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