DSP中數字濾波器設計

2021-09-13 23:58:45 字數 869 閱讀 6928

dsp中對一些取樣變數要用到各種濾波器,特別是三相逆變系統。

在此記錄下數字濾波器設計過程。

z數值濾波器設計分為幾個步驟:

1先確定濾波器階數和頻寬

2使用 matlab 中的filterdesigneer 設計數字濾波器。

例如設計截止頻率為50hz 取樣頻率為16000hz的低通濾波器。

選擇lowpass  iir butterworth specify order 選擇1階,設定截止

和取樣頻率,點design filter ,濾波器設計ok,

點analysis中的filter coefficients 匯出濾波器引數:

numerator 分子: 1 1 0

denominator 分母: 1 -0.98055531890995351 0

gain: 0.0097223405450232395

可以用matlab驗證下引數

>> sys1=tf([0.0097223405450232395 0.0097223405450232395 0],[1 -0.98055531890995351 0],6.25e-5);

>> bode(sys1)

把獲得的引數直接可用在dsp中。

filteredvalue  = low_pass_num1_16k_50 * (value + valuelastinput);

filteredvalue  -= low_pass_den2_16k_50 * valuelastoutput;

valuelastinput = value ;

valuelastoutput= filteredvalue  ;

同理,諧振濾波器和陷波器都可以用該方法得到,根據需求,可選擇不同濾波器型別。

數字濾波器

數字濾波器,可以分為兩大類 一類為經典濾波器,輸入訊號中的有用成分和希望濾除的成分頻率不同.一類為現代濾波器,其輸入訊號中有用訊號和希望濾除的訊號頻帶交疊.經典濾波器,從頻域上可以分為低通 高通 帶通 帶阻濾波器 從時域特性上來看,數字濾波器可以分為fir 有限衝激響應數字濾波器 和iir 無限衝激...

數字濾波器

通常的濾波器分為有源濾波器和無源濾波器 有源濾波器 各種不同型號的運算放大器為核心構建的有源濾波器 無源濾波器 各種電阻電感搭建成的無源濾波器 這就是硬體濾波器 現在我們簡紹數字濾波器 由於現在微型處理器有很強大的運算能力,所以我們用cpu的運算能力製造數字濾波器。數字濾波器對硬體濾波器的獨特優勢是...

IIR數字濾波器設計

1 iir數字濾波器的差分方程和系統函式 iir數字濾波器是一類遞迴型的線性時不變因果系統,其差分方程可以寫為 y n i 0maix n i i 1nbiy n i y n i 0maix n i i 1nbiy n i 進行z變換,可得 y z i 0maiz ix z i 1nbiz iy z...