The continuous wavelet transform of a function f(x),
, is defined by
It is invertible (Grossmann & Morlet 1984) and the function
f(x) can be recovered by evaluating the double integral:
Note that, unlike the Fourier transform, the wavelet transform is not\
its own inverse. This implies that a signal may be transformed several times
using wavelets and be further decomposed at each transformation. Such a
sheme of repeated application of the wavelet transform leads to the
splitting algorithm of a wavelet packets analysis (Wickerhauser
1991, 1994; Chui 1992b) which lies at the heart of the
technique we propose.
For practical applications, the continuous set of parameters (a,b), must
be discretized (Daubechies 1988; Mallat 1989).
The parameterization of the discrete (a,b) pairs is of crucial
significance to the discrete wavelet transform and especially to the
stability of the reconstruction algorithm (Daubechies 1990).
For most of the parameterizations of (a,b) the set of
is highly redundant, i.e. each subset of them
can be generated by linear combinations of the others (Daubechies et
al. 1986). Although in such cases the reconstruction is not exact
anymore, such a decomposition has a remarkable advantage when considering
de-noising applications (Daubechies 1990).
The particular class of non-orthogonal 1-D wavelets and the corresponding discrete wavelet transform together with the numerical algorithm we have used was proposed by Mallat & Zhong (1992, see their Appendix A). The multi-level decomposition described in Sect. 3.2 (click here) is a direct application of wavelet-packets using this particular kind of base functions.