Professional Documents
Culture Documents
HuyenTrang NgocXuan
HuyenTrang NgocXuan
Lớp: K29.KĐT.ĐN
Đà Nẵng, 04/2015
Problem P7.8
Design a bandpass filter using Hamming window design technique. The spec are:
Rp = 0.5dB
As = 50dB
MATLAB code
ws1 = 0.3*pi; wp1 = 0.4*pi;
As = 50;
tr_width = min((wp1-ws1),(ws2-wp2))
M = ceil(6.6*pi/tr_width) + 1
n=[0:1:M-1];
hd = ideal_lp(wc1,M) - ideal_lp(wc2,M) ;
w_ham = (hamming(M))';
h = hd .* w_ham;
[db,mag,pha,grd,w] = freqz_m(h,[1]);
delta_w = 2*pi/1000;
% plots
subplot(1,1,1);
subplot(2,2,4);plot(w/pi,db);%set(gca,'FontName','cmr12');
set(gca,'XTickMode','manual','XTick',[0,0.3,0.4,0.5,0.6,1])
set(gca,'YTickMode','manual','YTick',[-60,0])
set(gca,'YTickLabelMode','manual','YTickLabels',['60';' 0'])
Kết quả:
Giải thích:
Sử dụng kỹ thuật cửa sổ Hamming, ta có công thức để chọn M (bậc của bộ lọc) theo transition
width band:
Với M = 66: Kết quả thu được Rp = 0.0431 dB, As = 52 dB. ( thỏa yêu cầu spec)
Với M = 65: Kết quả thu được Rp = 0.0432, As = 49dB. ( không thỏa yêu cầu spec)
Do vậy ta chọn M = 66, vừa thỏa yêu cầu spec thiết kế, lại đảm bảo bậc của bộ lọc dài vừa đủ.