Contents Up Previous Next

Introduction To Wavelets

Wavelet Transform
Wavelet Decomposition of Discrete Signals
Wavelet Packet Transform


Wavelet Transform

This section gives an overview of the theory of wavelets. For a more detailed description see for example [6], and [7]. A wavelet is a (complex) function with a zero integral over the real line, i.e.

We define

The functions are called wavelets and is sometimes called mother wavelet.
The continuous wavelet transform according to the wavelet of some function is then defined through

In contrast to the windowed Fourier transform which maps a function onto to a time-frequency space, the continuous wavelet transform maps a function onto a time-scale space.
The discrete wavelet transform of f is defined as

with and . Since

the discrete wavelet transform is a sampled continous wavelet transform. The most common choice is and because it leads to fast and simple algorithms for the computation of the discrete wavelet transform. For and some function f we define

We call the wavelet orthogonal if the functions build an orthonormal basis of . For we define a closed subspace of through

Let be the orthogonal projection onto this subspace. One can then write

Any reasonable orthogonal wavelet is associated with a multiresolution analysis which consists of a ladder of closed subsets of and a function such that

We call the scaling function of the multiresolution analysis. For each is the orthogonal sum of and , i.e.

Let be the orthogonal projection onto . Then we have for each

One can find a highpass filter and a lowpass filter such that


Wavelet Decomposition of Discrete Signals

For a given discrete signal with finite energy we can find a function such that

The wavelet decomposition of the discrete signal x over J octaves consists of the sequence of signals and of the signal where is defined through

and is defined through

We can interpret as a coarser approximation at the resolution J of x and as the detail information that gets lost if we go from the approximation to the coarser approximation . Using the filters and defined above, and can be computed recursively:

This means that resp. are obtained from by applying the lowpass filter G resp. the highpass filter H to and then subsampling the result by a factor of 2. Note that if the signal x has finite length then and are half as long as . The signal x can be reconstructed from its wavelet decomposition by the following recursion


Wavelet Packet Transform

In the computation of the wavelet decomposition of a discrete signal x we only use the signals as inputs for the filter scheme defined above. The signals are not processed any further. However, one can show that there are signals that are not well represented by the sequence and . Therefore we extend the sequence of signals and to a tree of sequences. The tree is computed by the following recursion:

We call the whole tree b the wavelet packet transform of the signal x over J octaves.