<< Chapter < Page Chapter >> Page >
P ( y ) = k = 0 K - 1 K - 1 + k k y k

which gives a complete parameterization of Daubechies' maximum zero wavelet moment design. It also gives a very straightforward procedurefor the calculation of the h ( n ) that satisfy these conditions. Herrmann derived this expression for the design of Butterworth or maximally flatFIR digital filters [link] .

If the regularity is K < N / 2 , P ( y ) must be of higher degree and the form of the solution is

P ( y ) = k = 0 K - 1 K - 1 + k k y k + y K R ( 1 2 - y )

where R ( y ) is chosen to give the desired filter length N , to achieve some other desired property, and to give P ( y ) 0 .

The steps in calculating the actual values of h ( n ) are to first choose the length N (or the desired regularity) for h ( n ) , then factor | H ( ω ) | 2 where there will be freedom in choosing which roots to use for H ( ω ) . 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 y to the variable z in [link] using first cos ( ω ) = 1 - 2 y , then with i sin ( ω ) = cos 2 ( ω ) - 1 and e i ω = cos ( ω ) ± i sin ( ω ) we use z = e i ω . 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 H ( z ) H ( 1 / z ) after which it chooses the N - 1 smallest ones to give a minimum phase H ( z ) factorization. You could choose a different set of N - 1 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 M -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 h ( n ) . A completely symmetric real h ( n ) that has compact support and supports orthogonal wavelets is not possible;however, symmetry is possible for complex h ( n ) , biorthogonal systems, infinitely long h ( n ) , 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 K = N / 2 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 K = ( N / 2 ) - 2 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, h ( n ) and h 1 ( n ) , and the corresponding discrete scaling coefficient moments and wavelet coefficient moments for a length-8 Daubechies system. Note the N / 2 = 4 zero moments of the wavelet coefficients and the zero th scaling coefficient moment of μ ( 0 ) = 2 .

Scaling Function and Wavelet Coefficients plus their Discrete Moments for Daubechies-8
n h ( n ) h 1 ( n ) μ ( k ) μ 1 ( k ) k
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

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Wavelets and wavelet transforms. OpenStax CNX. Aug 06, 2015 Download for free at https://legacy.cnx.org/content/col11454/1.6
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Wavelets and wavelet transforms' conversation and receive update notifications?

Ask