本文介绍了光谱图C ++库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于我目前在C ++ / Qt项目,我需要一个库(LGPL是首选),它可以从一个信号(基本上是一个双精度数组)计算谱图。我已经使用Qwt的GUI部分。
For my current project in C++ / Qt I need a library (LGPL is preferred) which can calculate a spectrogram from a signal ( basically an array of doubles ). I already use Qwt for the GUI part.
有任何建议吗?
谢谢。
Any suggestions?Thanks.
推荐答案
将自己的谱图组合起来会相当容易。步骤是:
It would be fairly easy to put together your own spectrogram. The steps are:
- 窗口函数(非常简单,
eg Hanning) - FFT(FFTW将是
a的好选择,但如果许可是一个
问题,那么去亲吻FFT或
类似) - 计算日志量级
的频域分量
(trivial:log(sqrt(re * re + im *
im))
这篇关于光谱图C ++库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!