3

オーディオ (.wav) を入力として受け取り、そのリアルタイム同時周波数スペクトルを表示するアプリケーションを開発したいと考えています。この件について私が調べたところによると、これには波のフーリエ変換が必要です。誰かが私がどこから始めるべきかを提案できますか? 可能な参考文献と本。(C# や C++ で) よく知っている GUI の開発よりも、リアルタイム周波数スペクトルの実装の詳細を学びたいです。

4

4 に答える 4

4

FFT を実行するためのライブラリはすでにたくさんあります。車輪を再発明する理由はありません。DirectX には実装がありますが、最新バージョンにしか実装されていない可能性があります。これは、オープンソースのC ライブラリです。

その背後にある数学を理解したい場合は、ここに簡単な説明ここに複雑な説明があります。

于 2011-06-02T15:49:24.680 に答える
1

何かを表示するアプリケーションを実装する前に、理論を少し理解する必要があります。ここでは、デジタル信号処理に関する無料のオンライン リソースをいくつか紹介します。これは、FFT と周波数スペクトルを理解するための基礎であり、おそらくそれらを誤用しない方法です。

http://www.dspguide.com/pdfbook.htm

http://www.bores.com/courses/intro/index.htm

http://ccrma.stanford.edu/courses/320/Welcome.html

http://yehar.com/blog/?p=121/

于 2011-06-02T21:35:01.057 に答える
1

まず、 wavファイルを開き、オーディオ ストリームを抽出してデコードします。この操作に役立つサードパーティのライブラリがあります。

于 2011-06-02T16:01:55.123 に答える
1

FFTWを見てください。

本に関する限り、信号処理に関する古典的な教科書は Oppenheim と Schafer の Digital Signal Processing です。その大学レベルですが、それはかなり終わっています。ところどころ微積分の知識が必要です。

于 2011-06-02T16:03:44.037 に答える