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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 子帶分解的自適應濾波器的FPGA實現(xiàn)

          子帶分解的自適應濾波器的FPGA實現(xiàn)

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


          模塊主要由延遲單元,權值更新子系統(tǒng)、加法器模塊,乘法器模塊組成。它是將抽取過后的信號進行自適應濾波。
          FIR濾波器的單位沖激響應是有限長的,其z變換為。分析和綜合濾波器系統(tǒng)主要由延遲單元、加法器、加法器模塊組成。分析和綜合濾波器不可能有銳截止的理想特性,必須通過增加階數(shù)來逼近。分析濾波器子系統(tǒng)h00,h01,h10,h11,綜合濾波器子系統(tǒng)g00,g01均采用橫截型結構。


          權值更新子系統(tǒng)模塊主要由乘法器、除法器、加法器、延遲單元、總線類型轉換等模塊組成。該子系統(tǒng)主要完成濾波器的權值更新。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)轉換成通過的硬件描述語言VHDL文件;運行Testbench(測試平臺)可將Sine wavel、Sinewavel+noise、Clock轉換成針對HDL仿真器ModelSim的測試文件。由圖7可知輸出信號Sine out逐漸趨于穩(wěn)定,逼近與期望信號sine wavel,因此設計結果滿足要求,能夠實現(xiàn)自適應過程。

          5 結語
          本文只是從硬件的角度出發(fā)設計兩個子帶實現(xiàn)。由于濾波器組的非理想特性,有必要采取子帶間濾波,子帶間的濾波可大大提高收斂速度。子帶的設計和研究過程是比較復雜的,這里就主要的設計研究思想做了一個闡述,鑒于設計中的自適應濾波器的階數(shù)選取相對較小,因而對自適應濾波器的穩(wěn)態(tài)誤差有一定的影響,通過增加自適應濾波器的階數(shù),分析和綜合濾波器的階數(shù)、數(shù)據(jù)的位數(shù)來提高精度。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(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); })();