1

「A」が適切な方法で (vDSP_ctoz を使用して) パックされた実数ベクトルであると仮定すると、次のようになります。

vDSP_fft_zrip(setupReal, &A, 1, FFT_LENGTH_LOG2, FFT_FORWARD);

実際のコンテンツを周波数表現に変換します。

次の値は何を表していますか?:

A.realp[0];
A.imagp[0];

A.realp[i];
A.imagp[i];

A.realp[N-1];
A.imagp[N-1];

実際、DC コンポーネントと Nyquist コンポーネントはどこに保存されているのだろうかと思っています。また、 A.imagp[j] は A.realp[j] の虚部ですか?

4

1 に答える 1

3

H kがベクトルの k番目の要素となるように、FFT の数学的結果であるベクトルをHとします。H 0は DC 成分で、H N/2はナイキスト成分です。それで:

A.realp[0]H 0を含む。

A.imagp[0]H N/2が含まれています。

0 < k < N/2 の場合A.realp[k]A.imagp[k]組み合わせには H kが含まれます。具体的には、H kA.realp[k]の実部を含み、H kの虚部を含みます。同様に、H k = + i • .A.imagp[k]A.realp[k]A.imagp[k]

vDSP FFT に関する一部のドキュメントは、こちら にあります。

于 2012-12-10T15:34:36.187 に答える