在小波领域中,一个非常普遍但不幸的误解与“连续小波变换”的措词不当有关。
首先,连续小波变换(CWT)和离散小波变换(DWT)都是点对点的数字转换,可以在计算机上轻松实现。
小波上下文中的“连续”变换和“离散”变换之间的区别来自:
1)当信号与小波互相关时跳过的样本数。
2)扩张小波时跳过的样本数。
3)CWT仅使用小波,而DWT同时使用小波和小波。(对于此讨论而言并不重要,但此处出于完整性考虑)。
但是请不要误解-CWT与DWT一样,始终是离散的数字操作。
让这个例子说明这一点:考虑Haar小波,[1 -1]。让我们说我们想用Haar Wavelet进行DWT。因此,您可以使用Haar母波[1 -1]来卷积信号,但只能在二进位延迟下进行。例如,假设您的信号是以下向量:
x=[1 2 3 4 5 6 7 8]
DWT与Haar小波进行卷积的第一个结果是:
1(−1)+2(1)
下一个结果是:
3(−1)+4(1)
下一个是:
5(−1)+6(1)
最后,最后一个是:
7(−1)+8(1)
有什么让您感到奇怪的吗?我说过将信号与小波进行卷积-那么为什么我只得到四个值呢?这是因为我在DWT中进行卷积时会跳过样本。我先拿[1 2],做一个点积,然后拿[3 4]。[2 3]发生了什么?我跳过了。
什么时候不跳过?当您执行CWT时。如果进行了CWT,使用Haar小波将是信号的“正常”数字卷积。
第二件事是扩张小波的方式。在最上面的示例中,第一级分解的Haar小波为[1 -1]。在第二级中,DWT Haar小波变为[1 1 -1 -1]。但是,在CWT中,第二级Haar小波为[1 0 -1]。再一次,在DWT中,我没有一点一点地扩展-我从来没有三长度的小波。但是,在CWT中,我从长度2转到长度3。在DWT中,我从长度2转到长度4。
这是它的长短,希望能有所帮助。