4 min read
Wavelet analysis is a classic and powerful tool for analyzing signals, but its mathematical theory is quite difficult and complicated. In addition to the formula derivation, wavelet analysis has some small but useful details that could be easily ignored. Here I leave some tips so I can quickly pick up things about wavelet in the future.
domain is negative infinity to positive infinity and the integral of the function in the domain is 0 can be called a wavelet function. Some extra conditions (orthogonal normalization, scale dispersion, Compact Support, etc.) are required for computational simplicity and engineering implementation.If mother wavelet is marked , the collection of wavelet bases can be represented as Or, it can also be represented as , where is called the scaling function.
Decomposition formula for Mallat algorithm:
wfilters function is able to get the coefficients of the filter groups. For example, with [Lo_D, Hi_D, Lo_R, Hi_R] = wfilters('db1'), you can get the filter coefficient of haar wavelet, where Lo stands for low-pass filter, ie H(k);Hi stands for high-pass filter, ie G(k); _D stands for decomposition coefficient; _R stands for reconstruction coefficient.Classic implementation of symmetric extension:
Reconstruction formula for Mallat algorithm: