基于Visual DSP++的無(wú)限脈沖響應數字濾波器(IIR)設計
2 實(shí)現方法及步驟
2.1 算法實(shí)現及編程
將1.2中提到的算法進(jìn)行編程實(shí)現,利用Visual DSP++中的函數,用C語(yǔ)言編程實(shí)現。程序結構見(jiàn)圖1。本文引用地址:http://dyxdggzs.com/article/148896.htm
2.2 調入并編譯程序
將編好的源代碼插入到建好的工程中,注意需將相應頭文件加入。然后進(jìn)行編譯、鏈接。注意選擇session為ADSP-TS201 Rev.1.0 Single Processor Simulator。
3 結果分析
查看inputs[]和output[]的時(shí)域圖和頻譜圖,并把output[]的時(shí)域圖和頻譜圖與expected output[]的時(shí)域圖和頻譜圖進(jìn)行比較。
時(shí)域圖如圖2所示,頻譜圖如圖3所示。也可以通過(guò)存儲空問(wèn)直接比較output[]和expectedoutput[]的值。比較結果見(jiàn)表1。
由圖2可以看出,經(jīng)IIR濾波后,輸出時(shí)域變得平滑,且趨近于止弦曲線(xiàn)。
圖3顯示的是經(jīng)過(guò)IIR濾波后的輸出頻譜??梢钥吹?,經(jīng)濾波后,輸出數據的頻譜較輸入數據已有了較大程度的改善。
4 結束語(yǔ)
本文介紹了IIR數字濾波器的原理、設計以及在Visual DSP++中的實(shí)現力法。在實(shí)際使用中,可以根據不同精度要求,方便地對該IIR濾波器參數進(jìn)行修改以滿(mǎn)足不同的指標要求,靈活地組成任意階不同類(lèi)型的濾波器。在Visual DSP++軟環(huán)境中調試濾波器,可進(jìn)一步節省硬件資源和縮短運行周期。
濾波器相關(guān)文章:濾波器原理
濾波器相關(guān)文章:濾波器原理
c++相關(guān)文章:c++教程
電源濾波器相關(guān)文章:電源濾波器原理
評論