基于窗函數(shù)法FIR數(shù)字高通濾波器設(shè)計_第1頁
基于窗函數(shù)法FIR數(shù)字高通濾波器設(shè)計_第2頁
基于窗函數(shù)法FIR數(shù)字高通濾波器設(shè)計_第3頁
基于窗函數(shù)法FIR數(shù)字高通濾波器設(shè)計_第4頁
基于窗函數(shù)法FIR數(shù)字高通濾波器設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、鄭州輕工業(yè)學院課程設(shè)計說明書題目: 基于窗函數(shù)法的FIR數(shù)字高通濾波器設(shè)計 姓 名: XXX 院 (系): 電子信息工程學院 專業(yè)班級: 電信息工程XXX班 學 號: XXXXXX 指導教師: XXX 成 績: 時間:20X年X月 日至 20 年 月 日目 錄一、基本要求:1二、課程設(shè)計的目的1三、主要設(shè)計內(nèi)容1四、設(shè)計原理1五、設(shè)計步驟2六、用窗函數(shù)設(shè)FIR 濾波器的基本方法3七、程序設(shè)計及其波形:3八、實驗心得7參考文獻9附 錄10一、基本要求:1、基于含噪語音信號的頻譜確定濾波器的參數(shù);2、分別采用矩形窗、漢明窗和布萊克曼窗設(shè)計FIR數(shù)字高通濾波器;3、掌握利用wavread函數(shù)讀取、播

2、放 .wav格式語音信號的方法;4、對語音信號進行濾波,繪制濾波前后信號的時域波形及頻譜;5、回放語音信號,分析濾波前后的語音變化。二、課程設(shè)計的目的 1、通過課程設(shè)計把自己在大學中所學的知識應用到實踐當中。 2、深入了解利用Matlab設(shè)計FIR數(shù)字濾波器的基本方法。3、在課程設(shè)計的過程中掌握程序編譯及軟件設(shè)計的基本方法。4、提高自己對于新知識的學習能力及進行實際操作的能力。5、鍛煉自己通過網(wǎng)絡(luò)及各種資料解決實際問題的能力。三、主要設(shè)計內(nèi)容 用MATLAB軟件讀取一段含有噪聲的 .wav格式的語音信號,然后基于FFT對該信號進行頻譜分析;基于含噪語音信號的頻譜確定濾波器的參數(shù),利用窗函數(shù)法設(shè)

3、計一個FIR數(shù)字高通濾波器,并利用所設(shè)計的濾波器對信號進行濾波處理。比較濾波前后語音信號的時域波形及頻譜,分析濾波前后的語音變化。四、設(shè)計原理 FIR 濾波器具有嚴格的相位特性,對于信號處理和數(shù)據(jù)傳輸是很重要的。目前 FIR濾波器的設(shè)計方法主要有三種:窗函數(shù)法、頻率取樣法和切比雪夫等波紋逼近的最優(yōu)化設(shè)計方法。常用的是窗函數(shù)法和切比雪夫等波紋逼近的最優(yōu)化設(shè)計方法。本實驗中的窗函數(shù)法比較簡單,可應用現(xiàn)成的窗函數(shù)公式,在技術(shù)指標要求高的時候是比較靈活方便的。 典型窗函數(shù)的介紹(1) 矩形窗: wR(n)=RN(n)1 幅度函數(shù):wRg(w)=(sin(wN/2)/(sin(w/2)(2). 漢明窗:

4、WHn(n)=0.5*1-cos(2n)/(N-1)) RN(n)頻譜函數(shù): W Hm(ejw)=0.54Ww(ejw) - 0.23WR(ej(w-2/(N-1) -0.23WR(ej(w+-2/(N-1)幅度函數(shù):WHmg(w)=0.54WRg(w)+0.23WRg(w-2/N) +0.23WRg(w+2/N)(3).布萊克曼窗: 其頻譜函數(shù)為:其幅度函數(shù)為: 五、設(shè)計步驟2 1.設(shè)計濾波器; 2.所設(shè)計的濾波器對語音信號進行處理; 3.比較濾波前后信號的波形及頻譜;六、用窗函數(shù)設(shè)FIR 濾波器的基本方法 基本思路:從時域出發(fā)設(shè)計 h(n)逼近理想 hd(n)。設(shè)理想濾波器的單位響應在時域

5、表達為hd(n),則Hd(n) 一般是無限長的,且是非因果的,不能直接作為FIR 濾波器的單位脈沖響應。要想得到一個因果的有限長的濾波器單位抽樣響應 h(n),最直接的方法是先將hd(n)往右平移,再迕行截斷,即截取為有限長因果序列:h(n)=hd(n)w(n),并用合適的窗函數(shù)迕行加權(quán)作為 FIR 濾波器的單位脈沖響應。按照線性相位濾波器的要求,線性相位FIR數(shù)字低通濾波器的單位抽樣響應h(n)必須是偶對稱的。對稱中心必須等于濾波器的延時常數(shù),即用矩形窗設(shè)計的FIR 低通濾波器,所設(shè)計濾波器的幅度函數(shù)在通帶和阻帶都呈現(xiàn)出振蕩現(xiàn)象,且最大波紋大約為幅度的9%,返個現(xiàn)象稱為吉布斯(Gibbs)效

6、應。為了消除吉布斯效應,一般采用其他類型的窗函數(shù)。MATLAB 設(shè)計 FIR 濾波器有多種方法和對應的函數(shù)。窗函數(shù)設(shè)計法不僅在數(shù)字濾波器的設(shè)計中占有重要的地位,同時可以用于功率譜的估計,從根本上講,使用窗函數(shù)的目的就是消除由無限序列的截短而引起的Gibbs現(xiàn)象所帶來的影響。 七、程序設(shè)計及其波形:1.分別對語音信號進行時域分析x1,fs1,bits1=wavread(E:MATLAB課程設(shè)計workSHE.wav); soundsc(x1,fs1);x2,fs2,bits2=wavread(E:MATLAB課程設(shè)計workHighpass.wav); soundsc(x2,fs2);figur

7、e(1)subplot (2,1,1);plot(x1) %做原始語音信號以44.1k采樣后的時域圖形title(原始語音采樣后時域信號); xlabel(時間軸 n);3ylabel(幅值 A); subplot (2,1,2);plot(x2) %做加噪聲語音信號以44.1k采樣后的時域圖形title(加噪聲語音采樣后時域信號); xlabel(時間軸 n); ylabel(幅值 A);pause;2.對語音信號進行頻率采樣figure (2)freqz(x1)title(原始語音信號采樣后頻率響應圖); pause;figure(3)freqz(x2)title(加噪聲語音信號采樣后頻率

8、響應圖); 4pause;3. 對語音信號進行頻譜分析X1=fft(x1, 4096); subplot(2,1,1);f=fs1*(0:2047)/4096;plot (f,abs(X1(1:2048); title(原始信號頻譜);X2=fft(x2, 4096); subplot(2,1,2);plot (f,abs(X2(1:2048); title(加噪聲信號頻譜); 5pause;4.矩形窗濾波、漢明窗濾波、布萊克曼窗濾波fs3=44100; %設(shè)定采樣頻率fp1=250; fp2=500;fs1=180;fs2=570;As=60; %最小阻帶衰減Ws1=(fp1+fs1)/fs

9、3;Ws2=(fp2+fs2)/fs3; %截止頻率歸一化處理w=(fp1-fs1)/fs3; %求歸一化過渡帶M=ceil(As-7.95)/(14.36*w); %計算所需濾波器的階數(shù)window=boxcar(M+1); %生成長度為M+1的矩形窗%window=hamming(M+1); %生成長度為M+1的漢寧窗%window=Blackman(M+1); %生成長度為M+1的布萊克曼窗b,a=fir1(M,Ws1,Ws2,window); %生成設(shè)計的fir濾波器figure (4)freqz(b,1,fs3,fs3); %繪制幅頻和相頻響應曲線6pause;5.濾波前后對比八、實

10、驗心得 1、對于MATLAB語句有了更加深刻的理解,也注意到了一些運算符號的使用,例如數(shù)組的相乘需用(.*)來表示,而一般數(shù)字相乘應用*。還有當運用數(shù)組的法時,必7須保持數(shù)組是等長的,否則,不能相加。2.想要改變圖形的尺寸,可調(diào)用AXIS函數(shù)。 3.在編程過程中應該注意一些細節(jié)問題,例如中英文符號的區(qū)別,往往一些錯誤都是由于粗心而導致的。4.設(shè)計過程中,學習了許多數(shù)字信號處理課程中關(guān)于數(shù)字濾波器的設(shè)計的內(nèi)容,再通過利用參考文獻與網(wǎng)絡(luò),完成了用Matlab進行數(shù)字信號處理課程設(shè)計。5.通過課程設(shè)計,加深了對課堂抽象概念的理解,鞏固了課堂上所學的理論知識,并能很好地理解與掌握數(shù)字信號處理中的基本概

11、念、基本原理、基本分析方法。同時掌握編程方法和解決實際問題的技巧。 6.與其他高級語言的程序設(shè)計相比,MATLAB環(huán)境下可以更方便、快捷地設(shè)計出具有嚴格線性相位的FIR濾波器,節(jié)省大量的編程時間,提高編程效率,且參數(shù)的修改也十分方便,還可以進一步進行優(yōu)化設(shè)計。7.隨著版本的不斷提高,MATLAB在數(shù)字濾波器技術(shù)發(fā)揮著更大的作用。同時,用MATLAB計算有關(guān)數(shù)字濾波器的設(shè)計參數(shù),如H(z)、h(n)等,對于數(shù)字濾波器的硬件實現(xiàn)也提供了一條簡單而準確的途徑和依據(jù)。 8參考文獻(1)數(shù)字信號處理 丁玉美 西安電子科技大學出版社(2)數(shù)字信號處理及MATLAB實現(xiàn) 余成波 清華大學出版社(3)數(shù)字信號

12、處理教程Matlab釋義與實現(xiàn) 陳懷琛 電子工業(yè)出版社(4)matlab7輔助信號處理技術(shù)與應用飛思科技產(chǎn)品研發(fā)中心電子工業(yè)出版社 9附 錄X1,Fs1,Bits1=wavread(E:MATLAB課程設(shè)計workSHE.wav); soundsc(x1,fs1);x2,fs2,bits2=wavread(E:MATLAB課程設(shè)計workHighpass.wav); soundsc(x2,fs2);figure (1)subplot (2,1,1);plot(x1) %做原始語音信號以44.1k采樣后的時域圖形title(原始語音采樣后時域信號); xlabel(時間軸 n);ylabel(幅

13、值 A); subplot (2,1,2);plot(x2) %做加噪聲語音信號以44.1k采樣后的時域圖形title(加噪聲語音采樣后時域信號); xlabel(時間軸 n); ylabel(幅值 A); pause; figure (2)freqz(x1)title(原始語音信號采樣后頻率響應圖); pause;figure (3)freqz(x2)title(加噪聲語音信號采樣后頻率響應圖); pause; X1=fft(x1, 4096); subplot (2,1,1);f=fs1*(0:2047)/4096;plot (f,abs(X1(1:2048); title(原始信號頻譜)

14、;X2=fft(x2, 4096); subplot(2,1,2);plot (f,abs(X2(1:2048); title(加噪聲信號頻譜); pause; fs3=44100; %設(shè)定采樣頻率10fp1=250; fp2=500; fs1=180;fs2=570; As=60; %最小阻帶衰減Ws1=(fp1+fs1)/fs3;Ws2=(fp2+fs2)/fs3; %截止頻率歸一化處理w=(fp1-fs1)/fs3; %求歸一化過渡帶M=ceil(As-7.95)/(14.36*w); %計算所需濾波器的階數(shù)window=boxcar(M+1); %生成長度為M+1的矩形窗%window

15、=hamming(M+1); %生成長度為M+1的漢明窗%window=Blackman(M+1); %生成長度為M+1的布萊克曼窗b,a=fir1(M,Ws1,Ws2,window); %生成設(shè)計的fir濾波器figure (4)freqz(b,1,fs3,fs3); %繪制幅頻和相頻響應曲線pause; f2=filter (b,a,x2);F0=fft (f2,4096);figure (5)subplot (3,1,1);plot (f,abs(X1(1:2048); title(原始信號頻譜);subplot (3,1,2);plot (f,abs(X2(1:2048); title(濾波前的頻譜)xlabel (Hz);ylabel (fuzhi);subplot (3,1,3)plot (f,abs(F0(1:2048);title(濾波后的頻譜)xlabel (Hz);ylabel (fuzhi);pause;figure (6)subplot (2,1,1);pl

溫馨提示

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

評論

0/150

提交評論