MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 161

Thiết kế các bộ lọc

140

Bảng 10.7.

Các giá trị có thể của ‘fresp’ khi gọi hàm cfirpm

Tên hàm

Mô tả

'lowpass'

Bộ lọc thông thấp

'bandpass'

Bộ lọc thông dải

'multiband'

Bộ lọc nhiều dải tần

'hilbfilt'

Bộ biến đổi Hilbert

'highpass'

Bộ lọc thông cao

'bandstop'

Bộ lọc chắn dải

'differentiator'

Bộ vi phân

'invsinc'

Hàm sinc đảo

Thiết kế bộ lọc nhiều dải tần

Trong khi gọi hàm cfirpm ta cung cấp tên hàm ‘multiband’ và các thông số đi kèm.
Ví dụ 10-10. Thiết kế bộ lọc FIR bậc 38 với các mô tả như sau:

Dải tần từ -1

÷ -0,5: biên độ giảm từ 5 xuống 1 ([5 1]).

Dải tần từ -0,4

÷0,3: biên độ bằng 2 ([2 2]), trọng số bằng 10.

Dải tần từ 0,4

÷0,8: biên độ giảm từ 2 xuống 1 ([2 1]), trọng số bằng 5.

b = cfirpm(38, [-1 -0.5 -0.4 0.3 0.4 0.8], ...

{'multiband', [5 1 2 2 2 1]}, [1 10 5]);

[hh,ff] = freqz(b,1,512,2,’whole’);

plot(ff,abs(hh),'b-');grid

xlabel('Tan so chuan hoa');

ylabel('Bien do');

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.