Signal Processing Toolbox    
fircls

複数帯域フィルタのための条件付き最小2乗FIRフィルタの設計

表示

詳細

b = fircls(n,f,amp,up,lo) は、長さn+1の線形位相FIRフィルタbを生成します。このフィルタの周波数-ゲイン特性は、ベクトルfampによって与えられる特性と一致します。

fircls は、ナイキスト周波数で、通過帯域をもつ仕様に対して、偶数のフィルタ次数を常に使います。これは、奇数次数のために、ナイキスト周波数での周波数応答はゼロになるからです。奇数値 n を設定すると、fircls は、1を加えて実現します。

fircls(n,f,amp,up,lo,'design_flag') により、フィルタ設計をモニターすることができます。ここで、design_flagには、つぎの文字列が設定できます。

例題

50次のバンドパスフィルタを設計します。

アルゴリズム

このアルゴリズムは、各繰り返しでLagrange乗数とKuhn-Tuckerの条件を使用する、複数交換アルゴリズム(Multiple exchange algorithm)です。

参考
fircls1
ローパスおよびハイパス線形位相FIRフィルタのための条件付き最小2乗フィルタの設計
firls
条件付き最小2乗線形位相FIRフィルタの設計
remez
Parks-McClellan最適FIRフィルタの設計

参考文献

[1] Selesnick, I.W., M. Lang, and C.S. Burrus, "Constrained Least Square Design of FIR Filters without Specified Transition Bands," Proceedings of the IEEE Int. Conf. Acoust., Speech, Signal Processing, Vol. 2 (May 1995), pp. 1260-1263.

[2] Selesnick, I.W., M. Lang, and C.S. Burrus. "Constrained Least Square Design of FIR Filters without Specified Transition Bands." IEEE Transactions on Signal Processing, Vol. 44, No. 8 (August 1996).


 fir2 fircls1