FFT Stream - 2022.1 日本語

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

Document ID
UG1483
Release Date
2022-05-26
Version
2022.1 日本語


ライブラリ

AI エンジン/DSP/Stream IO

説明

このブロックは、AI エンジンをターゲットとするストリーム ベース FFT をインプリメントします。最高のパフォーマンスを得るため、FFT ブロックにはサブフレーム プロセッサごとに 2 つのストリーム ポートがあります。SSR パラメーターに指定する値は、2^N (N は正の整数値) にする必要があります。

パラメーター

[Main]
[Input data type]/[Output data type]:
  • ストリーム FFT の個々のデータ サンプル入力/出力のデータ型を指定します。サポートされるデータ型は、cint16cint32、および cfloat です。
[FFT Size]:
  • 変換のポイント サイズを符号なし整数で指定します。2^N (N は 411) にする必要があります。
[Input Frame Size (Number of Samples)]:
  • 特定のフレームのサンプル数を指定します。有効な値は 81024 で、デフォルト値は 64 です。この数のサンプルが入力されるまで、FFT 処理は開始しません。
[Scale Output Down by 2^]:
  • 出力の前に適用される 2 のべき乗のシフト ダウンを指定します。次の表に、異なるデータ型に対するこのパラメーターの有効な値の範囲を示します。
    表 1. 有効なパラメーター
    データ型 [Scale output down by 2^]
    cint16 [0, log2(FFT Size) + 15]
    cint32 [0, log2(FFT Size) + 31]
    cfloat 0
[SSR]:
  • このパラメーターは、パフォーマンスを改善し、単一タイルの制限を超えて FFT サイズをサポートするためのものです。SSR 値の n は、2^N (N は正の整数値) にする必要があります。FFT 処理は並列に実行され、実際の FFT サイズは n で除算されます。たとえば、SSR 値が 8 の 16384 ポイント FFT では 8 個のストリーム入力が作成されるので、ポイント サイズがそれぞれ 2048 のサブフレーム FFT が 8 個になります。指定する FFT サイズおよび SSR 値は、(2 * FFT size / SSR) が 16 ~ 4096 になるようにする必要があります。
[Advanced]
[Target Output Throughput (MSPS)]:
  • FFT 関数の出力サンプリング レートを MSPS (メガサンプル/秒) で指定します。有効な値は 11000 で、デフォルト値は 200 です。
[Specify the Number of Cascade Stages]:
  • このオプションがオフの場合、指定の入力サンプリング レートを最高にする FFT 設定がツールにより決定されます。このオプションをオンにすると、演算を分割する AI エンジン プロセッサの数を指定する Number of cascade stages を指定できます。リソースよりもパフォーマンスを高くすることが優先されますが、指定の入力サンプリング レート制約を満たすことができるとは限りません。有効な値は 19 です。