采用FPGA實(shí)現(xiàn)多種類型的數(shù)字信號(hào)處理濾波器
濾波器是任何信號(hào)處理系統(tǒng)的關(guān)鍵組成部分,隨著現(xiàn)代應(yīng)用的日趨復(fù)雜,濾波器設(shè)計(jì)的復(fù)雜程度也日益提高。采用 FPGA 設(shè)計(jì)和實(shí)現(xiàn)的高性能濾波器的能力是模擬方法所望塵莫及的。另外,采用FPGA 設(shè)計(jì)的數(shù)字濾波器可以避免模擬設(shè)計(jì)中存在的某些問題,特別是組件漂移和容差(在高可靠應(yīng)用中,由溫度過高、老化和輻射問題造成)。這些模擬問題會(huì)顯著降低濾波器的性能,特別是在通帶紋波等方面。
本文引用地址:http://m.butianyuan.cn/article/189564.htm當(dāng)然, 數(shù)字模型也有自身的缺陷。濾波器數(shù)學(xué)運(yùn)算中的舍入可能會(huì)帶來問題,因?yàn)樯崛胝`差會(huì)被累加,給性能造成不良影響,比如增大濾波器的噪聲基底。工程師可以采取多種方法最大程度地減輕這種影響,例如使用收斂舍入可以獲得比傳統(tǒng)舍入更好的性能。最終, 舍入誤差問題的嚴(yán)重性與模擬器件相比得到了顯著降低。
將 FPGA 作為濾波器構(gòu)建模塊的主要優(yōu)勢(shì)之一在于,如果因?yàn)榧稍蚧蛘咝枨笞儎?dòng)原因需要調(diào)整性能,允許在設(shè)計(jì)過程的后期修改或者更新濾波器的參數(shù),且產(chǎn)生的影響很小。
濾波器類型和拓?fù)浣Y(jié)構(gòu)
大多數(shù)熟知數(shù)字信號(hào)處理的工程師都知道濾波器的主要類型有四種。低通濾波器只允許頻率低于預(yù)設(shè)截止頻率的信號(hào)通過。高通濾波器與低通濾波器相反,只允許頻率高于截止頻率的信號(hào)通過。帶通濾波器只允許頻率在預(yù)設(shè)帶寬內(nèi)的信號(hào)通過,不允許其它頻率的信號(hào)通過。帶阻濾波器與帶通濾波器相反,不允許頻率在預(yù)設(shè)帶寬內(nèi)的信號(hào)通過,但允許其它頻率的信號(hào)通過。
大多數(shù)數(shù)字濾波器都采用下列兩種方法之一來實(shí)現(xiàn): 有限脈沖響應(yīng)(FIR) 和無限脈沖響應(yīng) (IIR)。首先我們深入探討如何設(shè)計(jì)和實(shí)現(xiàn) FIR 濾波器。這種濾波器也常被稱為窗口 sinc濾波器。
為什么我們首先以 FIR 濾波器為重點(diǎn)呢??jī)煞N濾波器的最大區(qū)別在于有無反饋。對(duì)未采用反饋的 FIR 濾波器,在給定的輸入響應(yīng)下,濾波器的輸出最終會(huì)穩(wěn)定為 0。而對(duì)采用反饋的IIR 濾波器,在相同的給定輸入下,輸出不會(huì)穩(wěn)定為 0。
FIR 濾波器的設(shè)計(jì)由于未采用反饋,故天生具有穩(wěn)定性,因?yàn)闉V波器的所有極點(diǎn)都與原點(diǎn)重合。IIR 濾波器就沒有這么幸運(yùn)。由于在設(shè)計(jì) IIR 濾波器的時(shí)候,必須精心考慮其穩(wěn)定性,這樣窗口 sinc 濾波器對(duì)新接觸 DSP 技術(shù)的工程師來說,更加易于理解和實(shí)現(xiàn)。
如果要求工程師繪制理想低通濾波器在頻域中的原理框圖,大多數(shù)工程師會(huì)畫出和圖 1 一樣的圖。
圖 1 所示的頻率響應(yīng)一般稱為“磚墻型”濾波器。這是因?yàn)橥◣Ш妥鑾еg的過渡非常陡峭,要比現(xiàn)實(shí)中能夠?qū)崿F(xiàn)的陡峭很多。這種頻率響應(yīng)還具備其它“理想”特性,例如沒有通帶波紋以及具有理想的阻帶衰減。
如果將該圖圍繞 0 Hz 進(jìn)行對(duì)稱擴(kuò)展,同時(shí)擴(kuò)展到 +/- FS Hz(FS 指采樣頻率),然后對(duì)響應(yīng)進(jìn)行離散傅里葉逆變換 (IDFT),就可以得到該濾波器的脈沖響應(yīng),如圖 2 所示。
這就是圖 1 所示理想濾波器頻率響應(yīng)的時(shí)域表示法,也稱為濾波器內(nèi)核。FIR 或窗口 sinc 濾波器正是由這個(gè)響應(yīng)而得名,因?yàn)楫嫵?sinc 函數(shù)的曲線可以得到脈沖響應(yīng):
結(jié)合濾波器階躍響應(yīng), 頻率響應(yīng)、脈沖響應(yīng)和階躍響應(yīng)提供了有關(guān)濾波器性能的所有信息,可用于判斷濾波器是否滿足設(shè)計(jì)要求。
頻率響應(yīng)
頻率響應(yīng)是工程師在考慮濾波器時(shí)所習(xí)慣關(guān)注的問題。它代表著濾波器改變頻域信息的性能。
通過頻率響應(yīng)可以觀察到截止頻率、阻帶衰減和通帶波紋。在該響應(yīng)中還可以清晰地觀察到通帶和阻帶之間的滾降,也稱為過渡帶。通帶中的波紋會(huì)給濾波信號(hào)造成影響。阻帶衰減則表明濾波器輸出中存在多少不必要的頻率。這對(duì)需要抑制特定頻率的應(yīng)用意義重大,比如在通信系統(tǒng)中為頻分多路復(fù)用通道濾波。
脈沖響應(yīng)
從脈沖響應(yīng)中可以抽象出濾波器的系數(shù)。但是,要實(shí)現(xiàn)濾波器的最佳性能,標(biāo)準(zhǔn)的方法是采用窗函數(shù)。窗函數(shù)指給截?cái)嗟拿}沖響應(yīng)應(yīng)用額外的數(shù)學(xué)函數(shù),以求減輕截?cái)鄮淼母弊饔谩?/p>
在圖 2 中,由于紋波的存在,脈沖響應(yīng)向外無限延伸,盡管紋波的振幅顯著降低,但永遠(yuǎn)不會(huì)降低至 0。因此,必須圍繞位于中心的主瓣,在兩側(cè)對(duì)稱地按 N+1 的系數(shù)截?cái)嗝}沖響應(yīng),這里 N 是期望的濾波器長度(切記 N應(yīng)為偶數(shù))。脈沖響應(yīng)被突然截?cái)鄷?huì)給濾波器的頻域性能帶來不良影響。如果對(duì)截?cái)嗟拿}沖響應(yīng)進(jìn)行離散傅里葉變換 (DFT),可以觀察到通帶和阻帶都有波紋出現(xiàn)以及滾降性能的下降。這就是為什么一般會(huì)采用窗函數(shù)來改善性能的原因。
模擬信號(hào)相關(guān)文章:什么是模擬信號(hào)
濾波器相關(guān)文章:濾波器原理
fpga相關(guān)文章:fpga是什么
濾波器相關(guān)文章:濾波器原理
低通濾波器相關(guān)文章:低通濾波器原理
電源濾波器相關(guān)文章:電源濾波器原理
高通濾波器相關(guān)文章:高通濾波器原理
評(píng)論