數(shù)字信號處理實(shí)驗(yàn)報(bào)告(二)_第1頁
數(shù)字信號處理實(shí)驗(yàn)報(bào)告(二)_第2頁
數(shù)字信號處理實(shí)驗(yàn)報(bào)告(二)_第3頁
數(shù)字信號處理實(shí)驗(yàn)報(bào)告(二)_第4頁
數(shù)字信號處理實(shí)驗(yàn)報(bào)告(二)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)字信號處理第二次實(shí)驗(yàn)報(bào)告學(xué) 院:信息工程學(xué)院班 級:2012級電子信息工程*班姓 名:學(xué) 號:20125507*指導(dǎo)老師:實(shí)驗(yàn)四:IIR數(shù)字濾波器設(shè)計(jì)及軟件實(shí)現(xiàn)一、實(shí)驗(yàn)?zāi)康?、熟悉雙線性變換設(shè)計(jì)IIR濾波器的原理與方法2、掌握IIR濾波器的MATLAB實(shí)現(xiàn)方法二、實(shí)驗(yàn)原理簡述IIR數(shù)字濾波器間接法基本設(shè)計(jì)過程:1、將給定的數(shù)字濾波器的指標(biāo)轉(zhuǎn)換成過渡模擬濾波器的指標(biāo);2、設(shè)計(jì)過渡模擬濾波器;3、將過渡模擬濾波器系統(tǒng)函數(shù)轉(zhuǎn)換成數(shù)字濾波器的系統(tǒng)函數(shù)三、程序與圖形1、%-信號產(chǎn)生函數(shù)mstg-function st=mstg %功能函數(shù)的寫法%產(chǎn)生信號序列向量st,并顯示st的時(shí)域波形和頻譜%st=

2、mstg 返回三路調(diào)幅信號相加形成的混合信號,長度N=1600N=1600 %N為信號st的長度。Fs=10000;T=1/Fs;Tp=N*T; %采樣頻率Fs=10kHz,Tp為采樣時(shí)間t=0:T:(N-1)*T;k=0:N-1;f=k/Tp;fc1=Fs/10;%第1路調(diào)幅信號的載波頻率fc1=1000Hz,fm1=fc1/10; %第1路調(diào)幅信號的調(diào)制信號頻率fm1=100Hzfc2=Fs/20; %第2路調(diào)幅信號的載波頻率fc2=500Hzfm2=fc2/10; %第2路調(diào)幅信號的調(diào)制信號頻率fm2=50Hzfc3=Fs/40;%第3路調(diào)幅信號的載波頻率fc3=250Hz,fm3=fc

3、3/10; %第3路調(diào)幅信號的調(diào)制信號頻率fm3=25Hzxt1=cos(2*pi*fm1*t).*cos(2*pi*fc1*t); %產(chǎn)生第1路調(diào)幅信號xt2=cos(2*pi*fm2*t).*cos(2*pi*fc2*t); %產(chǎn)生第2路調(diào)幅信號xt3=cos(2*pi*fm3*t).*cos(2*pi*fc3*t); %產(chǎn)生第3路調(diào)幅信號st=xt1+xt2+xt3; %三路調(diào)幅信號相加fxt=fft(st,N); %計(jì)算信號st的頻譜%-繪制st的時(shí)域波形和幅頻特性曲線-subplot(2,1,1)plot(t,st);grid;xlabel(t/s);ylabel(s(t);axis

4、(0,Tp/8,min(st),max(st);title(a) s(t)的波形)subplot(2,1,2)stem(f,abs(fxt)/max(abs(fxt),.);grid;title(b) s(t)的頻譜)axis(0,Fs/5,0,1.2);xlabel(f/Hz);ylabel(幅度)2、%-實(shí)驗(yàn)4-2-clear all;close allFs=10000;T=1/Fs; %采樣頻率%調(diào)用信號產(chǎn)生函數(shù)mstg產(chǎn)生由三路抑制載波調(diào)幅信號相加構(gòu)成的復(fù)合信號stst=mstg;fp=280;fs=450; %下面wp,ws,為fp,fs的歸一化值范圍為0-1wp=2*fp/Fs;w

5、s=2*fs/Fs;rp=0.1;rs=60; %DF指標(biāo)(低通濾波器的通、阻帶邊界頻)N,wp=ellipord(wp,ws,rp,rs); %調(diào)用ellipord計(jì)算橢圓DF階數(shù)N和通帶截止頻率wpB,A=ellip(N,rp,rs,wp); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和Ah,w= freqz(B,A);y1t=filter(B,A,st); %濾波器軟件實(shí)現(xiàn)figure(2);subplot(2,1,1);plot(w,20*log10(abs(h);axis(0,1,-80,0)subplot(2,1,2);t=0:T:(length(y1t)-1)*T;plo

6、t(t,y1t);%axis(0,1,-80,0)3、%-實(shí)驗(yàn)4-3-fpl=440;fpu=560;fsl=275;fsu=900;wp=2*fpl/Fs,2*fpu/Fs;ws=2*fsl/Fs,2*fsu/Fs;rp=0.1;rs=60;N,wp=ellipord(wp,ws,rp,rs); %調(diào)用ellipord計(jì)算橢圓DF階數(shù)N和通帶截止頻率wpB,A=ellip(N,rp,rs,wp); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和Ah,w= freqz(B,A);y2t=filter(B,A,st);figure(3);subplot(2,1,1);plot(w,20*l

7、og10(abs(h);axis(0,1,-80,0)subplot(2,1,2);t=0:T:(length(y2t)-1)*T;plot(t,y2t);4、%-實(shí)驗(yàn)4-4-fp=900;fs=550;wp=2*fp/Fs;ws=2*fs/Fs;rp=0.1;rs=60; %DF指標(biāo)(低通濾波器的通、阻帶邊界頻)N,wp=ellipord(wp,ws,rp,rs);%調(diào)用ellipord算橢圓DF階數(shù)N通帶截止頻率B,A=ellip(N,rp,rs,wp,high); %調(diào)用ellip計(jì)算橢圓帶通DF系統(tǒng)函數(shù)系數(shù)向量B和Ah,w= freqz(B,A);y3t=filter(B,A,st);

8、figure(4);subplot(2,1,1);plot(w,20*log10(abs(h);axis(0,1,-80,0)subplot(2,1,2);t=0:T:(length(y3t)-1)*T;plot(t,y3t);四、實(shí)驗(yàn)結(jié)果分析由圖可見,三個(gè)分離濾波器指標(biāo)參數(shù)選取正確,損耗函數(shù)曲線達(dá)到所給指標(biāo)。分離出的三路信號y1(n)、 y2(n)、 y3(n)的波形是抑制載波的單頻調(diào)幅波。同時(shí),值得注意的是,Ellipord函數(shù)的調(diào)用:n,Wp=ellipord(Wp,Ws,Rp,Rs)用于計(jì)算滿足指標(biāo)的橢圓數(shù)字濾波器的最低階數(shù)N和通帶邊界頻率wp,其中wp,ws,rp,rs為四個(gè)基本指標(biāo)

9、,需要注意的是wp,ws應(yīng)為歸一化之后的值。五、思考題簡答1、請閱讀信號產(chǎn)生函數(shù)mstg,確定三路調(diào)幅信號的載波頻率和調(diào)制信號頻率。答:第1路調(diào)幅信號的載波頻率fc1=1000Hz,調(diào)制信號頻率fm1=100Hz第2路調(diào)幅信號的載波頻率fc2=500Hz,調(diào)制信號頻率fm2=50Hz第3路調(diào)幅信號的載波頻率fc3=250Hz,調(diào)制信號頻率fm3=25Hz2、信號產(chǎn)生函數(shù)mstg中采樣點(diǎn)數(shù)N=800,對st進(jìn)行N點(diǎn)FFT可以得到6根理想譜線。如果取N=1000,可否得到6根理想譜線?為什么?N=2000呢?請改變函數(shù)mstg中采樣點(diǎn)數(shù)N的值,觀察頻譜圖驗(yàn)證您的判斷是否正確。答:, s(t)的每個(gè)

10、頻率成分都是25 Hz的整數(shù)倍。 采樣頻率Fs=10 kHz=25400 Hz,即在25 Hz的正弦波的1個(gè)周期中采樣400點(diǎn)。 所以, 當(dāng)N為400的整數(shù)倍時(shí)一定為s(t)的整數(shù)個(gè)周期。 因此,采樣點(diǎn)數(shù)N=1800時(shí), 對s(t)進(jìn)行N點(diǎn)FFT不能得到6根理想譜線。 如果取N=2000,能得到6根理想譜線。實(shí)驗(yàn)五:FIR數(shù)字濾波器設(shè)計(jì)與軟件實(shí)現(xiàn)一、實(shí)驗(yàn)?zāi)康?、掌握窗函數(shù)設(shè)計(jì)FIR數(shù)字濾波器的方法與原理2、掌握用等波紋最佳逼近法設(shè)計(jì)FIR數(shù)字濾波器的原理與方法3、學(xué)會(huì)調(diào)用MATLAB函數(shù)設(shè)計(jì)FIR數(shù)字濾波器二、實(shí)驗(yàn)原理簡述窗函數(shù)法設(shè)計(jì)線性相位低通濾波器設(shè)計(jì)步驟:1、選擇窗函數(shù)的類型,并估計(jì)窗口

11、長度N2、構(gòu)造希望逼近的頻率響應(yīng)函數(shù)Hd(ejw)3、計(jì)算hd(n)4、加窗得到設(shè)計(jì)結(jié)果:h(n)=hd(n)w(n)三、程序與圖形1、%-信號產(chǎn)生函數(shù)-function xt=xtg%信號x(t)產(chǎn)生,并a顯示信號的幅頻特性曲線%xt=xtg(N) 產(chǎn)生一個(gè)長度為N,有加性高頻噪聲的單頻調(diào)幅信號xt,采樣頻率Fs=1000Hz%載波頻率fc=Fs/10=100Hz,調(diào)制正弦波頻率f0=fc/10=10Hz.N=1000;Fs=1000;T=1/Fs;Tp=N*T;t=0:T:(N-1)*T;fc=Fs/10;f0=fc/10; %載波頻率fc=Fs/10,單頻調(diào)制信號頻率為f0=Fc/10;

12、mt=cos(2*pi*f0*t); %產(chǎn)生單頻正弦波調(diào)制信號mt,頻率為f0ct=cos(2*pi*fc*t); %產(chǎn)生載波正弦波信號ct,頻率為fcxt=mt.*ct; %相乘產(chǎn)生單頻調(diào)制信號xtnt=2*rand(1,N)-1; %產(chǎn)生隨機(jī)噪聲nt%-設(shè)計(jì)高通濾波器hn-fp=150; fs=200;Rp=0.1;As=70;% 濾波器指標(biāo)fb=fp,fs;m=0,1; % 計(jì)算remezord函數(shù)所需參數(shù)f,m,devdev=10(-As/20),(10(Rp/20)-1)/(10(Rp/20)+1);n,fo,mo,W=remezord(fb,m,dev,Fs);% 確定remez函

13、數(shù)所需參數(shù)hn=remez(n,fo,mo,W); % 調(diào)用remez函數(shù)進(jìn)行設(shè)計(jì),用于濾除噪聲nt中的低頻成分yt=filter(hn,1,10*nt); %濾除隨機(jī)噪聲中低頻成分,生成高通噪聲ytxt=xt+yt; %噪聲加信號fst=fft(xt,N);k=0:N-1;f=k/Tp;subplot(2,1,1);plot(t,xt);grid;xlabel(t/s);ylabel(x(t);axis(0,Tp/5,min(xt),max(xt);title(a) 信號加噪聲波形)subplot(2,1,2);plot(f,abs(fst)/max(abs(fst);grid;title(

14、b) 信號加噪聲的頻譜)axis(0,Fs/2,0,1.2);xlabel(f/Hz);ylabel(幅度)2、%-實(shí)驗(yàn)5-2-clear allxt=xtg;N=1000;Fs=1000;T=1/Fs;Tp=N*T;k=0:N-1;f=k/Tp;t=0:T:(N-1)*T;fp=120;fs=150;Rp=0.1;As=60;Fs=1000;wc=(fp+fs)/Fs;B=2*pi*(fs-fp)/Fs;M=ceil(11*pi/B);hn=fir1(M-1,wc,blackman(M);Hw=abs(fft(hn,N);ywt=fftfilt(hn,xt,N);figure;subplot

15、(2,1,1);plot(f,20*log10(Hw)/max(Hw);grid onxlabel(f/Hz);ylabel(幅度(dB));title(a)低通濾波器的幅頻特性)axis(0,500,-160,5);subplot(2,1,2);plot(t,ywt);grid onxlabel(t/s);ylabel(y_1(t);title(b)濾除噪聲后的信號波形)3、%-實(shí)驗(yàn)5-3-clear allxt=xtg;N=1024;Fs=1000;T=1/Fs;Tp=N*T;k=0:N-1;f=k/Tp;K=1000;t=0:T:(K-1)*T;fp=120;fs=150;Rp=0.2;

16、As=60;fb=fp,fs;m=1,0;dev=(10(Rp/20)-1)/(10(Rp/20)+1),10(-As/20);Ne,fo,mo,W=remezord(fb,m,dev,Fs);hn=remez(Ne,fo,mo,W);Hw=abs(fft(hn,1024);yet=fftfilt(hn,xt,N);figure;subplot(2,1,1);plot(f,20*log10(Hw)/max(Hw);grid onxlabel(f/Hz);ylabel(幅度(dB));title(a)低通濾波器的幅頻特性)axis(0,500,-80,5);subplot(2,1,2);plot

17、(t,yet);grid onxlabel(t/s);ylabel(y_2(t);title(b)濾除噪聲后的信號波形)四、實(shí)驗(yàn)結(jié)果分析1、如果給定通帶截止頻率和阻帶截止頻率以及阻帶最小衰減,如何用窗函數(shù)法設(shè)計(jì)線性相位低通濾波器?請寫出設(shè)計(jì)步驟.答:a、選擇窗函數(shù)的類型,并估計(jì)窗口長度Nb、構(gòu)造希望逼近的頻率響應(yīng)函數(shù)Hd(ejw)c、計(jì)算hd(n)d、加窗得到設(shè)計(jì)結(jié)果:h(n)=hd(n)w(n)2、如果要求用窗函數(shù)法設(shè)計(jì)帶通濾波器,且給定通帶上、下截止頻率為和,阻帶上、下截止頻率為和,試求理想帶通濾波器的截止頻率。答:3、解釋為什么對同樣的技術(shù)指標(biāo),用等波紋最佳逼近法設(shè)計(jì)的濾波器階數(shù)低?答:

18、用窗函數(shù)法設(shè)計(jì)的濾波器,如果在阻帶截止頻率附近剛好滿足,則離開阻帶截止頻率越遠(yuǎn),阻帶衰減富裕量越大,即存在資源浪費(fèi);幾種常用的典型窗函數(shù)的通帶最大衰減和阻帶最小衰減固定,且差別較大,又不能分別控制。所以設(shè)計(jì)的濾波器的通帶最大衰減和阻帶最小衰減通常都存在較大富裕。如本實(shí)驗(yàn)所選的blackman窗函數(shù),其阻帶最小衰減為74dB,而指標(biāo)僅為60dB。用等波紋最佳逼近法設(shè)計(jì)的濾波器,其通帶和阻帶均為等波紋特性,且通帶最大衰減和阻帶最小衰減可以分別控制,所以其指標(biāo)均勻分布,沒有資源浪費(fèi),所以期階數(shù)低得多。實(shí)驗(yàn)六:數(shù)字信號處理在雙音多頻撥號系統(tǒng)中的應(yīng)用一、實(shí)驗(yàn)原理簡述用DFT檢測模擬DTMF信號所含有的兩

19、個(gè)音頻頻率,是一個(gè)用DFT對模擬信號進(jìn)行頻譜分析的問題。根據(jù)第三章用DFT對模擬信號進(jìn)行譜分析的理論,確定三個(gè)參數(shù):(1)采樣頻率,(2)DFT的變換點(diǎn)數(shù)N,(3)需要對信號的觀察時(shí)間的長度。這三個(gè)參數(shù)不能隨意選取,要根據(jù)對信號頻譜分析的要求進(jìn)行確定。這里對信號頻譜分析也有三個(gè)要求: (1)頻率分辨率,(2)譜分析的頻譜范圍,(3)檢測頻率的準(zhǔn)確性。觀察要檢測的8個(gè)頻率,相鄰間隔最小的是第一和第二個(gè)頻率,間隔是73Hz,要求DFT最少能夠分辨相隔73Hz的兩個(gè)頻率,即要求。DFT的分辨率和對信號的觀察時(shí)間有關(guān)??紤]到可靠性,留有富裕量,要求按鍵的時(shí)間大于40ms。 要檢測的信號頻率范圍是697

20、1633Hz,但考慮到存在語音干擾,除了檢測這8個(gè)頻率外,還要檢測它們的二次倍頻的幅度大小,波形正常且干擾小的正弦波的二次倍頻是很小的,如果發(fā)現(xiàn)二次諧波很大,則不能確定這是DTMF信號。這樣頻譜分析的頻率范圍為6973266Hz。按照采樣定理,最高頻率不能超過折疊頻率,即,由此要求最小的采樣頻率應(yīng)為7.24KHz。因?yàn)閿?shù)字電話總系統(tǒng)已經(jīng)規(guī)定 8KHz,因此對頻譜分析范圍的要求是一定滿足的。二、程序與圖形1、% DTMF雙頻撥號信號的生成和檢測程序%clear all;clc;tm=1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68; % DTMF信號代表的16個(gè)數(shù)N=2

21、05;K=18,20,22,24,31,34,38,42;f1=697,770,852,941; % 行頻率向量f2=1209,1336,1477,1633; % 列頻率向量TN=input(鍵入6位電話號碼= ); % 輸入6位數(shù)字TNr=0; %接收端電話號碼初值為零for l=1:6; d=fix(TN/10(6-l); TN=TN-d*10(6-l); for p=1:4; for q=1:4; if tm(p,q)=abs(d); break,end % 檢測碼相符的列號q end if tm(p,q)=abs(d); break,end % 檢測碼相符的行號p end n=0:10

22、23; % 為了發(fā)聲,加長序列 x = sin(2*pi*n*f1(p)/8000) + sin(2*pi*n*f2(q)/8000);% 構(gòu)成雙頻信號 sound(x,8000); % 發(fā)出聲音 pause(0.1) % 接收檢測端的程序 X=goertzel(x(1:205),K+1); % 用Goertzel算法計(jì)算八點(diǎn)DFT樣本 val = abs(X); % 列出八點(diǎn)DFT向量 subplot(3,2,l); stem(K,val,.);grid;xlabel(k);ylabel(|X(k)|) % 畫出DFT(k)幅度 axis(10 50 0 120) limit = 80; %

23、 for s=5:8; if val(s) limit, break, end % 查找列號 end for r=1:4; if val(r) limit, break, end % 查找行號 end TNr=TNr+tm(r,s-4)*10(6-l);enddisp(接收端檢測到的號碼為:) % 顯示接收到的字符disp(TNr)%-鍵入6位電話號碼= 123456%-接收端檢測到的號碼為:%- 1234562、%-8位電話號碼-% DTMF雙頻撥號信號的生成和檢測程序%clear all;clc;tm=1,2,3,65;4,5,6,66;7,8,9,67;42,0,35,68; % DTM

24、F信號代表的16個(gè)數(shù)N=205;K=18,20,22,24,31,34,38,42;f1=697,770,852,941; % 行頻率向量f2=1209,1336,1477,1633; % 列頻率向量TN=input(鍵入8位電話號碼= ); % 輸入8位數(shù)字TNr=0; %接收端電話號碼初值為零for l=1:8; d=fix(TN/10(8-l); TN=TN-d*10(8-l); for p=1:4; for q=1:4; if tm(p,q)=abs(d); break,end % 檢測碼相符的列號q end if tm(p,q)=abs(d); break,end % 檢測碼相符的行號p end n=0:1023; % 為了發(fā)聲,加長序列 x = sin(2*pi*n*f1(p)/8000) + sin(2*pi*n*f2(q)/8000);% 構(gòu)成雙頻信號 sound(x,8000); % 發(fā)出聲音 pause(0.1) % 接收檢測端的程序 X=goertzel(x(1:205),K+1); % 用Goe

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論