MATLAB: How to reconstruct different scales of cwt with ‘db4’ WL and reconstruct new signal with Low, Mid and High frequency range

daubechies waveletwavelet

I have calculated the cwt of a signal (1×400) using db4 wavelet.
I set the scales from 1:120.
Now I want to reconstruct new signal from certain range of scales form 1:30 from 30:60.
I have used the old cwt to compute for 'db4' wavelet.
[wt,fs]=cwt(X(1,:),1:120,'db4',0.001,'plot');
I think that, I have to use icwt to reconstruct new form the different scale range, But don't know exactly how to do.
The default icwt uses 'Morse' and other two wavelet but I wanted to used either 'db4' or 'cgau4'.
I want to use icwt with the db4 wavelet.
Kindly let me know how to perform the operation or any alternate ways to perform scale localized reconstruction using db4.

Best Answer

I have used Upcoef (Direct reconstruction from 1-D wavelet coefficients).
Which reconstruct the 1D wavelet coefficients using the db4 wavelet. And there is also 2D reconstruction available
with the same upcoef2. I recommend to check that also.
Related Question