<< Chapter < Page | Chapter >> Page > |
which gives a complete parameterization of Daubechies' maximum zero wavelet moment design. It also gives a very straightforward procedurefor the calculation of the that satisfy these conditions. Herrmann derived this expression for the design of Butterworth or maximally flatFIR digital filters [link] .
If the regularity is , must be of higher degree and the form of the solution is
where is chosen to give the desired filter length , to achieve some other desired property, and to give .
The steps in calculating the actual values of
are to first choose
the length
(or the desired regularity) for
, then factor
where there will be
freedom in choosing which roots to use for
. The calculations are
more easily carried out using the z-transform form of the transferfunction and using convolution in the time domain rather than
multiplication (raising to a power) in the frequency domain. That is donein the
Matlab program
[hn,h1n] = daub(N)
in Appendix C where
the polynomial coefficients in
[link] are calculated from the
binomial coefficient formula. This polynomial is factored with the
roots
command in
Matlab and the roots are mapped from the polynomial
variable
to the variable
in
[link] using first
, then with
and
we use
. These changes of variables are used by Herrmann
[link] and Daubechies
[link] .
Examine the
Matlab program to see
the details of just how this is carried out. The program uses the
sort
command to order the roots of
after which it chooses
the
smallest ones to give a minimum phase
factorization. You
could choose a different set of
roots in an effort to get a more linear phase or
even maximum phase. This choice allows some variation in Daubechieswavelets of the same length. The
-band generalization of this is
developed by Heller in
[link] ,
[link] . In
[link] , Daubechies also
considers an alternation of zeros inside and outside the unit circle whichgives a more symmetric
. A completely symmetric real
that
has compact support and supports orthogonal wavelets is not possible;however, symmetry is possible for complex
, biorthogonal systems,
infinitely long
, and multiwavelets. Use of this zero moment design
approach will also assure the resulting wavelets system is an orthonormalbasis.
If all the degrees of freedom are used to set moments to zero, one uses in [link] and the above procedure is followed. It is possible to explicitly set a particular pair of zeros somewhere other than at . In that case, one would use in [link] . Other constraints are developed later in this chapter and in later chapters.
To illustrate some of the characteristics of a Daubechies wavelet system, [link] shows the scaling function and wavelet coefficients, and , and the corresponding discrete scaling coefficient moments and wavelet coefficient moments for a length-8 Daubechies system. Note the zero moments of the wavelet coefficients and the zero th scaling coefficient moment of .
0 | 0.23037781330890 | 0.01059740178507 | 1.414213 | 0 | 0 |
1 | 0.71484657055292 | 0.03288301166689 | 1.421840 | 0 | 1 |
2 | 0.63088076792986 | -0.03084138183556 | 1.429509 | 0 | 2 |
3 | -0.02798376941686 | -0.18703481171909 | 0.359097 | 0 | 3 |
4 | -0.18703481171909 | 0.02798376941686 | -2.890773 | 12.549900 | 4 |
5 | 0.03084138183556 | 0.63088076792986 | -3.453586 | 267.067254 | 5 |
6 | 0.03288301166689 | -0.71484657055292 | 23.909120 | 3585.681937 | 6 |
7 | -0.01059740178507 | 0.23037781330890 |
Notification Switch
Would you like to follow the 'Wavelets and wavelet transforms' conversation and receive update notifications?