日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]IIR濾波器零相位數(shù)字濾波及其應(yīng)用

摘要: 本文介紹了一種利用Delphi7實現(xiàn)數(shù)字濾波器零相位濾波的方法,與一般差分濾波方法相比,該方法不僅可以避免相移,而且還能改善起始部分的波形畸變,這一點在信號處理中具有重要的應(yīng)用價值。
關(guān)鍵詞: 虛擬儀器信號處理零相位數(shù)字濾波

Zero?phase Digital Filter and Application
Fan Xinhai  An Gang  Zhang Chuanqing

Abstract: This paper introduces a method to realize 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 instrument, signal processing, zero?phase digital filtering.

0引言
在動態(tài)測試信號處理過程中,濾波器是常用的測試儀器之一。它常被用于抗混濾波,以避免傅立葉變換時在頻域產(chǎn)生混疊,或從具有多種頻率成分的復(fù)雜信號中,將感興趣的頻率成分提取出來,而將不感興趣的頻率成分衰減掉。在傳統(tǒng)測試儀器中,濾波器的功能通常需要依靠硬件系統(tǒng)來實現(xiàn)。
隨著數(shù)字信號處理技術(shù)的不斷完善,計算機硬件技術(shù)的日新月異以及軟件技術(shù)飛速發(fā)展,測試儀器系統(tǒng)的設(shè)計思想發(fā)生了重大改變。部分傳統(tǒng)的專用測試設(shè)備會逐步被以計算機和應(yīng)用軟件為核心的虛擬儀器所代替[1]。虛擬儀器的出現(xiàn)標志著“軟件即儀器(The soft is the instrument)”時代的到來。在計算機輔助測試系統(tǒng)(CAT,Computer Aided Test)中,以往模擬濾波器(AF,Analog Filter)的功能,可用數(shù)字濾波器(DF,Digital Filter)來替代。數(shù)字濾波器的實現(xiàn)不但比模擬濾波器容易的多,而且還能獲得較理想的濾波器性能。

2數(shù)字濾波器的時域描述與分類
對于一個線性移不變(LSI,Linear Shift Invariant)離散時間系統(tǒng),如圖1所示,可用如下差分方程表示:y(n)+∑Nk=1a(k)y(n-k)=∑Mr=0b(r)x(n-r)(1)式中a(k),b(r)為方程系數(shù)。

圖1LSI系統(tǒng)
如果a(k),k=1,2,Λ,N不全為零,該系統(tǒng)為無限沖擊響應(yīng)(IIR)系統(tǒng)。若a(k)均為零,并令b(0)=1,則y(n)=∑Nr=1b(r)x(n-r)+x(n)(2)該系統(tǒng)為有限沖擊響應(yīng)(FIR)系統(tǒng)。
由此,數(shù)字濾波器在從實現(xiàn)方法上,有IIR濾波器和FIR濾波器之分。這兩類濾波器無論在性能上,還是在設(shè)計方法上都有著很大的區(qū)別。IIR數(shù)字濾波器與FIR濾波器相比,前者保留了模擬濾波器的優(yōu)點,幅頻特性較好,但存在相位失真。后者相頻特性較好,可實現(xiàn)線性相位,但在相同指標要求下要比前者的階數(shù)高的多。

3差分數(shù)字濾波及其存在的問題
IIR數(shù)字濾波器的設(shè)計方法主要有雙線性Z變換法和沖激響應(yīng)不變法;FIR數(shù)字濾波器的設(shè)計方法主要有窗函數(shù)法、頻率抽樣法和切比雪夫逼近法等。有關(guān)數(shù)字濾波器設(shè)計的詳細方法見文獻[2],這里就不再贅述。
對于設(shè)計好的濾波器,確定出濾波器的系數(shù),通過對差分方程式(1)或式(2)的疊代算法,可以實現(xiàn)IIR濾波器或FIR濾波器的數(shù)字濾波??紤]到程序的通用性,這里就按式(1)編寫一個差分濾波函數(shù)DiffFilter(b,a,x),調(diào)用參數(shù)為三個數(shù)組,b用于存放濾波器的系數(shù)b(r)(r=0,1,…,M);a用于存放濾波器的系數(shù)a(k)(k=0,1,…,N),且a(0)=1;x用于存放輸入信號,返回后用于存放濾波后的輸出信號。如果將調(diào)用參數(shù)a均賦零值,則可實現(xiàn)FIR濾波器的數(shù)字濾波。
在此,用一實例進行說明。圖2為某型坦克發(fā)動機轉(zhuǎn)速1000rpm時,在排氣口測得的噪聲信號(采樣點數(shù)1024,采樣頻率4KHz)。從信號的波形可以看出,它具有一定的周期性,主要是以發(fā)動機周期性排氣產(chǎn)生的噪聲為主。

圖2某型坦克發(fā)動機噪聲信號
采用窗函數(shù)(Hanning窗)法設(shè)計出某200階FIR低通濾波器,截止頻率為200Hz,分析頻率為2KHz,其幅頻曲線及相頻曲線如圖3所示。

圖3低通濾波器的幅頻特性和相頻特性
利用該FIR低通數(shù)字濾波器對圖2所示發(fā)動機噪聲信號進行差分濾波,濾波后的波形如圖4所示。

圖4差分濾波后的發(fā)動機噪聲信號
對比圖3和圖4所示波形可以看出,差分濾波后,信號變得“光滑”了許多,原來的“毛刺”被濾掉了。但同時也可以看出差分濾波方法存在兩個問題:一是濾波后的信號相對與原信號而言,發(fā)生了相移;二是濾波后的信號在起始部分,波形畸變較為嚴重。在信號處理中,如果對信號的相位有特殊的要求,相移問題需要引起高度的注意。而起始部分的畸變是由于疊代過程中,沒有考慮濾波器的初始條件,剛開始點數(shù)少,沒能用到濾波器全部系數(shù)的緣故。大多情況下,這種畸變可以接受,但當數(shù)據(jù)較短,而濾波器的階數(shù)又較高時,這種畸變會帶來較大的負面影響。
如果輸入信號為一單位脈沖信號,即
x(n)=1,n=1
0,n≠1
那么,濾波器的輸出為其脈沖響應(yīng)。本文所用200階FIR低通數(shù)字濾波器的脈沖響應(yīng)如圖5所示。

圖5濾波器的脈沖響應(yīng)3零相位數(shù)字濾波算法及其實現(xiàn) [!--empirenews.page--]
3.1零相位數(shù)字濾波的算法
為了克服差分數(shù)字濾波中存在的上述兩個問題,可以采用一種零相位濾波的方法,該方法的基本思路是:先確定出濾波器的初始條件,然后將原序列的首尾進行擴展,把擴展后序列通過濾波器,將所得結(jié)果反轉(zhuǎn)后再次通過濾波器,最后將所得結(jié)果再反轉(zhuǎn),并去掉首尾的擴展部分,即可得到零相位濾波后的輸出序列[3]。本文采用四次差分濾波方式給出一種便于實現(xiàn)的詳細算法,假設(shè)輸入信號為x(n),n=0,1,…,P。
(1) 編寫差分濾波函數(shù)DiffFilter(b,a,x),調(diào)用參數(shù)如前所述。
(2) 對于IIR濾波器通常有M=N,求濾波器的初始條件e(q),q=0,1,…,N-1,這里記E=[e(0),e(1),…,e(N-1)]T,則有
E=1+a(1)1-1…0
a(2)01…0
MMMOM
a(N)00…-11× b(1)-b(0)a(0)
b(2)-b(0)a(1)
M
b(Nn)-b(0)a(N)(3)
(3) 對原輸入序列x(n)的首尾進行擴展,在x(n)的前面添加3N個數(shù),在后面添加3N個數(shù),擴展后的序列記為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))
n<3N
3N?n<P+3N
P+3N?n?P+6N(4)
(4) 進行正向濾波:先用b,a和x′(n)調(diào)用DiffFilter(b,a,x)函數(shù),計算x′(n)通過
H(z)=∑Mm=0b(m)z-m/(1+∑Mm=1a(m)z-m)(5)
的輸出y′(n),然后生成一長度為P+6N+1的單位脈沖信號h(n),用z,a和h(n)調(diào)用DiffFilter(b,a,x)函數(shù),計算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) 進行反向濾波:將正向濾波結(jié)果反轉(zhuǎn),記x′(n)=y(P+6N-n),重復(fù)步驟4°,得到反向濾波后的結(jié)果。
(6) 將反向濾波的結(jié)果反轉(zhuǎn),并刪除首尾的擴展部分,即可得到最后的濾波結(jié)果。
3.2零相位數(shù)字濾波的實現(xiàn)
Borland公司推出的Delphi編程語言,具有合理的單元化結(jié)構(gòu)、優(yōu)化的編譯環(huán)境,開發(fā)速度快、編程效率高。在實現(xiàn)同樣功能的情況下與其它語言相比,不僅編寫的代碼量少、程序可移植性強,而且還有許多優(yōu)秀的組件包可供使用。最為方便的是可以使用動態(tài)數(shù)組,隨時能夠改變數(shù)組的長度,這一點非常適合數(shù)字信號處理。
作者利用Delphi7編寫了利用雙線性Z變換法設(shè)計Butterworth型IIR濾波器和利用窗函數(shù)法設(shè)計FIR濾波器,以及差分數(shù)字濾波算法和零相位數(shù)字濾波算法應(yīng)用程序,并作為集成測試軟件平臺的一個虛擬儀器。其中零相位數(shù)字濾波算法程序設(shè)計流程如圖6所示。

圖6零相位數(shù)字濾波算法的流程圖
圖7所示為圖2所示信號零相位數(shù)字濾波后的波形,通過與原信號(圖2)和差分濾波后的信號(圖4)對比不難看出:零相位數(shù)字濾波后的輸出與原信號中的相位基本一致,并且起始部分沒有畸變。但不可否認,零相位數(shù)字濾波算法相對于普通差分濾波算法計算量要大許多,但以目前計算機的運算能力,計算量稍大并不是什么主要問題。

                                     圖7零相位濾波后的波形

4結(jié)束語
本文介紹了一種利用四次差分濾波算法,實現(xiàn)零相位數(shù)字濾波的方法,并利用Delphi7編寫了應(yīng)用軟件。通過與普通差分濾波器的實例對比分析,說明零相位數(shù)字濾波不僅能夠避免相移,而且還能改善差分濾波起始部分的波形畸變。這一點在數(shù)字信號處理中具有重要的應(yīng)用價值。
 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關(guān)鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關(guān)鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉