7.4 Discrete Wavelet Transforms: Table 7.2: The Analogy Between Fourier and Wavelet Methods
7.4 Discrete Wavelet Transforms: Table 7.2: The Analogy Between Fourier and Wavelet Methods
Fourier Series
Discrete Fourier
Transforms
Wavelet
Methods
Wavelet
Series
Discrete Wavelet
Transforms
Continuous Wavelet
Transforms
The analogy between Fourier and wavelet methods is even more complete
(Table 7.2) when we take into account the continuous wavelet transform and
wavelet series expansions.
Discrete wavelet transforms map data from the time domain (the original or input
data vector) to the wavelet domain. The result is a vector of the same size. Wavelet
transforms are linear and they can be defined by matrices of dimension
if
they are applied to inputs of size . Depending on boundary conditions, such
matrices can be either orthogonal or ''close'' to orthogonal. When the matrix is
orthogonal, the corresponding transform is a rotation in
in which the data (a typle) is a point in
. The coordinates of the point in the rotated space comprise
the discrete wavelet transform of the original coordinates. Here we provide two toy
examples.
Example 5 Let the vector be
and let
be the point in
with
coordinates given by the data vector. The rotation of the coordinate axes by an
angle of
matrix is
, since
Example 6 Let
is a rotation.
. Notice
is given in
on
The solution is
Thus,
(7.45)
This obstacle is solved by the link of discrete wavelet transforms with fast filtering
algorithms from the field of signal and image processing.
, where
, where
is often 0
, any function
as
, where
.
can be represented uniquely
and
and
. It is customary
by
and
Thus,
for any
(7.47)
Similarly
The cascade algorithm works in the reverse direction as well. Coefficients in the
next finer scale corresponding to
corresponding to
and
(7.48)
where
and
satisfy:
, then
by the ''averaged''
, is contained in vector
of length
.
can then be
(7.49)
For an illustration of (7.49), see Fig. 7.11. By utilizing the operator notation, it is
possible to summarize the discrete wavelet transform (curtailed at level ) in
a single line:
The number
and
and it is associated
. When
the vector
If the wavelet filter length exceeds , one needs to define actions of the filter
beyond the boundaries of the sequence to which the filter is applied. Different
policies are possible. The most common is a periodic extension of the original
signal.
The reconstruction formula is also simple in terms of operators
and . They
are applied on
and
, respectively, and the results are added. The
vector
is reconstructed as
(7.50)
Example 7 Let
be an exemplary set we want to
transform by Haar's DWT. Let
, i.e., the coarsest approximation and
detail levels will contain a single point each. The decomposition algorithm applied
on
and
are given
by
Similarly,
.
.
, and
and
by applying
We already mentioned that when the length of the filter exceeds 2, boundary
problems occur since the convolution goes outside the range of data.
There are several approaches to resolving the boundary problem. The signal may
be continued in a periodic way (
), symmetric way
(
), padded by a constant, or extrapolated as
a polynomial. Wavelet transforms can be confined to an interval (in the sense of
Cohen, Daubechies and Vial (1993)[7] and periodic and symmetric extensions can
be viewed as special cases. Periodized wavelet transforms are also defined in
a simple way.
If the length of the data set is not a power of , but of the form
, for
odd
and
a positive integer, then only
steps in the decomposition algorithm can be
performed. For precise descriptions of conceptual and calculational hurdles caused
by boundaries and data sets whose lengths are not a power of 2, we direct the
reader to the monograph by Wickerhauser (1994)[26].
In this section we discussed the most basic wavelet transform. Various
generalizations include biorthogonal wavelets, multiwavelets, nonseparable
multidimensional wavelet transforms, complex wavelets, lazy wavelets, and many
more.
For various statistical applications of wavelets (nonparametric regression, density
estimation, time series, deconvolutions, etc.) we direct the reader to Antoniadis
(1997)[2], Hrdle et al. (1998)[15], Vidakovic (1999)[23]. An excellent monograph
by Walter and Shen (2000)[25] discusses statistical applications of wavelets and
various other orthogonal systems.