yhc223 发表于 2007-10-12 16:04

小波包重构频带交错问题,再续

小波包分解后存在频率交错问题,这个问题在杨建国著的《小波分析及其工程应用》一书中已经有描述。我们做一个小波包2层分解,频率从低到高排序理论上应该为(2,1),(2,2),(2,3)(2,4)。但是我们得到的顺序实际为(2,1),(2,2),(2,4),(2,3)。做一个三层分解,杨建国老师书中所述顺序为(3,1)(3,2)(3,4)(3,3)(3,7)(3,8)(3,6)(3,5)。但我个人得到的结果为(3,1)(3,2)(3,4)(3,3)(3,8)(3,7)(3,5)(3,6),我自己做的二代小波包算法得到的顺序也是这个。所以我认为杨建国老师的书中可能存在问题。请高手对次问题加以指点,或者有哪位朋友知道如何联系杨建国老师请留下他的电话或者邮箱,谢谢各位了!

94117239 发表于 2007-10-17 18:18

我觉得楼上理解本来就错了,例如s一层分解为a d a为低频,d为高频,只是说d与a相对应的位置d的频率比a高,并不是说d的任何一个频率都大于a,欢迎高手指点

[ 本帖最后由 94117239 于 2007-10-17 18:19 编辑 ]

windy2007 发表于 2008-7-4 13:00

求小波包分析中频带分析问题

也是参考杨建国老师的书,有分解到5层的交错节点重排,想求助一下8层节点重排的顺序,急!谢谢各位朋友能给帮忙!

zsqlp 发表于 2008-11-18 16:41

杨建国哪本书错误很多,我拿着哪本书问我导师,被还骂了一顿!

bkly 发表于 2008-11-18 16:58

杨老师的推法没有错。
3层分解后顺序就是
(3,0)(3,1)(3,3)(3,2)(3,6)(3,7)(3,5)(3,4)
(或者写为(3,1)(3,2)(3,4)(3,3)(3,7)(3,8)(3,6)(3,5))

8层手算有点麻烦。。。好几百个数呢。。。
提供个经验算法
*每次通过低通滤波,直接频段2分频;经过高通滤波器,频段2分频并取反。
算例如下:
假设原始频率为                        0~1
1层:                  0~1/2                                                   1~1/2
2层:         0~1/4               1/2~1/4                         1~3/4                     1/2~3/4
3层:   0~1/8    1/4~1/8   1/2~3/8    1/4~3/8       1~7/83/4~7/8      1/2~5/8   3/4~5/8
相信这下很明了了
频率大小为节点 0<1<3<2<6<7<5<4

bkly 发表于 2008-11-18 17:00

以上经验算法,我手算,并和wavelet工具箱的按频率排布方式对比,是正确的
各位不妨验证

archer 发表于 2009-7-28 06:15

我用MATLAB计算的结果和楼主一样 怀疑顺序是不对的

qqchun 发表于 2009-8-1 19:42

杨建国著的《小波分析及其工程应用》不是小波方面的经典书,可看杨福生老师的。

xiangyu537 发表于 2009-9-22 20:17

程正兴老师的很经典

EthelTina 发表于 2010-7-29 21:01

回复 6楼 bkly 的帖子

请问MATLAB wavelet工具箱的按频率排布方式 使用的是哪个函数 谢谢

NAMECHENLEI 发表于 2012-9-19 09:46

楼主的排序是正确的

青霜 发表于 2012-10-19 10:35

Matlab的help中有关于8层的排序,跟五楼的说的一样

diying813 发表于 2014-8-13 17:37

我算的三层的和书中一样,也是12437865
页: [1]
查看完整版本: 小波包重构频带交错问题,再续