新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 基于FPGA的音頻處理芯片的設計

        基于FPGA的音頻處理芯片的設計

        作者: 時間:2010-08-27 來源:網絡 收藏

        3.4.4并串轉換輸出模塊[7] (Parallel2Serial)
        ?Parallel2Serial將并行信號轉化為串行信號

        ?Parallel2Serial的輸入是DataIn(15 downto 0),DataClk,FrameSync

        ?Parallel2Serial的輸出是DataOut

        3.4.5主控制器模塊(Main Controller)
        ·主控制器模塊是整個的核心,它協調控制著其他各個模塊的工作

        ·主控制器模塊是根據操作流程圖的一個狀態機

        3.4.6 地址生成模塊(AddressGen)
        ·PhysicalAddress實際上是一個加法器,將VirtualAddress與BaseAddress相加產生讀地址

        ·BaseAddress實際上是一個計數器,IncreaseBase信號控制加1,產生寫地址

        ·MUX選擇讀地址或者是寫地址到DataRAM

        4 的仿真
        4.1 仿真波形

        4.2 仿真結果
        通過程序,對一組輸入序列進行了仿真結果比較,所獲得的結果如表1所示。

        表1:仿真結果比較


        通過表1可以看出達到了預期的目標,效果良好。

        可以看到,期望值和仿真結果在最后一位會有±1的誤差,這是由于我們采用的移位算法將最后一位移出時不進行四舍五入造成的。經過計算,這種誤差不會影響FIR的精度。

        5 結束語
        本文設計的主要實現FIR濾波器功能,可以滿足較為簡單的語音信號處理的需要。用POT系數表示方法來表示系統參數,用一個加法器和一個移位寄存器實現乘法器的功能,這樣在面積功耗上就有相當大的優勢。設計過程是采用自頂向下的設計方法。最終的仿真結果符合預期的要求


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乡城县| 甘肃省| 焉耆| 永善县| 金华市| 巴楚县| 鲁山县| 淅川县| 全州县| 黔东| 彭水| 江城| 兰州市| 临泽县| 东乡| 峨眉山市| 石渠县| 茶陵县| 榆树市| 翼城县| 陕西省| 左权县| 广安市| 乾安县| 巴马| 莒南县| 尖扎县| 凌源市| 江北区| 多伦县| 孟津县| 吉隆县| 冀州市| 遂昌县| 巴东县| 嘉鱼县| 恩施市| 南部县| 中方县| 庆云县| 宁国市|