新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Visual DSP++的無限脈沖響應數字濾波器(IIR)設計

        基于Visual DSP++的無限脈沖響應數字濾波器(IIR)設計

        作者: 時間:2012-06-18 來源:網絡 收藏


        2 實現方法及步驟
        2.1 算法實現及編程
        將1.2中提到的算法進行編程實現,利用 ++中的函數,用C語言編程實現。程序結構見圖1。

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

        h.JPG


        2.2 調入并編譯程序
        將編好的源代碼插入到建好的工程中,注意需將相應頭文件加入。然后進行編譯、鏈接。注意選擇session為A-TS201 Rev.1.0 Single Processor Simulator。

        3 結果分析
        查看inputs[]和output[]的時域圖和頻譜圖,并把output[]的時域圖和頻譜圖與expected output[]的時域圖和頻譜圖進行比較。
        時域圖如圖2所示,頻譜圖如圖3所示。也可以通過存儲空問直接比較output[]和expectedoutput[]的值。比較結果見表1。

        a.JPG

        i.JPG


        由圖2可以看出,經濾波后,輸出時域變得平滑,且趨近于止弦曲線。

        b.JPG


        圖3顯示的是經過濾波后的輸出頻譜。可以看到,經濾波后,輸出數據的頻譜較輸入數據已有了較大程度的改善。

        4 結束語
        本文介紹了的原理、以及在 ++中的實現力法。在實際使用中,可以根據不同精度要求,方便地對該IIR參數進行修改以滿足不同的指標要求,靈活地組成任意階不同類型的。在 DSP++軟環境中調試濾波器,可進一步節省硬件資源和縮短運行周期。

        濾波器相關文章:濾波器原理


        濾波器相關文章:濾波器原理


        c++相關文章:c++教程


        電源濾波器相關文章:電源濾波器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 韩城市| 鸡东县| 辽宁省| 南召县| 漳州市| 乌苏市| 长岛县| 和龙市| 双峰县| 财经| 英德市| 镇江市| 安庆市| 泰和县| 巫溪县| 荔浦县| 开远市| 揭阳市| 嘉峪关市| 游戏| 甘泉县| 西充县| 邵阳县| 浠水县| 文水县| 富宁县| 双峰县| 连城县| 陇南市| 郴州市| 克什克腾旗| 定安县| 大港区| 大邑县| 衡山县| 兴仁县| 博客| 内丘县| 江都市| 婺源县| 永宁县|