このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
冷杉フィルターモデル
金宝app模型/离散
HDL编码器/离散
HDL编码器/ HDL浮点运算
离散冷杉滤波器ブロックは,指定したデジタル冷杉フィルターで入力信号の各チャネルを個別にフィルター処理します。固定係数の静的フィルターや,時間的に変化する係数をもつ時変フィルターを実装でき,また静的フィルターの係数はシミュレーション中に調整することができます。
このブロックは,時間とともに入力信号の各チャネルに個々にフィルターをかけます。[入力処理]パラメーターでは,ブロックが,入力の各要素を独立したチャネル(サンプルベースの処理)として,または入力の各列を独立したチャネル(フレームベースの処理)として扱うかどうかを指定できます。フレームベースの処理を実行するには,DSP系统工具箱™のライセンスがなければなりません。
[係数]パラメーターのフィルタータップの行列を指定した場合を除き,出力の次元は入力の次元と等しくなります。指定した場合は,その出力の次元は指定する別のフィルタータップのセット数に従います。
このブロックは,コードのカスタマイズおよび生成をより効率的に行うためにカスタム状態属性をサポートします。例については,离散冷杉滤波器ブロックのカスタム状態属性を参照してください。特定の条件下では,ブロックはSIMDコード生成もサポートします。詳細については,コード生成を参照してください。
出力は,DSP系统工具箱数字滤波器设计(DSP系统工具箱)ブロックの出力と数値的に一致します。
このブロックは仿金宝app真软件®の状態のログ作成をサポートします。詳細については,ステートを参照してください。
[フィルター構造)パラメーターから以下のいずれかを選択することにより,离散冷杉滤波器ブロックによって実装されたフィルター構造を変更できます。
直接型
直接型対称
直接型反対称
直接型転置
ラティス马
[直接型]
を除き,これらのいずれかのフィルター構造でモデルを実行するためには,有効なDSP系统工具箱ライセンスをもっていなければなりません。
离散冷杉滤波器ブロックの既定の設定では,内部フィルターの状態はゼロに初期化されます。これは過去の入出力をゼロにすることに相当します。オプションの初期状態パラメーターを選択すると,フィルター遅延の初期状態にゼロ以外を指定できます。
初期状態の数値や指定方法に関しては,“入力可能な初期状態”の表を参照してください。初期状態パラメーターは次の表のいずれかになります。
入力可能な初期状態
初期条件 | 説明 |
---|---|
スカラー |
フィルターのすべての遅延要素がスカラー値に初期化されます。 |
ベクトルまたは行列 |
ベクトルや行列の各要素は,対応するチャネルの対応する遅延要素に固有な初期状態を指定します。
|
在
——入力信号フィルター処理する入力信号。スカラー、ベクトルまたは行列として指定します。
[係数のソース]を[ダイアログパラメーター]
に設定した場合,入力信号の端子にラベルは付けられません。[係数のソース]を[入力信号]
に設定した場合は,入力信号の端子に在というラベルが付けられます。
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
全国矿工工会
——フィルター係数フィルター係数をスカラー,ベクトルまたは行列として指定します。フィルタータップの行ベクトルを指定するときに,ブロックは単一のフィルターを入力に適用します。複数のフィルターを同一の入力に適用するには,係数の行列を指定します。このとき,それぞれの行はフィルタータップの別々のセットを表します。
この端子を有効にするには,[係数のソース]を[入力端子]
に設定します。
複数のフィルターを実装するには,[フィルター構造)は[直接型]
でなければならず,入力はスカラーでなければなりません。
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
外部リセット
——外部のリセット信号外部リセット信号。スカラーとして指定します。指定したトリガー イベントが発生すると、状態が初期条件にリセットされます。
ヒント
この端子のアイコンは(外部リセット]パラメーターの値に基づいて変化します。
この端子を有効にするには,(外部リセット]を(立ち上がり]
、(立ち下がり]
、[両方]
、[レベル]
、[レベル保持]
のいずれかに設定します。
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
⎍
——イネーブル信号イネーブル信号。スカラーとして指定します。この端子はブロックの実行を制御できます。ブロックはこの端子への入力が非ゼロのときに有効になり、入力が0
のときに無効になります。入力の値はブロックの実行と同じタイム ステップでチェックされます。
この端子を有効にするには,[イネーブル端子の表示)チェックボックスをオンにします。
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
Port_1
——フィルター処理された出力信号フィルター処理された出力信号。
データ型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|不动点
係数のソース
——係数のソースダイアログパラメーター
(既定値) |[入力端子]
フィルター係数を調整可能なダイアログパラメーターまたは入力端子を使用して指定するように選択します。これは時変係数に役立ちます。
ブロックパラメーター:CoefSource |
型:文字ベクトル |
値:'对话框参数' | '输入端口' |
既定の設定:“对话框参数” |
フィルター構造
——フィルター構造直接型
(既定値) |直接型対称
|直接型反対称
|直接型転置
|ラティス马
ブロックで実現するフィルター構造を選択します。
[直接型]
を除き,いずれかのフィルター構造を実装する离散冷杉滤波器ブロックを含むモデルを実行するには,有効なDSP系统工具箱ライセンスをもっていなければなりません。
ブロックパラメーター:FilterStructure |
型:文字ベクトル |
値:'直接形式' | '直接形式对称' | '直接形式反对称' | '直接形式转置' | 'Lattice MA' |
既定の設定:直接形成的 |
係数
——フィルター係数(0.5 - 0.5)
(既定値)|ベクトル|行列伝達関数の係数ベクトルを指定します。フィルター係数は行ベクトルとして指定しなければなりません。フィルタータップの行ベクトルを指定するときに,ブロックは単一のフィルターを入力に適用します。複数のフィルターを同一の入力に適用するには,係数の行列を指定します。このとき,それぞれの行はフィルタータップの別々のセットを表します。
このパラメーターを有効にするには,[係数のソース]を[ダイアログパラメーター]
に設定します。
複数のフィルターを実装するには,[フィルター構造)は[直接型]
でなければならず,入力はスカラーでなければなりません。
ブロックパラメーター:系数 |
型:文字ベクトル |
値:ベクトル |
既定の設定:“[0.5 - 0.5]” |
入力処理
——サンプルベースまたはフレームベースの処理チャネルとしての要素(サンプルベース)
(既定値) |チャネルとしての列(フレームベース)
ブロックでサンプルベースかフレームベースのどちらの処理を実行するかを指定します。以下のオプションのいずれかを選択します。
チャネルとしての要素(サンプルベース)
——入力の各要素を独立したチャネルとして扱います(サンプルベースの処理)。
チャネルとしての列(フレームベース)
——入力の各列を独立したチャネルとして扱います(フレームベースの処理)。
ブロックパラメーター:InputProcessing |
型:文字ベクトル |
値:'Columns as channels (frame based)' | 'Elements as channels (sample based)' |
既定の設定:“作为通道的元素(基于样本)” |
初期状態
——フィルター状態の初期条件0
(既定値)|スカラー|ベクトル|行列フィルターの状態の初期条件を指定します。初期状態の指定方法については,初期状態の指定を参照してください。
ブロックパラメーター:InitialStates |
型:文字ベクトル |
値:スカラー|ベクトル|行列 |
既定の設定:' 0 ' |
イネーブル端子の表示
——イネーブル端子を作成从
(既定値) |在
イネーブル端子でこのブロックの実行制御を選択します。ブロックはこの端子への入力が非ゼロのときに有効と見なされ、入力が0
のときに無効になります。入力の値はブロックの実行と同じタイム ステップでチェックされます。
ブロックパラメーター:ShowEnablePort |
型:文字ベクトル |
値:”从“|”“ |
既定の設定:“关闭” |
外部リセット
——外部の状態リセットなし
(既定値) |立ち上がり
|立ち下がり
|両方
|レベル
|レベル保持
状態を初期条件にリセットするために使用するトリガーイベントを指定します。
リセットモード | 動作 |
---|---|
なし |
リセットなし |
立ち上がり |
立ち上がりエッジでリセットします |
立ち下がり |
立ち下がりエッジでリセットします |
両方 |
立ち上がりエッジまたは立ち下がりエッジのいずれかでリセットします |
レベル |
次のいずれかの場合にリセットします。
|
レベル保持 |
リセット信号が現在のタイムステップで非ゼロであるときにリセットします。 |
ブロックパラメーター:ExternalReset |
型:文字ベクトル |
値:“没有” |“上升” |“下降” |“不是” |“水平” |“持有水平” |
既定の設定:“没有” |
サンプル時間(継承は1)
——サンプルの時間間隔。-1
(既定値)|スカラー|ベクトルサンプルの時間間隔を指定します。サンプル時間を継承するには,このパラメーターを-1
に設定します。詳細については,サンプル時間の指定を参照してください。
ブロックパラメーター:SampleTime |
型:文字ベクトル |
値:スカラー|ベクトル |
既定の設定:' 1 ' |
タップの加算
——タップの加算のデータ型继承:与输入相同
(既定値) |继承:通过内部规则继承
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型>表达
直接型の対称フィルターまたは直接型の反対称フィルターのタップの加算のデータ型を指定します。これは,係数による乗算の前に入力を加算するときにフィルターで使用するデータ型です。以下を指定可能です。
データ型継承ルール(例:継承:内部ルールによる継承)
)
組み込み整数(例:int8
)
データ型オブジェクト(例:金宝app仿真软件。全国矿工工会ericType
オブジェクト)
データ型を評価する式(例:fixdt (1 16 0)
)
[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。
このパラメーターは,[フィルター構造)を[直接型対称]
または[直接型反対称]
に設定した場合にのみ表示されます。
ブロックパラメーター:TapSumDataTypeStr |
型:文字ベクトル |
値:`继承:同input ` | ` int8 ` | ` uint8 ` | ` int16 ` | ` uint16 ` | ` int32 ` | ` uint32 ` | ` int64 ` | ` uint64 ` | ` fixdt(1,16,0) ` | ` ` |
既定の設定:“继承:与输入相同” |
係数
——係数のデータ型继承:与input相同的字长
(既定値) |int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型>表达
係数のデータ型を指定します。以下を指定可能です。
データ型継承ルール(例:継承:入力と同じ語長]
)
組み込み整数(例:int8
)
データ型オブジェクト(例:金宝app仿真软件。全国矿工工会ericType
オブジェクト)
データ型を評価する式(例:fixdt (1 16 0)
)
[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。
ブロックパラメーター:CoeffDataTypeStr |
型:文字ベクトル |
値:'继承:与input'| 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | '' |
既定の設定:“继承:与输入长度相同” |
係数の最小値
——係数の最小値[]
(既定値)|スカラーフィルター係数の最小値を指定します。既定値は[]
(指定なし)です。金宝app仿真软件ソフトウェアは,以下を行う際にこの値を使用します。
パラメーター範囲のチェック(ブロックパラメーターの最小値と最大値の指定を参照)
固定小数点データ型の自動スケーリング
ブロックパラメーター:CoeffMin |
型:文字ベクトル |
値:スカラー |
既定の設定:“[]” |
係数の最大値
——係数の最大値[]
(既定値)|スカラーフィルター係数の最大値を指定します。既定値は[]
(指定なし)です。金宝app仿真软件ソフトウェアは,以下を行う際にこの値を使用します。
パラメーター範囲のチェック(ブロックパラメーターの最小値と最大値の指定を参照)
固定小数点データ型の自動スケーリング
ブロックパラメーター:CoeffMax |
型:文字ベクトル |
値:スカラー |
既定の設定:“[]” |
乗算出力
——乗算出力のデータ型继承:通过内部规则继承
(既定値) |継承:入力と同じ
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型>表达
乗算器の出力データ型を指定します。以下を指定可能です。
データ型継承ルール(例:継承:内部ルールによる継承)
)
組み込みデータ型(例:int8
)
データ型オブジェクト(例:金宝app仿真软件。全国矿工工会ericType
オブジェクト)
データ型を評価する式(例:fixdt (1 16 0)
)
[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。
ブロックパラメーター:ProductDataTypeStr |
型:文字ベクトル |
値:继承:同input' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
既定の設定:“继承:通过内部规则继承” |
アキュムレータ
——アキュムレータのデータ型继承:通过内部规则继承
(既定値) |継承:入力と同じ
|継承:乗算出力と同じ
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型>表达
アキュムレータデータ型を指定します。以下を指定可能です。
データ型継承ルール(例:継承:内部ルールによる継承)
)
組み込みデータ型(例:int8
)
データ型オブジェクト(例:金宝app仿真软件。全国矿工工会ericType
オブジェクト)
データ型を評価する式(例:fixdt (1 16 0)
)
[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。
ブロックパラメーター:AccumDataTypeStr |
型:文字ベクトル |
値:'继承:通过内部规则' | '继承:与input' | '相同继承:与product output' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '<数据类型表达式>' |
既定の設定:“继承:通过内部规则继承” |
状態
——状態のデータ型继承:和累加器一样
(既定値) |継承:入力と同じ
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|fixdt (1 16 0)
|<数据类型>表达
状態のデータ型を指定します。以下を指定可能です。
データ型継承ルール(例:継承:アキュムレータと同じ
)
組み込み整数(例:int8
)
データ型オブジェクト(例:金宝app仿真软件。全国矿工工会ericType
オブジェクト)
データ型を評価する式(例:fixdt (1 16 0)
)
このパラメーターを有効にするには,[フィルター構造)を[ラティス马)
に設定します。
ブロックパラメーター:StateDataTypeStr |
型:文字ベクトル |
値:继承:同于input' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16,0)' | '' |
既定の設定:“继承:与累加器相同” |
出力
——出力データ型继承:和累加器一样
(既定値) |継承:入力と同じ
|int8
|uint8
|int16
|uint16
|int32
|uint32
|int64
|uint64
|[fixdt (16)]
|fixdt (1 16 0)
|<数据类型>表达
出力データ型を指定します。以下を指定可能です。
データ型継承ルール(例:継承:アキュムレータと同じ
)
組み込みデータ型(例:int8
)
データ型オブジェクト(例:金宝app仿真软件。全国矿工工会ericType
オブジェクト)
データ型を評価する式(例:fixdt (1 16 0)
)
[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。
ブロックパラメーター:OutDataTypeStr |
型:文字ベクトル |
値:继承:同于input' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | '' |
既定の設定:“继承:与累加器相同” |
出力の最小値
——範囲チェックの最小出力値[]
(既定値)|スカラー金宝app仿真软件がチェックする出力範囲の下限値。
金宝app仿真软件は,最小値を使って以下を行います。
一部のブロックに対するパラメーター範囲のチェック(ブロックパラメーターの最小値と最大値の指定を参照)
シミュレーション範囲のチェック(信号範囲の指定およびシミュレーション範囲のチェックの有効化を参照)
固定小数点データ型の自動スケーリング
モデルから生成するコードの最適化。この最適化により,アルゴリズムコードが削除され,SILやエクスターナルモードなどの一部のシミュレーションモードの結果に影響を与えることがあります。詳細については,指定した最小値と最大値を使用した最適化(嵌入式编码)を参照してください。
メモ
(出力の最小値)により,実際の出力信号が飽和する(またはクリップされる)ことはありません。代わりに,饱和ブロックを使用してください。
ブロックパラメーター:OutMin |
型:文字ベクトル |
値:“[]” |スカラー |
既定の設定:“[]” |
出力の最大値
——範囲チェックの最大出力値[]
(既定値)|スカラー金宝app仿真软件がチェックする出力範囲の上限値。
金宝app仿真软件は,最大値を使って以下を行います。
一部のブロックに対するパラメーター範囲のチェック(ブロックパラメーターの最小値と最大値の指定を参照)
シミュレーション範囲のチェック(信号範囲の指定およびシミュレーション範囲のチェックの有効化を参照)
固定小数点データ型の自動スケーリング
モデルから生成するコードの最適化。この最適化により,アルゴリズムコードが削除され,SILやエクスターナルモードなどの一部のシミュレーションモードの結果に影響を与えることがあります。詳細については,指定した最小値と最大値を使用した最適化(嵌入式编码)を参照してください。
メモ
(出力の最大値)により,実際の出力信号が飽和する(またはクリップされる)ことはありません。代わりに,饱和ブロックを使用してください。
ブロックパラメーター:OutMax |
型:文字ベクトル |
値:“[]” |スカラー |
既定の設定:“[]” |
固定小数点ツールによる変更に対してデータ型の設定をロックする
——固定小数点ツールがデータ型をオーバーライドするのを防止从
(既定値) |在
固定小数点ツールや固定小数点アドバイザーによる変更を避けるために,このブロックのデータ型の設定をロックします。詳細については,出力データ型設定のロック(定点设计师)を参照してください。
ブロックパラメーター:LockScale |
値:”从“|”“ |
既定の設定:“关闭” |
整数丸めモード
——固定小数点演算の丸めモード負方向
(既定値) |正方向
|最も近い偶数方向
|最も近い正の整数方向
|最も近い整数方向
|最も簡潔
|ゼロ方向
固定小数点演算の丸めモードを指定します。詳細については,丸め(定点设计师)を参照してください。
ブロックパラメーター:RndMeth |
型:文字ベクトル |
値:'天花板' | '收敛' | '地板' | '最近' | 'Round' | '最简单' | '零' |
既定の設定:“地板” |
整数オーバーフローで飽和
——オーバーフローアクションの方法从
(既定値) |在
オーバーフローで飽和するかラップするかを指定します。
動作 | 根拠 | オーバーフローの影響 | 例 |
---|---|---|---|
このチェックボックスをオンにする( |
モデルでオーバーフローが発生する可能性があるので,生成コードに飽和保護を明示的に組み込むことをお勧めします。 |
オーバーフローは,データ型が表現できる最小値または最大値のいずれかに飽和します。 |
|
このチェックボックスをオンにしない( |
生成コードの効率を最適化することをお勧めします。 ブロックが範囲外の信号を処理する方法を指定しすぎないようにすることをお勧めします。詳細については,信号範囲のエラーのトラブルシューティングを参照してください。 |
オーバーフローは,データ型によって表現される適切な値にラップされます。 |
|
このチェックボックスをオンにすると,飽和は出力や結果だけでなく,このブロックの内部演算すべてに適用されます。通常,オーバーフローが可能ではない場合は,コード生成プロセスで検出されます。この場合,コードジェネレーターでは飽和コードは生成されません。
ブロックパラメーター:SaturateOnIntegerOverflow |
型:文字ベクトル |
値:”从“|”“ |
既定の設定:“关闭” |
データ型 |
|
直接フィードスルー |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
このブロックは,コードのカスタマイズおよび生成をより効率的に行うためにカスタム状態属性をサポートします。これらの属性にアクセスする,または属性を設定するには,モデルデータエディターを開きます。[モデル化)タブで[モデルデータエディター]をクリックします。例については,离散冷杉滤波器ブロックのカスタム状態属性を参照してください。
离散冷杉滤波器ブロックは,次の条件で英特尔のAVX2テクノロジーを使用したSIMDコードの生成をサポートします。
[フィルター構造)が[直接型]
または[直接型転置]
に設定されている。
[入力処理]が[チャネルとしての列(フレームベース))
に設定されている。
入力信号は実数フィルター係数をもつ実数値である。
入力信号は実数または複素数フィルター係数をもつ複素数値である。
入力信号のデータ型が单
または双
である。
SIMDテクノロジーは生成されたコードのパフォーマンスを大幅に改善します。
高密度脂蛋白编码器™には,高密度脂蛋白の実装および合成されたロジックに影響する追加のコンフィギュレーションオプションがあります。
ハードウェア親和型の有効なリセット制御信号について,ハードウェアレイテンシの厳密な動作を仿真金宝app软件でモデル化するには,代わりに离散FIR滤波器HDL优化(DSP系统工具箱)ブロックを使用します。
面積削減または速度向上のため,离散冷杉滤波器ブロックは,ブロックレベルの最適化とサブシステムレベルの最適化のいずれかをサポートします。利用可能なブロックレベル最適化パラメーターについては,ブロックの最適化を参照してください。ブロック最適化を有効にすると、そのブロックはサブシステム最適化の対象にすることができなくなります。ブロック最適化は、設計が単一の 1 チャネル フィルターであるときに使用します。サブシステム最適化は、複数のチャネル間または複数のフィルター間でリソースを共有するために使用します。ブロックをサブシステム最適化の対象にするには、[アーキテクチャ]を(完全平行)
に設定します。フィルターのサブシステム最適化(高密度脂蛋白编码器)を参照してください。
高密度脂蛋白编码器では,ベクトルの各要素が別々のチャネルを表す,离散冷杉滤波器ブロックへのベクトル入力の使用をサポートしています。
ベクトル信号を离散冷杉滤波器ブロック入力端子に接続します。
[入力処理]を[チャネルとしての要素(サンプルベース))
に指定します。
チャネル間でフィルターカーネルを共有して面積を削減するには,(ChannelSharing)プロパティをチャネル数に設定します。
高密度脂蛋白编码器は,离散冷杉滤波器ブロックでプログラム可能なフィルターをサポートしています。
フィルターブロックマスクで,[係数のソース]を[入力端子]に設定します。
ベクトル信号を全国矿工工会
係数端子に接続します。
プログラム可能なフィルターは,以下の場合サポートされません。
分散計算(DA)
(CoeffMultipliers)が(csd)
または(factored-csd)
に設定されている場合
高密度脂蛋白编码器は,ベクトルの各要素が時系列のサンプルを表す,离散冷杉滤波器ブロックへのベクトル入力の使用をサポートしています。512年最大でサンプルの入力ベクトルを使用できます。フレームベースの実装は,固定小数点の入出力データ型をサポートしており,完全精度の内部データ型を使用します。実係数をもつ実数入力信号,実係数をもつ複素数入力信号,または複素係数をもつ実数入力信号を使用できます。また,プログラム可能な係数をもつフレームベースの入力も使用できます。
ベクトル信号を离散冷杉滤波器ブロック入力端子に接続します。
[入力処理]を[チャネルとしての列(フレームベース))
として指定し,[フィルター構造)を[直接型]
に設定します。
ブロックを右クリックし,(高密度脂蛋白コード]、(高密度脂蛋白ブロックプロパティ]を開きます。[アーキテクチャ]を[フレームベース]
に設定します。ブロックは、直接型のパラレル HDL アーキテクチャを実装します。完全なシリアル アーキテクチャや部分的なシリアル アーキテクチャなどのその他のアーキテクチャはサポートされていません。フレームベースアーキテクチャ(高密度脂蛋白编码器)を参照してください。
フレームベースの入力フィルターは,以下についてサポートされていません。
オプションのブロックレベルリセットおよびイネーブル制御信号
复位子系统および子系统启用
複素係数をもつ複素数入力信号。使用できるのは,実係数をもつ複素数入力信号か,複素係数をもつ実数入力信号のいずれかです。
マルチチャネル入力
共有およびストリーミングの最適化
分散計算(DA)
オプションのイネーブル端子の有無,およびオプションのリセット端子の有無を問わず,フィルターのHDLコードを生成できます。
完全なパラレルのフィルター構造では,非フレームベースの入力データを使用するとき,複素数入力と複素係数の任意の組み合わせを使用できます。
複素係数は,シリアルフィルターアーキテクチャではサポートされていません。
フレームベースの入力データを使用するときは,複素数入力信号と実係数,または複素係数と実数入力信号のいずれかを使用できます。
複素係数を使用する場合,分散計算(DA)を使用したり,(CoeffMultipliers)を(csd)
または(factored-csd)
に設定したりすることはできません。
面積と速度の最適化 | |
---|---|
シリアルアーキテクチャ | ハードウェアリソース節約のためにブロックレベルの最適化を使用するには,[アーキテクチャ]をシリアルオプションの1つに設定します。高密度脂蛋白フィルターアーキテクチャ(高密度脂蛋白编码器)を参照してください。 离散冷杉滤波器ブロックに(SerialPartition)と(ReuseAccum)を指定するときは,[フィルター構造)を |
分散計算 | 乗算器を附近地区およびシフトレジスタに置き換え,乗算器を最小限にするには,分散計算(DA)フィルターの実装を使用します。高密度脂蛋白フィルターでの分散計算(高密度脂蛋白编码器)を参照してください。
|
マルチチャネルの面積削減 | チャネル間でフィルターロジックを共有するには,(ChannelSharing)プロパティをチャネル数に設定します。(ChannelSharing)を使用すると,他の最適化からフィルターが除外されます。 (StreamingFactor)プロパティを使用すると,サブシステム内の対象となるすべてのロジックで同じロジック共有を実現できます。また,このオプションにより,他のサブシステム最適化にフィルターを含めることもできます。フィルターのサブシステム最適化(高密度脂蛋白编码器)のストリーミングのセクションを参照してください。 |
パイプライン | クロック速度を向上するには,(AddPipelineRegisters)を使用して,既定の線形加算器の代わりにパイプライン化された加算器ツリーを使用します。また,乗算器の前と後の入力パイプラインステージの数を指定することもできます。高密度脂蛋白フィルターアーキテクチャ(高密度脂蛋白编码器)を参照してください。 |
高密度脂蛋白フィルタープロパティ | |
---|---|
(AddPipelineRegisters) | フィルター内の計算ステージの間にパイプラインレジスタを挿入します。AddPipelineRegisters(高密度脂蛋白编码器)も参照してください。 |
ChannelSharing | マルチチャネルフィルターでは,1つのフィルターの実装を生成し,チャネル間で共有します。ChannelSharing(高密度脂蛋白编码器)も参照してください。 |
CoeffMultipliers | CSD(正準符号付き桁数)最適化を使用するよう指定し,係数乗算器をシフト演算および加算演算で置き換えることにより,フィルター面積を削減します。完全なパラレルのフィルター実装を選択すると,(CoeffMultipliers)を[ |
DALUTPartition | 分散計算の部分積附近地区パーティションを,各パーティションと同じサイズをもつベクトルとして指定します。ベクトルのすべての要素の合計が,フィルターの長さと同じでなければなりません。パーティションの最大サイズは12タップです。(DALUTPartition)をフィルターの長さに等しいスカラー値に設定し,附近地区パーティションなしでDAコードを生成します。DALUTPartition(高密度脂蛋白编码器)も参照してください。 |
DARadix | 並列計算される分散計算ビット合計の数を指定します。达基数が8 ( |
MultiplierInputPipeline | フィルターの乗算器入力に追加するパイプラインステージの数を指定します。MultiplierInputPipeline(高密度脂蛋白编码器)も参照してください。 |
MultiplierOutputPipeline | フィルターの乗算器出力に追加するパイプラインステージの数を指定します。MultiplierOutputPipeline(高密度脂蛋白编码器)も参照してください。 |
ReuseAccum | シリアルフィルター実装で,アキュムレータの再利用を有効または無効にします。(ReuseAccum)を[ |
SerialPartition | 部分的シリアルまたはカスケードシリアルフィルター実装のためのパーティションを,各パーティションの長さのベクトルとして指定します。完全シリアルの実装では,このパラメーターをフィルターの長さに設定します。SerialPartition(高密度脂蛋白编码器)を参照してください。 |
高密度脂蛋白ブロックプロパティ | |
---|---|
ConstrainedOutputPipeline | 既存の遅延を設計内で移動することによって出力に配置するレジスタの数。分散型パイプラインではこれらのレジスタは再分散されません。既定の設定は |
InputPipeline | 生成されたコードに挿入する入力パイプラインステージ数。分散型パイプラインと制約付き出力パイプラインでは,これらのレジスタを移動できます。既定の設定は |
OutputPipeline | 生成されたコードに挿入する出力パイプラインステージ数。分散型パイプラインと制約付き出力パイプラインでは,これらのレジスタを移動できます。既定の設定は |
高密度脂蛋白コード生成は,以下ではサポートされていません。
符号なしの入力データ。
非ゼロの初期状態。[初期状態]を0
に設定する必要があります。
フィルター構造:ラティス马
。
(CoeffMultipliers)オプションは,完全なパラレルアーキテクチャでのみサポートされています。シリアルアーキテクチャを選択すると、[HDL ブロック プロパティ] ダイアログ ボックスで(CoeffMultipliers)が非表示になります。
离散冷杉滤波器ブロックでは,金宝app仿真软件がサポートする任意の数値データ型の実信号と複素信号を受け入れ,出力します。このブロックは,係数に同じタイプをサポートします。
次の図は,固定小数点信号に対して离散冷杉滤波器ブロックを使用したフィルター構造とデータ型を示します。
直接型
入力状態が入力と同じデータ型であるため,このブロックマスクではこの状態データ型を指定できません。
直接型対称
入力状態が入力と同じデータ型であるため,このブロックマスクではこの状態データ型を指定できません。
フィルター係数は対称であると想定されます。ブロックは、係数の前半のみをフィルター処理に使用します。
直接型反対称
入力状態が入力と同じデータ型であるため,このブロックマスクではこの状態データ型を指定できません。
フィルター係数は反対称であると想定されます。ブロックは、係数の前半のみをフィルター処理に使用します。
直接型転置
入力または係数が複素数である場合は,状態も複素数になります。
ラティス马
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。