我们当前的项目要求我们使用小波变换进行一些分析。谁能推荐我一本实用的书,最好是MATLAB或C示例。
我目前正在阅读一些教程,但是并没有像我对傅里叶变换那样的感觉。我需要一本书,其中包含许多带有源代码的实际示例。

非常感谢您的建议。

评论

相关DSP问题

正如标题所示,这真的很友好。

#1 楼

如果您熟悉傅里叶变换,我认为傅里叶世界和小波世界之间的桥梁是Gabor变换(高斯窗STFT)和复杂的Morlet小波变换。从历史上看,这也是他们的发展方式。它们基本上是同一回事,将信号分解为复杂正弦波的“斑点”:



但是斑点所占据的时频空间是不同的:



小波版本在低频下具有更高的频率分辨率,而在高频下具有更多的时间分辨率,通常是一个很好的权衡(类似于人耳的工作方式) )。尽管Morlet是连续小波,所以表示形式存在重叠/冗余,离散形式不是信号的最小表示形式,并且不满足“允许条件” ,这显然意味着无法将其完美地转换回信号(?),并且不能在其上使用Parseval定理。修改小波以使这些事情可能会导致其他类型的小波,并且您最终可以使用Haar小波(我认为)之类的方法。

还请参见Gabor-Morlet之间的区别是什么小波变换和常数Q变换?

#2 楼

我认为Sidney Burrus等人的“小波和小波变换入门:入门”是一本非常好的实用书籍。很清楚,有练习,并包含一些Matlab程序。

编辑:我忘了提起这篇论文,对于小波也很不错。

#3 楼

我会推荐Donald Percival和Andrew Walden所著的《时间序列分析的小波方法》。

它没有任何源代码,但是可以在其他地方找到,例如Matlab wavelet工具箱或PyWavelets。