请问如何在Matlab中显示db5小波包3层分解为8个频率段的各级Mallat滤波器系数?

2020-06-29 综合 105阅读
不管分解几层,matlab的小波分析都是使用同一个滤波器的,频率段的变化是使用信号点减半的方式实现的,不是使用不同滤波器实现的。
通常的小波基在做DWT时都会有四个滤波器组成的滤波器组,分解低频低通滤波器和高频带通滤波器,以及重构低频低通滤波器和高频带通滤波器。[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('wname')即可得到高低通分解和重构滤波器的序列,你可以参看matlab的帮助文档。可参看http://zhidao.baidu.com/question/2010349616117281028.html?from=pubpage&msgtype=2
同理,在做小波包时,只是对高频细节进一步滤波,多做一次DWT,它用的原理与DWT相同,也是通过减半系数个数得到的,所以从始至终,不管几层分解,哪个频段都是使用同一滤波器的。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com