新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 32階FIR濾波器的FPGA實現

        32階FIR濾波器的FPGA實現

        作者: 時間:2009-12-22 來源:網絡 收藏

        3 仿真與驗證
        由于直接將大量數據進行硬件仿真驗證很不方便,因此利用Matlab產生一個采樣頻率為100 MHz,頻率分別為1 MHz與30 MHz的兩個正弦信號相加后,作為輸入信號。同樣,浮點變為定點,將此信號進行12位量化,并將負數轉化為補碼形式,按照一定格式保存為.vec文件,導入到QuartusⅡ中進行仿真,時序功能仿真結果如圖2所示。

        本文引用地址:http://www.104case.com/article/188447.htm

        其中,clk為時鐘信號,x_in為輸入信號,y為輸出信號。圖2并不能很直觀地看出并行分布式算法產生的濾波效果,可以將QuartusⅡ中.vwf文件轉化為.tbl文件,在Matlab中按照一定形式編程可以得到時域及頻域波形圖,如圖3,圖4所示。

        圖3,圖4中,軟件仿真是直接在Matlab中用輸入信號與濾波系數卷積得到的,在時域波形中軟件仿真輸出信號與理想信號相比有一定時間延遲,而QuartusⅡ仿真與軟件仿真結果中幅度的差別是由于硬件輸入量化產生的。
        從時域或者頻域波形圖可以看出,頻率為30 MHz的信號被濾除掉,只有頻率為1 MHz的信號通過,達到了濾波的目的。


        4 結 語
        本設計選用Stratix系列芯片,最大處理速度可以達到200 MHz以上。本文沒有考慮線性相位的濾波器對稱性,在考慮線性相位的基礎之上結合一些其他算法可以降低器件數量和進一步提高處理速度。由于器件的可編程特性,在本設計中可以修改濾波器參數,得到高速處理的高通或者帶通數字濾波器,具有一定實用價值。另外,本文利用QuartusⅡ與Matlab聯合仿真,極大地提高了的設計效率。


        上一頁 1 2 3 4 下一頁

        關鍵詞: FPGA FIR 濾波器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 枣庄市| 乡宁县| 杂多县| 津南区| 宣化县| 于都县| 池州市| 阳信县| 开远市| 思茅市| 从江县| 临夏市| 贺兰县| 大化| 普洱| 读书| 曲麻莱县| 山东| 通江县| 揭西县| 邵阳县| 镇江市| 宽城| 班玛县| 克山县| 治多县| 响水县| 那坡县| 宝应县| 中山市| 丁青县| 杭锦后旗| 荔浦县| 和静县| 井陉县| 泽州县| 长乐市| 当涂县| 蒙城县| 绩溪县| 卢湾区|