このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
CIC Filter
カスケード接続積分器櫛形 (CIC) フィルターの設計
ライブラリ
Filtering / Filter Designs
dspfdesign
説明
このブロックは、関数 filterBuilder
のフィルター設計機能を Simulink® 環境に提供します。
ダイアログ ボックス
[メイン] ペイン
このブロックのパラメーターの詳細については、CIC フィルター設計 — [メイン] ペインを参照してください。DSP System Toolbox™ Filter Designs ライブラリのブロックについては、[データ型] ペインおよび [コード生成] ペインは利用できません。
- フィルター応答の表示
このボタンは、フィルターの可視化ツール (FVTool) を Signal Processing Toolbox™ 製品から開きます。このツールを使用して以下を表示できます。
周波数領域の振幅応答、位相応答および群遅延。
時間領域のインパルス応答とステップ応答。
極-零点情報。
ツールから提供されるフィルター次数、安定性、位相線形性についての情報を元に、フィルターのパフォーマンスを評価することもできます。FVTool の詳細については、Signal Processing Toolbox ドキュメンテーションを参照してください。
ノーマル モードの演算では、CIC Filter ブロックにより加算器の数値のラップ アラウンドが許可されます。固定小数点構造の場合、コマンド ラインに警告が表示されます。
このグループでは、フィルター タイプや遅延微分などの CIC フィルター形式を指定します。
- フィルター タイプ
フィルターが
[間引き]
または[内挿]
のどちらになるかを選択します。この選択によって、フィルターのタイプと、フィルターの実装に使用できる設計法と構造が決定されます。[間引き]
または[内挿]
を選択すると、[係数] オプションが有効になります。内挿を設計する場合は、[出力サンプル レート] パラメーターを有効にします。間引きまたは内挿を設計する場合、結果のフィルターは、入力信号を間引きまたは内挿する CIC フィルターになります。
- 遅延差
CIC フィルターの遅延差を 1 以上の整数値として指定します。既定値は 1 です。遅延差によって、フィルター応答の null の形状、数および位置が変わります。遅延差を大きくすると、NULL の鮮鋭度および NULL 間の応答が増加します。実際には、遅延差の値を 1 または 2 に設定するのが一般的です。
- 係数
フィルターの間引きまたは内挿係数を 1 以上の整数値として指定します。既定値は 2 です。
- 周波数単位
このパラメーターを使用して、周波数設定が正規化されるか、絶対周波数であるかどうかを指定します。
[正規化 (0–1)]
を選択し、正規化された形式の周波数を入力します。この動作は既定です。絶対値の周波数を入力するには、ドロップダウン リストから、[Hz]
、[kHz]
、[MHz]
または[GHz]
のいずれかの周波数単位を選択します。単位オプションのいずれかを選択すると、[入力サンプル レート] パラメーターが有効になります。- 入力サンプル レート
[周波数単位] に対して選択した単位で指定する Fs は、フィルター入力のサンプリング周波数を定義します。入力サンプリング周波数を指定すると、仕様内のすべての周波数も選択した単位になります。このパラメーターは、周波数オプションのいずれかを [周波数単位] リストから選択したときに使用可能になります。
- 出力サンプル レート
[周波数単位] に対して選択した単位で指定する Fs は、フィルター出力のサンプリング周波数を定義します。出力サンプリング周波数を指定すると、仕様内のすべての周波数も選択した単位になります。このパラメーターは、内挿を設計する場合にのみ使用できます。
- 通過帯域周波数
通過帯域の末尾の周波数を入力します。[周波数単位] で選択した、正規化周波数単位または絶対単位のどちらかで値を指定します。
- 振幅単位
振幅仕様に定義するパラメーターの単位を指定します。ドロップダウン リストから次のオプションのいずれかを選択します。
[線形]
— 振幅を線形単位で指定します。[dB]
— 振幅をデシベル (既定の設定) 単位で指定します。[2 乗]
— 振幅を 2 乗単位で指定します。
- 阻止帯域の減衰量
阻止帯域のフィルターの減衰量を [振幅単位] で選択した単位 (線形またはデシベル) で入力します。
- 基本要素を使用してフィルターのカスタマイズを有効にする
このチェック ボックスをオンにして、フィルターを基本の Simulink ブロックのサブシステムとして実装します。フィルターを高水準のサブシステムとして実装するには、チェック ボックスをオフにします。既定の設定では、このチェック ボックスはオフです。
高水準での実装により、さまざまなフィルター構造全体での互換性が向上します。特に、基本要素を使って構築したときに代数ループを含むようなフィルターではそれが顕著です。
- レート オプション
[フィルター タイプ] パラメーターでマルチレート フィルターを指定する場合、以下のオプションからブロックのレート処理規則を選択します。
シングルレート処理を適用
— このオプションを選択すると、ブロックは入力のサンプル レートを維持します。マルチレート処理を許可
— このオプションを選択すると、ブロックはサンプル数の増減に合わせて出力レートを調整します。このオプションを選択するには、[入力処理] パラメーターを[チャネルとしての要素 (サンプル ベース)]
に設定しなければなりません。
[データ型] ペイン
データ型パラメーターの指定の詳細については、関数 filterBuilder
のリファレンス ページの「データ型ペイン」サブセクションを参照してください。
サポートされているデータ型
端子 | サポートされているデータ型 |
---|---|
入力 |
|
出力 |
|
拡張機能
バージョン履歴
R2007b で導入