版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、成 績: 數(shù)字信號處理作業(yè)與上機實驗(第二章)班 級: 學(xué) 號: 姓 名: 任課老師: 完成時間: 信息與通信工程學(xué)院 20142015學(xué)年第 1 學(xué)期第7章 有限脈沖響應(yīng)數(shù)字濾波器設(shè)計1、教材p238:19.設(shè)信號x(t) = s(t) + v(t),其中v(t)是干擾,s(t)與v(t)的頻譜不混疊,其幅度譜如題19圖所示。要求設(shè)計數(shù)字濾波器,將干擾濾除,指標(biāo)是允許|s(f)|在0f15 kHz頻率范圍中幅度失真為±2%(1 = 0.02);f > 20 kHz,衰減大于40 dB(2=0.01);希望分別設(shè)計性價比最高的FIR和IIR兩種濾波器進(jìn)行濾除干擾。請選擇合適的濾
2、波器類型和設(shè)計方法進(jìn)行設(shè)計,最后比較兩種濾波器的幅頻特性、相頻特性和階數(shù)。 題19圖(1)matlab代碼:%基于雙線性變換法直接設(shè)計IIR數(shù)字濾波器Fs=80000;fp=15000;fs=20000;rs=40;wp=2*pi*fp/Fs;ws=2*pi*fs/Fs;Rp=-20*log10(1-0.02);As=40;N1,wp1=ellipord(wp/pi,ws/pi,Rp,As);B,A=ellip(N1,Rp,As,wp1);Hk,wk1=freqz(B,A,1000);mag=abs(Hk);pah=angle(Hk);%窗函數(shù)法設(shè)計FIR數(shù)字濾波器Bt=ws-wp; alph
3、=0.5842*(rs-21)0.4+0.07886*(rs-21); N=ceil(rs-8)/2.285/Bt); wc=(wp+ws)/2/pi; hn=fir1(N,wc,kaiser(N+1,alph); M=1024;Hk=fft(hn,M);k=0:M/2-1;wk=(2*pi/M)*k;%畫出各種比較結(jié)果圖figure(2);plot(wk/pi,20*log10(abs(Hk(k+1),':','linewidth',2.5);hold onplot(wk1/pi,20*log10(mag),'linewidth',2);hol
4、d offlegend('FIR濾波器','IIR濾波器');axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)');figure(3)plot(wk/pi,angle(Hk(k+1)/pi,':','linewidth',2.5);hold onplot(wk1/pi,pah/pi,'linewidth',2);hold offlegend('FIR濾波器','IIR濾波器
5、39;);xlabel('w/pi');ylabel('相位/pi');title('相頻特性曲線');(2)兩種數(shù)字濾波器的損耗函數(shù)和相頻特性的比較分別如圖1、2所示: 圖1 損耗函數(shù)比較圖圖2 相頻特性比較圖(3) IIR數(shù)字濾波器階數(shù):N=5 FIR數(shù)字濾波器階數(shù):N=36(4) 運行結(jié)果分析:由圖2及階數(shù)可見,IIR階數(shù)低得多,但相位特性存在非線性失真,F(xiàn)IR具有線性相位特性。 20. 調(diào)用MATLAB工具箱函數(shù)fir1設(shè)計線性相位低通FIR濾波器, 要求希望逼近的理想低通濾波器通帶截止頻率c=/4 rad, 濾波器長度N=21。分別選用
6、矩形窗、Hanning窗、Hamming窗和Blackman窗進(jìn)行設(shè)計,繪制用每種窗函數(shù)設(shè)計的單位脈沖響應(yīng)h(n)及其損耗函數(shù)曲線,并進(jìn)行比較,觀察各種窗函數(shù)的設(shè)計性能。 (1)matlab代碼:wc=pi/4;N=21;hn_boxcar=fir1(N-1,wc/pi,boxcar(N);hn_hanning=fir1(N-1,wc/pi,hanning(N);hn_hamming=fir1(N-1,wc/pi,hamming(N);hn_blackman=fir1(N-1,wc/pi,blackman(N);n=0:N-1;plot(n,hn_boxcar);hold onplot(n,h
7、n_hanning,':','linewidth',2);plot(n,hn_hamming,'+','linewidth',2);plot(n,hn_blackman,'o');hold offxlabel('n');ylabel('h(n)');legend('矩形窗','漢寧窗','哈明窗','布萊克曼窗');title('單位沖激響應(yīng)');M=1024;Hk=fft(hn_boxcar,M);k=
8、0:M/2-1;wk=(2*pi/M)*k;figure();plot(wk/pi,20*log10(abs(Hk(k+1),'linewidth',2);Hk=fft(hn_hanning,M)hold onplot(wk/pi,20*log10(abs(Hk(k+1),':','linewidth',3);Hk=fft(hn_hamming,M)plot(wk/pi,20*log10(abs(Hk(k+1),'o');Hk=fft(hn_blackman,M)plot(wk/pi,20*log10(abs(Hk(k+1),
9、39;*');hold offlegend('矩形窗','漢寧窗','哈明窗','布萊克曼窗');axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)'); (2)四種窗函數(shù)設(shè)計的單位脈沖響應(yīng)的比較如圖3所示:圖3 單位脈沖響應(yīng)比較圖(3)四種窗函數(shù)設(shè)計的損耗函數(shù)的比較如圖4所示:圖4 損耗函數(shù)比較圖 (4) 運行結(jié)果分析:由圖4可見,當(dāng)濾波器長度N不變時,矩形窗設(shè)計的濾波器的過渡帶最窄,阻帶最小衰減最??;布萊克
10、曼窗設(shè)計的濾波器的過渡帶最寬,同時阻帶最小衰減最大。21.將要求改成設(shè)計線性相位高通FIR濾波器,重作題20。(1)matlab代碼:wc=pi/4;N=21;hn_boxcar=fir1(N-1,wc/pi,'high',boxcar(N);hn_hanning=fir1(N-1,wc/pi,'high',hanning(N);hn_hamming=fir1(N-1,wc/pi,'high',hamming(N);hn_blackman=fir1(N-1,wc/pi,'high',blackman(N);n=0:N-1;plot
11、(n,hn_boxcar);hold onplot(n,hn_hanning,':','linewidth',2);plot(n,hn_hamming,'+','linewidth',2);plot(n,hn_blackman,'o');hold offxlabel('n');ylabel('h(n)');legend('矩形窗','漢寧窗','哈明窗','布萊克曼窗');title('單位沖激響應(yīng)');
12、M=1024;Hk=fft(hn_boxcar,M);k=0:M/2-1;wk=(2*pi/M)*k;figure();plot(wk/pi,20*log10(abs(Hk(k+1),'linewidth',2);Hk=fft(hn_hanning,M)hold onplot(wk/pi,20*log10(abs(Hk(k+1),':','linewidth',3);Hk=fft(hn_hamming,M)plot(wk/pi,20*log10(abs(Hk(k+1),'o');Hk=fft(hn_blackman,M)plot(
13、wk/pi,20*log10(abs(Hk(k+1),'*');hold offlegend('矩形窗','漢寧窗','哈明窗','布萊克曼窗');axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)'); (2)四種窗函數(shù)設(shè)計的單位脈沖響應(yīng)的比較如圖5所示:圖5 單位脈沖響應(yīng)比較圖(3)四種窗函數(shù)設(shè)計的損耗函數(shù)的比較如圖6所示:圖6 損耗函數(shù)比較圖(5) 運行結(jié)果分析:由圖6可見,當(dāng)濾波器長度N不變時,
14、矩形窗設(shè)計的濾波器的過渡帶最窄,阻帶最小衰減最?。徊既R克曼窗設(shè)計的濾波器的過渡帶最寬,同時阻帶最小衰減最大。25. 調(diào)用MATLAB工具箱函數(shù)fir1設(shè)計線性相位高通FIR濾波器。 要求通帶截止頻率為0.6 rad,阻帶截止頻率為0.45,通帶最大衰減為0.2 dB,阻帶最小衰減為45 dB。顯示所設(shè)計的單位脈沖響應(yīng)h(n)的數(shù)據(jù),并畫出損耗函數(shù)曲線。(1)matlab代碼:wp=0.6*pi;ws=0.45*pi;Bt=wp-ws; N0=ceil(6.6*pi/Bt); N=N0+mod(N0+1,2);wc=(wp+ws)/2/pi; hn=fir1(N-1,wc,'high
15、39;,hamming(N); M=1024;Hk=fft(hn,M);n=0:N-1;stem(n,hn);xlabel('n');ylabel('h(n)');title('單位沖激響應(yīng)');k=0:M/2-1;wk=(2*pi/M)*k;figure(2);plot(wk/pi,20*log10(abs(Hk(k+1);axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)');grid on (2)高通FIR濾波器的單位脈沖響應(yīng)、
16、損耗函數(shù)如圖7、8所示: 圖7 單位脈沖響應(yīng)圖8 損耗函數(shù)26. 調(diào)用MATLAB工具箱函數(shù)fir1設(shè)計線性相位帶通FIR濾波器。 要求通帶截止頻率為0.55 rad和0.7 rad,阻帶截止頻率為0.45 rad和0.8 rad,通帶最大衰減為0.15 dB,阻帶最小衰減為40 dB。顯示所設(shè)計的單位脈沖響應(yīng)h(n)的數(shù)據(jù),并畫出損耗函數(shù)曲線。 (1)matlab代碼:wp1=0.55*pi;wp2=0.7*pi;ws1=0.45*pi;ws2=0.8*pi;Bt=wp2-wp1; N=ceil(6.2*pi/Bt); wc=(wp1+ws1)/2/pi,(ws2+wp2)/2/pi; hn
17、=fir1(N-1,wc,hanning(N); M=1024;Hk=fft(hn,M);n=0:N-1;stem(n,hn);xlabel('n');ylabel('h(n)');title('單位沖激響應(yīng)');k=0:M/2-1;wk=(2*pi/M)*k;figure(2);plot(wk/pi,20*log10(abs(Hk(k+1);axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)');grid on (2)帶通FIR濾波
18、器的單位脈沖響應(yīng)、損耗函數(shù)如圖9、10所示: 圖9 單位脈沖響應(yīng) 圖10 損耗函數(shù)2、某信號為:,其中設(shè)計最低階FIR數(shù)字濾波器,按下圖所示對進(jìn)行數(shù)字濾波處理,實現(xiàn):1) 將頻率分量以高于50dB的衰減抑制,同時以低于2dB的衰減通過和頻率分量;一、基于窗函數(shù)法設(shè)計FIR數(shù)字濾波器:(1)matlab代碼:Fs=3800;fp=130;fs=600;rs=50;wp=2*pi*fp/Fs;ws=2*pi*fs/Fs;Bt=ws-wp; alph=0.5842*(rs-21)0.4+0.07886*(rs-21); N=ceil(rs-8)/2.285/Bt); wc=(wp+ws)/2/pi;
19、 hn=fir1(N,wc,kaiser(N+1,alph); M=1024;Hk=fft(hn,M);k=0:M/2-1;wk=(2*pi/M)*k;figure(2);plot(wk/pi,20*log10(abs(Hk(k+1);axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)');grid onfigure(3)plot(wk/pi,angle(Hk(k+1)/pi);grid onxlabel('w/pi');ylabel('相位/pi'
20、);title('相頻特性曲線');(2)數(shù)字濾波器的損耗函數(shù)和相頻特性分別如圖11、12所示:圖11 損耗函數(shù)曲線圖12 相頻特性曲線二、按直接型網(wǎng)絡(luò)結(jié)構(gòu)編程編寫濾波程序:(1)matlab代碼:N=500;n=0:N-1;f=2800;T=1/f;t=n*T;x=0.5*cos(2*pi*100*t)+0.7*cos(2*pi*130*t+0.1*pi)+0.4*cos(2*pi*600*t);m1=0;m2=0;m3=0;m4=0;m5=0;m6=0;m7=0;m8=0;m9=0;m10=0;m11=0;m12=0;m13=0;m14=0;m15=0;m16=0;m17=
21、0;m18=0;m19=0;m20=0;m21=0;m22=0;m23=0;m24=0;for m=1:length(x) y(m)=0.0012*x(m)+m1*0.0011-m2*0.0014-m3*0.0072-m4*0.0147-m5*0.0193-. m6*0.0145+m7*0.0055+m8*0.0423+m9*0.0910+m10*0.1410+m11*0.1786+m12*0.1926+. m13*0.1786+m14*0.1410+m15*0.0910+m16*0.0423+m17*0.0055-m18*0.0145-. m19*0.0193-m20*0.0147-m21*
22、0.0072-m22*0.0014+m23*0.0011+m24*0.0012; m24=m23;m23=m22;m22=m21;m21=m20;m20=m19;m19=m18;m18=m17;m17=m16;m16=m15; m15=m14;m14=m13;m13=m12;m12=m11;m11=m10;m10=m9;m9=m8;m8=m7;m7=m6;m6=m5; m5=m4;m4=m3;m3=m2;m2=m1;m1=x(m);endplot(n,x);title('信號x(n)');ylabel('幅值');xlabel('n');S=ff
23、t(x,N);fs=n/(N*T);figure(2)plot(fs,abs(S);axis(0,1500,0,180);title('原信號幅度頻譜(采樣點數(shù)為500)');xlabel('頻率/Hz');ylabel('幅值');figure(3)plot(n,y);title('信號y(n)');ylabel('幅值');xlabel('n');S=fft(y,N);fs=n/(N*T);figure(4)plot(fs,abs(S);axis(0,1500,0,160);title('
24、;幅度頻譜');xlabel('頻率/Hz');ylabel('幅值'); (2) 原信號及其幅度頻譜分別如圖13、14所示: 圖13 信號x(n)波形圖14 幅度頻譜(3) 濾波后信號y(n)及其幅度頻譜分別如圖15、16所示: 圖15 信號y(n)波形圖16 幅度頻譜2) 將和頻率分量以高于50dB的衰減抑制,同時以低于2dB的衰減通過頻率分量;一、基于頻率采樣法設(shè)計FIR數(shù)字濾波器:(1)matlab代碼:T=0.48; Fs=3800;fp=600;fs=100;wp=2*pi*fp/Fs;ws=2*pi*fs/Fs; datB=wp-ws;wc
25、=wp; m=1;N=ceil(m+1)*2*pi/datB+1); N=N+mod(N+1,2); Np=fix(wc/(2*pi/N);Ns=N-2*Np-1;Ak=zeros(1,Np+1),ones(1,Ns),zeros(1,Np); Ak(Np+2)=T;Ak(N-Np)=T; thetak=-pi*(N-1)*(0:N-1)/N; Hk=Ak.*exp(1j*thetak); hn=real(ifft(Hk); M=1024;Hk=fft(hn,M);k=0:M/2-1;wk=(2*pi/M)*k;figure(2);plot(wk/pi,20*log10(abs(Hk(k+1)
26、;axis(0,1,-80,5);xlabel('w/pi');ylabel('幅度/dB');title('損耗函數(shù)');grid onfigure(3)plot(wk/pi,angle(Hk(k+1)/pi);grid onxlabel('w/pi');ylabel('相位/pi');title('相頻特性曲線');(2)數(shù)字濾波器的損耗函數(shù)和相頻特性分別如圖17、18所示:圖17 損耗函數(shù)曲線圖18 相頻特性曲線二、按直接型網(wǎng)絡(luò)結(jié)構(gòu)編程編寫濾波程序:(1)matlab代碼:N=500;n=0:
27、N-1;f=2800;T=1/f;t=n*T;x=0.5*cos(2*pi*100*t)+0.7*cos(2*pi*130*t+0.1*pi)+0.4*cos(2*pi*600*t);m1=0;m2=0;m3=0;m4=0;m5=0;m6=0;m7=0;m8=0;m9=0;m10=0;m11=0;m12=0;m13=0;m14=0;m15=0;m16=0;for m=1:length(x) y(m)=-0.0009*x(m)-m1*0.0169-m2*0.0128+m3*0.0282+m4*0.0627+m5*0.0198-. m6*0.1198-m7*0.2827+m8*0.6447-m9*
28、0.2827-m10*0.1198+m11*0.0198+m12*0.0627+. m13*0.0282-m14*0.0128-m15*0.0169-m16*0.0009; m16=m15;m15=m14;m14=m13;m13=m12;m12=m11;m11=m10;m10=m9;m9=m8;m8=m7; m7=m6;m6=m5;m5=m4;m4=m3;m3=m2;m2=m1;m1=x(m);endplot(n,x);title('信號x(n)');ylabel('幅值');xlabel('n');S=fft(x,N);fs=n/(N*T);f
29、igure(2)plot(fs,abs(S);axis(0,1500,0,180);title('原信號幅度頻譜(采樣點數(shù)為500)');xlabel('頻率/Hz');ylabel('幅值');figure(3)plot(n,y);title('信號y(n)');ylabel('幅值');xlabel('n');S=fft(y,N);fs=n/(N*T);figure(4)plot(fs,abs(S);axis(0,1500,0,160);title('幅度頻譜');xlabel(
30、'頻率/Hz');ylabel('幅值');(4) 原信號及其幅度頻譜分別如圖19、20所示: 圖19 信號x(n)波形 圖20 幅度頻譜(5) 濾波后信號y(n)及其幅度頻譜分別如圖21、22所示: 圖21 信號y(n)波形圖22 幅度頻譜要求:按數(shù)字濾波器直接型結(jié)構(gòu)圖編寫濾波程序,求得;1)中的FIR濾波器采用窗函數(shù)法設(shè)計;2)中的FIR濾波器采用頻率采樣法設(shè)計。畫出所設(shè)計的濾波器頻率特性圖、信號時域圖;給出濾波器設(shè)計的MATLAB代碼與濾波器實現(xiàn)的代碼;選擇合適的信號采樣周期T。3) 與第6章作業(yè)2的IIR濾波方法進(jìn)行比較研究。一、低通濾波器部分:(1)m
31、atlab代碼:Fs=3800;fp=130;fs=600;rs=50;wp=2*pi*fp/Fs;ws=2*pi*fs/Fs;Bt=ws-wp; alph=0.5842*(rs-21)0.4+0.07886*(rs-21); N=ceil(rs-8)/2.285/Bt); wc=(wp+ws)/2/pi; hn=fir1(N,wc,kaiser(N+1,alph); M=1024;Hk=fft(hn,M);k=0:M/2-1;wk=(2*pi/M)*k; wp2=2*fp/Fs;ws2=2*fs/Fs;Rp=2;As=50;N1,wp1=ellipord(wp2,ws2,Rp,As);B,A
32、=ellip(N1,Rp,As,wp1)Hk1,wk1=freqz(B,A);mag=abs(Hk1);pah=angle(Hk1); plot(wk1/pi,20*log10(mag);grid onhold onplot(wk/pi,20*log10(abs(Hk(k+1),':','linewidth',3);grid onhold offxlabel('w/pi');ylabel('幅度/dB')title('損耗函數(shù)曲線');legend('IIR','FIR');figu
33、re(2)plot(wk1/pi,pah/pi);grid onhold onplot(wk/pi,angle(Hk(k+1)/pi,':','linewidth',3);grid onhold offxlabel('w/pi');ylabel('相位/pi');title('相頻特性曲線');legend('IIR','FIR');(2) 兩種濾波器的損耗函數(shù)、相頻特性的比較圖見圖23、24:圖23 損耗函數(shù)比較圖圖24 相頻特性比較圖(3) IIR濾波器的階數(shù):N1=3 FIR濾波器的階數(shù):N=17二、高通濾波器部分:(1)matlab代碼:T=0.48; Fs=3800;fp=600;fs=100;wp=2*pi*fp/Fs;ws=2*pi*fs/Fs; datB=wp-ws;wc=wp; m=1;N=ceil(m+1)*2*pi/datB+1); N=N+mod(N+1,2); Np=fix(wc/(2*pi/N);Ns=N-2*Np-1;Ak=zeros(1,Np+1),ones(1,Ns),zer
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 推銷員問題課課程設(shè)計
- 2024年社保改革后勞動合同指南3篇
- 機械課程設(shè)計范例
- 擺攤涼粉課程設(shè)計思路
- 2024年版股東股權(quán)回購協(xié)議書
- 機械課程設(shè)計組合機構(gòu)
- 小小郵遞員的課程設(shè)計
- 惡心的課程設(shè)計
- 2024年甲乙雙方關(guān)于新能源汽車充電樁建設(shè)合作協(xié)議
- 星球燈課程設(shè)計
- 采購部年終總結(jié)計劃PPT模板
- 智能交互式無紙化會議系統(tǒng)設(shè)計方案
- 機械制造工藝學(xué)課程設(shè)計
- 《結(jié)構(gòu)化學(xué)》(1-5章)習(xí)題
- 配電箱安裝施工方案
- 湘少版英語四年級上冊Unit12Petercanjumphigh單元測試題(含答案及)
- 早產(chǎn)兒知情同意書
- 手術(shù)質(zhì)量與安全監(jiān)測分析制度
- 2020年事業(yè)單位招聘考試《氣象專業(yè)基礎(chǔ)知識》真題庫及答案1000題
- 模型構(gòu)建的原則和主要步驟
- 建筑裝飾施工組織與管理教學(xué)大綱
評論
0/150
提交評論