<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > IIR濾波器零相位數(shù)字濾波器設計及其應用

          IIR濾波器零相位數(shù)字濾波器設計及其應用

          作者: 時間:2010-08-12 來源:網(wǎng)絡 收藏

            0引言

            在動態(tài)測試過程中,濾波器是常用的測試儀器之一。它常被用于抗混濾波,以避免傅立葉變換時在頻域產生混疊,或從具有多種頻率成分的復雜信號中,將感興趣的頻率成分提取出來,而將不感興趣的頻率成分衰減掉。在傳統(tǒng)測試儀器中,濾波器的功能通常需要依靠硬件系統(tǒng)來實現(xiàn)。

            隨著數(shù)字技術的不斷完善,計算機硬件技術的日新月異以及軟件技術飛速發(fā)展,測試儀器系統(tǒng)的設計思想發(fā)生了重大改變。部分傳統(tǒng)的專用測試設備會逐步被以計算機和應用軟件為核心的所代替[1]。的出現(xiàn)標志著“軟件即儀器(The soft is the instrument)”時代的到來。在計算機輔助測試系統(tǒng)(CAT,Computer Aided Test)中,以往模擬濾波器(AF,Analog Filter)的功能,可用器(DF,Digital Filter)來替代。器的實現(xiàn)不但比模擬濾波器容易的多,而且還能獲得較理想的濾波器性能。

            2器的時域描述與分類

            對于一個線性移不變(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)為無限沖擊響應(IIR)系統(tǒng)。若a(k)均為零,并令b(0)=1,則y(n)=∑Nr=1b(r)x(n-r)+x(n)(2)該系統(tǒng)為有限沖擊響應(FIR)系統(tǒng)。

            由此,數(shù)字濾波器在從實現(xiàn)方法上,有IIR濾波器和FIR濾波器之分。這兩類濾波器無論在性能上,還是在設計方法上都有著很大的區(qū)別。IIR數(shù)字濾波器與FIR濾波器相比,前者保留了模擬濾波器的優(yōu)點,幅頻特性較好,但存在相位失真。后者相頻特性較好,可實現(xiàn)線性相位,但在相同指標要求下要比前者的階數(shù)高的多。

            3差分數(shù)字濾波及其存在的問題

            IIR數(shù)字濾波器的設計方法主要有雙線性Z變換法和沖激響應不變法;FIR數(shù)字濾波器的設計方法主要有窗函數(shù)法、頻率抽樣法和切比雪夫逼近法等。有關數(shù)字濾波器設計的詳細方法見文獻[2],這里就不再贅述。

            對于設計好的濾波器,確定出濾波器的系數(shù),通過對差分方程式(1)或式(2)的疊代算法,可以實現(xiàn)IIR濾波器或FIR濾波器的數(shù)字濾波。考慮到程序的通用性,這里就按式(1)編寫一個差分濾波函數(shù)DiffFilter(b,a,x),調用參數(shù)為三個數(shù)組,b用于存放濾波器的系數(shù)b(r)(r=0,1,…,M);a用于存放濾波器的系數(shù)a(k)(k=0,1,…,N),且a(0)=1;x用于存放輸入信號,返回后用于存放濾波后的輸出信號。如果將調用參數(shù)a均賦零值,則可實現(xiàn)FIR濾波器的數(shù)字濾波。

          電源濾波器相關文章:電源濾波器原理


          電能表相關文章:電能表原理

          上一頁 1 2 3 4 5 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();