スタックオーバーフローについて質問しました。
しかし、少し問題があります。Paul RIが示唆しているように、私の下位のビンを上位のn / 2ビンにミラーリングしています。
ただし、いくつか質問があります。
- 私はが2 f f t O r d e rですか?したがって、オーダー10のIFFTの場合、下位の512個の周波数ビンを上位の512にミラーリングしますか?これにより、最終的に1024の実際のサンプルも生成されますか?
- ミラーリングすると、これは、ビン0がビン、ビン1がビンn − 2にというように続くということですか?
- サンプリング周波数の4分の1でなんらかの反射が発生しているようです。これは、私の周波数範囲の上半分が実際には下半分の上に表示されていることを意味します。なぜ誰かアイデアはありますか?
- ある大きさの512サンプルと別の大きさの次の512サンプルを取得するストライピング効果が発生する理由を誰かが知っていますか?(これは私の「ミラーリング」がどこから来ているのか)
今のところはそれでいいと思います。どんな助けも大いに役立つでしょう!!
編集:あなたに反射のイメージを与えることは、非常に見るのが難しいので十分に不可能です!基本的に私は22 kHzでサンプリングしていて、11 kHzを超えると「ノイズ」しか出ません。11 kHzを超えると(当然私は何か間違ったことをしているのですが)11 kHzから0に反射するように見えます。これは非常に奇妙です。
縞模様の画像はこちらでご覧いただけます
各ストライプは、512サンプル幅だと思います。