濾波器設計

2021-07-23 02:36:54 字數 1643 閱讀 3358

濾波器設計是乙個建立滿足指定濾波要求的濾波器引數的過程。濾波器的實現包括濾波器結構的選擇和濾波器引數的計算。只有完成了濾波器的設計和實現,才能最終完成資料的濾波。

濾波器設計的目標是實現資料序列的頻率成分變更。嚴格的設計規格需要指定通帶波紋數、阻帶衰減、過渡帶寬度等。更準確的指定可能需要實現最小階數的濾波器、需要實現任意形狀的濾波器形狀或者需要用

fir濾波器

實現。指定的要求不同,濾波器的設計也不同。

matlab的訊號處理工具箱軟體提供了兩種方式設計濾波器:物件導向的和非物件導向的。物件導向的方法首先建立乙個濾波器物件fdesign,然後呼叫合適的design引數設計。如實現乙個5階的低通

巴特沃斯濾波器

,3db

截止頻率

為200hz,

取樣頻率

1000hz,**如下

fs=1000; %sampling frequency

time = 0:(1/fs):1; %time vector

% data vector

x = cos(2*pi*60*time)+sin(2*pi*120*time)+randn(size(time));

d=fdesign.lowpass('n,f3db',5,200,fs); %lowpass filter specification object

% invoke butterworth design method

hd=design(d,'butter');

y=filter(hd,x);

非物件導向的方法則適用函式實現濾波器設計,如butter、firpm。所有非物件導向的濾波器設計函式使用的是

歸一化頻率

,歸一化頻率

[0, 1]之間,1表示πrad。將hz頻率轉化為

歸一化頻率

的方法為乘以2除以

取樣頻率

。設計上面同樣的濾波器,使用非物件導向的方法如下

wn = (2*200)/1000; %convert 3-db frequency

% to normalized frequency: 0.4*pi rad/sample

[b,a] = butter(5,wn,'low');

y = filter(b,a,x);

濾波函式

* filter:利用遞迴濾波器(iir)或非遞迴濾波器(fir)對資料進行數字濾波;

* fftfilt:利用基於fft的重疊相加法對資料進行濾波,只適用於非遞迴濾波器(fir);

* filter2:二維fir數字濾波;

* filtfilt:零相位濾波(iir與fir均可)。

濾波器特性分析

* 脈衝響應

impz

等價於使用函式filter輸入乙個

脈衝訊號

x=[1;zero(n-1,1)]。

* 頻率響應freqz與freqs

freqz:求解

數字濾波器

的頻率響應

freqs:求解

模擬濾波器

的頻率響應

* 幅頻和相頻abs與angle、unwrap

unwrap:解捲繞

* 群延遲grpdelay

群延遲即為濾波器相位響應的負一階導數,是濾波器平均延遲的度量。

* 零極點分析zlane

微帶濾波器摘要 微帶濾波器設計

龍源期刊網 微帶濾波器設計 李興廣劉仁成年第期 摘要 微帶濾波器是一類無耗的二埠網路。具有設計靈活,質量輕 平面化,便於集 成等特點,因而被廣泛的應用於電子對抗 雷達 射頻通訊等科技領域。本文設計了一種小體 積 寬頻帶通微帶濾波器,結果表明其具備良好的頻帶響應。射頻通訊 頻帶響應 中圖分類號 tn7...

濾波器設計指標

經典濾波器就是我們熟知的fir和iir,經典濾波器要求對輸入訊號的頻率範圍已知,從功能上可劃分為 上面的圖示是濾波器的增益曲線 gain curve 現代濾波器適用於輸入訊號中含有混疊干擾頻率,常見的包括 對於現代濾波器,有時間要乙個個進行研究。濾波器的技術指標通常是以頻率響應的幅值特性 或者說上面...

濾波器設計指標

經典濾波器與現代濾波器 經典濾波器就是我們熟知的fir和iir,經典濾波器要求對輸入訊號的頻率範圍已知,從功能上可劃分為 上面的圖示是濾波器的增益曲線 gain curve 現代濾波器適用於輸入訊號中含有混疊干擾頻率,常見的包括 對於現代濾波器,有時間要乙個個進行研究。濾波器的技術指標通常是以頻率響...