data decompositions can be constructed by just using the corresponding wavelet coefficients. There are several types of wavelet transforms. Depending on the applications, regarding the continuous input signal, the time and scale parameters can be continuous, leading to the continuous wavelet transform (CWT). On the other hand, the discrete wavelet transform (DWT) can also be used for discrete time signals. In the wavelet transforms case, consider that the time domain is the original domain. Although, wavelet transforms is the transformation process from time domain to time scale domain, these processes are known as signal decomposition because a given signal is decomposed into several other signals with deferent levels of resolution. These processes allow recovering the original time domain signal without losing any information