《電子技術應用》
您所在的位置:首頁 > 模拟设计 > 设计应用 > 基于Maflab的IIR数字滤波器设计及DSP实现
基于Maflab的IIR数字滤波器设计及DSP实现
耶晓东 陕西理工学院
摘要: IIR滤波器是一种被广泛应用的基本的数字信号处理部件。基于DSP信号处理的优越性,将Matlab与DSP相结合应用于IIR滤波器的设计。介绍了IIR数字滤波器的理论及其Matlab常用设计函数,并针对TI公司的TMS320VC5416 DSP,结合某高通滤波器的设计,给出了其Matlab仿真设计及在DSP上的实现过程及结果。该方法具有较强的实用性,对其它数字滤波器设计及DSP实现提供了参考价值。
Abstract:
Key words :

    21世紀是數字化的時代,隨著越來越多的電子產品將數字信號處理(DSP)作為技術核心,DSP已經成為推動數字化進程的動力。在數字信號處理中,數字濾波占有極其重要的地位。在經典濾波中,常用的數字濾波器有FIR濾波器和IIR濾波器,其中IIR數字濾波器因具有結構簡單、占用存儲空間少、運算速度快、較高的計算精度和能夠用較低的階數實現、較好的選頻特性等特點,得到了廣泛應用。

1 IIR數字濾波器的基本理論及設計方法
    數字濾波器的功能是把輸入序列x(n)通過一定的運算變換成輸出序列y(n)。不同的運算處理方法決定了濾波器實現結構的不同。IIR數字濾波器的單位抽樣響應h(n)是無限長的,其差分方程如式(1)所示,是遞歸式的,即結構上存在著輸出信號到輸入信號的反饋。其系統函數如式(2)所示,因此在z平面的有限區間(0<|z|<∞)有極點存在。
    a.JPG
    目前,IIR數字濾波器設計最通用的方法是借助于模擬濾波器的設計方法。模擬濾波器設計已經有了一套相當成熟的方法,它不但有完整的設計公式,而且還有較為完整的圖表供查詢,因此,充分利用這些已有的資源將會給數字濾波器的設計帶來很大方便,IIR數字濾波器的設計步驟是:
    1)按一定規則將給出的數字濾波器的技術指標轉換為模擬濾波器的技術指標;
    2)根據轉換后的技術指標設計模擬低通濾波器H(s);
    3)在按一定規則將H(s)轉換為H(z);
    若所設計的數字濾波器是低通的,那么上述設計工作可以結束,若所設計的是高通、帶通或者帶阻濾波器,那么還有步驟4);
    4)將高通、帶通或者帶阻數字濾波器的技術指標先轉化為低通濾波器的技術指標,然后按上述步驟2)設計出模擬低通濾波器H(s),再由沖擊響應不變法或雙線性變換將H(s)轉換為所需的H(z)。

2 IIR數字濾波器的Matlab設計
    Matlab信號工具箱提供了幾個直接設計IIR數字濾波器的函數,直接調用這些函數就可以很方便地對濾波器進行設計。用巴特沃斯法、切比雪夫I、切比雪夫Ⅱ、橢圓法設計數字濾波器的函數如下:
b.JPG
    本文設計一個三階的切比雪夫I型高通數字濾波器,其采樣頻率為1 200 Hz,截止頻率為200 Hz,通帶的最大衰減Rp為0.5 dB。輸入信號為100Hz和300Hz的合成信號,目的是通過所設計的濾波器將100 Hz的信號濾掉,余下300 Hz的信號成份,達到濾波的效果。高通濾波器仿真結果如圖1所示,用高通濾波器進行濾波仿真結果如圖2~4。從圖中可看出,IIR數字濾波器設計正確,達到預期效果。

c.JPG

d.JPG


    在編寫匯編語言程序之前。首先確定濾波器的參數,從上面濾波器的設計中得出濾波器的參數如下:
    Numemtor:   0.323557 -0.970672 0.970672  -0323557
    Denominator:1.000000 -0.921478 0.642247  -0024733
    若設計參數有大于1的的數據.這樣一個大于1的數據要直接用到DSP中,需要進行數據格式的浮點運算,這將增加編程的復雜度,而且會導致DSP運行程序速度的降低。一般情況下都不這樣使用,而是將數據做一定比例的壓縮后計算。例如將上面數據做8倍的壓縮(即將上面數據除以8),得到新的數據為:
    Numerator:  0.040 45   -0.121 334  0.121 334  -0.040 45
    Denominator:1.000 000  -0.115 185  0.080 28   -0.003 092

3 IIR數字濾波器的實現
    TMS320VC5416是TI公司生產的新一代16位定點的數字信號處理器。在TMS320VC5416 DSP上實現IIR數字濾波器編程時,分別開辟4個緩沖區、存放輸入、輸出變量和濾波器系數,并將Matlab設計濾波器的系數A、B存入濾波器的緩沖區。并在TMS320VC5416 DSP上成功實現了IIR濾波,實驗仿真結果如圖5~圖8所示,在TMS320VC5416DSP上輸入100 Hz和300 Hz的混合信號,通過所設計的IIR數字濾波器達到濾波效果。通過實驗結果表明IIR濾波器準確度高、穩定性好,設計結果滿足性能指標要求。

e.JPG      f.JPG



4 結束語
    本文首先介紹了IIR數字濾波器的理論及其Matlab常用設計函數,并針對TI公司的TMS320VC5416 DSP,結合一個高通濾波器的設計,敘述了其Matlab仿真設計及在DSP上的實現過程及結果。根據其實現思路,可以很方便設計出符合要求的濾波器。該該方法具有很強的實用性,對其他數字濾波器設計及DSP實現也有很好的參考價值。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 欧美日韩一区二区视频在线观看| 亚洲激情免费视频| 日韩中文字幕亚洲| 欧美激情精品久久久久久| 99久久精品免费看国产四区| 久久精品在线播放| 欧美大香线蕉线伊人久久国产精品| 北条麻妃在线一区| 国产精品久久久久久久久粉嫩av| 免费一级特黄毛片| 日韩精品无码一区二区三区免费 | 久久国产精品亚洲va麻豆| 午夜精品一区二区三区在线| 中文字幕日韩精品一区二区| 啊v视频在线一区二区三区| 国产精品美女av| 国产精品69久久久| www.日本久久久久com.| zzjj国产精品一区二区| 亚洲精品免费网站| 日韩中文字幕网站| 日本中文不卡| 日韩中文字幕二区| 日韩国产欧美亚洲| 日韩中文字幕免费视频| 日本一区二区三区视频在线观看| 日本国产欧美一区二区三区| 欧美日韩国产不卡在线看| 久久99久久精品国产| 久久九九国产视频| 国产伦精品免费视频| caoporn国产精品免费公开| 97成人在线视频| 一区二区三区不卡在线| 亚洲免费视频一区| 欧美精品www| 国产亚洲精品久久久久久久| 欧美成人在线影院| 激情小说综合网| 国产成人久久精品| 亚洲精品tv久久久久久久久|