带API的实时频谱分析仪

时间:2010-05-21 23:04:53

标签: c++ spectrum analyzer fft signal-processing

我正在寻找能够在Windows上对波形进行实时频谱分析的C或C ++ API。

我不是完全确定确定频率内容所需的样本窗口有多大,但越小越好。例如,如果它可以使用0.5秒长的样本并确定频率内容为Hz,这将是邪恶的 - 很棒。

2 个答案:

答案 0 :(得分:2)

几年前我使用过FFTW。它应该很快(虽然我自己并没有将它用于任何实时),而且即使在Windows上也非常容易使用。

关于窗口大小,请参阅the Nyquist-Shannon sampling theorem

(我想在使用数据窗口时会遇到其他问题,特别是对于低频率,但我不是专家,我找不到任何有用的信息,所以也许我错了。)

答案 1 :(得分:1)

有关如何生成功率谱以及如何确定其频率分辨率的详细信息,请参阅我对此问题的回答:How to extract semi-precise frequencies from a WAV file using Fourier Transforms