using wavelet decomposition