新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > FIR帶通濾波器的FPGA實現

        FIR帶通濾波器的FPGA實現

        作者: 時間:2009-11-11 來源:網絡 收藏
        引 言
        應用中,比較廣泛而基礎的就是數字濾波器。根據其單位沖激響應函數的時域特性可分為無限沖擊響應(Infinite Impulse Response,IIR)濾波器和有限沖擊響應(Finite Impulse Response,)濾波器。DSP Builder集成了Altera和Matlab/Simulink基于的信號處理的建模和設計。該工具可以將數字信號處理算法(DSP)系統表示成為一個高度抽象的模塊,在不降低硬件性能的前提下,自動將系統映射為一個基于的硬件設計方案。即支持設計者在Matlab中完成算法設計,在Simulink軟件中完成系統集成,然后通過SignalCompiler(模塊名)生成在QuartusⅡ軟件中可以使用的硬件描述語言,最終實現硬件系統的設計。濾波器是DSPBuilder應用中最為常用的模塊之一,在此基于上述基礎,設計實現了基于模塊的數字


        1 基于DSP Builder的濾波系統設計
        1.1 FIR濾波器原理

        有限沖激響應(Finite Impulse Response,FIR)濾波器是由有限個采樣值組成,實現的方式是非遞歸、穩定的,在滿足幅頻響應要求的同時,可以獲得嚴格的線性相位特性,因此在高保真的信號處理等領域得到廣泛應用。
        對于一個FIR濾波器系統,它的沖擊相應總是有限長的,其系統函數可記為:最基本的FIR濾波器可表示為:

        式中:z(n)是輸入采樣序列;h(n)是濾波器系數;L是濾波器階數;y(n)表示濾波器輸出序列,為x(n)和h(n)的卷積。FIR濾波器基本結構如圖1所示。

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

        對于一個4階濾波器子系統其輸出可表示為:


        可見在這個子系統中共需要4個延時器,4個乘法單元和一個4輸入的加法器,并可以根據實際需要選擇調用子系統構成多階濾波器。
        1.2 濾波的總體要求及實現
        1.2.1 設計要求和濾波參數選取
        的技術指標為16階FIR數字,對模擬信號的采樣頻率fs為102.4 kHz,通帶頻率為24~44 kHz,上限截止頻率24 kHz,下限截止頻率44 kHz,輸入/輸出序列位寬分別是9位、19位。濾波器系數由濾波器設計工具FDATools生成。因FIR數字濾波器的設計方法主要有窗函數法和等波紋一致逼近法等,比較最佳效果選定Equiripple等波紋法實驗。輸入信號采用DSPBuilder庫中的增加/減少(Increment Decrement)模塊和LUT模塊,分別構成一個線性遞增的地址發生器和正弦查找表模塊。這樣組建一組正弦信號,考慮組建通帶內頻率f1=24.414 kHz與帶外頻率f2=48.828 kHz疊加。之所以選這兩個頻率主要根據LUT中的信號的步進制即在一個周期(0~2π)中對信號采樣點來決定的。
        1.2.2 帶通濾波器的模型設計
        根據FIR濾波器原理和4階子系統的輸出公式,在Matlab的Simulink環境下,調用Altera DSP Builder庫中的4個 Delay延遲模塊、4個Product乘法模塊、5個9位的Input輸入端口、1個20位的Output輸出端口和一個4輸入的加法器,使9位的輸入序列x(n)和FIR濾波器的系數h(0),h(1),h(2),h(3)作為輸入,完成4階濾波器子系統。調用4個這樣的子系統級聯起來構成16階的濾波器。其中,濾波器系數h(0),h(1),…,h(15)由濾波器設計工具FDATools生成,系數與濾波器關聯,建立出完整的濾波系統模型。


        上一頁 1 2 3 下一頁

        關鍵詞: FPGA FIR 帶通濾波器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 道真| 彩票| 鄂托克旗| 涿鹿县| 松原市| 红桥区| 信宜市| 滁州市| 康乐县| 邵阳市| 德昌县| 靖边县| 冀州市| 珠海市| 晋宁县| 荃湾区| 股票| 和硕县| 柞水县| 东乡族自治县| 鹿泉市| 尚义县| 宕昌县| 威远县| 鹤峰县| 石棉县| 永平县| 庆城县| 江津市| 阿坝县| 郯城县| 永嘉县| 仲巴县| 临湘市| 扎兰屯市| 兴业县| 彰化县| 法库县| 凯里市| 古交市| 怀宁县|