我給出了這個。Kaiser濾波器的第二個參數應該是什麼?
的噪聲信號在44100赫茲取樣。 通帶邊緣:2500Hz。 阻帶邊緣:4000Hz。 通帶最大增益Gpbmax:40 dB。 通帶Gpbmin的最小增益:37 dB。 阻帶的最大增益Gsbmax:-55 dB。
而且我已經用Kaiser(低通濾波器)來過濾,但是,我不明白在第二個參數放置([1:0]),以及如果其他參數是否正確? 我正在收到一個n = -36。我不知道該怎麼辦
我的代碼:
% Design Kaiser Filter
Fs = 44100; % Sampling Frequency (Hz)
Fcuts = [2500 4000]; % cutoff Frequency
pass = [3 55]; % passband
% Use kaiserord to get the minimum order of the filter
[n,Wn,beta,ftype] = kaiserord(Fcuts, [1 0], pass, Fs);
同樣的問題也適用於公園,麥克萊倫 [N,FO,AO,W] = firpmord(F,A,DEV,FS) 是一樣的嗎?
謝謝。
*拍手* ..沒有你也看過我的問題的內容? – achehab 2014-10-31 16:05:05
@achehab好的,但你不能說我的答案沒有回答最重要的問題。但是,其餘的,不,這是不正確的。您通帶邊緣增益設置爲0 dB,但規格是Gpbmin:37分貝你還需要指定另一點以前來實現這個要求Gpbmax 40分貝(0赫茲也許?)和參數傳遞必須在絕對座標其餘的部分。對於阻帶邊緣的-inf db,你也很難做到。 -55 dB(絕對座標)就足夠了 – patrik 2014-10-31 16:18:08