ライブラリ
AI Engine/DSP/Window IO
説明
このブロックは、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
- 非対称フィルター係数を指定します。フィルターの長さは 4 ~ 240 の範囲で、間引き係数の整数倍にする必要があります。
- Decimation factor
- フィルターの間引き係数を指定する符号なし整数です。有効な値は 2 ~ 7 です。
- Input window size (Number of samples)
- フィルター関数への入力として使用するサンプルの数を指定します。出力ウィンドウの値の数は、入力ウィンドウ サイズ/間引き係数です。入力ウィンドウ サイズは、間引き係数の整数倍にする必要があり、結果の出力ウィンドウ サイズは 256 ビットの倍数にする必要があります。
- 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 です。