On the Zeros of Daubechies Orthogonal and Biorthogonal Wavelets ()
1. Introduction
The Daubechies wavelets construction, requires the finding of a scaling function
and a wavelet function
[1]. This construction is best described via a two-channel perfect reconstruction filter bank [1,2] and depends on the distribution of the zeros of some polynomials in the plane. The literature provides many theorems describing geometric locations of the roots of certain polynomials [3,4]. Identifying necessary conditions for the coefficients of the filters associated with the construction is vital for orthogonality, Biorthogonality and alias cancellation. The distribution of the zeros of the binomial polynomial related to the construction of these wavelets were proved to reside inside the unit circle [5], and better limits for these roots based on a generalization of the Kakeya-Enestrom Theorem were derived in [6] where it was shown that if y is a root of a binomial polynomial of degree
, then:
A subclass of polynomials is derived from this construction process by considering the ratios of consecutive binomial polynomials’ coefficients essentials to these constructions. We showed mathematically that the roots of this class of polynomials reside inside the unit circle. In Section 3, the construction of Daubechies orthogonal wavelets is detailed. In Section 4, the new class of polynomials is introduced and the distribution of their zeros is examined and mathematically shown to reside inside the unit circle. An example is then presented illustrating the location for the zeros of the derived polynomial of the orthogonal mother wavelet db6. The case of db8 is then examined in Section 5 and results are obtained. Section 6 describe the conclusion of this work.
2. Related Works
A two-channel filter bank has a low-pass and a high-pass filter in the decomposition (analysis) phase and anotherlow-pass and a high-pass filter in the reconstruction (synthesis) phase. Let
and
denote the low-pass filter coefficients and the high-pass filter coefficients respectively of the analysis phase, then given the coefficients of
, it is shown in [1,7] that the coefficients of the filters
,
and
that lead to orthogonality can easily be derived from the coefficients of
. Therefore, to construct a Daubechies orthogonal wavelet, all we need to do is to find the coefficients of the filters
associated with it.
The distribution of the zeros of a family of polynomials having their coefficients as the ratios of those of the binomial polynomials is considered in Section 4 and proved to reside inside the unit circle. Similar discussions about Daubechies’ Biorthogonal wavelets family are also included along with the constructions of Bior3.5, Bior3.9 and Bior6.8. In the orthogonal case, the scaling and wavelet functions are derived from the coefficients of the filters
,
,
and
. They must satisfy respectively the following two equations [1]:
(1)
(2)
Biorthogonal filter banks produce Biorthogonal wavelets. This calls for a new scaling function
and a new wavelet function
. Here, one needs the following conditions:
and
[8]. The wavelet filters for analysis banks are derived [1] from the scaling filters using the two relations:
(3)
(4)
The analysis scaling and wavelet equations thus become:
(5)
(6)
where
and
are the reverse of the original filters h0 and g0 respectively. The construction of
,
,
and
starts with imposing the Biorthogonality conditions on the filters. The lowpass analysis coefficients
are the product of a double shift Biorthogonal to the lowpass synthesis coefficients
:
(7)
(8)
And the highpass filter is Biorthogonal to the lowpass filter:
(9)
Figure 1 shows the frequency responses of the decomposition and reconstruction filters and, the decomposition and reconstruction scaling and wavelet functions of the Biorthogonal (Bior3.9) [9]. Figure 2 shows this Biorthogonl wavelet zeros’ distribution of its decomposition and reconstruction filters. This wavelet possesses the propreties of being smooth with a linear phase and short length filters. Also, Table 1 displays the coefficients of the low-passes and high-passes filters of Bior3.9. Figure 3 and Figure 4 show the zeros’ distributions for the filters associated with Bior6.8 and Bior3.5 respectively.
Figure 1. Bior3.9 impulse response for the decomposition and reconstruction filters.
Figure 2. Bior3.9 zeros distribution of the decomposition and reconstruction filters.
Figure 3. Bior6.8 zeros distribution of the decomposition and reconstruction filters.
Figure 4. Bior3.5 zeros distribution of the decomposition and reconstruction filter.
Table 1. Filter coefficients of the biorthogonal wavelet Bior3.9.
3. Construction of Daubechies Orthogonal Wavelets
Wavelets such as db6 and db8 have played a very essential role in a variety of speech recognition and compression paradigms introduced last decade [10,11]. The low-pass and high-pass filters in the decomposition phase of a two channel filter bank are depicted in Figure 5 and two more filters of the reconstruction phase are displayed in Figure 6.
Let
and
denote the low-pass filter coefficients and the high-pass filter coefficients respectively in the analysis phase. To obtain perfect reconstruction, these two filters must satisfy the following conditions [1,2]:
1) For the low-pass filter
:
(10)
2) For the high-pass filter
:
(11)
where
is the Dirac delta function defined by:
Figure 5. Analysis phase filters of a two-channels filter bank.
Figure 6. Synthesis phase filters of a two-channels filter bank.

Given the coefficients of
, it is shown in [1,7] that the coefficients of the filters
,
and
that lead to orthogonality can easily be derived from the coefficients of
. Therefore, to construct a Daubechies orthogonal wavelet, all we need to do, is to find the coefficients of the filter
associated with it.
The construction of the filter bank amounts to [1]:
1) Design a product low-pass filter
satisfying:
(12)
2) Factor
in
, then find
and
. And can be reduced even further by defining:
and substituting
by
. Hence, the perfect reconstruction condition becomes [8]:
(13)
which implies that
is a half band filter [1] with all of its the coefficients zeros except the constant term 1. Furthermore, the odd powers cancel when we add
to
. The design of the low-pass and the high-pass filters of the synthesis and analysis filter banks of a Daubechies orthogonal wavelet, considers the following two properties [1]:
1) These wavelets filters must be orthogonal.
2) And must have maximum flatness at
and
in their frequency responses.
The low-pass filters will have p zeros at
, and have a total of 2p coefficients, (length of the filters). This filter bank is orthogonal and the product filters
and
have a length of
. The construction of Daubechies orthogonal wavelets begins by choosing the number of zeros p at
. The zeros the filters associated with the db6 are depicted in Figure 7. Here, we also need to choose the binomial polynomial
associated with it which has a degree of
The coefficients of these polynomials can be found recursively for p by using the following equation:
(14)
For a given value p, the coefficients of
are in an ascending order [5]. To get the roots of
, one scales b by 4 and to facilitate the numerical calculations, one uses the variable 4y instead of y. The ratio of any two consecutive coefficients is:
(15)
Which in its simplest form can be expressed as:
(16)
This equation will be used in Section 5 to construct the family of polynomials with coefficients equal to the ratios of this polynomial consecutive coefficients.
Now to compute the
zeros of
other than −1, we note that according to [1,9] the frequency response of the half-band filter
is given by:

where
or
.
On the unit circle we have:
.
Also, off the unit circle we use the same relation between z and y. Rearranging these terms leads to:
(17)
Now let
and
then,

with
, this implies that:

and

are the two roots of
for each root y of
.
Note that
.
That is, we have
roots and their inverses, namely:

and

and
.
The distribution of these zeros in the plane is shown in Figure 8. From
,
is then derived and all is left is to factorize
. Daubechies did the following factorization found in [1]:
(18)
where
is a polynomial of degree
.
The Construction of db6
For p = 6, the db6 wavelet is obtained. Figure 8 shows the location in the complex plane for the zeros of
associated with the Daubechies db6 orthogonal wavelet. The frequency responses of the analysis lowpass filter
and synthesis lowpass filter
of this wavelet are depicted in Figure 9. Therefore completing the construction of the scaling function along with the mother wavelet. The decomposition and reconstruction functions for the mother wavelet db6 are plotted in Figure 9, while Figure 10 shows the impulse response of the four filters associated with it.
Now, given the coefficients
of the low-pass filter
, it is shown in [1,7] that the coefficients of the filters
,
and
that
Figure 8. Zeros of P(z) for db6 and the frequency responses of the filters P, H0 and H1.
Figure 9. The db6 analysis and synthesis scaling and wavelet functions.
lead to orthogonality can be derived from the coefficients of
as follows:
First, the coefficients of the high-pass filter
of the analysis bank are obtained from those of the low-pass filter
by the “alternating flip”.
This can be represented by three operations on the coefficients of
.
1) Reverse the order;
2) Alternate the signs;
3) Shift by an odd number l.
This takes the low-pass filter coefficients into an orthogonal high-pass filter [1] which is represented in the
Figure 10. Impulse response for the reconstruction and decomposition filters of db6.
following equation:
(19)
Then, the coefficients of the high-pass filter
of the synthesis bank are obtained by the reverse of the coefficients of the high-pass filter
of the analysis bank. They can be generated by the following equation:
(20)
The coefficients of the low-pass filter
of the synthesis bank are the alternating flip of the coefficients of
. They can be generated by the following equation:
(21)
where l is the length of the low-pass filter
[1].
The scaling and wavelet functions are then derived from the coefficients of these filters. The scaling function satisfies the equation [1]:
(22)
where,
is the reverse of
and the wavelet function is then derived from the scaling function by the equation:
(23)
4. Zeros of Ratio Coefficients Polynomials
Now we consider the class of polynomials with coefficients those of the ratios obtained in Equation (4). An optimal limit of these zeros in the complex plane was presented in [12]. Other theorems and alternative approach to proving this distribution can be found in [13]. Now the rations can be expressed as follows:

We note that these coefficients are in an ascending order where
.
Theorem I: The roots of the polynomials
lie inside the unit disk for all p.
Proof: For
, consider

where
.
For
, we have:
.
Now for
,

and
.
Replacing z with
, we get:
for
.
Hence, if
(i.e.
), then:

The Distributions of Zeros for db6
For the Daubechies wavelet “db6” this polynomial is:

with maximum module of 0.9325. The roots of this polynomial are depicted below in Figure 11 and observed to reside all in the unit circle.
5. The Construction of db8 The scaling and wavelet functions are then derived from the coefficients of these filters. They satisfy respectively the equations [1]:
(24)
(25)
To compute the 14 zeros of
other than −1, note that on and off the unit circle we have the following relation between z and y:
. This implies that the equation:
(26)
The coefficients of
are displayed in Table 2.
If one sets
and
then, z = x + u and
are the two roots of
for each root y of
. Note that
. That is, we have 7 roots and their inverses, The plot of these zeros in the plane are shown in Figure 12. Also, the values of
,
and
are listed in Table 3.
From the definition of
,
is obtained and all is left now is to factorize
. Were
is a polynomial of degree 14 and chosen to satisfy Equation 16. It is equal to
. The different factorizations of
into
lead to different mother wavelets. Choosing
to have its seven zeros inside the unit circle and
to have its seven zeros outside the unit circle leads to the Daubechies orthogonal mother wavelet db8.
The scaling and wavelet functions of one of the Daubechies wavelets’ family member called db8 are shown in Figure 13. The same figure also shows the impulse response of the four filters associated with that wavelet and Table 4 displays The coefficients of the of db8 filters.
Figure 11. Zeros of Q4(z) for Daubechies db6 orthogonal wavelet.
Table 2. The coefficients of the polynomial B8(y).
Table 3. The roots of Q14(z) inside the unit circle z = x – u and outside of it z = x + u.
Table 4. The coefficients of the of db8 filters.
To carry out the factorization we note that
has 16 roots at
and 14 other roots which occur in pairs (z and
). This means that we have 7 roots inside the unit circle and the other 7 roots outside the unit circle. The roots inside the circle are the roots for the filter
coming from the equation:
and the ones outside it are for filter
obtained from the equation:
. These roots when factorized lead to the coefficients of these two filters and they are shown in Table 3 for
. The coefficients of the high-pass filters
and
are simply then derived from the low-pass filter coefficients by the alternating sign property.
The scaling and wavelet functions of one of the
Figure 12. Zeros of P(z) for db8 and the frequency responses of the filters: P0, H0 and H1.
Daubechies wavelets’ family member called db8 are shown in Figure 13. The same figure also shows the impulse response of the four filters associated with that wavelet.
The general characteristics of this wavelet include compact support for which exact reconstruction are possible with FIR filters. Its associated scaling filter is a minimum-phase filter. This wavelet is a member of the orthogonal set of wavelets that are usually denoted by:
N represents the order of the reconstruction and decomposition wavelet. Their corresponding filter length is
.
6. Conclusion
In this paper we construct Daubechies orthogonal wavelets via the two channel perfect reconstruction filter bank. The cases of db6 and db8 are examined where we derived the coefficients of the filters associated with these wavelets and the roots of the binomial polynomials that made this construction possible. The locations of the zeros of the polynomials involved in this construction were found and their locations were discussed. The distribution of the zeros of a family of polynomials having their coefficients as the ratios of those of the binomial polynomials was examined and were proved to reside inside the unit circle. Similar discussions about the Daubechies Biorthogonal wavelets family are included along with the constructions of Bior3.5, Bior3.9 and Bior6.8.
7. Acknowledgements
The author would like to thank Alfaisal University and its Office of Research for securing the time, environment and funds to complete this research project. This work
Figure 13. db8 Wavelet and scaling functions. The impulse response for the reconstruction and decomposition filters of the wavelet db8.
was also supported by the Alfaisal University Start-Up Fund (No. 410111410091).
NOTES