Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
336,11 KB
Nội dung
ET402 0 - Xử lýtínhiệu số
Chương 4:Thiếtkếbộlọc số
TS. Đặng Quang Hiếu
http://dsp.edabk.org
Trường Đại học Bách Khoa Hà Nội
Viện Điện tử - Viễn thông
Năm học 2012 - 2013
Outline
Tổng quan
Thiết kếbộlọc FIR
Thiết kếbộlọc IIR
Thiết kếbộlọc chọn lọc tần số
|H(e
jω
)|
ω
1 + δ
1
1 − δ
1
δ
2
ω
p
ω
s
0
π
Các chỉ tiêu kỹ thuật:
◮
Tần số cắt (ω
c
), và dải chuyển tiếp (ω
p
, ω
s
)
◮
Độ gợn sóng dải thông δ
1
◮
Độ gợn sóng dải chắn δ
2
Qui trình
(1)
Specifications: Xác định các chỉ tiêu kỹ thuật dựa trên ứng
dụng thực tế.
(2) Approximation: Tổng hợp hệ thống LTI có chỉ tiêu xấp xỉ với
yêu cầu đặt ra.
(3) Realizat ion: Thực hiện hệ thống dựa trên các công cụ phần
cứng / phần mềm hiện có.
Khóa học này chỉ nghiên cứu #2: Tìm các tham số a
k
, b
r
, M, N
sao cho đáp ứng tần số H(e
jω
) của hệ thống LTI dưới đây có các
thông số xấp xỉ với các chỉ tiêu kỹ thuật mong muốn ω
s
, ω
p
, δ
1
, δ
2
.
y(n) = −
N
k=1
a
k
y(n − k) +
M−1
r=0
b
r
x(n − r)
Phân loại bộlọc số
Có thể thực hiện được trên thực tế:
◮
Hệ thống LTI
◮
Nhân quả
◮
Ổn định
Phân loại theo chiều dài đáp ứng xung:
◮
Bộ lọc FIR
◮
Bộ lọc IIR
Phân loại theo cách thiết kế:
◮
Sử dụng các công thức
◮
Mang tính giải thuật (vòng lặp)
Outline
Tổng quan
Thiết kếbộlọc FIR
Thiết kếbộlọc IIR
Bộ lọc có đáp ứng xung chiều dài hữu hạn
y(n) =
M
r=0
b
r
x(n − r)
→ h(n) =
b
n
, 0 ≤ n ≤ (M − 1)
0, n còn lại
Ưu điểm của bộlọc FIR:
◮
Luôn ổn định
◮
Có thể thực hiện với hiệu năng cao (sử dụng FFT)
◮
Dễ tổng hợp bộlọc pha tuyến tính
Khái niệm pha tuyến tính
Tại sao pha tuyến tính?
◮
Trễ nhóm không đổi
◮
Độ phức tạp tính toán giảm
Khi nào pha tuyến tính?
(i) h(n) đối xứng: h(n) = h(M − 1 − n)
(ii) h(n ) phản đối xứng: h(n) = −h(M − 1 − n) và h
M−1
2
= 0
với M lẻ.
Phân loại bộlọc pha tuyến tính
M lẻ M chẵn
h(n ) đối x ứng loại 1 loại 2
h(n ) phản đối x ứng
loại 3 loại 4
H
1
(e
jω
) = e
−jω
M−1
2
h
M − 1
2
+ 2
M−3
2
n=0
h(n ) cosω
M − 1
2
− n
H
2
(e
jω
) = e
−jω
M−1
2
· 2
M
2
−1
n=0
h(n ) cosω
M − 1
2
− n
H
3
(e
jω
) = e
−j[ω
M−1
2
+
π
2
]
· 2
M−3
2
n=0
h(n ) sinω
M − 1
2
− n
H
4
(e
jω
) = e
−j[ω
M−1
2
+
π
2
]
· 2
M
2
−1
n=0
h(n ) sinω
M − 1
2
− n
Vị trí các điểm không
◮
Khi h(n) đối xứng / phản đối xứng, dễ dàng chứng minh được:
H(z) = ±z
−(M−1)
H(z
−1
)
◮
Nếu H(z) có nghiệm z
1
thì cũng có các nghiệm sau:
z
∗
1
, 1/z
1
, 1/z
∗
1
◮
Biểu diễn vị trí các điểm không trên mặt phẳng phức?
Phương pháp cửa sổ- Khái niệm
Giả sử cần thiếtkếbộlọc có đáp ứng tần số mong muốn H
d
(e
jω
)
thỏa mãn các chỉ tiêu kỹ thuật. Khi đó:
h
d
(n) =
1
2π
π
−π
H
d
(e
jω
)e
jωn
dω
Tuy nhiên, trong trường hợp lý tưởng, h
d
(n) có chiều dài vô hạn
và không nhân quả → dịch đi (M − 1)/2 mẫu và nhâ n với hàm
cửa sổ w (n)
h(n ) = h
d
(n −
M − 1
2
) · w(n)
trong đó
w(n) = 0, ∀n < 0, ∀n > (M − 1)
Phương pháp cửa sổ- Các bước thiết kế
(1)
Cho các chỉ tiêu kỹ thuật : δ
1
, δ
2
, ω
p
, ω
s
(2) Chọn loại cửa sổ và tính w(n) với chiều dài M, tâm đối xứng
tại (M − 1)/2.
(3) Tính các hệ số h
d
(n) của bộlọclý tưởng, sau đó tính các hệ
số h(n) nhờ trễ và nhâ n với hàm cửa sổ w (n).
(4) So sánh H(e
jω
) với các chỉ tiêu kỹ thuật. Nếu không thỏa mãn
thì tăng M và quay lại bước (2).
Phương pháp cửa sổ- Cửa sổ chữ nhật (1)
Xét một bộlọc thông thấp lí tưởng v ới ω
c
=
π
3
.
0 0.5 1 1.5 2 2.5 3 3.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Low−pass filter with rectangular window
window size M = 41
Frequency [rad]
Magnitude
0 0.5 1 1.5 2 2.5 3 3.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Low−pass filter with rectangular window
window size M = 101
Frequency [rad]
Magnitude
Hiện tượng Gibbs:
H(e
jω
) =
1
2π
π
−π
H
d
(e
jλ
)W (e
j(ω−λ)
)dλ
Phương pháp cửa sổ- Cửa sổ chữ nhật (2)
W (e
jω
) =
sin(ωM/2)
sin(ω/2)
e
−jω(M−1)/2
ω
2π
M
π
−π
Búp chính
Búp phụ
Điều gì xảy ra khi M tăng?
◮
Độ rộng búp chính giảm → độ rộng dải chuyển tiếp giảm
◮
Phần diện tích dưới các búp phụ ko thay đổi → độ gợn sóng
không thay đổi.
◮
Bậc bộlọc tăng → độ phức tạp tính toán tă ng
Phương pháp cửa sổ- Giải pháp
◮
Chọn loại cửa sổ thay đổi mềm hơn trên miền thời gian → các
búp phụ thấp hơn.
◮
Khi đó, dải chuyển tiếp rộng hơn.
◮
Tăng bậc của bộlọc nhằm giảm độ rộng dải chuyển t iếp.
Phương pháp cửa sổ- Cửa sổ Hamming
w(n) = 0.54 − 0.46cos(2πn/(M − 1))
−20 −10 0 10 20 30 40
0
0.5
1
Rectangular window
n
w
1
(n)
−4 −3 −2 −1 0 1 2 3 4
0
0.5
1
1.5
Rectangular window
ω [rad]
|W
1
(e
jω
)|
−20 −10 0 10 20 30 40
0
0.5
1
Hamming window
n
w
2
(n)
−4 −3 −2 −1 0 1 2 3 4
0
0.5
1
1.5
Hamming window
ω [rad]
|W
2
(e
jω
)|
Phương pháp cửa sổ- Các loại cửa sổ (1)
0 1 2 3 4
−100
−50
0
50
Rectangular window
Frequency [rad]
Magnitude [dB]
0 1 2 3 4
−150
−100
−50
0
50
Hamming window
Frequency [rad]
Magnitude [dB]
0 1 2 3 4
−150
−100
−50
0
50
Hanning window
Frequency [rad]
Magnitude [dB]
0 1 2 3 4
−150
−100
−50
0
50
Blackman window
Frequency [rad]
Magnitude [dB]
Phương pháp cửa sổ- Các loại cửa sổ (2)
Loại cửa sổ Búp chính Búp chí nh / búp phụ 20log
10
δ tại đỉ nh
Chữ nhật 4π/M -13 dB -21 dB
Hanning 8π/M -32 dB -44 dB
Hamming 8π/M -43 dB -53 dB
Blackman 12π/M -58 dB -74 dB
Phương pháp cửa sổ-Thiết kế
Một số điểm cần lưu ý khi thiết kế
◮
Tần số cắt nằm giữa dải chuyển tiếp
◮
Độ gợn sóng dải thông và dải chắn xấp xỉ bằng nhau. Thường
được tính đơn vị dB (20log
10
(δ)).
◮
Độ rộng dải chuyển tiếp nhỏ hơn độ rộng búp chính.
◮
Khoảng cách giữa 2 đỉnh ở hai đầu dải chuyển tiếp xấp xỉ
bằng độ rộng búp chính.
Các phương pháp khác
◮
Lấy mẫu tần số
◮
Các phương pháp lặp
Tự học!
[...]... về nhà (1) Vẽ phổ bộlọc pha tuyến các loại (1,2,3,4) và nhận xét? (2) Vẽ dạng cửa sổ (trên miền thời gian), và phổ bộlọc thông thấp lý tưởng sử dụng các loại cửa sổ trên? So sánh? (3) Vẽ phổ bộlọc được thiếtkế sử dụng phương pháp lấy mẫu tần số cho các loại? (4) Viết chương trình thiếtkếbộlọc bằng phương pháp lặp? Outline Tổng quan Thiếtkếbộlọc FIR Thiếtkếbộlọc IIR Bộlọc IIR M N y (n)... với bộlọc FIR: ◮ Khi không cần có pha tuyến tính, bộlọc IIR có độ phức tạp tính toán thấp hơn (với cùng chỉ tiêu kỹ thuật) ◮ Khó thiếtkế ◮ Phải đảm bảo tính ổn định của hệ thống Tổng hợp bộlọc IIR từ bộlọc tương tự ◮ Khó tính trực tiếp các hệ số của bộlọc từ các chỉ tiêu kỹ thuật ◮ Kỹ thuật thiếtkếbộlọc tương tự đã được phát triển từ rất lâu, có nhiều thành quả để tận dụng ◮ Nhiều bộlọc IIR... H(z) của bộlọcsố bằng phương pháp bất biến xung (b) Vẽ sơ đồ thực hiện bộlọcsố Phương pháp bất biến xung - Tính ổn định Nếu điểm cực của bộlọc tương tự nằm bên trái mặt phẳng phức: spk = σ + jΩ, σ0 −1 1 Re{z} Phương pháp bất biến xung - Tính chất ◮ Duy trì được bậc và tính ổn định của bộlọc tương tự ◮ Không áp dụng được cho tất cả các loại bộlọc (thông cao, chắn dải) ◮ Có thể xảy ra méo dạng đáp ứng tần số do chồng phổ Phương pháp biến đổi song tuyến Tránh hiện tượng chồng phổ, ánh xạ toàn bộ trục ảo jΩ trên mặt phẳng s thành vòng tròn đơn vị trên mặt phẳng z Ha (s) → H(z), 2 1 − z −1 . tử - Viễn thông
Năm học 2012 - 2013
Outline
Tổng quan
Thiết kế bộ lọc FIR
Thiết kế bộ lọc IIR
Thiết kế bộ lọc chọn lọc tần số
|H(e
jω
)|
ω
1 + δ
1
1 − δ
1
δ
2
ω
p
ω
s
0
π
Các. các loại?
(4) Viết chương trình thiết kế bộ lọc bằng phương pháp lặp?
Outline
Tổng quan
Thiết kế bộ lọc FIR
Thiết kế bộ lọc IIR
Bộ lọc IIR
y(n) = −
N
k=1
a
k
y(n