FPGAチップに組み込むリアルタイムのオーディオアナライザを設計しています。完成したシステムはライブオーディオストリームを読み込み、Xの最も一般的な周波数の周波数と振幅のペアを出力します。実数型と虚数型のFFT出力を周波数と振幅に変換する
これまでFFTを実装していましたが、現在の出力は各ウィンドウの実数部と虚数部です。これを周波数と振幅のペアに変換するにはどうすればよいですか?
私はFFTにいくつかの読み取りを行ってきた、と私は、彼らは大きさと位相の関係に変換することができます方法を見て私は、複雑な数学の知識がなくても、誰かが読むことができるというフォーマットを必要とします!
おかげ
これらの迅速な対応をありがとう!
私は、現時点では取得していFFTからの出力は、実部と虚ペアの連続的な流れです。私は、これらを入力パケット(64値)と同じサイズのパケットに分割し、それらを配列として扱うか、個別に扱うかはわかりません。
サンプル・レートは、私がして何の問題もありません。私がFFTを自分で設定したとき、私はそれが50MHzのグローバルクロックで動作していることを知っています。配列インデックス(出力がもちろん配列の場合...)、私は分かりません。私たちは、出力が64個の複素数値の1次元配列のシリーズですと言うなら
:
1)私は、配列のインデックスを見つけるにはどうすればよい[i]は?
2)各アレイは、単一周波数の一部、またはそれらの数を戻しますか?すべてのあなたの助けを
ありがとうそんなに!私はそれなしで失われるだろう。
ありがとう、私はいくつか質問を追加するように編集しました。あなたが提供できるどんな助けも大歓迎です。 –
FFT実装がある種のパイプライン同期プロセスである場合は、プロセスが実装するFFTの長さと、固定遅延または何らかの結果開始ベクトル信号のいずれかを知る必要があります。 – hotpaw2