版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用標(biāo)準(zhǔn)文案鄭州航空工業(yè)管理學(xué)院電子信息系統(tǒng)仿真課程設(shè)計2014級 電子信息工程專業(yè)班級題目 基于 Hamming窗的 FIR 數(shù)字濾波器設(shè)計姓名學(xué)號二一六年十一月二十五日精彩文檔實用標(biāo)準(zhǔn)文案一、 MATLAB軟件簡介MATLAB是矩陣實驗室( Matrix Laboratory)之意。除具備卓越的數(shù)值計算能力外,它還提供了專業(yè)水平的符號計算,文字處理,可視化建模仿真和實時控制等功能。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學(xué), 工程中常用的形式十分相似, 故用 MATLAB來解算問題要比用C,FORTRAN等語言完相同的事情簡捷得多。MATLAB擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種
2、工具包(Toolbox).工具包又可以分為功能性工具包和學(xué)科工具包. 功能工具包用來擴充MATLAB的符號計算 , 可視化建模仿真 , 文字處理及實時控制等功能 . 學(xué)科工具包是專業(yè)性比較強的工具包 , 控制工具包 , 信號處理工具包 , 通信工具包等都屬于此類 . 開放性使 MATLAB廣受用戶歡迎 . 除內(nèi)部函數(shù)外 , 所有 MATLAB主包文件和各種工具包都是可讀可修改的文件 , 用戶通過對源程序的修改或加入自己編寫程序構(gòu)造新的專用工具包。語言特點一種語言之所以能如此迅速地普及, 顯示出如此旺盛的生命力,是由于它有著不同于其他語言的特點, 正如同 FORTRAN和 C 等高級語言使人們擺
3、脫了需要直接對計算機硬件資源進行操作一樣, 被稱作為第四代計算機語言的 MATLAB,利用其豐富的函數(shù)資源,使編程人員從繁瑣的程序代碼中解放出來。 MATLAB最突出的特點就是簡潔。MATLAB用更直觀的,符合人們思維習(xí)慣的代碼, 代替了 C和 FORTRAN 語言的冗長代碼。 MATLAB給用戶帶來的是最直觀,最簡潔的程序開發(fā)環(huán)境。精彩文檔y(k )實用標(biāo)準(zhǔn)文案二、理論分析1FIR 數(shù)字濾波器結(jié)構(gòu)特征FIR 數(shù)字濾波器的沖激響應(yīng)只能延續(xù)一定的時間,N 階因果有限沖激M響應(yīng)濾波器的差分方程表達式為: y( k)h(i ) x(ki ) 。其卷積和是一個k0有限和 , 可以直接計算, 所以其涉及
4、的基本操作就是簡單的乘和加, 其計算僅需要所給出的初始樣本值及所要求的相關(guān)樣本值。通過精確設(shè)計 , 有限沖激響應(yīng)濾波器在整個頻率范圍內(nèi)均能提供精確的線性相位 , 由于系統(tǒng)的單位脈沖序列為有限序列 , 當(dāng)輸入有限時 , 輸出也必然為有限 , 這樣其穩(wěn)定性總可以獨立于濾波器系數(shù)之外。 因此 , 在很多情況下 , 有限沖激響應(yīng)濾波器成為首選 , 只要確定能滿足要求的轉(zhuǎn)移序列或者脈沖響應(yīng)的常數(shù) , 就可以準(zhǔn)確地設(shè)計出滿足要的 FIR 數(shù)字濾波器。通常所采用的設(shè)計方法主要有窗函數(shù)、 頻率采樣法和等波紋最佳逼近法等 , 其中窗函數(shù)法是從時域進行設(shè)計的 , 其算法簡單、物理意義清晰 , 因此得到了較為廣泛的
5、應(yīng)用。2算法研究為了建立一個具有線性相位和穩(wěn)定的非遞歸特性的有限脈沖響應(yīng)濾波器即 FIR 濾波器 , 要考慮兩個方面 : 一是使用有限長的單位取樣響應(yīng)來逼近理想低通,二是單位取樣響應(yīng)對 (N -1)/2 對稱 , 保證線性相位根據(jù) FIR 數(shù)字濾波器輸入輸出關(guān)系的差分方程描述, 有n 1y( x)h(i )x(n1)i0精彩文檔實用標(biāo)準(zhǔn)文案上式反映了有限列長的單位取樣響應(yīng)。N 1n濾波網(wǎng)絡(luò)傳輸函數(shù)為 : H ( z)hd (n) zn 0利用傅立葉變換得單位取樣響應(yīng)hd (n) 為1jj nsin( wc (na)hd ( n) 2H d (e) e d(n a)wc 是截止頻率 錯誤!未找到
6、引用源。 ,a(N 1)/2從而保證線性相位。在窗函數(shù)法設(shè)計中使用有限列長的 錯誤!未找到引用源。 h(n) 逼近錯誤!未找到引用源。 hd (n) ,用 Hamming窗函數(shù)錯誤!未找到引用源。 w( n) 將錯誤!未找到引用源。hd ( n) 截斷,進行加權(quán)處理后可得錯誤!未找到引用源。h(n)hd ( n) w(n) 。jN 1h(n) e j n此時頻率響應(yīng)函數(shù)為: H d (e )n 0Hamming 窗函數(shù) wh (n)2 n(n) 。其中 錯誤!未找到0.54 0.46cosN 1RN引用源。 RN (n)是幅度為 1 , 長度為 N的矩形序列。3窗函數(shù)法的原理可以從時域或頻域出
7、發(fā)來設(shè)計 FIR 濾波器 , 從頻域出發(fā)的方法稱為頻率采樣設(shè)計法 , 從時域出發(fā)的方法稱為窗函數(shù)法 , 也稱為傅立葉級數(shù)法 , 這種方法應(yīng)用較廣泛。窗函數(shù)法的設(shè)計思想是按照所要求的理想濾波器頻率響應(yīng)錯誤!未找到引用源。 H d (e j ) , 設(shè)計一個 FIR 濾jN1波器 , 使之頻率響應(yīng) H (e )n0h(n)e jn 來逼近錯誤!未找到引用源。H d (ej) 。因為設(shè)計是在時域中進行的 ,需先由錯誤!未找到引用源。H d (ej) 的傅立葉反變換導(dǎo)出序列 錯誤!未找到引用源。 hd (n) ,即精彩文檔實用標(biāo)準(zhǔn)文案hd ( n)1jj n2H d(e ) e d由于錯誤!未找到引用
8、源。H d (e j ) 是矩形頻率特性,有 錯誤!未找到引用源。hd ( n) 是一無限長的序列 , 且是非因果的 , 而要設(shè)計的FIR 濾波器的沖激響應(yīng)序列是有限長的,所以要用有限長的序列 錯誤!未找到引用源。h(n) 來逼近無限長的序列hd (n) ,最有效的方法是截斷錯誤!未找到引用源。hd (n) ,或者說用一個有限長度的窗口函數(shù)錯誤!未找到引用源。w(n) 序列來截取 錯誤!未找到引用源。hd (n) ,即h(n)hd ( n) w(n)按照復(fù)卷積公式 , 在時域中的乘積關(guān)系可表示成在頻域中的周期性卷積關(guān)系 , 即可得所設(shè)計的 FIR 濾波器的頻率響應(yīng)H (ej )1H d ( )
9、W ()d2其中 , 錯誤!未找到引用源。W () 為截斷窗函數(shù)的頻率特性。由此可見 , 實際的 FIR 數(shù)字濾波器的頻率響應(yīng) 錯誤!未找到引用源。H (ej ) 逼近理想濾波器頻率響應(yīng)錯誤!未找到引用源。 H d (ej ) 的好壞,完全取決于窗函數(shù)的頻率特性錯誤!未找到引用源。W () 。4窗函數(shù)法的設(shè)計步驟(1) 給定所要求的頻率響應(yīng) 錯誤!未找到引用源。 H d (ej ) ;(2) 由錯誤!未找到引用源。 H d (e j ) 的傅立葉反變換求出 錯誤!未找到引用源。 hd (n) ;(3) 根據(jù)過渡帶寬及阻帶最小衰減 , 選擇窗的形狀并估計窗口長度 N;(4) 計算濾波器的單位脈沖
10、響應(yīng) h(n) hd (n)w( n)(5) 驗算技術(shù)指標(biāo)是否滿足要求。精彩文檔實用標(biāo)準(zhǔn)文案(1) 窗譜主辨盡可能窄 , 以獲得較陡的過渡帶;(2) 盡量減少窗譜的最大旁瓣的相對幅度 , 使能量盡量集中于主辨 , 進而增加阻帶的衰減。給定的濾波器指標(biāo)參數(shù)一般為通帶截止頻率錯誤!未找到引用源。p 、阻截止頻率 錯誤!未找到引用源。s 、實際通帶波動 錯誤!未找到引用源。 Rp 和最小阻帶衰減錯誤!未找到引用源。As 。窗函數(shù)設(shè)計的經(jīng)驗公式為歸一化過渡帶s -p錯誤!未找到引用源。濾波器階數(shù)2As7.95錯誤!未找到引用源。M14.36當(dāng) As 錯誤! 未找到引用源。 50 時, 錯誤! 未找到引
11、用 源。0.1102( AS8.7);當(dāng) 21錯誤!未找到引用源。50 時,0.5842( AS21)0.40.07886 (As21)三、設(shè)計內(nèi)容1低通濾波器的設(shè)計指標(biāo)。通帶截止頻率錯誤!未找到引用源。p0.2, 阻帶截止頻率 錯誤!未找到引用源。s0.4, 最小阻帶衰減 錯誤!未找到引用源。 Ar50dB ,抽樣頻率為 2000Hz2設(shè)計分析由以上參數(shù)可得過度帶寬trwidth = ws-wp , wc = (ws + wp)/2??紤]選擇 Hamming窗函數(shù),則列長N = 6.64*pi/trwidth ,hd(n)=sin(wc*(n-(N-1)/2)/(pi*(n-(N-1)/2)
12、, h(n)=hd精彩文檔實用標(biāo)準(zhǔn)文案(n)*wh(n) 。利用 MATLAB編程時 , 先計算 N、trwidth、hd(n) 和 h(n) , 并利用 MATLAB提供的相關(guān)工具計算該低通濾波器的幅度特性值,最終顯示 Hamming窗頻譜、實際單位取樣響應(yīng)頻譜、 理想單位取樣響應(yīng)頻譜和該FIR 濾波器幅度特性曲線。3編寫 Matlab 程序(1) 實現(xiàn) FIR 濾波器的主程序 :wp=0.2*pi;ws=0.4*pi; %給出通帶和阻帶的截止頻率trwidth=ws-wp;%得出過渡帶寬度N=ceil(6.64*pi/trwidth)+1;%濾波器的長度n=0:1:N-1;wc=(ws+w
13、p)/2;%計算理想低通截止頻率hd=ideallp(wc,N);%計算理想低通單位沖激響應(yīng)w_ham=(hamming(N)' % 求海明函數(shù)h=hd.*w_ham;%應(yīng)用窗函數(shù)加權(quán)后的有限長單位沖激響應(yīng)序列db,mag,pha,grd,w=freqz_m(h,1);%幅檢查值響應(yīng)、相位響應(yīng)和群延遲響應(yīng)delta_w=2*pi/1000;Ap=-(min(db(1:1:wp/delta_w+1);%檢查通帶最大衰減Ar=-round(max(db(ws/delta_w+1:1:501); %檢查阻帶最小衰減subplot(221);stem(n,hd);title('理想單位
14、脈沖響應(yīng) hd(n)')subplot(222);plot(n,w_ham);title('海明窗 w(n)')subplot(223);stem(n,h);title('實際單位脈沖響應(yīng) h(n)')subplot(224);plot(w/pi,db);title('幅度響應(yīng) (dB)')n=0:1023;Fs=2000;%抽樣頻率dt=1/Fs;t=n*dt;Tp=1024*dt;f1=450;f2=600;x=sin(2*pi*f1*t)+sin(2*pi*f2*t);y=filter(w_ham,1,x);figure(2);su
15、bplot(2,1,1);plot(t,x);title('輸入信號 x(t)');xlabel('t/s');ylabel('x(t)');axis(0,Tp/6,min(x),max(x);精彩文檔實用標(biāo)準(zhǔn)文案subplot(2,1,2);plot(t,y);title('輸出信號 y(t)');xlabel('t/s');ylabel('y(t)');axis(0,Tp/6,min(y),max(y);(2) 計算理想低通的單位沖激響應(yīng)的程序:function hd=ideallp(wc,N)
16、%理想線性相位低通濾波器計算%-%hd=ideallp(wc,n)% hd=0N1 之間的理想脈沖響應(yīng)% wc=截止頻率(弧度)% N= 理想線性相位濾波器的長度%tao=(N-1)/2;n=0:1:(N-1);m=n-tao+eps;%加一個極小數(shù) eps,以避免 hd 的分母為零hd=sin(wc*m)./(pi*m);(3) 檢查幅值響應(yīng)、相位響應(yīng)和群延遲響應(yīng)function db,mag,pha,grd,w = freqz_m(b,a);H,w = freqz(b,a,1000,'whole');H = (H(1:1:501)' w = (w(1:1:501)&
17、#39;mag = abs(H);db = 20*log10(mag+eps)/max(mag);pha = angle(H);grd = grpdelay(b,a,w);輸出結(jié)果如下圖所示:精彩文檔實用標(biāo)準(zhǔn)文案精彩文檔實用標(biāo)準(zhǔn)文案由上圖可以看到:通帶紋波為0.0301dB ,最小阻帶衰減為55dB。滿足設(shè)計指標(biāo)的要求。把濾波器的階數(shù)人為的設(shè)置成75(將 N=ceil(6.64*pi/trwidth)+1;改為 N=75)精彩文檔實用標(biāo)準(zhǔn)文案由上圖可以看到:通帶紋波為0.0284dB ,最小阻帶衰減為58dB 。把濾波器的階數(shù)設(shè)置為15精彩文檔實用標(biāo)準(zhǔn)文案由上圖可以看到:通帶紋波為1.6322
18、dB,最小阻帶衰減為16dB。不能滿足指標(biāo)要求。綜上所述:當(dāng)濾波器的階數(shù)增加時,可以減小通帶紋波,增加最小阻帶衰減。但同時計算量也隨之增大,成本也要同樣增加。用 MATLAB中的 FilterDesignandAnalysis工具進行同樣的設(shè)計,設(shè)置階數(shù)為 35 ,低通,窗口選擇hamming,歸一化頻率c0.3。幅頻特性曲線相頻特性曲線精彩文檔實用標(biāo)準(zhǔn)文案沖擊響應(yīng) 錯誤!未找到引用源。零極點圖四、總結(jié)通過本次課程設(shè)計, 使我更加扎實的掌握了有關(guān)數(shù)字濾波器方面的知識,在這次課程設(shè)計中雖然遇到了很多的困難, 但是經(jīng)過一次又一次的查閱資料,一次一次的認(rèn)真思考,終于找出了原因,通過這次課程設(shè)計,了解知識還是需要通過實踐才能真正的掌握住精髓。 通過這次學(xué)習(xí),我不但掌握了
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 626建材、家具、家電電商平臺建設(shè)項目
- 2024跨境電子商務(wù)合作經(jīng)營合同
- 2024股權(quán)補償協(xié)議范本
- 2025年度主播與直播平臺合作分成協(xié)議3篇
- 福建省南平市莒口中學(xué)2021-2022學(xué)年高二化學(xué)下學(xué)期期末試卷含解析
- 2024棉花種子種植基地建設(shè)與運營合同3篇
- 2024版:北京企業(yè)經(jīng)營托管協(xié)議3篇
- 2024版空壓機短期租賃合同
- 2024跨國企業(yè)集團內(nèi)部交易合同
- 2023年教科版四年級上冊英語Unit7How many stars does each group have(含答案)
- 醫(yī)院心電監(jiān)護術(shù)考核表
- 車工工藝課件(緒論、一章)
- 消防改造工程施工組織設(shè)計
- 中醫(yī)藥特色護理在老年慢性疾病養(yǎng)生中的應(yīng)用課件
- 反恐怖防范知識課件
- 汽車發(fā)動機機械系統(tǒng)檢修課件(全)全書教學(xué)教程完整版電子教案最全幻燈片
- 紙箱類檢測講解
- 設(shè)計階段的HAZOP總體分析
- 2022《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022版)》解讀
- 螺紋及緊固件基礎(chǔ)知識
- 滴滴打車項目融資計劃書ppt課件
評論
0/150
提交評論