嗨,Simon,能量标准化在这里应该以正确的方式进行解释。对于CWT,我们在L1或L2标准化的任何情况下都不保存能量。能量保存只是CWT的积分形式,而不是数值实现。信号处理工具箱中的谱图也是如此。如果通过L2规范化查看CWT的积分形式,然后能量被保留。但是,当您以数字方式实现CWT时,情况并非如此。我们将在文档中明确这一点。
在小波变换的情况下有非常特殊的条件,也就是说,当我们实现经典的小波变换时输入是2的幂次信号的长度是2的幂次。你会看到能量被保存下来。例如:
dwtmode(“per”)
x = randn (1024 1);
范数(x,2)^2
[C、L] = wavedec (x 10“sym4”);
范数(C,2)^2
但这不会发生在CWT上(根据设计),它与L2和L1规范化无关。事实上,如果你看一下传统的CWT,我们也没有在那里保留信号能量,即使小波被1/\sqrt{s}规范化。
如果你想要一个冗余的小波或小波包变换来保存能量,那么MODWT和MODWPT可以做到这一点。它们被称为“紧小波(和小波包)帧”。
同样,L1在CWT中归一化的原因是,如果你在不同尺度的数据中有相同的振幅振荡分量,它们在CWT中应该有相同的幅度,而不是乘以一个尺度因子。