私はFFTの概念の初心者なので、1024の信号を入力すると、0hzから22050Hz(44100Hzのサンプリングレートの場合)の範囲の513のビンが返されることを理解しています。CinderでKISSFFTを使用すると、getBinSize関数は1024信号の入力に対して予想される513値を返します。私が理解していないのは、なぜ重複したピークが現れるのかということです。20Hzから22000Hzの周波数を(順番に)通過するテストオーディオサンプルを実行すると、常に2つのピークが見られます。次のようになります。
__ _ __ |__ _ __ _ __ |__ _ __
オーディオが再生されると、ピークは互いに向かって移動しているように見えるため、2番目のピークは実際には最初のピークのミラーリングされた複製であるように見えます。私が経験したすべての例は、先に進んで513の値すべてをプロットしているようであり、このミラーリングの問題はないようです。何が欠けているのかわかりません。