Bài t ập lớn Sinh viên thực hiện : Lường Xuân Hòa Lớp : CK04-K53 SHSV : 20081015 Nhóm 5 Đề bài B ộ lọc số có đặc tính xung hữu hạn,pha tuyến tính B ộ lọc số là gì?. Bộ lọc số là mạch th
Trang 1Bài t ập lớn
Sinh viên thực hiện : Lường Xuân Hòa
Lớp : CK04-K53
SHSV : 20081015
Nhóm 5
Đề bài
B ộ lọc số có đặc tính xung hữu hạn,pha tuyến tính
B ộ lọc số là gì?
Bộ lọc số là mạch thực hiện chức năng chọn lọc tín hiệu theo tần số.Các mạch
lọc số cho tín hiệu số có phổ nằm trong một dải tần nhất định đi qua và không cho các tín hiệu có phổ nằm ngoài dải tần số đó đi qua
Dải tần số mà mạch lọc tín hiệu cho đi qua được gọi là dải thông,còn dải tần số
mà mạch lọc không cho tín hiệu đi qua được gọi là dải chặn.Tần số phân cách dữa
dải thông và dải chặn là tần số cắt và được kí hiệu là ωc.Theo dạng của đặc tinh biên độ tần số H│( jω
e )│,người ta chia các bộ lọc số thanh các loại:
- Bộ lọc thông số thấp,có dải thông ω ∈(0, ωc)
- Bộ lọc thông số cao,có dải thông ω ∈ (ωc,∞)
- Bộ lọc dải thông,có dải thông ω ∈ (ωc1, ωc2)
- Bộ lọc dải chặn,có dải thông ω ∈ (0, ωc1) và ω ∈ (ωc2, ∞)
Theo dạng của đặc tinh xung h(n),người ta phân biệt các bộ lọc số:
- Bộ lọc số có đặc tinh xung hữu hạnb (bộ lọc số FIR)
- Bộ lọc số có đặc tính xung vô hạn (bộ lọc số IIR)
I.Biên độ của các bô lọc số lý tưởng:
Trang 2Ví d ụ : Tìm h(n) của bộ lọc thông thấp lý tưởng, biết:
=
khác :
: 1 ) (
ω
π ω ω ω
H
∫
−
π
ω
n
2
1
)
−
c
d
e j n
ω ω
ω ω π
2
1
n
n
c
c
ω
ω
sin 2 1
=
Trang 3II.B ộ lọc số FIR
- Bộ lọc số FIR là hệ thống làm biến dạng sự phân bố tần số các thành phần
của tín hiệu theo các chỉ tiêu cho trước
- Các giai đoạn của quá trình tổng hợp lọc số:
- Xác định h(n) sao cho thỏa mãn các chỉ tiêu kỹ thuật đề ra
- Lượng tử hóa các thông số bộ lọc
- Kiểm tra, chạy thử trên máy tinh
- Trong chương trình Tổng hợp Lọc số chỉ xét đến giai đọan đầu, tức là xác
định h(n) sao cho thỏa mãn các chỉ tiêu kỹ thuật đề ra, thông thường các chỉ
tiêu cho trước là các thông số của Đáp ứng tần số
a Các tính chất của bộ lọc số FIR
- Bộ lọc số FIR luôn ổn định ,do độ dài L[h(n)]=N:
- Nếu h(n) không nhân quả, dịch h(n) sang phải n0đơn vị
thành h(n-n0), nhưng đáp ứng biên độ vẫn không đổi:
b Các đặc trưng của bộ lọc số FIR
- Đáp ứng tần số của bộ lọc : ( )
) ( )
e A
- Thời gian lan truyền tín hiệu: [ ] α
ω
ω θ
d
- Để thời gian lan truyền τ
không phụ thuộc vào Ω thì: θ ( ω ) = − αω + β
Trường hợp 1: β = 0, θ(ω) = - αω
Đáp ứng tần số của bộ lọc:
∑−
=
−
=
0
) (
) ( )
( )
( ) (
N
n
n j j
j
e n h e
A e
A
=
−
=
− sin 1 ( ) cos sin cos
) (
N
n j n n
h j
∞
<
=
−∞
−∞
=
1
0
N
n n
n h n
h( ) ( )
] ) ( [arg 0
) ( arg
0 0
) ( ) ( )
(
) ( ) ( )
(
ω ω ω
ω ω ω
ω ω
n H j jn
F
H j F
e H H
e n
n h
e H H
n h
−
→
←
−
=
→
←
Trang 4⎩
⎪
⎨
⎪
=
= 1
0
cos ) ( cos
) (
N
n
n n
h
∑−
=
= 1
0
sin ) ( sin
) (
N
n
n n
h
⇨
∑
∑
−
=
−
=
0
1
0 cos ) (
sin ) ( cos
sin
N
n
N
n
n n
h
n n
h
ω
ω αω
αω
=
−
=
0 1
0
sin ) ( cos
cos ) ( sin
N
n N
n
n n
h n
n
αω
⇨ ( )[sin cos cos sin ] 0
1
0
=
−
∑−
=
N
n
n n
n
⇨ ( ) sin[ ( ) ] 0
1
0
=
−
∑−
=
N
n
n n
−
−
=
−
=
) 1 ( ) ( h 2 1
n N h n
N
α
• Ví d ụ : Hãy vẽ đồ thị h(n) của lọc số FIR có pha tuyến tính ϕ(ω)= -αω:
a) N=7; h(0)=1; h(1)=2; h(2)=3; h(3)=4
b) N=6; h(0)=1; h(1)=2; h(2)=3
-Tâm đối xứng: α=(N-1)/2=3
h(n) = h(6-n); h(0)=h(6)=1; h(1)=h(5)= 2 ;h(2)=h(4)=3
• Tâm đối xứng: α=(N-1)/2=2.5
h(n) = h(5-n); h(0)=h(5)=1; h(1)=h(4)=2; h(2)=h(3)=3
Trang 5Trường hợp 2: β ≠ 0, θ(ω) = - αω + β
Tương tự trường hợp 1, ta được:
sin ) (
1
0
=
− +
∑−
=
N
n
n n
−
−
−
=
−
=
) 1 ( ) ( h 2 1
n N h n
N
α
Bộ lọc loại 1: h(n) đối xứng, N lẽ
Bộ lọc loại 2: h(n) đối xứng, N chẵn
Bộ lọc loại 3: h(n) phản đối xứng, N lẽ
Bộ lọc loại 4: h(n) phản đối xứng, N chẵn
Trang 6Thi ết kế bộ lọc số bằng Matlab
• Tạo các hàm thể hiện độ lớn của đáp ứng tần số các bộ lọc FIR loại
1 và loại 2 từ dãy đáp ứng xung của chung
Function [Hr,w,a,L]=Hr_Type1(h)
% Tính hàm độ lớn của đáp ứng tần số Hr(w)
% Bộ lọc FIR loaị 1
%[Hr,w,a,L]=Hr_Type(h)
%Hr= Độ lớn
% w=Vector tần số trong khoảng [0,pi]
% a= Các hệ số của bộ lọc FIR loại 1
% L= Bậc của bộ lọc
% h= Đáp ứng xung quanh của bộ lọc FIR loại 1
M=length(h);
L=(M-1)/2;
a=[h(L+1)2*h(L:-1:1)];
n=[0:1:L];
w=[0:1:500]’*pi/500;
Hr=cos(w*n)*a’;
Trang 7
Bài t ập xử lý tín hiệu số
Bài 1: Thiết kế bộ lọc số thông thấp FIR có tần số cắt : ωc=π/4;∆ω=0.02 π và
δs=0.01 dùn cửa sổ Kaiser
Giải:
Suy ra dải chặn : As= 20lgδs= 20lg0.01 = -40 dB
- Suy ra thông số β ( do 50dB > 𝐴𝑠 > 21 𝑑𝐵 ):
- β = 0.5842(As − 21)0.4 + 0.07886(As − 21) = 3.4
- Tìm bậc của bộlọc N (do As > 21𝑑𝐵):
N=As−7.95
2.287∆ω=
40−7.95 2.287x0.02π=224 => α=N/2=112 Đáp ứng xung của bộlọc:
h(n)=hd(n-α)w(n)
=sin0.25π(n−112)
π(n−112)
I0[3.4(1−n−112112 )1/2 I0[3.4] ; 0≤n≤224
- Đáp ứng xung - Đáp ứng tần số - Đáp ứng pha của bộlọc: