I am using the following code for a wavelet decomposition
[swa,swd] = dwt(x,'bior3.1');
For an input vector x(64×1) I get output vectors of size (33×1). If I am understanding the wavelet theory right, the output should be a highpass- and lowpass-component which can be downsampled by a factor of 2. I should get output vectors of size 32×1 then.
Is there any way I can make dwt return vectors of exactly half the size of the original vector?
Thank you very much!
Best Answer