FIR濾波器的實現

2021-08-09 03:44:11 字數 1159 閱讀 3154

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輸出相位不線性,設計困難,但相同效能...