MATH_MakeFFTSinTable

構文

#include <nitro/math/fft.h>

void MATH_MakeFFTSinTable( fx16* sinTable, u32 nShift );

引数

sinTable sin 値のテーブルのポインタ。
nShift データ長に2を底とした対数を取った値。

返り値

なし。

説明

高速フーリエ変換に必要な sin 値のテーブルを作成します。

以下、2nShift(2のnShift乗) を N と置きます。 sinTable には fx16 型の長さ N*3/4 の配列へのポインタを与えます。 この関数を呼び出すと、sinTable に sinTable[k] = sin( (2π/N) * k ) (k = 0, 1,..., N*3/4-1) となるように fx16 型の sin 値を代入します。 その際、FX_SinIdx()が使用されます。

参照

FX_SinIdx, MATH_FFT, MATH_IFFT, MATH_FFTReal, MATH_IFFTReal

履歴

2005/07/21 sinTable の説明の修正
2005/05/13 初版