比如说,我有一个表示为实数数组的信号y = [1,2,0,4,5,6,7,90,5,6]
。我可以使用 Daubechies-4 系数D4 = [0.482962, 0.836516, 0.224143, -0.129409]
,并应用小波变换来接收信号的高频和低频。因此,高频分量将这样计算:
high[v] = y[2*v]*D4[0] + y[2*v+1]*D4[1] + y[2*v+2]*D4[2] + y[2*v+3]*D4[3],
并且可以使用其他 D4 系数排列来计算低频分量。
问题是:如果y
是复数数组呢?我只是将复数相乘和相加来接收子带,还是获得幅度和相位是否正确,将它们中的每一个视为实数,对它们进行小波变换,然后使用公式恢复每个子带的复数数组real_part = abs * cos(phase)
和imaginary_part = abs * sin(phase)
?