

#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 初版