FIR Symmetric Decimation - 2021.2 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2021-10-22
Version
2021.2 日本語


ライブラリ

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]
フィルターの長さの最初の半分 (奇数の長さの場合は最初の半分 + 中央タップ)、つまり taps[] = {c0, c1, c2, ..., cN [, cCT]} に対してのみ設定します。ここで、N は (FILTER_LENGTH)/2、cCT は FILTER_LENGTH が奇数の場合の中央タップです。たとえば、7 タップ フィルターで coeffs (1, 3, 2, 5, 2, 3, 1) を使用する場合は、taps[]= {1,3,2,5} として入力します。これは、対称フィルターでは残りの係数は自動推論できるからです。
[Filter length]
フィルターのタップ数を符号なし整数で指定します。フィルターの長さは 4 ~ 240 の範囲で、間引き係数の整数倍にする必要があります。
[Decimation factor]
フィルターの間引き係数を指定する符号なし整数です。有効な値は 2 ~ 3 です。大きい係数の場合は、FIR 非対称間引きフィルターを使用します。
[Input window size (Number of samples)]
フィルター関数への入力として使用するサンプルの数を指定します。出力ウィンドウの値の数は、入力ウィンドウ サイズ/間引き係数です。
[Scale output down by 2^]
出力の前に FIR 項の累算に適用される 2 のべき乗のシフト ダウンを指定します。有効な値は 0 ~ 61 です。
[Rounding mode]
処理のシフト ダウン段階で適用する丸めを選択します。丸めオプションは次のとおりです。
  1. Floor (truncate)
  2. Ceiling
  3. Round to positive infinity
  4. Round to negative infinity
  5. Round symmetrical to infinity
  6. Round symmetrical to zero
  7. Round convergent to even
  8. Round convergent to odd

モード 2 ~ 7 では、最も近い整数に丸められます。これらの違いは、0.5 の値の丸め方法のみです。

[Advanced]
[Target input throughput (MSPS)]
データ サンプルを処理するレートを指定します。デフォルト値は 200 です。
[Specify the number of cascade stages]
このオプションがオフの場合、指定の入力サンプリング レートを最適に達成するフィルター設定がツールにより決定されます。このオプションをオンにして [Number of cascade stages] を指定すると、カスケード段数が指定した数になります。この場合、指定の入力サンプリング レート制約を満たすことができない可能性があります。