次の方法で共有


FFTInitializeUnityTable

高速フーリエ変換関数で使用される統一ルート ルックアップ テーブルを初期化します。

構文

void FFTInitializeUnityTable(         XVECTOR *pUnityTable,         UINT32 uLength)

パラメーター

  • pUnityTable
    [out] 呼び出し元によって提供される XVECTOR 要素の配列であり、統一テーブルの値が格納されます。pUnityTable に渡されるこの配列は、uLength 個の要素の長さである必要があります。
  • uLength
    [in] FFT の長さ (サンプル数単位) です。uLength は、2 の累乗であり、かつ 16 より大きい必要があります。

戻り値

なし。

解説 

このテーブルを一度初期化した後は、異なる FFT 長を希望する場合を除き、再び初期化する必要はありません。

16 以下の FFT 長の統一テーブルは、それぞれの FFT 関数 (FFT16FFT8、および FFT4) にハードコードされているため、初期化する必要はありません。

すべてのバッファー パラメーターは 16 バイトにアライメントされている必要があります。オーディオ データは FLOAT32 モノラルである必要があります。

要件

ヘッダー: XDSP.h で宣言されています。

名前空間: XDSP を使用してください。

関連項目

XDSP の関数