fir濾波器的實現
fir濾波器具有嚴格的線性相位,依據的離散卷積公式:,
其中n為濾波器階數。fir濾波器的設計的關鍵在於設計出恰當的樣值響應函式h(n),h(n)可以選擇加窗法、等紋波法等方法進行設計。本文是基於等紋波法設計的h(n),函式h(n)序列資料通過matlab計算得到。
1. 利用matlab中fdatool工具獲得樣值響應函式h(n),設定好恰當的引數;
2. 利用上面的離散卷積公式在matlab中編寫**(因h(n)序列資料已匯出,故可直接改寫成c),如下:
load('oxygen.mat');
x=val(1,:);
figure
plot(x);
load('fir_equiripple_coeff20.mat');
h1=num;
h1_len=length(h1);
x_len=length(x);
convolution=zeros(1,h1_len+x_len-1);
for i=1:1:h1_len+x_len-1
for j=1:1:h1_len
if i-j>=0&&i-j
convolution(1,i)=convolution(1,i)+h1(1,j)*x(1,i-j+1);
endend
endfigure
plot(convolution);
y=zeros(1,x_len);
for k=1:1:x_len
y(1,k)=convolution(1,k+(h1_len-1)/2);
endfigure
plot(y);
其中,x為待濾波資料(存放在了檔案'oxygen.mat'
中),h1為樣值響應函式h(n)序列資料(存放在了檔案'fir_equiripple_coeff20.mat'
中),convolution為濾波後資料,y1是擷取convolution中的有效資料。
原始資料:
濾波後資料:
FIR濾波器與IIR濾波器
有限長單位衝激響應濾波器,又稱為非遞迴型濾波器 特點 fir濾波器的最主要的特點是沒有反饋迴路,穩定性強,故不存在不穩定的問題 fir具有嚴格的線性相位,幅度特性隨意設定的同時,保證精確的線性相位 fir設計方式是線性的,硬體容易實現 fir相對iir濾波器而言,相同效能指標時,階次較高,對cpu的...
FIR濾波器設計
fir濾波器的優越性 相位對應為嚴格的線性,不存在延遲失真,僅僅有固定的時間延遲 因為不存在穩定性問題,設計相對簡單 僅僅包括實數演算法,不涉及複數演算法,不須要遞推運算,長度為m,階數為m 1,計算值約為m 2。關於fir濾波器的幅頻特性和相頻特性。在人們不關心相位時,能夠讓幅頻特性常為正,原來為...
FIR濾波器設計
該文件為了說明fir濾波器,iir濾波器的原理,數學含義,設計方法 一 原理 1 fir有限衝擊響應,iir無限衝擊響應。前者無反饋,只與當前和歷史輸入有關,後者有反饋,不僅與當前和歷史輸入有關,還與歷史輸出有關。fir輸出相位線性,設計簡單,但是階數更高 iir輸出相位不線性,設計困難,但相同效能...