



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 IIR濾波器零相位數字濾波及其應用IIR濾波器零相位數字濾波及其應用摘要:本文介紹了一種利用Delphi7實現數字濾波器零相位濾波的方法,與一般差分濾波方法相比,該方法不僅可以避免相移,而且還能改善起始部分的波形畸變,這一點在信號處理中具有重要的應用價值。關鍵詞:虛擬儀器信號處理零相位數字濾波Zero?phaseDigitalFilterandApplicationFanXinhaiAnGangZhangChuanqingAbstract:Thispaperintroducesamethodtorealizezero?phasefiltering
2、fordigitalfiltersusiIIR濾波器零相位數字濾波及其應用摘要: 本文介紹了一種利用Delphi7實現數字濾波器零相位濾波的方法,與一般差分濾波方法相比,該方法不僅可以避免相移,而且還能改善起始部分的波形畸變,這一點在信號處理中具有重要的應用價值。關鍵詞: 虛擬儀器信號處理零相位數字濾波Zero?phase Digital Filter and ApplicationFan Xinhai An Gang Zhang ChuanqingAbstract: This paper introduces a method to realize
3、 zero?phase filtering for digital filters using Delphi7. Comparing with general difference filter, the zero?phase digital filter can not only avoid phase?shifting, but also improve the wave aberration of section start. This method has important practical value in signal processing.Keywords: virtual
4、instrument, signal processing, zero?phase digital filtering.0引言在動態測試信號處理過程中,濾波器是常用的測試儀器之一。它常被用于抗混濾波,以避免傅立葉變換時在頻域產生混疊,或從具有多種頻率成分的復雜信號中,將感興趣的頻率成分提取出來,而將不感興趣的頻率成分衰減掉。在傳統測試儀器中,濾波器的功能通常需要依靠硬件系統來實現。隨著數字信號處理技術的不斷完善,計算機硬件技術的日新月異以及軟件技術飛速發展,測試儀器系統的設計思想發生了重大改變。部分傳統的專用測試設備會逐步被以計算機和應用軟件為核心的虛擬儀器所代替1。虛擬儀器的出現標志著“軟件
5、即儀器(The soft is the instrument)”時代的到來。在計算機輔助測試系統(CAT,Computer Aided Test)中,以往模擬濾波器(AF,Analog Filter)的功能,可用數字濾波器(DF,Digital Filter)來替代。數字濾波器的實現不但比模擬濾波器容易的多,而且還能獲得較理想的濾波器性能。2數字濾波器的時域描述與分類對于一個線性移不變(LSI,Linear Shift Invariant)離散時間系統,如圖1所示,可用如下差分方程表示:y(n)+Nk=1a(k)y(n-k)=Mr=0b(r)x(n-r)(1)式中a(k),b(r)為方程系數。
6、圖1LSI系統如果a(k),k=1,2,N不全為零,該系統為無限沖擊響應(IIR)系統。若a(k)均為零,并令b(0)=1,則y(n)=Nr=1b(r)x(n-r)+x(n)(2)該系統為有限沖擊響應(FIR)系統。由此,數字濾波器在從實現方法上,有IIR濾波器和FIR濾波器之分。這兩類濾波器無論在性能上,還是在設計方法上都有著很大的區別。IIR數字濾波器與FIR濾波器相比,前者保留了模擬濾波器的優點,幅頻特性較好,但存在相位失真。后者相頻特性較好,可實現線性相位,但在相同指標要求下要比前者的階數高的多。3差分數字濾波及其存在的問題IIR數字濾波器的設計方法主要有雙線性Z變換法和沖激響應不變法
7、;FIR數字濾波器的設計方法主要有窗函數法、頻率抽樣法和切比雪夫逼近法等。有關數字濾波器設計的詳細方法見文獻2,這里就不再贅述。對于設計好的濾波器,確定出濾波器的系數,通過對差分方程式(1)或式(2)的疊代算法,可以實現IIR濾波器或FIR濾波器的數字濾波。考慮到程序的通用性,這里就按式(1)編寫一個差分濾波函數DiffFilter(b,a,x),調用參數為三個數組,b用于存放濾波器的系數b(r)(r=0,1,M);a用于存放濾波器的系數a(k)(k=0,1,N),且a(0)=1;x用于存放輸入信號,返回后用于存放濾波后的輸出信號。如果將調用參數a均賦零值,則可實現FIR濾波器的數字濾波。在此
8、,用一實例進行說明。圖2為某型坦克發動機轉速1000rpm時,在排氣口測得的噪聲信號(采樣點數1024,采樣頻率4KHz)。從信號的波形可以看出,它具有一定的周期性,主要是以發動機周期性排氣產生的噪聲為主。圖2某型坦克發動機噪聲信號采用窗函數(Hanning窗)法設計出某200階FIR低通濾波器,截止頻率為200Hz,分析頻率為2KHz,其幅頻曲線及相頻曲線如圖3所示。圖3低通濾波器的幅頻特性和相頻特性利用該FIR低通數字濾波器對圖2所示發動機噪聲信號進行差分濾波,濾波后的波形如圖4所示。圖4差分濾波后的發動機噪聲信號對比圖3和圖4所示波形可以看出,差分濾波后,信號變得“光滑”了許多,原來的“
9、毛刺”被濾掉了。但同時也可以看出差分濾波方法存在兩個問題:一是濾波后的信號相對與原信號而言,發生了相移;二是濾波后的信號在起始部分,波形畸變較為嚴重。在信號處理中,如果對信號的相位有特殊的要求,相移問題需要引起高度的注意。而起始部分的畸變是由于疊代過程中,沒有考慮濾波器的初始條件,剛開始點數少,沒能用到濾波器全部系數的緣故。大多情況下,這種畸變可以接受,但當數據較短,而濾波器的階數又較高時,這種畸變會帶來較大的負面影響。如果輸入信號為一單位脈沖信號,即x(n)=1,n=10,n1那么,濾波器的輸出為其脈沖響應。本文所用200階FIR低通數字濾波器的脈沖響應如圖5所示。圖5濾波器的脈沖響應3零相
10、位數字濾波算法及其實現3.1零相位數字濾波的算法為了克服差分數字濾波中存在的上述兩個問題,可以采用一種零相位濾波的方法,該方法的基本思路是:先確定出濾波器的初始條件,然后將原序列的首尾進行擴展,把擴展后序列通過濾波器,將所得結果反轉后再次通過濾波器,最后將所得結果再反轉,并去掉首尾的擴展部分,即可得到零相位濾波后的輸出序列3。本文采用四次差分濾波方式給出一種便于實現的詳細算法,假設輸入信號為x(n),n=0,1,P。(1) 編寫差分濾波函數DiffFilter(b,a,x),調用參數如前所述。(2) 對于IIR濾波器通常有M=N,求濾波器的初始條件e(q),q=0,1,N-1,這里記E=e(0
11、),e(1),e(N-1)T,則有E=1+a(1)1-10a(2)010MMMOMa(N)00-11× b(1)-b(0)a(0)b(2)-b(0)a(1)Mb(Nn)-b(0)a(N)(3)(3) 對原輸入序列x(n)的首尾進行擴展,在x(n)的前面添加3N個數,在后面添加3N個數,擴展后的序列記為x(n),n=0,1,P+6N。x(n)=2x(0)-x(3N-n)x(n-3N)2x(P)-x(P-1-(n-P-3N-n)n3N3N?nP+3NP+3N?n?P+6N(4)(4) 進行正向濾波:先用b,a和x(n)調用DiffFilter(b,a,x)函數,計算x(n)通過H(z)=
12、Mm=0b(m)z-m/(1+Mm=1a(m)z-m)(5)的輸出y(n),然后生成一長度為P+6N+1的單位脈沖信號h(n),用z,a和h(n)調用DiffFilter(b,a,x)函數,計算h(n)通過H(z)=M-1m=0y(0)e(m)z-m/(1+Mm=1a(m)z-m)(6)的輸出y(n),并記y(n)=y(n)+y(n)。(5) 進行反向濾波:將正向濾波結果反轉,記x(n)=y(P+6N-n),重復步驟4°,得到反向濾波后的結果。(6) 將反向濾波的結果反轉,并刪除首尾的擴展部分,即可得到最后的濾波結果。3.2零相位數字濾波的實現Borland公司推出的Delphi編程語言,具有合理的單元化結構、優化的編譯環境,開發速度快、編程效率高。在實現同樣功能的情況下與其它語言相比,不僅編寫的代碼量少、程序可移植性強,而且還有許多優秀的組件包可供使用。最為方便的是可以使用動態數組,隨時能夠改變數組的長度,這一點非常適合數字信號處理。作者利用Delphi7編寫了利用雙線性Z變換法設計Butterworth型IIR濾波器和利用窗函數法設計FIR濾波器,以及差分數字濾波算法和零相位數字濾波算法應用程序,并作為集成測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市防損考試題及答案
- 2024年項目管理職業考試全景試題及答案
- 2025年注會復習進度安排的科學性試題及答案
- 證券從業資格證歷年真題及答案
- 揭示2025年證券從業資格證考試選題原則試題及答案
- 2024年項目管理變更請求試題及答案
- 2025年國際金融理財師考試知識更新的必要性試題及答案
- 注冊會計師考試復習策略試題及答案
- 2024年項目管理考試的準備計劃試題及答案
- 2024項目管理考試時間安排試題及答案
- 鋰電池組規格書范本
- 校內蜜雪冰城調查分析報告
- 流行性感冒診療方案(2020版)課件
- 六年級道德與法治上冊 (我們受特殊保護)新課件
- 臍帶、胎盤蛻膜干細胞制備與儲存協議
- 關于藥店醫保整改報告范文六篇
- 灰砂磚合格證
- 第九講 全面依法治國PPT習概論2023優化版教學課件
- 戰地衛生及救護學習教案
- 2023年04月2023年北京外國語大學管理及教輔崗位招考聘用筆試題庫含答案解析
- 抗菌藥物臨床應用指導原則(2023年版)
評論
0/150
提交評論