关于小波系数重构的问题比如,一一维信号sig经过俩层分解,如图所示.程序为:[c,l]=wavedec(sig,4,'db2');a1=wrcoef('a',c,l,'db4',1);a2=wrcoef('a',c,l,'db4',2);figure(2)subplot(221);plot(
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 04:47:30
关于小波系数重构的问题比如,一一维信号sig经过俩层分解,如图所示.程序为:[c,l]=wavedec(sig,4,'db2');a1=wrcoef('a',c,l,'db4',1);a2=wrcoef('a',c,l,'db4',2);figure(2)subplot(221);plot(
关于小波系数重构的问题
比如,一一维信号sig经过俩层分解,如图所示.
程序为:
[c,l]=wavedec(sig,4,'db2');
a1=wrcoef('a',c,l,'db4',1);
a2=wrcoef('a',c,l,'db4',2);
figure(2)
subplot(221);
plot(a1);
title('第一层重构图像');
subplot(222);
plot(a2);
title('第二层重构图像');
这里a2=wrcoef('a',c,l,'db4',2);具体是怎么操作的,就是说第二层重构是不是把Bh置零将信号重构回来的?
关于小波系数重构的问题比如,一一维信号sig经过俩层分解,如图所示.程序为:[c,l]=wavedec(sig,4,'db2');a1=wrcoef('a',c,l,'db4',1);a2=wrcoef('a',c,l,'db4',2);figure(2)subplot(221);plot(
DWT最终的CL组构中除了最高层的逼近系数是没有其它层的逼近系数的,而你这个分解刚好是两层,刚好有第二层的逼近系数,所以a2的重构不牵扯细节的问题,其操作就是将CL组构中的第二层小波逼近的系数B1隔点补零然后和小波滤波器组中的低通重构滤波器卷积得到a2.
实际运算中根本就没有Bh的事儿,只有B1参与了运算.倒是得到a1的运算是Bh和B1分别经过高、低通滤波器之后的和.所以DWT不管在哪一层的重构运算中都没有将小波系数置零这一说,如果你置零那么你要得到的是什么呢?B1和Bh得到A1,B1和置零的Bh要得到什么呢,这完全不是mallat算法的定义.
当然,如果你使用SWT,由于iswt函数的不完备,其重构是需要置零的,但那已不是你这个问题了.