问1:
什么是频谱泄露?haar小波与DB小波的关系(DB几是haar小波)?滤波时什么是时间延迟?为什么滤波时越接近盒型越好?
答:
DB1是haar,因为理想的滤波器也做不到完全的砖墙效应,就是在边缘不会是完全竖直截断像墙一样一下衰减到0,总是快快的衰减但不可能是个直角拐弯,这样在DWT使用高频带通滤波器时,有的边缘的频率就可能被分到下一层去了,或是没有滤净,这些都是频谱泄露的表现。滤波时越接近盒型就是这个道理,成了直角墙,频率的滤波就准了,没有频谱泄露的问题,但结果会不光滑,全是锯齿,视觉效果太差,所以haar小波被誉为最经典的小波,很简单,适合分析推导,但实际方面却很少应用。水平有限,不对勿喷。
原文链接:https://zhidao.baidu.com/question/2267622835798377068
问2:
matlab复morlet小波变换fb,fc为什么不能使用常数表达式,如coefs=cwt(yn2,a1,‘cmor6-fc’);
答2:
如果fc有值,
fc=0.5;
coefs=cwt(yn2,a1,[‘cmor6-’,num2str(fc)]);
追问:
那请问,如果fb也是一个常量,想写成这种格式:
coefs=cwt(yn2,a1,‘cmor fb-fc’);
格式上要做如何改动呢?感谢!
追答:
fc=0.5;fb=6;
coefs=cwt(yn2,a1,[‘cmor’,num2str(fb),’-’,num2str(fc)]);
问3:
小波包可用mallat算法实现吗
答3:
小波包从数学理论上用的是推广的二尺度方程构建尺度函数,这就为使用滤波器组提供了理论基础,于是在实现方法上与使用mallat算法的DWT完全相同,只是把高频细节再次通过滤波器分解,所以WP根本就是用mallat算法实现的。
问3:
小波分解与小波降噪的区别
在别人论文中,看到一个奇怪的观点,它通过将信号利用小波分解后,直接取其最后一层的细节信号作为小波降噪后的结果,这样对吗????同济大神??我感觉不对
答:
matlab在处理去噪的工具箱中用的是SWT,这是比较标准的做法,第一其压制分解带来的伪吉布斯效应和平移敏感性的效果优于DWT,视觉效果更好,信号的特征明显且位置不会有不可预料的偏移变形;第二加入了软、硬阈值的处理,可以稍微控制一下带宽过大的问题,去噪的效果会更好。当然如果自己用matlab提供的函数编程,都是对于DWT或WP的,虽然比不上SWT,但易于实现,比较方便。