基于Maflab的IIR數字濾波器設計及DSP實(shí)現
本文設計一個(gè)三階的切比雪夫I型高通數字濾波器,其采樣頻率為1 200 Hz,截止頻率為200 Hz,通帶的最大衰減Rp為0.5 dB。輸入信號為100Hz和300Hz的合成信號,目的是通過(guò)所設計的濾波器將100 Hz的信號濾掉,余下300 Hz的信號成份,達到濾波的效果。高通濾波器仿真結果如圖1所示,用高通濾波器進(jìn)行濾波仿真結果如圖2~4。從圖中可看出,IIR數字濾波器設計正確,達到預期效果。本文引用地址:http://dyxdggzs.com/article/187317.htm
在編寫(xiě)匯編語(yǔ)言程序之前。首先確定濾波器的參數,從上面濾波器的設計中得出濾波器的參數如下:
Numemtor: 0.323557 -0.970672 0.970672 -0323557
Denominator:1.000000 -0.921478 0.642247 -0024733
若設計參數有大于1的的數據.這樣一個(gè)大于1的數據要直接用到DSP中,需要進(jìn)行數據格式的浮點(diǎn)運算,這將增加編程的復雜度,而且會(huì )導致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
評論