我正在寻找一个C或C++ API,它可以给我一个Windows波形的实时频谱分析。实时频谱分析仪API
我不完全确定它应该需要一个采样窗口多大确定频率内容,但越小越好。例如,如果它可以使用0.5秒长的样本并将频率内容确定为Hz,那将是非常糟糕的。
我正在寻找一个C或C++ API,它可以给我一个Windows波形的实时频谱分析。实时频谱分析仪API
我不完全确定它应该需要一个采样窗口多大确定频率内容,但越小越好。例如,如果它可以使用0.5秒长的样本并将频率内容确定为Hz,那将是非常糟糕的。
几年前我使用FFTW。据说它速度很快(尽管我自己并没有将它用于实时任何事情),并且使用起来确实非常简单,即使在Windows上也是如此。
关于窗口大小,请参阅the Nyquist-Shannon sampling theorem。 (我想在数据上使用窗口时会遇到其他问题,特别是对于低频率,但我不是专家,我也找不到任何有用的信息,所以也许我是错)
有关如何生成功率谱,以及如何确定的相同频率分辨率,请参阅我的回答这个问题的详细信息:How to extract semi-precise frequencies from a WAV file using Fourier Transforms
是的,这是一个很好的答案! – bobobobo 2010-05-22 16:55:03
可能重复:【如何提取半精确频率WAV文件使用傅立叶变换](http://stackoverflow.com/questions/2881583/how-to-extract-semi-precise-frequencies-from-a-wav-file-using-fourier-transforms) – 2010-05-22 08:35:50
不完全相同一天也.. – bobobobo 2010-05-22 16:55:59