0

FFT アルゴリズムは 512 や 1024 のように 2 の累乗の入力配列サイズを持つ必要があることをさまざまな場所で読んだことがあります。また、Cooley-Tuckey や Bluestein など、FFT を計算するさまざまなアルゴリズムも見つけました。 (これは、2、3、5、7 などの素因数に従う数値でも機能します)。

さて、私は KissFFT を使用して、長さ 200 の配列を入力しています。この場合、何が起こっているのか誰か知っていますか?サイズを 128 (2^7) に切り捨てていますか、それとも別のアルゴリズムを使用していますか? 別のアルゴリズムを使用している場合でも、正しい答えが得られますが、計算に時間がかかるだけですか? (この場合、時間は実際には問題ではありません。)

4

2 に答える 2

0

私は最終的にいくつかの有用な情報を見つけました、ここに行きます:

  • まず、クーリーとテューキーのアルゴリズム リンク

  • 次に、MATLAB:「nextpow2 を使用して、fft に渡す信号をパディングできます。これにより、信号の長さが正確に 2 のべき乗でない場合に、FFT の計算を高速化できます。」 リンク

皆さん、ありがとうございました

于 2014-10-28T19:35:01.883 に答える