このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
cfirpm
複素かつ非線形位相の等リップル FIR フィルターの設計
構文
説明
は、関数 b
= cfirpm(n
,f
,fresp
)fresp
(関数ハンドル @fresp
によって呼び出される) によって返される f
の周波数において、目的の応答に最も近似する長さ n
+1 の FIR フィルターを返します。詳細については、ユーザー定義の周波数応答関数を参照してください。
では、b
= cfirpm(n
,f
,a
)f
の帯域エッジの振幅 a
を指定します。この構文は、b = cfirpm(n,f,{@multiband,a})
と同じ結果を返します。詳細については、事前に定義された周波数応答関数を参照してください。
では、関数 b
= cfirpm(___,'skip_stage2')cfirpm
によって標準の firpm
誤差変換アルゴリズムで最適解が求められなかったと判定された場合にのみ実行される、第 2 段最適化アルゴリズムを無効にします。このアルゴリズムを無効にすると計算速度が向上する場合がありますが、精度が低下する可能性があります。既定の設定では、第 2 段最適化は有効になっています。
例
入力引数
出力引数
詳細
アルゴリズム
関数 cfirpm
を使用すると、複素となる可能性のある FIR フィルターの設計において、任意の周波数領域の制約を指定できます。チェビシェフ (またはミニマックス) フィルター誤差が最適化され、等リップル FIR フィルター設計が作成されます。
複素数の場合、Remez 変換法の拡張型が実行されます。この変換法では、フィルターの等リップル特性が n
+2 の極値をもつように制限されている場合に、最適なフィルターが得られます。このフィルターが収束しない場合は、アルゴリズムが上昇-下降アルゴリズムに切り替わり、最適な解に収束するように処理が行われます。詳細については、参考文献を参照してください。
参照
[1] Demjanjov, V. F., and V. N. Malozemov. Introduction to Minimax. New York: John Wiley & Sons, 1974.
[2] Karam, L.J. Design of Complex Digital FIR Filters in the Chebyshev Sense. Ph.D. Thesis, Georgia Institute of Technology, March 1995.
[3] Karam, L.J., and J. H. McClellan. "Complex Chebyshev Approximation for FIR Filter Design." IEEE® Transactions on Circuits and Systems II: Analog and Digital Signal Processing 42, no. 3 (March 1995): 207–216.
拡張機能
バージョン履歴
R2006a より前に導入