Windowsで波形のリアルタイムスペクトル分析を提供するCまたはC++APIを探しています。
周波数成分を決定するために必要なサンプルウィンドウの大きさは完全にはわかりませんが、小さいほど良いです。たとえば、0.5秒の長さのサンプルで動作し、Hzまでの周波数成分を決定できる場合、それは非常にすばらしいことです。
Windowsで波形のリアルタイムスペクトル分析を提供するCまたはC++APIを探しています。
周波数成分を決定するために必要なサンプルウィンドウの大きさは完全にはわかりませんが、小さいほど良いです。たとえば、0.5秒の長さのサンプルで動作し、Hzまでの周波数成分を決定できる場合、それは非常にすばらしいことです。
私は数年前にFFTWを使用しました。おそらく高速で (私自身はリアルタイムで使用したことはありませんが)、Windows でも非常に使いやすいことは確かです。
ウィンドウ サイズについては、ナイキスト シャノンのサンプリング定理を参照してください。
(特に低周波の場合、データにウィンドウを使用する場合、他の問題が関係していると思いますが、私は専門家ではなく、これに関する有益な情報を見つけることができなかったので、間違っている可能性があります。)
パワー スペクトルを生成する方法とその周波数分解能を決定する方法の詳細については、この質問に対する私の回答を参照してください:フーリエ変換を使用して WAV ファイルから半正確な周波数を抽出する方法