生成信号的尺度图

时间:2010-04-21 12:16:04

标签: fft signal-processing wavelet

我正在尝试为我的应用程序构建一个scalogram视图,以查看我们是否可以从小波变换中检索相关信息,而不是使用光谱查看可以通过FFT检索的内容。

到目前为止,我可以采用波形,并且可以对其执行前向小波变换。但是我在下一步失败了。如何将此信息转换为电源/能源信息?我有一组不同频率的波形,但正如我所说,我没有频率信息。

有人能告诉我下一步是将这些转换后的数据变成一个尺度图吗?

任何帮助都会非常感激,因为我的谷歌技能让我失望了!

2 个答案:

答案 0 :(得分:4)

在合理的假设下,离散小波变换(DWT)将时间序列的功率/能量/方差分解为尺度。它是一种能量保持变换,原始时间序列中包含的总方差包含在平方小波系数(正确归一化)中,就像DFT一样!我认为Percival和Walden的文本Wavelet Methods for Time Series Analysis是这类信息的绝佳资源。

现在,连续小波变换(CWT)是一种冗余变换,并且能量保持属性(在DWT中)不再成立。但是,您仍然可以查看平方小波系数,以产生类似于短时傅里叶变换(STFT;又称谱图)的“尺度图”。

Torrence和Compo有一些不错的wavelet software来做这件事,用一篇论文来解释大气时间序列背景下的方法。我确信matlab小波工具箱也能执行CWT和相关的尺度图。

答案 1 :(得分:2)

我从来没有做过尺度表,所以我不会声称尝试任何事情。然而,我已经找到了matlab scalogram函数的代码,该函数的评论方式可以帮助您更好地理解事物....我希望:)。

http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/FrequencyFilt/scalogram.m

我假设你正在使用matlab来处理你的dsp,并且知道如何解释那个m文件。可能是我猜的所有dsp内容的强制程序。