新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的FIR數字濾波器的優化設計

        基于FPGA的FIR數字濾波器的優化設計

        作者: 時間:2011-08-16 來源:網絡 收藏

        測試實驗數據及結果如圖2所示。在本C語言程序中用X來指代碼,輸入數據為16位。

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

        f.jpg



        4 實例設計過程與仿真
        4.1 系數提取
        利用Matlab中Fdatlool設計一個16階低通濾波器,各項性能指標為:采用頻率fs=48 kHz,截止頻率fstop=12 kHz,通帶寬度fpass=9.6 kHz。系數數據寬度為16位;輸出數據寬度是16位。為了便于濾波器的實現,減小誤差,將Fdatlool提取的濾波器的系數量化取整后為:
        g.jpg
        4.2 系數的CSD轉換
        讀入量化系數,進行CSD轉換操作,生成CSD碼,表1是部分量化后的系數及對應的CSD數。

        h.jpg


        4.3 FIR濾波器實現結構
        采用轉置形式的FIR濾波器結構,此結構和直接型結構不同的是,輸入信號X[n]是同時分別和濾波器系數向量相乘,不需要通過不同的延時單元再和相對應的濾波器系數相乘。這種結構最大的優點是工作頻率較高,圖3給出了采用CSD編碼算法的設計流程圖。

        j.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尤溪县| 云安县| 昌邑市| 揭东县| 会宁县| 增城市| 沈丘县| 隆尧县| 肃南| 上思县| 梁河县| 安泽县| 普兰店市| 迭部县| 健康| 乐东| 萝北县| 沭阳县| 杭锦旗| 铁岭县| 左云县| 讷河市| 伊通| 乃东县| 武冈市| 建德市| 怀安县| 江川县| 肇州县| 巴里| 嘉鱼县| 吉林市| 理塘县| 灵璧县| 柞水县| 柳河县| 武宁县| 马关县| 辛集市| 海伦市| 大余县|