1.根據沖激響應的不同,將數字濾波器分為有限沖激響應(FIR)濾波器和無限沖激響應(IIR)濾波器。對于FIR濾波器,沖激響應在有限時間內衰減為零,其輸出僅取決于當前和過去的輸入信號值。對于IIR濾波器,沖激響應理論上應會無限持續,其輸出不僅取決于當前和過去的輸入信號值,也取決于過去的信號輸出值。FIR濾波器是有限長單位沖激響應濾波器,又稱為非遞歸型濾波器,是數字信號處理系統中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其單位抽樣響應是有限長的,因而濾波器是穩定的系統。 FIR濾波器的最主要的特點是沒有反饋回路,穩定性強,故不存在不穩定的問題; FIR具有嚴格的線性相位,幅度特性隨意設置的同時,保證精確的線性相位; FIR相對IIR濾波器而言,相同性能指標時,階次較高,對CPU的性能要求較高。IIR濾波器是無限脈沖響應濾波器,又稱遞歸型濾波器,即結構上帶有反饋環路。 IIR數字濾波器的系統函數可以寫成封閉函數的形式,具有反饋回路; IIR數字濾波器的相位非線性,相位特性不好控制,隨截止頻率變化而變化,對相位要求較高時,需加相位校準網絡; IIR濾波器有歷史的輸出參與反饋,同FIR相比在相同階數時取得更好的濾波效果; IIR數字濾波器采用遞歸型結構,由于運算中的舍入處理,使誤差不斷累積,有時會產生微弱的寄生振蕩。 穩定性:由于FIR濾波器沒有反饋回路,穩定性要強于IIR; 相位特性:FIR 為線性相位延遲,IIR 為非線性相位延遲。 信號處理速度:FIR的濾波輸出取決于當前輸入數據和歷史輸入數據,IIR的濾波輸出取決于當前輸入數據、歷史輸入數據和歷史輸出數據。以基于FPGA硬件的數字濾波器為例,FIR在處理信號時不需等待前一個信號的濾波輸出,只需要考慮輸入數據便可實時濾波;IIR需要等待上一個信號的濾波輸出,存在一定的時間延遲,所以處理速度上沒有FIR快。從上面的簡單比較可以看到IIR與FIR濾波器各有所長,所以在實際應用時應該從多方面考慮來加以選擇。從使用要求上來看,在對相位要求不敏感的場合,如語言通信等,選用IIR較為合適,這樣可以充分發揮其經濟高效的特點;對于圖像信號處理,數據傳輸等以波形攜帶信息的系統,則對線性相位要求較高,采用FIR濾波器較好。當然,在實際應用中可能還要考慮更多方面的因素。FIR濾波器的設計比較簡單,就是要設計一個數字濾波器去逼近一個理想的低通濾波器。通常這個理想的低通濾波器在頻域上是一個矩形窗。根據傅里葉變換我們可以知道,此函數在時域上是一個采樣函數。通常此函數的表達式為:sa(n)=sin(n∩)/n∏,但是這個采樣序列是無限的,計算機是無法對它進行計算的。故我們需要對此采樣函數進行截斷處理,也就是加一個窗函數。也就是把這個時域采樣序列去乘一個窗函數,就把這個無限的時域采樣序列截成了有限個序列值。但是加窗后對此采樣序列的頻域也產生了影響:此時的頻域便不在是一個理想的矩形窗,而是成了一個有過渡帶,阻帶有波動的低通濾波器。通常根據所加的窗函數的不同,對采樣信號加窗后,在頻域所得的低通濾波器的阻帶衰減也不同。通常我們就是根據此阻帶衰減去選擇一個合適的窗函數。如矩形窗、漢寧窗、漢明窗、BLACKMAN窗、凱撒窗等。選擇一個具體的窗函數之后,根據所設計濾波器的參數來計算所需的階數、此窗函數的表達式。然后用這個窗函數去和采樣序列相乘,就可以得到實際濾波器的脈沖響應。IIR的設計理念是這樣的:根據所要設計濾波器的參數去確定一個模擬濾波器的傳輸函數,然后再根據這個傳輸函數,通過雙線性變換、或脈沖響應不變法來進行數字濾波器的設計。它的設計比較復雜,復雜在于它的模擬濾波器傳輸函數H(s)的確定。這一點我們可以讓軟件來實現。然后,我們說一下它的具體實現步驟:首先你要先確定你需要一個什么樣的濾波器,巴特沃斯型,切比雪夫型,還是其它什么型的濾波器。當你選定一個型號后,你就可以根據設計參數和這個濾波器的計算公式來確定其階數、傳輸函數的表達式。通常這個過程中還存在預扭曲的問題(這只是雙線性變換法所需要注意的問題,脈沖響應不變法不存在這種問題)。確定H(S)后,就可以通過雙線性變換得到其數字域的差分方程。
至芯科技12年不忘初心、再度起航12月17日北京中心FPGA工程師就業班開課、線上線下多維教學、歡迎咨詢!
歡迎加入至芯科技FPGA微信學習交流群,這里有一群優秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!
原文標題:FIR濾波器和IIR濾波器的區別與聯系
文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:FIR濾波器和IIR濾波器的區別與聯系
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
相關推薦
今天給大俠帶來Vivado經典案例:使用Simulink設計FIR濾波器,話不多說,上貨。
FIR(Finite Impulse Response)濾波器:有限長單位沖激響應
發表于 04-17 17:29
FIR濾波器和IIR濾波器是數字信號處理中的兩種常見濾波器類型,它們在原理、結構和性能等方面存在顯著的差異與
發表于 01-29 16:41
?678次閱讀
IIR濾波器具有很高的濾波效率,在相同幅頻響應條件下,所需的濾波器階數明顯比FIR濾波器低。其次
發表于 01-22 09:25
?2628次閱讀
請問AD6620的FIR濾波器是什么類型的濾波器呢?它的功能是什么呢?可不可以直接從AD6620的輸出中進行符號同步的時鐘提取呢?謝謝?。?!
發表于 12-22 07:00
利用Matlab工具箱設計FIR和IIR濾波器
發表于 09-26 14:59
?563次閱讀
有關濾波器的作用,根據濾波器的選頻作用,濾波器可以分成四類:低通、高通、帶通和帶阻濾波器,濾波器與選頻器的
發表于 06-29 16:47
?2368次閱讀
IIR濾波器(Infinite Impulse Response Filter)是一種數字濾波器,具有無限沖激響應特性。
發表于 06-20 11:31
?7157次閱讀
FIR(Finite Impulse Response,有限脈沖響應)濾波器是一種數字濾波器,其輸出信號僅由輸入信號和濾波器的沖激響應決定。FIR
發表于 06-20 11:26
?1048次閱讀
4-6 無限沖激響應濾波器(IIR)算法(MATLAB輔助,LCD顯示)
實驗目的
本次教程是基于 創龍教儀DSP教學實驗箱 :TL6748-PlusTEB完成的
本節視頻的目的是了解IIR濾
發表于 06-08 12:04
數字濾波器是數字信號處理中最常用的一種技術,可以對數字信號進行濾波、降噪、增強等處理,其中最常見的兩種數字濾波器是IIR濾波器和
發表于 06-03 10:21
?1.6w次閱讀
上文 FPGA數字信號處理之濾波器2_使用dsp48e1的fir濾波器設計完成了結構設計。
發表于 06-02 12:36
?851次閱讀
在數字信號處理領域中,數字濾波器占有非常重要的地位。根據其計算方式可以分為FIR(有限脈沖響應)濾波器,和IIR(無限脈沖響應)濾波器兩種。
發表于 06-02 12:33
?4591次閱讀
FIR(Finite Impulse Response)濾波器是一種有限長單位沖激響應濾波器,又稱為非遞歸型濾波器。
發表于 06-01 11:11
?909次閱讀
設計參數不變,與并行 FIR 濾波器參數一致。即,輸入頻率為 7.5 MHz 和 250 KHz 的正弦波混合信號,經過 FIR 濾波器后,高頻信號 7.5MHz 被濾除,只保留 25
發表于 06-01 11:08
?599次閱讀
的詳細內容,話不多說,上貨。
數字濾波器廣泛應用于硬件電路設計,在離散系統中尤為常見,一般可以分為FIR濾波器和IIR濾波器,那么這兩
發表于 05-29 16:47
評論