2 雙通道濾波器組的設計
本文采用的分析和綜合濾波器之間的關(guān)系如下:
H1(z)=H0(-z),G1(z)=-2H0(-z),G0(z)=2H1(-z)。由上述表達式可知設計的關(guān)鍵是設計H0(z),只要H0(z)確定,H1(z),G0(z),G1(z)也可確定。本文采用等波紋逼近設計法進行濾波器設計。該方法設計的濾波器呈現(xiàn)等波紋頻響特性。等波紋逼近設計法設計的濾波器具有如下優(yōu)點:
(1)由于誤差均勻分布于整個頻帶,對固定的階數(shù)N,可以得到最優(yōu)良的濾波特性;
(2)通帶最平坦,阻帶最小衰減達到最大。
Matlab集成了一套強大的濾波器設計工具FDATOOL,可以完成多種濾波器的設計、分析和性能評估。本文中FPGA硬件實現(xiàn)部分用到的4個FIR濾波器的頻率特性曲線見圖2。
3 系統(tǒng)建模與仿真
DSP Builder是Altera公司推出的一個面向DSP開發(fā)的系統(tǒng)級工具,它是作為Matlab的一個Simulink工具箱(ToolBox)出現(xiàn)的。DSP Bui-lder作為Simulink中的一個工具箱,使得在使用FPGA設計DSP系統(tǒng)時完全可以通過Simulink的圖形化界面進行,只需簡單地進行DSP Builder工具箱中的模塊調(diào)用即可。
圖3中的基于子帶分解的自適應濾波器模塊框圖系統(tǒng)由分析濾波器子系統(tǒng)h00,h01,h10,h11,綜合濾波器子系統(tǒng)g00,g01、抽取,插值,加法,減法器,自適應濾波器等模塊組成。h00和h10是完全一模一樣的低通濾波器,h01和h11是完全一模一樣的高通濾波器。h00,h01,g00,g01的幅頻特性曲線見圖2。h00對應圖2中的h0,h01對應圖中的h1,g00對應圖中的g0,g01對應圖中的g1。Subysteml,Subyst-em2,Subystem3,Subystem4是自適應濾波器。Subystem2,Subystem3自適應濾波器的階數(shù)是Subysteml,Subystem4階數(shù)的1/20。期望信號由sine wavel模塊提供,輸入信號由Sine wave2和Random Bitstream疊加在一起的信號組成。系統(tǒng)所需的模塊都是直接調(diào)用DSP builder中的模塊。Subystem2是7階NLMS算法自適應濾波器,其框圖見圖4。如果調(diào)高提高收斂速度,則可增加延遲模塊、自適應子系統(tǒng)模塊,加法器模塊即可,但需消耗更多的硬件資源。
自適應濾波器模塊主要由延遲單元,權(quán)值更新子系統(tǒng)、加法器模塊,乘法器模塊組成。它是將抽取過后的信號進行自適應濾波。
FIR濾波器的單位沖激響應是有限長的,其z變換為。分析和綜合濾波器系統(tǒng)主要由延遲單元、加法器、加法器模塊組成。分析和綜合濾波器不可能有銳截止的理想特性,必須通過增加階數(shù)來逼近。分析濾波器子系統(tǒng)h00,h01,h10,h11,綜合濾波器子系統(tǒng)g00,g01均采用橫截型結(jié)構(gòu)。
權(quán)值更新子系統(tǒng)模塊主要由乘法器、除法器、加法器、延遲單元、總線類型轉(zhuǎn)換等模塊組成。該子系統(tǒng)主要完成濾波器的權(quán)值更新。w(k+1)=w(k)+μ/γ+xT(k)x(k)e(k)x(k)運算和wi(k)xi(k)運算。
4 仿真
Matlab的Simulink環(huán)境具有強大的圖形化仿真驗證功能,用DSP Builder模塊設計好一個新的模型后,可以直接在Simulink中進行算法級、系統(tǒng)級仿真驗證。該設計的Simulink仿真如圖6所示,輸出信號含有毛刺,這說明輸出信號與期望信號還有一定的穩(wěn)態(tài)誤差??梢酝ㄟ^增加濾波器的階數(shù),或修改步長控制參數(shù)μ,以達到更好的效果。
運行Signal complier可將通過Simulink的模塊文件(.mdl)轉(zhuǎn)換成通過的硬件描述語言VHDL文件;運行Testbench(測試平臺)可將Sine wavel、Sinewavel+noise、Clock轉(zhuǎn)換成針對HDL仿真器ModelSim的測試文件。由圖7可知輸出信號Sine out逐漸趨于穩(wěn)定,逼近與期望信號sine wavel,因此設計結(jié)果滿足要求,能夠?qū)崿F(xiàn)自適應過程。
5 結(jié)語
本文只是從硬件的角度出發(fā)設計兩個子帶自適應濾波器的FPGA實現(xiàn)。由于分解濾波器組的非理想特性,有必要采取子帶間濾波,子帶間的濾波可大大提高收斂速度。子帶自適應濾波器的設計和研究過程是比較復雜的,這里就主要的設計研究思想做了一個闡述,鑒于設計中的自適應濾波器的階數(shù)選取相對較小,因而對自適應濾波器的穩(wěn)態(tài)誤差有一定的影響,通過增加自適應濾波器的階數(shù),分析和綜合濾波器的階數(shù)、數(shù)據(jù)的位數(shù)來提高精度。
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關(guān)鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車