ライブラリ
AI エンジン/DSP説明
このブロックは、AI エンジンをターゲットとする FIR ハーフバンド インターポレーターをインプリメントします。
パラメーター
- [Main]
-
- [Input data type]/[Output data type]
- フィルター関数への入力およびフィルター関数からの出力の個々のデータ サンプルのデータ型を指定します。有効なデータ型は int16、cint16、int32、cint32、float、または cfloat です。
- [Filter coefficients data type]
- フィルター タップの個々の係数のデータ型を指定します。有効なデータ型は int16、cint16、int32、cint32、float、または cfloat であり、次のルールも満たす必要もあります。
- 複素数型は、[Input data type]/[Output data type] も複素数型の場合にのみサポートされます。
- 32 ビット型は、[Input data type]/[Output data type] も 32 ビット型の場合にのみサポートされます。
- [Input data type]/[Output data type] が整数型の場合、[Filter coefficients data type] も整数型にする必要があります。
- [Input data type]/[Output data type] が浮動小数点型の場合、[Filter coefficients data type] も浮動小数点型にする必要があります。
- [Specify filter coefficients via input port]
- 入力ポートから再読み込み可能なフィルター係数を指定します。
- [Filter coefficients]
- フィルター係数を (N+1)/4+1 要素のベクターとして指定します。N はフィルターの長さを表す正の整数で、有効な値は 4 ~ 240 です。
- [Input window size (Number of samples)]
- フィルター関数への入力として使用するサンプルの数を指定します。出力ウィンドウの値の数は、入力ウィンドウ サイズ × 2 です。
- [Scale output down by 2^]
- 出力の前に FIR 項の累算に適用される 2 のべき乗のシフト ダウンを指定します。有効な値は 0 ~ 61 です。
- [Rounding mode]
- 処理のシフト ダウン段階で適用する丸めを選択します。丸めオプションは次のとおりです。
- Floor (truncate)
- Ceiling
- Round to positive infinity
- Round to negative infinity
- Round symmetrical to infinity
- Round symmetrical to zero
- Round convergent to even
- Round convergent to odd
モード 2 ~ 7 では、最も近い整数に丸められます。これらの違いは、0.5 の値の丸め方法のみです。
- [Advanced]
-
- [Target input throughput (MSPS)]
- データ サンプルを処理するレートを指定します。デフォルト値は
200
です。 - [Specify the number of cascade stages]
- このオプションがオフの場合、指定の入力サンプリング レートを最適に達成するフィルター設定がツールにより決定されます。このオプションをオンにすると、演算を分割する AI エンジン プロセッサの数を指定する [Number of cascade stages] を指定できます。ただし、リソースよりもパフォーマンスを高くすることが優先され、指定の入力サンプリング レート制約を満たすことができない可能性があります。有効な値は 1 ~ 9 です。