新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > DNLMS濾波器的FPGA實現

        DNLMS濾波器的FPGA實現

        作者: 時間:2010-05-10 來源:網絡 收藏




        通過圖2的優化,對于8階,乘法塊的使用從24個減少到2個,計算速度將得到很大的提高。ω的迭代運算通過圖3



        在頂層模塊的設計中,加入了PLL模塊和SignalComplier,根據各模塊仿真周期,在PLL模塊中設置好不同的周期,利用Simulink中的顏色標識采樣頻率的高低。頂層文件的設計如圖4所示。

        在頂層結構圖中,子模塊8為方程(9)的過程。



        4 計算機仿真

        為了充分模擬相關性較強的信號,在輸入端加如下的信號源:

        x(n)=0.99x(n-1)+v(n)

        式中:v(n)為高斯白噪聲;x(n)的初始值為500,具體的產生電路如圖5所示。



        信號產生波形以及加噪后的仿真波形如圖6所示。


        通過濾波的結果如圖7所示。



        在圖7的信號依次為參考信號、加噪聲信號、誤差信號和濾波信號。濾波效果良好,對于強相關的信號,也有很好的濾波效果。通過QuartusⅡ編譯,濾器器的速度為35.24 MHz,編譯后生產如圖8所示的塊,它作為一個符號模塊可供更高級系統設計時調用,通過對該塊的修改和增加的階數,可以對語音的回聲消除。

        5結 語

        自適應濾波器的研究是近年來研究的熱門方向,在PFGA中實現高速的自適應濾波器的設計更是一個熱點,在此采用DSP Builder系統建模的方法,在中實現了歸一化LMS算法,實驗結果表明:用DSPBuilder設計的8階算法比用底層的VHDL代碼設計效率更高,靈活性更大,速度更快。同樣比通用的DSP芯片設計的8階NLMS濾波器處理速度快了20多倍。如果將8階NLMS濾波器擴展到512階或者1 024階,可以很好地應用于自適應回聲消除等很多自適應濾波的領域。故有一定的參考價值。

        上一頁 1 2 下一頁

        關鍵詞: 實現 FPGA 濾波器 DNLMS

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河源市| 正镶白旗| 隆林| 门源| 册亨县| 扎赉特旗| 通州区| 青阳县| 婺源县| 冷水江市| 阳高县| 奇台县| 清涧县| 余庆县| 日照市| 廊坊市| 遵义县| 南宁市| 正镶白旗| 庐江县| 佛坪县| 龙海市| 大关县| 达拉特旗| 正宁县| 福鼎市| 县级市| 肃南| 安达市| 洪湖市| 增城市| 宜君县| 高邑县| 榆社县| 黑龙江省| 永康市| 田阳县| 桂林市| 望江县| 吉安市| 连云港市|