Parks - McClellan filter design
4 ビュー (過去 30 日間)
古いコメントを表示
Hi all,
We are asked to design a Parks-McClellan filter with the following specifications,I tried to use firgr and firpm methods however, couldn't be sure how to apply the specifications to the command.
passband filter edge = 2kHz stopband filter edge = 2.5 kHz passband tolerance = stopband tolerance = 0.05 sampling frequency = 8 kHz.
Thanks.
0 件のコメント
回答 (1 件)
Wayne King
2013 年 12 月 15 日
編集済み: Wayne King
2013 年 12 月 15 日
If you use fdesign.lowpass with a minimum order design, the default design is the PM equiripple method
To convert the passband tolerance and stopband tolerances to passband ripple in dB and stopband attenuation
Rp = -20*log10((1-0.05)/(1+0.05));
Ast = -20*log10((0.05)/(1+0.05));
Fs = 8000;
d = fdesign.lowpass('Fp,Fst,Ap,Ast' ,2e3,2.5e3,Rp,Ast,Fs);
Hd = design(d);
The above will call firpm()
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Filter Design についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!