36
www.oeaw.ac.at www.ricam.oeaw.ac.at Parametrized Biorthogonal Wavelets and FIR Filter Bank Design with Gröbner Bases M. Peng, N.K. Bose RICAM-Report 2007-18

Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

www.oeaw.ac.at

www.ricam.oeaw.ac.at

Parametrized BiorthogonalWavelets and FIR Filter Bank

Design with Gröbner Bases

M. Peng, N.K. Bose

RICAM-Report 2007-18

Page 2: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

1

Parametrized Biorthogonal Wavelets and FIR FilterBank Design with Grobner Bases

MinHsuan Peng and N. K. Bose

Abstract

This paper builds upon the recent results of Regensburger and Scherzer on parametrization of orthonormal wavelets bydiscrete moments (and, therefore, also continuous moments) of scaling function followed by the solution of a parametrized setof polynomial equations in the FIR filter coefficients using Grobner bases. First, parametrization of orthonormal filters with twodiscrete moments as parameters, instead of just one is considered followed by the generalization of the results to the case ofbiorthogonal wavelets. A characterization theorem for the continuous moments of the scaling function and its dual is presentedand proved for biorthogonal wavelets and the result of Regensburger and Scherzer in the orthogonal case is shown to emerge as aspecial case of this. Like in Regensburger’s subsequent work, complete solution to parametrized filters for both the two-parameterorthogonal case and the biorthogonal case (especially for the practically important linear phase biorthogonal class) for filters ofvarying lengths are presented. It is shown that for the interesting example in image compression considered by Regensburger,better performance results are obtained with the two-parameter parametrization considered in this paper.

Index Terms– Parametrization of Orthogonal and biorthogonal wavelets, Grobner bases, vanishing moments of wavelets,image compression.

I. I NTRODUCTION

In a recent paper, Regensburger and Scherzer [1] established explicit and not recursive, as done earlier (see for example[2]) bijective relations between continuous and discrete moments of scaling functions associated with orthogonal wavelets byexpressing thenth continuous moment as a polynomial (related to a class of distinguished polynomials, called Bell polynomials)of the firstn discrete moments and vice versa. Subsequently, they parametrized the filter coefficients in the dilation equationsgenerating the scaling equation, and compactly supported orthonormal wavelets with several vanishing moments, in termsof the discrete (and, consequently, the continuous) moments. By giving up certain vanishing moments to obtain additionaldegrees of freedom, they were able to generate a parametrized solution set in contrast to previous methods on symboliccomputation of wavelets coefficients which calculated a finite number of solutions that also used algorithmic algebraic toolslike Grobner bases [3] [4, Chapter 4]. Subsequently, Regensburger [5] presented new simplified parametrizations and discussedcomputational aspects for up to ten filter coefficients and at least four vanishing moments with a single discrete momentas parameter. These results in [1] and [5] are significant because previous approaches to parametrization expressed the filtercoefficients in terms of trigonometric functions (and not polynomials) which required the solving of transcendental constraintsfor the parameters to find wavelets with more than one vanishing moment.

The algebraic and geometric structure of the space of compactly supported biorthogonal wavelets by factorization hasbeen presented recently [6]. Construction of symmetric biorthogonal wavelets and smoothness estimates of such wavelets stillremain largely unexplored. Such problems are addressed here through parametrization by discrete moments. It is known thatvanishing moments of scaling and wavelet functions have different roles. Vanishing moments of the wavelet function is relatedto the wavelet orthogonal projection, while vanishing moments of the scaling function is connected to the wavelet samplingapproximation inside the projection subspace [7]. Here, attention is given to both and solutions for the parametrized FIR (finiteimpulse response) polynomial filter are obtained by the symbolic computer algebra software SINGULAR used to constructGrobner bases.

In Section 2, the results of length ten filter in [1] and [5] for the single parameter case is very briefly reviewed as background.Then the two-parameter case for parametrization of filter coefficients for scaling function and orthogonal wavelets is considered.The counterpart of the results in [1] and [5] for the biorthogonal case developed in Section 3. Applications are considered inSection 4 and concluding remarks are summarized in Section 5.

II. T WO PARAMETERS PARAMETRIZATION OF COMPACTLY SUPPORTEDORTHOGONAL WAVELETS

The maximum numberp of vanishing momentsVl, l = 0, 1, ..., p− 1 of the waveletψ(x),

Vl =∫

xlψ(x) = 0

Department of Electrical Engineering, The Pennsylvania State University, University Park, PA 16802, USA E-Mail: [email protected] research was stimulated and initiated by the Special Semester on Grobner Bases supported by RICAM (the Radon Institute for Computational and

Applied Mathematics, Austrian Academy of Science, Linz) and organized by RICAM and RISC (Research Institute for Symbolic Computation, JohannesKepler University, Linz, Austria) under the scientific direction of Professor Bruno Buchberger.

Page 3: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

2

leads to a maximally flat FIR filter of length2p that can be used to generate the Daubechies waveletdbp. Therefore, a lengthten filter generates the compactly supported orthonormal Daubechies waveletdb5, i. e. p = 5.

By giving up the highest vanishing momentVp−1, one obtains one degree of freedom to parameterize the filter coefficients.Therefore, the remaining number of vanishing moments is four. Applying [1, Theorem 3.4], the even-indexed discrete momentsmk, k = 0, 2, 4, ... of the associated scaling function can be determined by the odd-indexed discrete momentsmk, k = 1, 3, 5, ...up to the number of vanishing moments of the wavelet. By this result, the discrete momentsm1,m2,m3,m4 for a length 10filter, after giving up 1 vanishing moment are related as follows [1]:

m2 =12m2

1

m4 = −38m4

1 + 2m1m3,

Using discrete momentsm1 andm3 as parameters to parameterize a length ten filter with Grobner bases, the first polynomialobtained is only in terms ofm1 andm3. If only one degree of freedom is chosen for parametrization as done in [5], thenm1

andm3 are dependent.Here two degrees of freedom with two independent parameters are chosen for parametrization. In order to obtain two degrees

of freedom, one needs to give up the two highest vanishing moments. However, the first vanishing momentV0 is a requirementfor the resolution of identity in the theory of wavelets and cannot be eliminated. Therefore, for parametrization with twoparameters (obtained by giving up the highest two vanishing moments) the minimum filter length is six. Therefore, two degreesof freedom for parametrization will be considered by giving up the highest two vanishing moments starting from FIR filtersof length six up to length twelve in increments of two.

A. Setup:

The linear system used to parameterize the filter coefficients contains the equation of normalization (obtained from thescaling functionφ(x) =

∑hkφ(x− k)),

N∑

k=0

hk = 2, (1)

the equation from discrete moments of scaling function,

mn =N∑

k=0

hkkn, (2)

and the sum rule equation, obtained from vanishing moments of wavelet functionψ(x) =∑

(−1)khN−kψ(x− k),2n−1∑

k=0

(−1)n−k(n− k)lhk = 0. (3)

By orthonormality property of scaling function,∫

φ(x)φ(x− l) = δ0,l, (4)

one can obtain the quadratic equations:

N∑

k=1−N

hkhk−2l = 2δ0,l, l = 0, ..., N − 1. (5)

B. Length Six Case

For parametrization with two parameters (for brevity, two-parametrization), give up one more vanishing moment in compar-ison to the one-parametrization case, which means that the only vanishing moment is the zeroth order moment

∫ψ(x) = 0,

and it is equivalent to (from sum rule defined in Eq.(3))

N∑

k=0

(−1)khk = 0. (6)

Page 4: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

3

The following linear equations result from the normalization equation (1), the first sum rule (6) and two discrete momentsm1

andm2. Note that since there is only one vanishing moment, therefore,m2 is not determined bym1.

h0 + h1 + h2 + h3 + h4 + h5 =2h0 − h1 + h2 − h3 + h4 − h5 =0h1 + 2h2 + 3h3 + 4h4 + 5h5 =m1

h1 + 4h2 + 9h3 + 16h4 + 25h5 =m2 (7)

The quadratic equations are:

h0h2 + h1h3 + h2h4 + h3h5 =0h0h4 + h1h5 =0. (8)

To solve for the six filter coefficients, parametrized bym1 andm2, use SINGULAR to obtain the reduced Grobner basis basedon lexicographical order and rankingh5 > ... > h1 > h0 in the form of a triangular system of polynomial equations:

16384h40 + (28672m1 − 4096m2 − 86016)h3

0 + (22016m21 − 6656m1m2 − 124416m1 + 512m2

2+

18432m2 + 177664)h20 + (8128m3

1 − 3840m21m2 − 67584m2

1 + 608m1m22 + 21248m1m2+

185696m1 − 32m32 − 1696m2

2 − 28832m2 − 170016)h0 + (1300m41 − 864m3

1m2 − 13872m31+

216m21m2

2 + 6904m21m2 + 55224m2

1 − 24m1m32 − 1152m1m2

2 − 18264m1m2 − 97152m1+

m42 + 64m3

2 + 1530m22 + 15904m2 + 64009) = 0 (9)

(192m21 − 80m1m2 − 720m1 + 8m2

2 + 160m2 + 584)h1 − 1024h30 + (−1664m1 + 256m2 + 4608)h2

0+

(−784m21 + 224m1m2 + 4512m1 − 16m2

2 − 640m2 − 6480)h0 + (−50m31 + 14m2

1m2 + 522m21−

m1m22 − 100m1m2 − 1817m1 + 4m2

2 + 176m2 + 2116) = 0 (10)

(96m21 − 40m1m2 − 360m1 + 4m2

2 + 80m2 + 292)h2 + 1024h30 + (1664m1 − 256m2 − 4608)h2

0+

(1168m21 − 384m1m2 − 5952m1 + 32m2

2 + 960m2 + 7648)h0 + (242m31 − 118m2

1m2 − 1986m21+

19m1m22 + 660m1m2 + 5191m1 −m3

2 − 55m22 − 869m2 − 4379) = 0 (11)

4h3 − 8h0 + (−6m1 + m2 + 13) = 0 (12)

(96m21 − 40m1m2 − 360m1 + 4m2

2 + 80m2 + 292)h4 − 1024h30 + (−1664m1 + 256m2 + 4608)h2

0+

(−1072m21 + 344m1m2 + 5592m1 − 28m2

2 − 880m2 − 7356)h0 + (−242m31 + 118m2

1m2 + 1890m21−

19m1m22 − 620m1m2 − 4831m1 + m3

2 + 51m22 + 789m2 + 4087) = 0 (13)

(192m21 − 80m1m2 − 720m1 + 8m2

2 + 160m2 + 584)h5 + 1024h30 + (1664m1 − 256m2 − 4608)h2

0+

(1168m21 − 384m1m2 − 5952m1 + 32m2

2 + 960m2 + 7648)h0 + (338m31 − 182m2

1m2 − 2418m21+

33m1m22 + 860m1m2 + 5753m1 − 2m3

2 − 78m22 − 1002m2 − 4598) = 0. (14)

Root Location Criteria

Note that the first polynomial in the preceding system of polynomials is of fourth degree with coefficients that are functionsof parametersm1 andm2. Note that the system of equations is a triangular system. The solution to the fourth order polynomialwill depend on the coefficients. So there are regions in the parameter space ofm1, m2 that yield real solutions. Use the rootlocation criterion for the quartic equations (see Fuller[8])

a0x4 + a1x

3 + a2x2 + a3x + a4 = 0 (15)

with coefficients all real anda0 > 0, based on the determinants of a sequence of Sylvester matrices:

∆3 =

∣∣∣∣∣∣

a0 a1 a2

0 4a0 3a1

4a0 3a1 2a2

∣∣∣∣∣∣(16)

∆5 =

∣∣∣∣∣∣∣∣∣∣

a0 a1 a2 a3 a4

0 a0 a1 a2 a3

0 0 4a0 3a1 2a2

0 4a0 3a1 2a2 a3

4a0 3a1 2a2 a3 0

∣∣∣∣∣∣∣∣∣∣

(17)

Page 5: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

4

m1

m2

(a)∆3 > 0

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

35

40

m1

m2

(b)∆5 > 0

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

35

40

m1

m2

(c)∆7 > 0

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

35

40

m1

m2

(d)∆3, ∆

5, ∆

7 > 0

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

35

40

Fig. 1. Root location criteria plot for length six filter coefficients case. The colored regions are defined by (a)∆3 > 0,(b)∆5 > 0,(c)∆7 > 0,respectively,and (d) is the region that satisfies∆3,∆5,∆7 >0.

∆7 =

∣∣∣∣∣∣∣∣∣∣∣∣∣∣

a0 a1 a2 a3 a4 0 00 a0 a1 a2 a3 a4 00 0 a0 a1 a2 a3 a4

0 0 0 4a0 3a1 2a2 a3

0 0 4a0 3a1 2a2 a3 00 4a0 3a1 2a2 a3 0 0

4a0 3a1 2a2 a3 0 0 0

∣∣∣∣∣∣∣∣∣∣∣∣∣∣

. (18)

The quartic equation (15) has all real roots if and only if anyone of the following conditions holds

∆3 > 0,∆5 > 0, ∆7 > 0∆3 > 0,∆5 > 0, ∆7 = 0∆3 > 0,∆5 = 0, ∆7 = 0∆3 = 0,∆5 = 0, ∆7 = 0. (19)

Note that if the first condition is satisfied, then all the roots of the quartic are real and simple (multiplicity is one). Therefore,it becomes possible to find a region of parameter space, where each point yields four real solutions. Furthermore, the fourthdegree equation will have only two real roots and a pair of complex roots if and only if any one of the following conditionsholds,

∆7 < 0∆5 < 0, ∆7 = 0. (20)

Substitute the coefficients of the parametrized quartic equation (9) into (16), (17) and (18) to find the determinants∆3, ∆5

and∆7 that generate Figure 1 with parametersm1 andm2 as axes. In Figure 1(d), the green colored region gives four realsolutions and in Figure 1(c) the white region corresponding to∆7 < 0 gives two complex solutions. The zone with all realroots can be obtained by solving the inequalities∆5 > 0 and∆7 > 0, in this case. One of the boundaries form2 is defined

Page 6: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

5

from

m2 >12m2

1, (21)

which is from∆5 and the other, determined by∆7, is defined from

m2 < 5m1 − 4−√−m2

1 + 10m1 − 9. (22)

The range ofm1 extends from5 −√15 to 5 +√

15 and the corresponding range ofm2 is from 20 + 5√

15 to 20 − 5√

15.The two complex roots zone also provides two real solutions and this region is described by

5m1 − 4−√−m2

1 + 10m1 − 9 < m2 < 5m1 − 4 +√−m2

1 + 10m1 − 9. (23)

The valid intervals form1 is [1, 9] and the correspondingm2 lies in the interval [1, 41]. Inequality (23) is not linear, and themaximum and minimum values ofm2 are41.3961 and0.6039 respectively.

From the above observation, it is interesting to note that the real solution boundary is generated by

m2 =12m2

1,

which is the relation betweenm2 andm1 when there are two vanishing moments. Therefore, when the parameters are closerto this boundary, the corresponding wavelets are smoother.

Special Case

With parametersm1 = 1 and m2 = 1 one obtains the Haar wavelet and a translated one when parameters arem1 = 9m2 = 41. With an additional vanishing moment, the sum rule yields

−3h0 + 2h1 − h2 + h4 − 2h5 = 0. (24)

Add (24) to the linear system (7) and solve with quadratic equations (8) again. The relation betweenm1 andm2,

m2 =12m2

1,

generates the boundary of real roots region. For the special case of Daubechies wavelet, the third vanishing moment gives onemore linear equation

−9h0 + 4h1 − h2 − h4 + 4h5 = 0. (25)

Substituting the parameterized filter coefficients into equations (24) and (25), one gets two real solution sets form1 andm2

m1 = 1.6348, m2 = 1.3363m1 = 8.3652, m2 = 34.9883.

The first solution generates thedb3 plot in Figure 2 and the other one generates its translated version.

C. Length Eight Case

For the eight filter coefficient case there are two vanishing moments and thus the second discrete moment can be determinedby the first discrete moment:

m2 =12m2

1.

The linear equations are

h0 + h1 + h2 + h3 + h4 + h5 + h6 + h7 = 2h0 − h1 + h2 − h3 + h4 − h5 + h6 − h7 = 04h0 − 3h1 + 2h2 − h3 + h5 − 2h6 + 3h7 = 0

h1 + 2h2 + 3h3 + 4h4 + 5h5 + 6h6 + 7h7 = m1

h1 + 4h2 + 9h3 + 16h4 + 25h5 + 36h6 + 49h7 =12m2

1

h1 + 8h2 + 27h3 + 64h4 + 125h5 + 216h6 + 343h7 = m3 (26)

Page 7: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

6

m1

m2

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

35

40

Fig. 2. Special case of filter coefficients length six. The bold line is defined by the relationm2 = 1/2m21 and the black point in the left corner is the first

parameter set (1.6348, 1.3363) that givesdb3 and the translated version is the other point (8.3652, 34.9883) in the right corner.

and the quadratic equations (from orthogonality) are:

h0h2 + h1h3 + h2h4 + h3h5 + h4h6 + h5h7 = 0h0h4 + h1h5 + h2h6 + h3h7 = 0h0h6 + h1h7 = 0 (27)

To parametrize eight filter coefficients, apply SINGULAR with lexicographical ordering and rankingh7 > ... > h1 > h0 to thesets of equations defined in (26) and (27) and obtain the reduced Grobner basis as a triangular system of polynomial equations.The first polynomial withh0 as indeterminate and coefficients parametrized bym1 andm3 is:

1358954496h40 + (212336640m2

1 − 707788800m1 − 56623104m3 − 84934656)h30 + (20570112m4

1−177389568m3

1 − 9732096m21m3 + 518750208m2

1 + 40108032m1m3 − 641433600m1 + 1179648m23−

19464192m3 + 368934912)h20 + (922752m6

1 − 12524544m51 − 663552m4

1m3 + 67977216m41+

6100992m31m3 − 187077120m3

1 + 156672m21m2

3 − 20173824m21m3 + 266489856m2

1 − 718848m1m23+

29601792m1m3 − 167380992m1 − 12288m33 + 681984m2

3 − 18247680m3 + 23639040)h0 + (26325m81−

538488m71 − 23328m6

1m3 + 4830624m61 + 357264m5

1m3 − 24799104m51 + 7776m4

1m23 − 2284416m4

1m3+

79502620m41 − 79488m3

1m23 + 7778048m3

1m3 − 162536640m31 − 1152m2

1m33 + 307104m2

1m23−

14686848m21m3 + 206735040m2

1 + 5888m1m33 − 533376m1m2

3 + 14114880m1m3 − 150128640m1+

64m43 − 7680m3

3 + 351360m23 − 4924800m3 + 48114000) = 0. (28)

The triangular system is similar to that in the six coefficients case in (9) to (14). Since the other equations are too lengthythey are omitted here but can be found in Appendix. After solving (28) forh0, substitute this value into the next equation andsolve. Continue the process to generate the complete solution set of coefficients. Similar to the six coefficients case, there arealso certain regions defined by the valid ranges ofm1 and m3. Using the root location criterion (19) and (20), get all realsolutions and the set of two real accompanied with two complex solution regions shown in Figure 3. The subresultant matrices∆5, ∆7 are twelfth and twenty-fourth degree polynomials and there are no closed forms for real roots region.

Page 8: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

7

m1

m3

(a) ∆3 > 0

1 2 3 4 5 6 7−40

−30

−20

−10

0

10

20

30

40

m1

m3

(b) ∆5 > 0

1 2 3 4 5 6 7−40

−30

−20

−10

0

10

20

30

40

m1

m3

(c) ∆7 > 0

1 2 3 4 5 6 7−40

−30

−20

−10

0

10

20

30

40

m1

m3

(d)∆3, ∆

5, ∆

7 > 0

1 2 3 4 5 6 7−40

−30

−20

−10

0

10

20

30

40

Fig. 3. Root location criteria plot for length eight filter coefficients case.The colored regions are defined by (a)∆3 > 0,(b)∆5 > 0,(c)∆7 > 0,respectively,and (d) is the region that satisfies∆3,∆5,∆7 >0 (only the region pointed by arrow in the middle). Since these plots are numerical results, the regions arenot very accurate when the determinants∆5, ∆7 are too large.

Special Case

One more vanishing moment, generated by the sum rule 3, yields the linear equation

−9h0 + 4h1 − h2 − h4 + 4h5 − 9h6 + 16h7 = 0.

Applying SINGULAR with lexicographical ordering and rankingh7 > ... > h1 > h0 > m3 to the preceding equation andthe sets of equations defined in (26) and (27), the first polynomial, in the Grobner base, is a polynomial in the variablem3,with its coefficients parametrized bym1, as given next.

(−256m21 + 3584m1 − 12800)m2

3 + (96m51 − 672m4

1 − 7936m31 + 81536m2

1−190208m1 + 102144)m3 + (−9m8

1 + 1488m61 − 4368m5

1 − 66400m41 + 443072m3

1−1059584m2

1 + 1180032m1 − 544320) = 0, (29)

and this is plotted in Figure 4. When the pointm1,m3 is close to the real-valued solution set for the preceding equation, theassociated wavelet will be smooth. For the special case of Daubechies wavelet, one more vanishing moment is needed. Again,applying the sum rule, the fourth vanishing momentV3 yields

−27h0 + 8h1 − h2 + h4 − 8h5 −+27h6 − 64h7 = 0.

The polynomial equation inm3 obtained by applying SINGULAR with lexicographical ordering and rankingh7 > ... > h1 >h0 > m1 > m3 on the preceding two equations and the sets of equations defined in (26) and (27) is

m83 − 980m7

3 + 362376m63 − 68283068m5

3 + 6824666674m43 − 362290145364m3

3+

11165951983816m23 − 191266139512700m3 + 94299960728785 = 0.

The solution that yieldsdb4 corresponds to

m3 = 0.50784, m1 = 2.0108.

Page 9: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

8

m1

m3

1 2 3 4 5 6 7−40

−30

−20

−10

0

10

20

30

40

Fig. 4. Special case of filter coefficients of length eight. The bold line is defined by the relation betweenm3 andm1 described by Eq.(29) and the blackdot is the first parameter set (2.0108, 0.50784) that givesdb4.

This solution is indicated by the black dot in Figure 4.

D. Length Ten Case

The maximum number of vanishing moments for a length ten filter is five. To acquire two parameters, one gives up thehighest two vanishing moments. The linear equations are

h0 + h1 + h2 + h3 + h4 + h5 + h6 + h7 + h8 + h9 = 2h0 − h1 + h2 − h3 + h4 − h5 + h6 − h7 + h8 − h9 = 0

−5h0 + 4h1 − 3h2 + 2h3 − h4 + h6 − 2h7 + 3h8 − 4h9 = 0−25h0 + 16h1 − 9h2 + 4h3 − h4 − h6 + 4h7 − 9h8 + 16h9 = 0

h1 + 2h2 + 3h3 + 4h4 + 5h5 + 6h6 + 7h7 + 8h8 + 9h9 = m1

h1 + 4h2 + 9h3 + 16h4 + 25h5 + 36h6 + 49h7 + 64h8 + 81h9 =12m2

1

h1 + 8h2 + 27h3 + 64h4 + 125h5 + 216h6 + 343h7 + 512h8 + 729h9 = m3, (30)

and the quadratic equations (from orthogonality) are

h0h2 + h1h3 + h2h4 + h3h5 + h4h6 + h5h7 + h6h8 + h7h9 = 0h0h4 + h1h5 + h2h6 + h3h7 + h4h8 + h5h9 = 0h0h6 + h1h7 + h2h8 + h3h9 = 0h0h8 + h1h9 = 0. (31)

As in the length eight case, use reduced Grobner bases with lexicographic order and rankingh9 > ...h1 > h0 usingm1 andm3 as parameters. In the resulting triangular system of equations, the first equation only involvesh0 as indeterminate withcoefficients parametrized bym1 andm3. After solving the first equation forh0, substituteh0 into the next equation and solve.Continue the process to get the other coefficients. Since this triangular system of equations is too lengthy, it is omitted herebut is listed in Appendix.

The first equation in the triangular system is a quartic equation and therefore the root location criteria in (19) and (20) can

Page 10: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

9

m1

m3

(a) ∆3 > 0

0 1 2 3 4 5 6 7 8 9 10−50

0

50

100

150

200

250

300

m1

m3

(b) ∆5 > 0

0 1 2 3 4 5 6 7 8 9 10−50

0

50

100

150

200

250

300

m1

m3

(c) ∆7 > 0

0 1 2 3 4 5 6 7 8 9 10−50

0

50

100

150

200

250

300

m1

m3

(d) ∆3, ∆

5, ∆

7 > 0

2 3 4 5 6 7 8 9

0

50

100

150

200

250

Fig. 5. Root location criteria plot for length ten filter coefficients case. The colored regions are defined by (a)∆3 > 0,(b)∆5 > 0,(c)∆7 > 0, respectively,and (d) defines the region∆3,∆5,∆7 >0 (only the region pointed by arrow in the middle). Since the criterion∆7 > 0 is much more constrained than theothers, the region that contains four real roots is determined by∆7.

be used. Since the coefficients of the triangular system become much more complex when the filter length is greater than 10,the numerical results are very sensitive to the change of parameters. In Figure 5 the edge should be smooth, for accuracy ofcomputing. As in the length eight case, there are no closed form solutions for these roots location regions.

Special Case

If the fourth vanishing moment is added, the following linear equation is generated by the sum rule:

−125h0 + 64h1 − 27h2 + 8h3 − h4 + h6 − 8h7 + 27h8 − 64h9 = 0. (32)

Along with linear system (30) and quadratic equations (31), the above additional condition gives an equation in terms ofm1andm3 after applying SINGULAR with lexicographic order and rankingh9 > ...h1 > h0 > m3 on the system of equationsabove:

1024m43 + (−3072m3

1 + 55296m21 − 489472m1 + 1419264)m3

3 + (2880m61 − 93312m5

1+

1540224m41 − 15303168m3

1 + 97677312m21 − 358511616m1 + 548785152)m2

3 + (−864m91+

31104m81 − 496512m7

1 + 3768768m61 − 4056192m5

1 − 176214528m41 + 1512364544m3

1−5357366784m2

1 + 8252955648m1 − 4229148672)m3 + (81m121 − 2916m11

1 + 40716m101 −

155520m91 − 2354328m8

1 + 31658688m71 − 102669504m6

1 − 590398848m51 + 6210049216m4

1−22429995264m3

1 + 41210318592m21 − 39607335936m1 + 16394918400) = 0 (33)

The real-valued solutions to this equation is represented in parameter space by a bold line in Figure 6 . Note that this relationbetweenm1 and m3 is along the boundary of the region defined by∆7 > 0. When the parameters are closer to this line,the associated wavelets are smoother. Daubechies waveletdb5 has maximum number of vanishing moments: five. The linear

Page 11: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

10

m1

m3

2 3 4 5 6 7 8 9

0

20

40

60

80

100

120

140

160

180

200

Fig. 6. Special case of filter coefficients length ten. The bold line defines relation betweenm3 andm1 described in equation (29) and the black point is theparameter set (2.3878, 1.7018) that givesdb5.

equation given by the fifth vanishing momentV4 is

−625h0 + 256h1 − 81h2 + 16h3 − h4 − h6 + 16h7 − 81h8 + 256h9 = 0.

Treating two parameters as variables to solve the linear equations, yields a sixteenth degree equation form3 and an equationrelatingm1 in terms ofm3. These two equations give four real and twelve complex roots. The first real root

m3 = 1.7018,m1 = 2.3878

gives Daubechies waveletdb5 which is indicated by a black dot in Figure 6.

E. Length Twelve Case

For a length twelve filter, there are four vanishing moments after the highest two are given up. By [1, Theorem 3.4], thefourth discrete momentm4 can be determined by the odd-indexed momentsm1 andm3, in this case,

m4 = −38m4

1+2m1m3.

Page 12: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

11

The linear equations are

h0 + h1 + h2 + h3 + h4 + h5 + h6 + h7 + h8 + h9 + h10 + h11 = 2

h0 − h1 + h2 − h3 + h4 − h5 + h6 − h7 + h8 − h9 + h10 − h11 = 0

−5h0 + 4h1 − 3h2 + 2h3 − h4 + h6 − 2h7 + 3h8 − 4h9 + 5h10 − 6h11 = 0

−25h0 + 16h1 − 9h2 + 4h3 − h4 − h6 + 4h7 − 9h8 + 16h9 − 25h10 + 36h11 = 0

−125h0 + 64h1 − 27h2 + 8h3 − h4 + h6 − 8h7 + 27h8 − 64h9 + 125h10 − 216h11 = 0

h1 + 2h2 + 3h3 + 4h4 + 5h5 + 6h6 + 7h7 + 8h8 + 9h9 + 10h10 + 11h11 = m1

h1 + 4h2 + 9h3 + 16h4 + 25h5 + 36h6 + 49h7 + 64h8 + 81h9 + 100h10 + 121h11 =1

2m2

1

h1 + 8h2 + 27h3 + 64h4 + 125h5 + 216h6 + 343h7 + 512h8 + 729h9 + 1000h10 + 1331h11 = m3

h1 + 16h2 + 81h3 + 256h4 + 625h5 + 1296h6 + 2401h7 + 4096h8 + 6561h9 + 10000h10+14641h11

= −3

8m4

1+2m1m3

(34)

and the quadratic equations (from orthogonality) are

h0h2 + h1h3 + h2h4 + h3h5 + h4h6 + h5h7 + h6h8 + h7h9 + h8h10 + h9h11 = 0

h0h4 + h1h5 + h2h6 + h3h7 + h4h8 + h5h9 + h6h10 + h7h11 = 0

h0h6 + h1h7 + h2h8 + h3h9 + h4h10 + h5h11 = 0

h0h8 + h1h9 + h2h10 + h3h11 = 0

h0h10 + h1h11 = 0. (35)

Applying SINGULAR with lexicographical ordering and rankingh11 > ... > h1 > h0 to the above sets of equations, the firstpolynomial equation in the triangular system of polynomial equations in the reduced Grobner basis is an equation of fourthdegree inh0. As in the previous cases, the root location criteria in (19) and (20) can be used. The complex set of equationsare omitted here. The zones∆3 > 0, ∆5 > 0 and∆7 > 0 are presented in Figures 7(a),(b),(c), respectively, and (d) definesthe region∆3, ∆5, ∆7 > 0.

Special CaseIf the fifth vanishing momentV4 is added, the sum rule generates

−625h0 + 256h1 − 81h2 + 16h3 − h4 − h6 + 16h7 − 81h8 + 256h9 − 625h10 + 1296h11 = 0. (36)

Applying SINGULAR with lexicographical ordering and rankingh11 > ... > h1 > h0 > m3 to the preceding equation andthe sets of equations defined in (34) and (35), the first polynomial, in the reduced Grobner basis, is a polynomial in variablem3, given by

c0m63 + c1m

53 + c2m

43 + c3m

33 + c4m

23 + c5m3 + c6 = 0, (37)

where the coefficientcsk are parametrized bym1. The plot of the zero-set of Eq.(37) in the(m1,m3) plane is shown in bold

in Figure 8. When the parameters move closer to this curve, the associated wavelets are smoother.Applying the sum rule, the sixth vanishing momentV5 yields

−3125h0 + 1024h1 − 243h2 + 32h3 − h4 + h6 − 32h7 + 243h8 − 1024h9 + 3125h10 − 7776h11 = 0

which, in addition to the set of equations 34, 35 and 36, can be used to solve fordb6. Applying SINGULAR with lexicographicalordering and rankingh11 > ... > h1 > h0 > m1 > m3, the first polynomial in the Grobner basis is of 32nd degree inm3.Solve this equation form3 and substitute into the preceding relation (37). Then solve form1. It can then be seen that

m3 = 3.382,m1 = 2.7643

leads to the Daubechies wavelet,db6, indicated as a black dot in Figure8.

III. PARAMETRIZATION OF BIORTHOGONAL WAVELETS

In the previous section, the parametrization is on FIR filters of the compactly supported orthonormal wavelets. The nonlin-earity of phase response of those filters is undesirable in many applications. However, FIR filters that generate orthonormalwavelets cannot have linear phase except in the case of Haar wavelets (see [9, page.253-255] ). Therefore, parametrization oflinear phase FIR filters capable of generating biorthogonal wavelets is considered. For a start, either one or two degrees offreedom with one or two discrete moments, are chosen for the parametrization.

A brief review of biorthogonal wavelets and properties that will be needed for parametrization is given below. For detailson biorthogonal wavelets, refer to [9],[10] and [11].

Page 13: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

12

m1

m3

(a) ∆3 > 0

1 2 3 4 5 6 7

0

20

40

60

80

100

120

m1

m3

(b) ∆5 > 0

1 2 3 4 5 6 7

0

20

40

60

80

100

120

m1

m3

(c) ∆7 > 0

1 2 3 4 5 6 7

0

20

40

60

80

100

120

m1

m3

(d) ∆3, ∆

5, ∆

7 > 0

3 3.5 4 4.5 5 5.5 6 6.5 7 7.50

20

40

60

80

100

120

Fig. 7. Root location criteria plot for length ten filter coefficients case. The green colored regions are for (a)∆3 > 0,(b)∆5 > 0,(c)∆7 > 0, respectively, andcase (d) includes the region∆3,∆5,∆7 >0 (only the subregion pointed by arrow in the middle.) The numerical computation becomes much more sensitiveto the variation of parameters in comparison to lower length cases.

A. A review of Biorthogonal Wavelets

For biorthogonal wavelets, the dual scaling functionφjk = 2j/2φ(2j − k) and dual mother waveletψjk = 2j/2ψ(2j − k)which constitute the dual subspacesVj andWj are, respectively, orthogonal to the waveletψjl and the scaling functionφjl,i.e.

〈φjk, ψjl〉 = 0, 〈ψjk, φjl〉 = 0. (38)

The scaling functionφjk is orthogonal to its dualφjl, i.e

〈φjk, φjl〉 = δkl, (39)

and so is the wavelet functionψjl to its dualψj′l, i.e

〈ψjk, ψj′l〉 = δjj′δkl. (40)

The properties (38), (39) and (40) are also known as biorthogonality. A scaling function and a mother wavelet satisfy thedilation equation and the wavelet equation, respectively, i.e.

φ(x) =N∑

k=0

hkφ(2x− k) and ψ(x) =N∑

k=0

gkφ(2x− k) (41)

φ(x) =N∑

k=0

hkφ(2x− k) and ψ(x) =N∑

k=0

gkφ(2x− k) (42)

Page 14: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

13

m1

m3

1 2 3 4 5 6 7

0

20

40

60

80

100

120

Fig. 8. Special case of filter coefficients length twelve. The bold line is the relation betweenm3 andm1 described by Eq. (29), and the black dot is theparameter set (2.7643, 3.382) that givesdb6.

whereN can beodd or even. The relationships betweengk and hk, and gk andhk, obtained through the condition of exactreconstruction (refer to [9, p.262-263] (8.3.1) and (8.3.2)), are given as

gk = (−1)k+1hN−k (43)

gk = (−1)k+1hN−k, (44)

whereN = 2n− 1 in the [9]. Therefore, wavelet functions can be written as

ψ(x) =N∑

k=0

(−1)k+1hN−kφ(2x− k) (45)

and

ψ(x) =N∑

k=0

(−1)k+1hN−kφ(2x− k). (46)

Substituteφ(x) and φ(x) defined in (41) and (42) into orthogonality relation betweenφ andφ, i.e,∫

φ(x)φ(x− l)dx = δ0,l (47)

to obtainN∑

k=0

hkhk = 2 (48)

and a homogeneous equation

N∑

k=0

hkhk−2l = 0. l = 1, ..., (N − 1)/2. (49)

Page 15: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

14

The filter coefficientshi and its dualhi satisfy the normalization constraints:(refer to Eq.(1))

N∑

k=0

hk = 2 andN∑

k=0

hk = 2. (50)

Next, reduced vanishing momentsfor the case of symmetric filter coefficients are introduced. For convenience and clarity, theeven length and odd length cases are treated separately.

Reduced Vanishing Moments

Even length (N Odd) The condition of first p vanishing moments of associated wavelet is∫

xlψ(x)dx = 0, l = 0, 1, ..., p− 1. (51)

Substitute the wavelet function in (45) into this condition to obtain the sum rule

N∑

k=0

(−1)kklhk = 0, l = 0, ..., p− 1, (52)

which is equivalent to (see [1])

2n−1∑

k=0

(−1)n−k(n− k)lhk = 0, N = 2n− 1. (53)

Since the filter coefficientsgk of ψ are related tohk, the vanishing moments ofψ generate the sum rule ofhk. Furthermore,since the filter coefficients are symmetric (linear phase), that is,

hk = hN−k, k = 0, 1, ..., (N − 1)/2, (54)

equation (53) can be rewritten as

n−1∑

k=0

(−1)k[(n− k)l − (k + 1− n)l]hk = 0. (55)

Note that the left hand side of Eq.(55) is identically zero whenl = 0, implying that the first sum rule holds trivially. It can beproved by mathematical induction that (55), for odd values of integerl, becomes

n−1∑

k=0

(−1)k[(n− k)l+1 − (k + 1− n)l+1]hk = 0, l = 1, 3, 5, 7... (56)

From Eqs.(55) and (56), for a linear phase FIR filter of even length, thelth sum rule is the same as the(l + 1)th sum ruleprovidedl = 1, 3, 5... is odd.

Odd length (N even)The length of FIR filters associated with biorthogonal wavelets do not have to beevenbecause doubleshift orthogonality does not hold anymore, i.e,

N∑

k=0

hkhk−2l 6= 0.

If N is even(length isodd), the sum rule obtained in equation (53) has to be modified as

2n∑

k=0

(−1)n−k+1(n− k + 1)lhk = 0, N = 2n. (57)

Using symmetry property

hk = hN−k, k = 0, 1, ..., N/2, (58)

the sum rule (57) becomes

n−1∑

k=0

(−1)k+1[(n− k + 1)l + (k + 1− n)l]hk − hn = 0, (59)

Page 16: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

15

By mathematical induction one can prove, whenl = 0, 2, 4, 6..., that Eq. (59) reduces to

n−1∑

k=0

(−1)k+1[(n− k + 1)l+1 + (k + 1− n)l+1]hk − hn = 0. (60)

From Eqs.(59) and (60), for a linear phase FIR filter of odd length, thelth sum rule is the same as the(l + 1)th sum ruleprovidedl = 0, 2, 4... is even.

The preceding discussions lead to the notion ofreduced vanishing momentsfor symmetric biorthogonal wavelets. Since thesymmetry property of filter coefficients makes thelth vanishing moment produce the same sum rule as the(l + 1)th, definethe numberp of reduced vanishing momentsas follows.

Definition 1: In the linear phase biorthogonal wavelet system

ψ(x) =N∑

k=0

gkψ(2x− k),

the wavelet functionψ hasp reduced vanishing momentsVl if it satisfies

Vl =∫ ∞

−∞xlψ(x)dx = 0,

{for l = 0, 1, ..., 2(p− 1) when N is odd;for l = 0, 1, ..., 2p− 1 when N is even.

B. Discrete and Continuous MomentsDiscrete Moments for Even Length

The discrete moment of the analysis filter bank scaling function is defined asmn =∑N

k=0 hkkn, N is odd. By symmetry,hk = hN−k, implying that the discrete moment beomes

mn =

N−12∑

k=0

(kn + (N − k)n)hk. (61)

In particular,

m0 =N∑

k=0

hk = 2, i.e

N−12∑

k=0

hk = 1 (62)

m1 =N∑

k=0

hkk = N

N−12∑

k=0

hk = N (63)

m2 =

N−12∑

k=0

(k2 + (N − k)2)hk. (64)

Define qn = kn + (N − k)n. Thenq0 = 2, q1 = N and q2 = k2 + (N − k)2 etc.. Solve fork in terms ofq2 and substituteinto qn, n = 3, 4, ..., 7 to get,

q3 =12(3Nq2 −N3) (65)

q4 =12(q2

2 + 2N2q2 −N4) (66)

q5 =14(5Nq2

2 −N5) (67)

q6 =14(q3

2 + 6N2q22 − 3N4q2) (68)

q7 =18(7Nq3

2 + 7N3q22 − 7N7q2 + N7) (69)

From (66) and (68) one can write

q22 =2q4 − 2N2q2 + N4, (70)

q23 =4q6 − 6N2q2

2 + 3N4q2. (71)

Page 17: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

16

Substituteq22 andq3

2 into (67) and (69) to representq3, q5 andq7 as

q3 =12(3Nq2 −N3)

q5 =14(10Nq4 − 10N3q2 + 4N5)

q7 =18(28Nq6 − 70N3q4 + 84N5q2 − 34N7)

From (62) and (63),

m0 = 2, m1 = N.

Substituteq3, q5 andq7 into (61) to get the odd-indexed moments in terms of the smaller even-indexed moments, noting thatm1 = N is a constant.

m3 =12(3m1m2 −m3

1) (72)

m5 =14(10m1m4 − 10m3

1m2 + 4m51) (73)

m7 =18(28m1m6 − 70m3

1m4 + 84m51m2 − 34m7

1). (74)

Discrete Moments for Odd Length

For the odd length filter coefficient case, Eqs. (72), (73) and (74) still hold. With symmetryhk = hN−k, in the N even case,here, the discrete moments are rewritten as

mn =N∑

k=0

hkkn =

N2 −1∑

k=0

(kn + (N − k)n)hk + (N

2)nhN/2, N is even.

As in the even length case, letqn = kn + (N − k)n and obtain the sameq3, q4, ..., q7 as described above. Substituteq3 =12 (3Nq2 −N3) into

m3 =

N2 −1∑

k=0

(k3 + (N − k)3)hk + (N

2)3hN/2,

to get

m3 =3m1m2 −m3

1

2The expressions form5,m7 in (73) and (74) are also verified.

The odd-indexed discrete moments are linearly dependent on the even-indexed moments in both the even and odd lengthcases. Next the relationship between continuous and discrete moments of the scaling function and its dual is investigated.

The Relationship Between Discrete and Continuous Moments for Biorthogonal wavelet

The continuous and discrete moments of the dual scaling functionφ(x) are defined, respectively, by

Mn =∫

xnφ(x)dx (75)

mn =∑

k

hkkn. (76)

They also satisfy the recursive equation obtained by Strang & Nguyen[2, p.396] and [1]:

Mn =1

2n+1 − 2

n∑

i=1

(ni

)miMn−i (77)

mn = (2n+1 − 2)Mn −n−1∑

i=1

(ni

)miMn−i. (78)

From the proved results in [1], ifp moments of the waveletψ vanish, then∑

k

(x− k)nφ(x− k) = Mn, for 0 ≤ n ≤ p− 1. (79)

Page 18: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

17

and∑

k

knφ(x− k) =n∑

i=0

(ni

)(−1)ixn−iMi, for 0 ≤ n ≤ p− 1. (80)

If there arep vanishing moments for the dual waveletψ, thenφ andMn in the above equations (79) and (80) will be replacedby φ andMn. For the proof, see Sweldens &Piessens[12]. With the above knowledge a relationship between dual continuousmoments of biorthogonal scaling functions can be obtained as the following.

Theorem 1:Let φ, φ ∈ L2(R) be a scaling functions and its dual with biorthogonality< φ(x)φ(x−k) >k∈Z= 0. Let p ∈ Nbe odd, and the associated wavelet functionψ hasp + 1 vanishing moments. Then

Mp+1 + Mp+1 =p∑

i=1

(−1)i+1

(pi

)(MiMp−i+1 + MiMp−i+1). (81)

Proof:Inspired by [1], define

sk ,< x, φ(x)φ(x− k) > for k ∈ Z. (82)

By biorthogonality,s−k can be written as

s−k =< x, φ(x)φ(x + k) >=< x− k, φ(x− k)φ(x) >=< x, φ(x− k)φ(x) >= sk. (83)

Furthermore, sincep is odd∞∑

k=−∞kpsk +

∞∑

k=−∞kps−k

=∞∑

k=0

kpsk +0∑

k=−∞kpsk +

∞∑

k=0

kps−k +0∑

k=−∞kps−k

=∞∑

k=0

kpsk −∞∑

k=0

kps−k +∞∑

k=0

kps−k −∞∑

k=0

kpsk

= 0. (84)

Using (82), (80) and the definition of continuous moment, write∞∑

k=−∞kpsk =< x, φ(x)

∞∑

k=−∞kpφ(x− k) >=

p∑

i=0

(pi

)(−1)iMi < x, φ(x)xp−i >=

p∑

i=0

(pi

)(−1)iMiMp−i+1. (85)

Furthermore, sinces−k can be written as the dual ofsk, derived in (83). Therefore,∞∑

k=−∞kps−k =

∞∑

k=−∞kpsk =

p∑

i=0

(pi

)(−1)iMiMp−i+1. (86)

Finally, from (84) along with the above results (85) and (86),∞∑

k=−∞kpsk +

∞∑

k=−∞kps−k =

p∑

i=0

(pi

)(−1)i(MiMp−i+1 + MiMp−i+1) = 0. (87)

For example, setM0 = M0 = 1, and whenp = 1, 3, 5, there arep + 1 = 2, 4, 6 vanishing moments in the wavelet functionψ.

M2 + M2 =2M1M1 (88)

M4 + M4 =4(M1M3 + M1M3)− 6M2M2 (89)

M6 + M6 =6(M1M5 + M1M5)− 15(M2M4 + M2M4) + 20M3M3 (90)

Special Case: Linear PhaseSubstitute the recursive relationship between continuous and discrete moments, i.e (77) and (78), along with the relationship

Page 19: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

18

between odd-indexed and even-indexed discrete moments for symmetric scaling function, i.e (72) and (73) into the precedingexamples to get

m2 + m2 =m21 (91)

m4 + m4 =m41 − 3m2

1m2 + 3m22 (92)

2m6 + 2m6 =2m61 − 15m4

1m2 + 45m21m

22 − 45m3

2 − 15m21m4 + 30m2m4 (93)

Orthogonal CaseIf φ = φ, then Eq.(83) will becomesk = s−k andMn = Mn. Equations (88) to (90) becomes

M2 =M21 (94)

M4 =− 3M22 + 4M1M3 (95)

M6 =10M23 + 6M1M5 − 15M2M4. (96)

SubstituteM2 in the above Eq.(94) into the other two equations to obtain

M4 =− 3M41 + 4M1M3 (97)

M6 =10M23 + 6M1M5 − 60M3

1 M3 + 45M61 , (98)

which is the orthogonal case in [1].

C. Parametrization of Biorthogonal wavelets

Since the FIR filter length of biorthogonal wavelet does not need to be even, therefore both even and odd length caseswill be discussed. Furthermore, the filter of dual scaling functionφ does not have to be the same length withφ. Vetterli &Herley[13] showed that in two channel, perfect reconstruction filter bank, where all filters have linear phase, the two analysisfilters (φ andψ) have one of following forms:

(a) Both filters are symmetric and of odd lengths, differing by an odd multiple of 2.(b) One filter is symmetric and the other is antisymmetric; both lengths are even, and are equal or differ by an even multiple

of 2.(c) One filter is of odd length, the other one of even length; both have all zeros on the unit circle. Either both filters are

symmetric, or one is symmetric and the other one is antisymmetric.For more detail, refer to [11] and [14]. The wavelet functionψ and ψ can be determined once one has scaling functionφ andφ, since the filter coefficientsgk of wavelet functionψ can be determined byhk and coefficientsgk of dual wavelet functionψ can be determined byhk:

gk = (−1)k+1hN−k and gk = (−1)k+1hN−k, (99)

where support k is[0, N ]. The length condition ofhk is thus the same withgk which is one of the above cases.The parametrization of wavelets will become the parametrization of scaling functionφ and its dual functionφ. In the

following, parametrization by different length types ofφ and φ (noted asφ/φ) will be discussed. One will be even/even andthe other will be odd/odd case.

Distribution of Reduced Vanishing Moments in the Symmetric Biorthogonal Case

Since the analysis and synthesis filters for biorthogonal wavelet transform are different, there are multiple choices in theallocation of reduced vanishing moments. For a maximally flat FIR filter that is associated with a symmetric biorthogonalwavelet, the number of reduced vanishing moments isp = L/2, when L = N + 1 is the filter length for oddN . For oddlength case,p = (L− 1)/2.

The first reduced vanishing momentV0 is a requirement for theresolution of identityin the theory of wavelets and cannot beeliminated. However, the symmetric coefficients will make the first sum rule redundant for length even case. Therefore, in thefollowing length even case parametrization, the first sum rule is omitted. (Note that for length odd case, the first sum rule isstill useful.) The minimum number of reduced vanishing moments for bothφ and φ is 1 for even as well as odd length cases.Therefore, the number of degrees of freedom available for allocation isp−1 for length even case andp−2 for length odd case.For a length six symmetric biorthogonal wavelet, the maximum number of reduced vanishing moments is6/2 = 3. The numberof degrees of freedom to allocate them isp− 1 = 2 implying that (1,3) and (2,2) are the two possible distributions of reducedvanishing moments in(φ, φ). For a length five case, the maximum number of reduced vanishing moments is(5− 1)/2 = 2.Here the number of degrees of freedom to allocate them isp− 2 = 0 which means there can only be (1,1) reduced vanishingmoments in(φ, φ).

Below, the highest two reduced vanishing moments,Vp−1 and Vp−2, are given up to obtain either one or two degrees offreedom of parameters. For example, for a length eight case parametrization with one parameter,p = 3. The number of degreesof freedom in their allocation isp− 1 = 2. Therefore, the reduced vanishing moments could be either (1,3) or (2,2) in(φ, φ).

Page 20: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

19

Setup

The setup is similar to the case of parameterized orthogonal wavelets. The scaling functions in the biorthogonal systemsatisfy the normalization constraint (50):

N∑

k=0

hk = 2 andN∑

k=0

hk = 2.

The orthogonality of integer translates of scaling functionφ(x) andφ(x − l) does not hold in the biorthogonal case, andtherefore the length of filter coefficients is not constrained to be even. The quadratic equation which comes from orthogonalityis also not satisfied anymore. The biorthogonality betweenφ(x) and φ(x) reflected in Eqs.(48) and (49) are rewritten below,for convenience.

N∑

k=0

hkhk = 2 (100)

andN∑

k=0

hkhk−2l = 0. while l = 1, ..., (N − 1)/2. (101)

Alongwith the sum rule in (53), a linear system that allows the parameterization of the filter coefficients is constructed.

Length Even Case

If the filter length for the scaling function is even, the symmetry constraint,hk = hN−k, halves the number coefficients.The normalization equation forφ becomes

N−12∑

k=0

hk = 1, (102)

and for φ the normalization equation becomesN−1

2∑

k=0

hk = 1. (103)

Furthermore, the sum rule leads ton−1∑

k=0

(−1)n−k[(n− k)l − (k + 1− n)l]hk = 0, (104)

whereN = 2n− 1 and l = 1, ..., p− 1, p is the number of vanishing moments ofψ.

4/4 Case

When the length of analysis filter coefficients of symmetric biorthogonal wavelet is four , one obtains one parameter by givingup the second reduced vanishing moment,V1. The remaining reduced vanishing moment isV0. The sum rule is eliminated.Therefore, the linear system obtained from Eqs.(102),(104) and discrete moment are

h0 + h1 = 19h0 + 5h1 = m2.

Note that from Eqs.(62) and (63)m0 = 2, m1 = N . Solve this linear system to get

h0 =m2 − 5

4

h1 =−m2 + 9

4. (105)

Page 21: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

20

The linear and quadratic equations associated with dual filterh are from Eqs. (103) and (101):

h0 + h1 = 1

h0h0 + h1h1 = 1

h0h1 + h1h0 = 0. (106)

Substitute the result of (105) into above dual filter equations to obtain

h0 =m2 − 5

2(m2 − 7)

h1 =m2 − 9

2(m2 − 7). (107)

One more reduced vanishing moment from Eq. (51) withl = 1 will yield the sum rule

3h0 − h1 = 0.

This additional condition gives an unique parameter value,m2 = 6 and

h0 = 0.25, h1 = 0.75, h2 = 0.75, h3 = 0.25

h0 = −0.5, h1 = 1.5, h2 = 1.5, h3 = −0.5,

which is biorthogonal spline wavelet bio3.1 in [9, p.277].

D. 6/6 Case

In the length six case, the maximum number of reduced vanishing moments is three. By giving up the highest,V2, onedegree of freedom for parametrization is obtained and the remaining numberp = 2. Since the minimum number of reducedvanishing moments for each of the scaling function filters is one, the only way to distribute the reduced vanishing momentsis 1 in φ and 2 inφ .

Furthermore, if the highest two reduced vanishing moments are given up to obtain two degrees of freedom, then there isonly one reduced vanishing moments left for the analysis filter or the synthesis filter. In the following, these conditions arediscussed separately.

Reduced Vanishing moments(1,2)

The two reduced vanishing moments in the dual wavelet functionψ gives one sum rule forhk. The linear system forparametrization of analysis filter coefficients becomes

h0 + h1 + h2 = 1−5h0 + 3h1 − h2 = 0

25h0 + 17h1 + 13h2 = m2.

This system is solved for theh′ks :

h0 =m2 − 14

16

h1 =m2 − 10

16

h2 =−m2 + 20

8. (108)

For the dual filter coefficientsh, the linear and quadrature equations are

h0 + h1 + h2 = 1

h0h0 + h1h1 + h2h2 = 1

h2h0 + h2h1 + (h0 + h1)h2 = 0. (109)

Page 22: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

21

Substitute (108) into the above system to solve forhk :

h0 =−m2

2 + 26m2 − 1688(m2 − 16)

h1 =m2

2 − 22m2 + 1208(m2 − 16)

h2 =m2 − 20

2(m2 − 16).

As a special case, add one reduced vanishing moment in dual wavelet functionψ to obtain a linear independent sum rule withl = 3,

−35h0 + 9h1 − h2 = 0.

Substitute equation (108) into above sum rule to getm2 = 15 and

hk = [116

,516

,58,

58,

516

,116

]

hk = [38, −15

8,

52,

52, −15

8,

38],

which corresponds to the maximum number of reduced vanishing moments case. Since the numerator ofh0 and h1 in theparametrization have a common rootm2 = 12, therefore

hk = [−18,

18, 1, 1,

18, −1

8]

hk = [0, 0, 1, 1, 0, 0],

which is the biorthogonal spline wavelet bio1.3. It is noted that the difference in length (even case) is either zero or an evenmultiple of 2.

Reduced Vanishing moments(1,1), Two parameters

For the two-parameter case, both filters have only one vanishing moment left which is the minimum. Since the third discretemomentm3 is dependent onm2 (see 72), the fourth discrete momentm4 in the analysis filter orm2 in the synthesis filtercan be used as the second parameter.

Using m2 and m4

Since the first sum rule is eliminated by the symmetry property, the linear equations are

h0 + h1 + h2 = 125h0 + 17h1 + 13h2 = m2

625h0 + 257h1 + 97h2 = m4

h0 + h1 + h2 = 1, (110)

and quadratic equations are

h0h0 + h1h1 + h2h2 = 1

h2h0 + h2h1 + (h0 + h1)h2 = 0

h1h0 + h0h1 = 0. (111)

In this system, there are six unknowns with four linear and three quadratic equations. Applying SINGULAR with lexicographicalordering and rankingh2 > h1 > h0 > h2 > h1 > h0 to the above sets of equations, the coefficients, in terms ofm2 andm4,

Page 23: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

22

obtained from the reduced Grobner basis are

h0 = −40m2 −m4 − 423

48

h1 =44m2 −m4 − 475

16

h2 = −46m2 −m4 − 525

24

h0 =1840m2

2 − 86m2m4 − 39498m2 + m24 + 924m4 + 211923

15824m22 − 712m2m4 − 346488m2 + 8m2

4 + 7800m4 + 1896048

h1 =6072m2

2 − 270m2m4 − 131682m2 + 3m24 + 2928m4 + 713925

15824m22 − 712m2m4 − 346488m2 + 8m2

4 + 7800m4 + 1896048

h2 =46m2 −m4 − 525

92m2 − 2m4 − 1026. (112)

Using m2 and m2

Since there is only one reduced vanishing moment in both filters, the condition in Theorem 1 is not satisfied. Therefore, thediscrete momentm2 is still independent ofm2. The linear equations of analysis and synthesis filter coefficients are

h0 + h1 + h2 = 125h0 + 17h1 + 13h2 = m2

h0 + h1 + h2 = 1

25h0 + 17h1 + 13h2 = m2, (113)

and the quadratic equations are

h0h0 + h1h1 + h2h2 = 1

h2h0 + h2h1 + (h0 + h1)h2 = 0

h1h0 + h0h1 = 0. (114)

Applying SINGULAR with lexicographical ordering and rankingh2 > h1 > h0 > h2 > h1 > h0 to the above sets ofequations, the first polynomial equation , parametrized bym2 andm2, obtained from the reduced Grobner basis is a quadraticequation inh0:

(128m2 − 2048)h20 + (−24m2m2 + 376m2 + 344m2 − 5304)h0+

(m22m2 − 15m2

2 − 28m2m2 + 416m2 + 195m2 − 2873) = 0.

Solve the above equation forh0 and substitute into the following equations to get the other coefficients.

4h1 + 12h0 + (−m2 + 13) = 0

4h2 − 8h0 + (m2 − 17) = 0

(16m2 − 256)h0 + (16m2 − 256)h0 + (−3m2m2 + 45m2 + 45m2 − 663) = 0

(16m2 − 256)h1 + (−48m2 + 768)h0 + (5m2m2 − 83m2 − 71m2 + 1157) = 0

(8m2 − 128)h2 + (16m2 − 256)h0 + (−m2m2 + 11m2 + 13m2 − 119) = 0. (115)

E. 8/8 case

In the length eight case, the maximum number of reduced vanishing moments is four. By giving up the highest one,V3, thereduced vanishing moments of analysis filter and synthesis filter can be (1,3) or (2,2) with one parameter. If one gives up onemore reduced vanishing momentV2 for two parameters, then the allocation of reduced vanishing moments will become (2,1).

Page 24: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

23

Reduced Vanishing moments (1,3)

When there are three reduced vanishing moments inψ, the linear equations for the filter coefficients ofφ are

h0 + h1 + h2 + h3 = 17h0 − 5h1 + 3h2 − h3 = 0

91h0 − 35h1 + 9h2 − h3 = 049h0 + 37h1 + 29h2 + 25h3 = m2. (116)

After solving the preceding linear system, one has

h0 =m2 − 27

64

h1 =3m2 − 77

64

h2 =m2 − 7

64

h3 =−5m2 + 175

64. (117)

The equations for the dual filter coefficientsφ are

h0 + h1 + h2 + h3 =1

h0h0 + h1h1 + h2h2 + h3h3 =1

h2h0 + h3h1 + (h0 + h3)h2 + (h1 + h2)h3 =0

h3h0 + h2h1 + h1h2 + h0h3 =0. (118)

where the first one is from normalization and the first sum rule is eliminated by invoking the symmetry constraint on coefficients.Substitutehk in (117) into the preceding system of equations to get thehkcoefficients :

h0 =m3

2 − 78m22 + 2031m2 − 17658

32(m2 − 29)

h1 =−3m3

2 + 230m22 − 5889m2 + 50358

32(m2 − 29)

h2 =3m3

2 − 230m22 + 5905m2 − 50694

32(m2 − 29)

h3 =−m3

2 + 78m22 − 2015m2 + 17066

32(m2 − 29). (119)

Reduced Vanishing moments (2,2)

If the reduced vanishing moments are equally distributed in the analysis and synthesis filters as (2,2), the linear equationsfor analysis filter coefficients are

h0 + h1 + h2 + h3 = 17h0 − 5h1 + 3h2 − h3 = 0

49h0 + 37h1 + 29h2 + 25h3 = m2. (120)

and the linear equations for synthesis filter coefficients are

h0 + h1 + h2 + h3 = 1

7h0 − 5h1 + 3h2 − h3 = 0. (121)

Applying SINGULAR with lexicographical ordering and rankingh3 > ... > h0 > h3 > ... > h0 to the above sets of equationsand the following quadratic equations

h0h0 + h1h1 + h2h2 + h3h3 = 1

h2h0 + h3h1 + (h0 + h3)h2 + (h1 + h2)h3 = 0

h3h0 + h2h1 + h1h2 + h0h3 = 0, (122)

Page 25: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

24

the first polynomial equation forh0 with coefficients parametrized bym2, obtained in the Gronber basis, is

2048h20 + (−32m2

2 + 1440m2 − 16192)h0 + (m32 − 75m2

2 + 1878m2 − 15704) = 0. (123)

Solve this equation and substitute the roots into the following system of equations to get the other coefficients.

16h1 + 16h0 + (−m2 + 26) = 016h2 + 48h0 + (−m2 + 22) = 0

8h3 − 24h0 + (m2 − 32) = 0

64h0 + 64h0 + (−m22 + 49m2 − 604) = 0

64h1 − 64h0 + (m22 − 45m2 + 512) = 0

64h2 − 192h0 + (3m22 − 143m2 + 1704) = 0

64h3 + 192h0 + (−3m22 + 139m2 − 1676) = 0. (124)

For the special case, whenm2 = 23 the h1 and h2 will be zeros and

hk = [332

, − 932

, − 732

,4532

,4532

, − 732

, − 932

,332

]

hk = [0, 0,14,

34,

34,

14, 0, 0],

which is the biorthogonal spline wavelet bio3.3. The length difference is again an even multiple by 2.

Reduced Vanishing moments (1,2) and two parameters

The parametrization of biorthogonal wavelets with two parameters requires one more degree of freedom which results bygiving up one more reduced vanishing moment. The distribution of reduced vanishing moments will then be (1,2). By Theorem1, m2 will be linear dependent onm2, that is

m2 + m2 = m21 = N2.

The only realization of the parametrization is with parametersm2 andm4.

Using m2 and m4

The linear equations forhk are

h0 + h1 + h2 + h3 = 17h0 − 5h1 + 3h2 − h3 = 0

49h0 + 37h1 + 29h2 + 25h3 = m2

24010 + 1297h1 + 641h2 + 337h3 = m4 (125)

and one linear equation for synthesis filter coefficientshk is

h0 + h1 + h2 + h3 = 1. (126)

The quadratic equations are

h0h0 + h1h1 + h2h2 + h3h3 = 1

h2h0 + h3h1 + (h0 + h3)h2 + (h1 + h2)h3 = 0

h3h0 + h2h1 + h1h2 + h0h3 = 0. (127)

Applying SINGULAR with lexicographical ordering and rankingh3 > ... > h0 > h3 > ... > h0 to the above sets of equations,the coefficients obtained in the Grobner basis, parametrized bym2 andm4 are

h0 =− 79m2 −m4 − 1641192

h1 =91m2 −m4 − 1953

192

h2 =83m2 −m4 − 1729

64

h3 =− 87m2 −m4 − 189764

(128)

Page 26: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

25

and

h0 =6715m3

2 − 164m22m4 − 430126m2

2 + m2m24 + 7058m2m4 + 9185073m2 − 22m2

4 − 75948m4 − 65387286

−223040m22 + 5344m2m4 + 9422496m2 − 32m2

4 − 112896m4 − 99509472

h1 =7735m3

2 − 176m22m4 − 500794m2

2 + m2m24 + 7634m2m4 + 10811073m2 − 22m2

4 − 82812m4 − 77819238

−223040m22 + 5344m2m4 + 9422496m2 − 32m2

4 − 112896m4 − 99509472

h2 =7735m3

2 − 176m22m4 − 389274m2

2 + m2m24 + 4962m2m4 + 6131313m2 − 6m2

4 + 26748m4 − 28724598

223040m22 − 5344m2m4 − 9422496m2 + 32m2

4 + 112896m4 + 99509472

h3 =6715m3

2 − 164m22m4 − 318606m2

2 + m2m24 + 4386m2m4 + 4442337m2 − 6m2

4 − 19116m4 − 14972454

223040m22 − 5344m2m4 − 9422496m2 + 32m2

4 + 112896m4 + 99509472. (129)

F. 10/10 case

When the lengthl = 10, the maximum number of reduced vanishing moments is five. Give up the highest one to get oneparameterm2. The distribution of reduced vanishing moments can either be (1,4) or (2,3). If one gives up one more reducedvanishing moment to obtain two parametersm2 andm4, the reduced vanishing moments can be distributed as (1,3) or (2,2).Note, m2 will be dependent onm2 and cannot be a parameter. In the following, these cases are discussed separately.

Reduced Vanishing moments (1,4)

Obtained from normalization equation, discrete moments and sum rules along with symmetry property, the linear equationsare as follows,

h0 + h1 + h2 + h3 + h4 = 1−9h0 + 7h1 − 5h2 + 3h3 − h4 = 0

−189h0 + 91h1 − 35h2 + 9h3 − h4 = 0−4149h0 + 1267h1 − 275h2 + 33h3 − h4 = 0

81h0 + 65h1 + 53h2 + 45h3 + 41h4 = m2. (130)

From the above, directly get thehk coefficients.

h0 =m2 − 44

256

h1 =5m2 − 216

256

h2 =2m2 − 81

64

h3 =2164

h4 =−7m2 + 378

128(131)

Substitute the abovehk into following linear and quadratic equations forhk

h0 + h1 + h2 + h3 + h4 = 1

h0h0 + h1h1 + h2h2 + h3h3 + h4h4 = 1

h2h0 + h3h1 + (h0 + h4)h2 + (h1 + h4)h3 + (h2 + h3)h4 = 0

h4h0 + h4h1 + h3h2 + h2h3 + (h0 + h1)h4 = 0

h3h0 + h2h1 + h1h2 + h0h3 = 0

h1h0 + h0h1 = 0, (132)

Page 27: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

26

to obtain thehk coefficients below.

h0 =−m4

2 + 172m32 − 11098m2

2 + 318364m2 − 3425840128(m2 − 46)

h1 =5m4

2 − 856m32 + 54978m2

2 − 1569956m2 + 16817760128(m2 − 46)

h2 =−5m4

2 + 854m32 − 54730m2

2 + 1559696m2 − 1667628064(m2 − 46)

h3 =5m4

2 − 854m32 + 54730m2

2 − 1559664m2 + 1667532064(m2 − 46)

h4 =−m4

2 + 171m32 − 10970m2

2 + 312914m2 − 3348972)32(m2 − 46)

(133)

Reduced Vanishing Moments (2,3)

When two reduced vanishing moments are allocated to wavelet functionψ and three to its dualψ, the linear system

h0 + h1 + h2 + h3 + h4 = 1−9h0 + 7h1 − 5h2 + 3h3 − h4 = 0

−189h0 + 91h1 − 35h2 + 9h3 − h4 = 081h0 + 65h1 + 53h2 + 45h3 + 41h4 = m2

h0 + h1 + h2 + h3 + h4 = 1

−9h0 + 7h1 − 5h2 + 3h3 − h4 = 0,

contains second and third sum rules forhk and second sum rule forhk. The quadratic equations are the same as in the previouscase (132). Applying SINGULAR with lexicographical ordering and rankingh4 > ... > h0 > h4 > ... > h0 to the above setsof equations and (132), the first polynomial equation forh0 with coefficients parametrized bym2, obtained in the Grobnerbasis, is

(−65536m2 + 2621440)h20 + (128m3

2 − 15232m22 + 603264m2 − 7948160)h0+

(−m42 + 168m3

2 − 10588m22 + 296680m2 − 3118403) = 0. (134)

Solve the above equation forh0 and then substitute into the following equations obtained from the same Grobner basis to getthe other coefficients.

h1 = h0 +m2 − 43

64

h2 = −4h0 +3m2 − 125

64

h3 = −4h0 +m2 − 23

64

h4 = 6h0 +−5m2 + 255

64

h0 = 2(m2 − 41)h0 − m32 − 125m2

2 + 5213m2 − 72521

256

h1 = −2(3m2 − 121)h0 +3m3

2 − 371m22 + 15311m2 − 210815

256

h2 = 4h0 − m22 − 78m2 + 1531

64

h3 = 4(4m2 − 161)h0 − 2m32 − 247m2

2 + 10184m2 − 140153

64

h4 = −12(m2 − 40)h0 +3m3

2 − 369m22 + 15163m2 − 207969

128. (135)

Page 28: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

27

Reduced Vanishing Moments (1,3) and two Parameters

The second parameterm4 is obtained by giving up the fourth reduced vanishing momentV3. The linear system becomes

h0 + h1 + h2 + h3 + h4 = 1−9h0 + 7h1 − 5h2 + 3h3 − h4 = 0

−189h0 + 91h1 − 35h2 + 9h3 − h4 = 081h0 + 65h1 + 53h2 + 45h3 + 41h4 = m2

6561h0 + 4097h1 + 2417h2 + 1377h3 + 881h4 = m4

h0 + h1 + h2 + h3 + h4 = 1. (136)

The quadratic equations are still the same:

h0h0 + h1h1 + h2h2 + h3h3 + h4h4 = 1

h2h0 + h3h1 + (h0 + h4)h2 + (h1 + h4)h3 + (h2 + h3)h4 = 0

h4h0 + h4h1 + h3h2 + h2h3 + (h0 + h1)h4 = 0

h3h0 + h2h1 + h1h2 + h0h3 = 0.

Applying SINGULAR with lexicographical ordering and rankingh4 > ... > h0 > h4 > ... > h0 to the above sets of equations,the coefficientshi and hi obtained in the Grobner basis, parametrized bym2 andm4, are

h0 = −130m2 −m4 − 4458

768

h1 = −118m2 −m4 − 3942

768

h2 =139m2 −m4 − 4833

192

h3 =133m2 −m4 − 4527

192

h4 = −140m2 −m4 − 4968

128(137)

and

(−6945792m22 + 103296m2m4 + 481019904m2 − 384m2

4 − 3576960m4 − 8327937024)h0+

(53040m42 − 798m3

2m4 − 5660624m32 + 3m2

2m24 + 39936m2

2m4 + 209895696m22+

153m2m24 + 52038m2m4 − 2982370608m2 −m3

4 − 8694m24 − 16558488m4 + 10367524800) = 0

(−6945792m22 + 103296m2m4 + 481019904m2 − 384m2

4 − 3576960m4 − 8327937024)h1+

(−48144m42 + 762m3

2m4 + 5095472m32 − 3m2

2m24 − 38664m2

2m4 − 187432752m22−

141m2m24 + 10662m2m4 + 2644256592m2 + m3

4 + 8178m24 + 14372712m4 − 9167515200) = 0

(−3472896m22 + 51648m2m4 + 240509952m2 − 192m2

4 − 1788480m4 − 4163968512)h2+

(−60384m42 + 852m3

2m4 + 6074240m32 − 3m2

2m24 − 35388m2

2m4 − 197030112m22−

195m2m24 − 614976m2m4 + 1826316864m2 + m3

4 + 10380m24 + 28334736m4 + 7621879680) = 0

(−3472896m22 + 51648m2m4 + 240509952m2 − 192m2

4 − 1788480m4 − 4163968512)h3+

(60384m42 − 852m3

2m4 − 6074240m32 + 3m2

2m24 + 35388m2

2m4 + 198766560m22+

195m2m24 + 589152m2m4 − 1945958976m2 −m3

4 − 10284m24 − 27445104m4 − 5561032320) = 0

(578816m22 − 8608m2m4 − 40084992m2 + 32m2

4 + 298080m4 + 693994752)h4+

(408m42 − 3m3

2m4 − 47096m32 + 106m2

2m4 + 1582504m22 + m2m2

4+

9529m2m4 − 8031528m2 − 59m24 − 331956m4 − 250519392) = 0.

Page 29: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

28

Reduced Vanishing moments (2,2) and two Parameters

The other way to allocate the reduced vanishing moments is by distributing equally between analysis and synthesis filters.The linear system becomes

h0 + h1 + h2 + h3 + h4 = 1−9h0 + 7h1 − 5h2 + 3h3 − h4 = 0

81h0 + 65h1 + 53h2 + 45h3 + 41h4 = m2

6561h0 + 4097h1 + 2417h2 + 1377h3 + 881h4 = m4

and

h0 + h1 + h2 + h3 + h4 = 1

−9h0 + 7h1 − 5h2 + 3h3 − h4 = 0.

The quadratic equations remain the same. Applying SINGULAR with lexicographical ordering and rankingh4 > ... > h0 >h4 > ... > h0 to the sets of equations, the first polynomial equation forh0 with coefficients parametrized bym2 and m4,obtained in the Grobner basis, is

(−884736m22 + 31555584m2 + 294912m4 − 79626240)h2

0+

(−452736m32 + 3456m2

2m4 + 31863168m22 + 26496m2m4 − 606450816m2 − 1152m2

4 − 4836096m4+

1585090944)h0 + (−50673m42 + 780m3

2m4 + 5335214m32 − 3m2

2m24 − 38475m2

2m4 − 193582242m22−

150m2m24 − 78588m2m4 + 2628672426m2 + m3

4 + 8541m24 + 16484391m4 − 7572966453) = 0

Solve the above equation forh0 and then substitute into the following equations to obtain the other coefficients.

192h1 + 576h0 + (127m2 −m4 − 4329) = 0

192h2 + (−139m2 + m4 + 4833) = 0

64h3 − 512h0 + (−131m2 + m4 + 4481) = 0

64h4 + 384h0 + (135m2 −m4 − 4713) = 0

(−34816m2 + 256m4 + 1209600)h0+

(768m22 − 27392m2 − 256m4 + 69120)h0+

(399m32 − 3m2

2m4 − 28409m22 − 23m2m4 + 555903m2 + m2

4 + 4212m4 − 1749357) = 0

(−104448m2 + 768m4 + 3628800)h1 + (−6912m22 + 246528m2 + 2304m4 − 622080)h0+

(−1959m32 + 15m2

2m4 + 135877m22 + 127m2m4 − 2482695m2 − 5m2

4 − 21420m4 + 4347513) = 0

192h2 + (3m22 − 104m2 −m4 + 135) = 0

(−8704m2 + 64m4 + 302400)h3+

(1536m22 − 54784m2 − 512m4 + 138240)h0+

(390m32 − 3m2

2m4 − 27411m22 − 22m2m4 + 523990m2 + m2

4 + 4130m4 − 1462239) = 0

(−17408m2 + 128m4 + 604800)h4+

(−2304m22 + 82176m2 + 768m4 − 207360)h0+

(−381m32 + 3m2

2m4 + 27501m22 + 13m2m4 − 554901m2 −m2

4 − 3864m4 + 2044521) = 0.

Length Odd Case

If the filter length for scaling function is odd, then the symmetry constrainthk = hN−k transforms the normalizationequation forφ to

2

N2 −1∑

k=0

hk + hN/2 = 2, (138)

Page 30: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

29

For φ the normalization equation becomes

2

N2 −1∑

k=0

hk + hN/2 = 2. (139)

Furthermore, the equation from sum rule becomes

n−1∑

k=0

(−1)n−k+1[(n− k + 1)l + (k + 1− n)l]hk − hn = 0,

whereN = 2n and l = 0, 1, ..., p− 1, p is vanishing moments ofψ.With the symmetric coefficients, the discrete moments will become

mn =N∑

k=0

hkkn =

N2 −1∑

k=0

(kn + (N − k)n)hk + (N

2)nhN/2,

where N is even andn is the order of discrete moment. The odd-indexed moments are linearly dependent on even-indexedmoments, described in equation (72) to (74). Sincem0 andm1 are constant,m2 will be chosen as parameter. In the following,when the length is five, the maximum number of reduced vanishing moments isp = (5 − 1)/2 = 2 and the the number ofdegree of freedom to allocate reduced vanishing moments isp − 2 = 0, which means that length 5/5 case has no degree offreedom for parametrization.

G. 5/5 case

From above the only possible allocation in (ψ, ψ) is (1,1) for this case. The linear equations obtained from normalization,sum rules and discrete moment are

2h0 + 2h1 + h2 = 2−2h0 + 2h1 − h2 = 0

16h0 + 10h1 + 4h2 = m2

2h0 + 2h1 + h2 = 2

−2h0 + 2h1 − h2 = 0. (140)

The quadratic equations are

2h0h0 + 2h1h1 + h2h2 = 2

h0h2 + h1h1 + h2h0 = 0. (141)

Solve the above sets of equations to getm2 = 7 or m2 = 9. For m2 = 7, the corresponding filter coefficients are

h = [−0.25 0.5 1.5 0.5 − 0.25]

h = [0 0.5 1 0.5 0]. (142)

When m2 = 9, the two filter coefficients are the same but just interchanged. This is exactly the case of biorthogonal splinewavelet bio 2.2 [9].

H. 7/7 caseReduced Vanishing Moment (1,1)

In this case, the maximum number of reduced vanishing moments will be three. Give up one reduced vanishing momentto obtain one degree of freedom for parametrization. The remaining number of reduced vanishing moments is two and thenumber of degree of freedom for allocation is 0. Therefore, the only way to allocate the moment is (1,1) in(φ, φ). The linearsystem becomes:

2h0 + 2h1 + 2h2 + h3 = 22h0 − 2h1 + 2h2 − h3 = 0

36h0 + 26h1 + 20h2 + 9h3 = m2

2h0 + 2h1 + 2h2 + h3 = 2

2h0 − 2h1 + 2h2 − h3 = 0. (143)

Page 31: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

30

The quadratic equations are

2h0h0 + 2h1h1 + 2h2h2 + h3h3 = 2

h2h0 + h3h1 + (h0 + h2)h2 + h1h3 = 0

h0h2 + h1h1 + h2h0 = 0. (144)

Applying SINGULAR with lexicographical ordering and rankingh3 > ... > h0 > h3 > ... > h0 to the above sets of equations,the first polynomial equation forh0 with coefficients parametrized bym2 and the other polynomial equations obtained in theGrobner basis are

(−16m2 + 240)h20 + (m2

2 − 36m2 + 323)h0 = 08h1 + 16h0 + (−m2 + 19) = 0

2h2 + 2h0 − 1 = 04h3 − 16h0 + (m2 − 23) = 0

(−16m2 + 336)h0 + (16m2 − 240)h0 + (−m22 + 36m2 − 323) = 0

(−4m2 + 84)h1 + (−8m2 + 120)h0 + (m2 − 17) = 0

(−16m2 + 336)h2 + (−16m2 + 240)h0 + (m22 − 28m2 + 155) = 0

(−2m2 + 42)h3 + (8m2 − 120)h0 + (m2 − 25) = 0. (145)

Usefacstd command in SINGULAR to factorize the above equations and get, in the first part,

h0 = 0, h1 =m2 − 19

8, h2 =

1

2, h3 =

−m2 + 23

4

h0 =m2

2 − 36m2 + 323

−16m2 + 336, h1 =

m2 − 17

4m2 − 84, h2 =

m22 − 28m2 + 155

16m2 − 336, h3 =

m2 − 25

2m2 − 42. (146)

and, in the second part,

h0 =m2

2 − 36m2 + 32316m2 − 240

, h1 =m2 − 194m2 − 60

, h2 =m2

2 − 44m2 + 443−16m2 + 240

, h3 =m2 − 112m2 − 30

h0 = 0, h1 =−m2 + 17

8, h2 =

12, h3 =

m2 − 134

. (147)

Note that the preceding two cases correspond to the length 7/5 and 5/7 cases. For the special case, add one more reducedvanishing moment onψ to get one more sum rule forhk, that is

20h0 − 10h1 + 4h2 − h3 = 0. (148)

Substitute the above parameterized coefficients into this sum rule to getm2 = 20 and

h0 = 0, h1 =18, h2 =

12, h3 =

34,

h0 =316

, h1 =−34

, h2 =516

, h3 =52. (149)

I. 9/9 case

When the length is longer, there are more possibilities for allocating the reduced vanishing moments. The maximum numberof reduced vanishing moments for length nine is four, and there is one parametrization with one parameter with allocation(1,2) since the number of degree of freedom for allocation is (p− 2 = 1). If the parametrization is with two parameters, thenumber of degree freedom to allocate reduced vanishing moments isp − 2 = 0. When the the number of reduced vanishingmoments is maximum, one has the special cases of (3,1) and (2,2) moments in(φ, φ). These different cases are discussed inthe following subsections.

Page 32: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

31

Reduced vanishing moments (1,2)

When there are two reduced vanishing moments inψ there are two sum rules forhk. The linear equations are

2h0 + 2h1 + 2h2 + 2h3 + h4 = 22h0 − 2h1 + 2h2 − 2h3 + h4 = 0

−34h0 + 20h1 − 10h2 + 4h3 − h4 = 064h0 + 50h1 + 40h2 + 34h3 + 16h4 = m2

2h0 + 2h1 + 2h2 + 2h3 + h4 = 2

2h0 − 2h1 + 2h2 − 2h3 + h4 = 0. (150)

The quadratic equations are

2h0h0 + 2h1h1 + 2h2h2 + 2h3h3 + h4h4 = 2

h2h0 + h3h1 + (h0 + h4)h2 + (h1 + h3)h3 + h2h4 = 0

h4h0 + h3h1 + h2h2 + h1h3 + h0h4 = 0

h2h0 + h1h1 + h0h2 = 0. (151)

Applying SINGULAR with lexicographical ordering and rankingh4 > ... > h0 > h4 > ... > h0 to the above sets of equationsand factorizing the polynomial equations obtained in the Grobner basis, the first set of coefficients is

h0 = 0, h1 =m2 − 34

32, h2 =

m2 − 32

16, h3 = −m2 − 50

32, h4 = −m2 − 40

8

h0 =m3

2 − 99m22 + 3270m2 − 36040

64m2 − 2304, h1 =

−m32 + 97m2

2 − 3140m2 + 33920

32m2 − 1152, h2 =

m2 − 28

4m2 − 144,

h3 =m3

2 − 97m22 + 3156m2 − 34496

32m2 − 1152, h4 =

−m32 + 99m2

2 − 3254m2 + 35336

32m2 − 1152. (152)

and the other set is

8192h20 + (−64m2

2 + 3904m2 − 59520)h0 + (m32 − 99m2

2 + 3270m2 − 36040) = 0

32h1 + (−m2 + 34) = 0

16h2 + 64h0 + (−m2 + 32) = 0

32h3 + (m2 − 50) = 0

8h4 − 48h0 + (m2 − 40) = 0

h0 = 0

32h1 + 128h0 + (−m22 + 65m2 − 1060) = 0

16h2 − 128h0 + (m22 − 63m2 + 998) = 0

32h3 − 128h0 + (m22 − 65m2 + 1044) = 0

8h4 + 128h0 + (−m22 + 63m2 − 1006) = 0. (153)

For the second factorized parametrization, first solve the equation forh0 and them substitute into the other equations to getthe coefficients.

Reduced vanishing moments (1,1) and two Parameters

If one more reduced vanishing moments in analysis filter is given up, the fourth discrete momentm4 can be used as thesecond parameter. The linear equations are

2h0 + 2h1 + 2h2 + 2h3 + h4 = 22h0 − 2h1 + 2h2 − 2h3 + h4 = 0

64h0 + 50h1 + 40h2 + 34h3 + 16h4 = m2

4096h0 + 2402h1 + 1312h2 + 706h3 + 256h4 = m4

2h0 + 2h1 + 2h2 + 2h3 + h4 = 2

2h0 − 2h1 + 2h2 − 2h3 + h4 = 0. (154)

and the quadratic equations are still the same. Applying SINGULAR with lexicographical ordering and rankingh4 > ... >h0 > h4 > ... > h0 to the above sets of equations and factorizing the polynomial equations obtained in the Grobner basis, the

Page 33: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

32

first set of coefficients is

h0 = 0

h1 = −100m2 −m4 − 2691

96

h2 =106m2 −m4 − 2889

48

h3 =100m2 −m4 − 2643

96

h4 = −106m2 −m4 − 2913

24

h0 = −10600m32 − 206m2

2m4 − 882746m22 + m2m2

4 + 11566m2m4 + 24496425m2 − 29m24 − 162216m4 − 226520307

698752m22 − 13376m2m4 − 38050752m2 + 64m2

4 + 364224m4 + 518002560

h1 = −11236m32 − 212m2

2m4 − 939584m22 + m2m2

4 + 11938m2m4 + 26184537m2 − 29m24 − 167958m4 − 243187353

349376m22 − 6688m2m4 − 19025376m2 + 32m2

4 + 182112m4 + 259001280

h2 =106m2 −m4 − 2877

424m2 − 4m4 − 11604

h3 =11236m3

2 − 212m22m4 − 764896m2

2 + m2m24 + 8594m2m4 + 16671849m2 − 13m2

4 − 76902m4 − 113686713

349376m22 − 6688m2m4 − 19025376m2 + 32m2

4 + 182112m4 + 259001280

h4 =10600m3

2 − 206m22m4 − 708058m2

2 + m2m24 + 8222m2m4 + 14944185m2 − 13m2

4 − 70776m4 − 95948307

349376m22 − 6688m2m4 − 19025376m2 + 32m2

4 + 182112m4 + 259001280(155)

The second set contains a quadratic equation inh0 with coefficients parametrized bym2 andm4, i.e.

(−73728m2 + 2064384)h20 + (−59904m2

2 + 576m2m4 + 3327168m2 − 16320m4 − 46202688)h0 − (10600m32−

206m22m4 − 882746m2

2 + m2m24 + 11566m2m4 + 24496425m2 − 29m2

4 − 162216m4 − 226520307) = 0. (156)

After solving this equation, substitute the solution forh0 into the equations below to get the other coefficients.

96h1 + 384h0 + (100m2 −m4 − 2691) = 0

48h2 − 192h0 + (−106m2 + m4 + 2889) = 0

96h3 − 384h0 + (−100m2 + m4 + 2643) = 0

24h4 + 240h0 + (106m2 −m4 − 2913) = 0

h0 = 0

(3488m2 − 32m4 − 96192)h1 + (384m2 − 10752)h0 + (318m22 − 3m2m4 − 17925m2 + 87m4 + 252531) = 0

(−1744m2 + 16m4 + 48096)h2 + (384m2 − 10752)h0 + (100m22 −m2m4 − 5155m2 + 25m4 + 66159) = 0

(3488m2 − 32m4 − 96192)h3 + (−384m2 + 10752)h0 + (−318m22 + 3m2m4 + 16181m2 − 71m4 − 204435) = 0

(−872m2 + 8m4 + 24048)h4 + (−384m2 + 10752)h0 + (−100m22 + m2m4 + 6027m2 − 33m4 − 90207) = 0 (157)

Special Case: Reduced vanishing moments (2,2), (1,3)

When the number of remaining reduced vanishing moments is four, there are two ways to distribute the moments. One isto equally distribute on both sides and the other is to put more on one side. The smoothness of wavelet function will dependon the number of vanishing moments allocated to it. In the equally distributed case, that is (2,2), one has the following linearequations

2h0 + 2h1 + 2h2 + 2h3 + h4 = 22h0 − 2h1 + 2h2 − 2h3 + h4 = 0

−34h0 + 20h1 − 10h2 + 4h3 − h4 = 0

2h0 + 2h1 + 2h2 + 2h3 + h4 = 2

2h0 − 2h1 + 2h2 − 2h3 + h4 = 0

−34h0 + 20h1 − 10h2 + 4h3 − h4 = 0, (158)

and the quadratic equations are still the same as in above. Solve this system to get the special case

h0 = 0.0534, h1 = −0.0338, h2 = 0.1564, h3 = 0.5338, h4 = 1.2058

h0 = 0, h1 = −0.0912, h2 = −0.0576, h3 = 0.5912, h4 = 1.1150. (159)

Page 34: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

33

Fig. 9. An example of a better choice for the application in [1]. The left-hand side figure is the wavelet found from the parametrization with two parameters oflength eight orthogonal wavelets.m1 = 7.51, m3 = 97.6 give SE=4.1209 and ME=0.4825. The right-hand side figure shows the result of [1] and Daubechieswavelet db4.

which is biorthogonal spline wavelet bio4.4. [15] In the (1,3) case, there are three sum rules forhk and one forhk. The linearequations become

2h0 + 2h1 + 2h2 + 2h3 + h4 = 22h0 − 2h1 + 2h2 − 2h3 + h4 = 0

−34h0 + 20h1 − 10h2 + 4h3 − h4 = 0−706h0 + 272h1 − 82h2 + 17h3 − h4 = 0

2h0 + 2h1 + 2h2 + 2h3 + h4 = 2

2h0 − 2h1 + 2h2 − 2h3 + h4 = 0, (160)

which when solved alongwith the quadratic equations, provide two sets of answers:

h0 = −0.0204, h1 = −0.0561, h2 = 0.0943, h3 = 0.5561, h4 = 0.8522

h0 = 0, h1 = 0.2015, h2 = −0.5535, h3 = 0.2985, h4 = 2.1070, (161)

and

h0 = 0, h1 = 0.0263, h2 = 0.1776, h3 = 0.4737, h4 = 0.6447

h0 = −0.1049, h1 = 0.7084, h2 = −1.4773, h3 = −0.2084, h4 = 4.1644. (162)

IV. EXAMPLES

The choice of mother wavelet is application-dependent [16]. Parametrization with two parameters offers more choicesthan parametrization with one parameter. In [1], an example on signal compression is given within the setting of waveletdecomposition level four. The square error and maximum error of the ’optimal’ wavelets Regensburger proposed is better thanDaubechies wavelet (db4). Here, the same input signal with the same setting are tested and one can see the wavelet proposedhere is better than Regensburger’s wavelet. The new SE= 4.1209 and ME= 0.4825 are better than Regensburger’s wavelet(SE= 5.9633 and ME= 0.5471) and Daubechies’ wavelet (SE= 18.5174 and ME= 1.0148).

V. CONCLUSIONS

Filter bank parametrization is useful in performance evaluation with a large number of different wavelets, in a convenientmanner. Recently, Regensburger and Scherzer [1] used one discrete moment as parameter in the parametrization of FIR filtercoefficients to generate orthogonal wavelets after establishing a bijective relationship between continuous and discrete momentsof the scaling function through use of Bell polynomials. However, except trivially, orthogonal wavelets cannot yield linear

Page 35: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

34

phase like symmetric biorthogonal wavelets. Here the scaling and wavelet filters and their duals in a two-channel filter bankcan be used. This is more complicated because the problem of generating discrete scaling functions and mother wavelets whichdiffer in length may be encountered. A characterization theorem for continuous moments of the scaling function and its dualwas formulated and proved for any biorthogonal system. Regensburger’s result emerged as a special case of this general resultgiven here as Theorem 1.

The possibility of using Grobner bases in the parametrization of filter bank coefficients for orthogonal wavelets was consideredand shown to lead to better performance evaluation in a generic image compression example that was used by Regensburger andScherzer [1] to show the superiority of his parametrization approach with one discrete moment over the classical Daubechiesorthogonal system. It is shown that Grobner bases are effective in formulating and solving a parametrized system of filtercoefficients used for generating biorthogonal wavelets. The important special case of symmetric biorthogonal wavelets arediscussed in detail for FIR filters of different lengths. The systematic generation of filters provide a mechanism for generatinga wide variety of wavelets including many belonging to distinguished classes for selection of optimum application-dependentmother wavelets [16].

APPENDIX

Length Eight Orthogonal Case: The equations left in the triangular system mentioned in length eight case are:

(13824m41 − 163968m3

1 − 5376m21m3 + 725888m2

1 + 32768m1m3 − 1381632m1 + 512m23−

53760m3 + 898560)h1 − 2359296h30 + (−405504m2

1 + 1671168m1 + 98304m3 − 958464)h20+

(−14400m41 + 82176m3

1 + 7680m21m3 + 32768m2

1 − 22528m1m3 − 686592m1 − 1024m23 − 27648m3+

707328)h0 + (117m61 − 2802m5

1 − 60m41m3 + 24296m4

1 + 1184m31m3 − 99320m3

1 + 8m21m

23−

7184m21m3 + 206960m2

1 − 128m1m23 + 14912m1m3 − 217320m1 + 464m2

3 − 6960m3 + 93960) = 0

48h2 + 96h1 + 240h0 + 6m21 − 19m1 − 2m3 + 12 = 0

96h3 + 144h2 + 384h1 + 528h0 + 17m1 − 2m3 − 24 = 0

4h4 + 8h2 + 12h0 −m1 + 2 = 0

4h5 + 8h3 + 12h1 −m1 = 0

h6 − 2h5 + 3h4 − 4h3 + 5h2 − 6h1 + 7h0 = 0

4h7 − 3h6 + 2h5 − h4 + h2 − 2h1 + 3h0 = 0

Length Ten Orthogonal Case: The equations left in the triangular system mentioned in length ten case are:

(−3456m81 + 1013760m6

1 + 36864m51m3 − 4810752m5

1 − 331776m41m3 − 62951424m4

1−5406720m3

1m3 + 633249792m31 − 98304m2

1m23 + 72990720m2

1m3 − 2228699136m21+

1769472m1m23 − 257064960m1m3 + 3460644864m1 − 7864320m2

3 + 307003392m3 − 1893556224)h1+

7247757312h30 + (14155776m4

1 − 2868903936m21 − 75497472m1m3 + 16590569472m1+

792723456m3 − 31255953408)h20 + (6912m8

1 − 3022848m61 − 73728m5

1m3 + 17879040m51+

811008m41m3 + 297762816m4

1 + 16121856m31m3 − 3953049600m3

1 + 196608m21m

23−

272990208m21m3 + 19472203776m2

1 − 4325376m1m23 + 1238237184m1m3 − 45856751616m1+

23789568m23 − 2047279104m3 + 44454887424)h0 − (108m10

1 − 765m91 − 18m8

1m3 − 47448m81−

1152m71m3 + 657264m7

1 + 28992m61m3 + 2204592m6

1 + 192m51m

23 + 103488m5

1m3 − 106356640m51+

960m41m

23 − 7099200m4

1m3 + 1010070976m41 − 132864m3

1m23 + 70831104m3

1m3 − 5047712000m31−

512m21m

33 + 1659648m2

1m23 − 331249920m2

1m3 + 14768421504m21 + 11264m1m

33 − 7317504m1m

23+

784624128m1m3 − 24221738304m1 − 62464m33 + 12056064m2

3 − 780107904m3 + 17484139008) = 0

1536h2 + 3072h1 + 9216h0 + (3m41 − 836m2

1 − 16m1m3 + 6240m1 + 192m3 − 16776) = 0

192h3 + 192h2 + 768h1 + 768h0 + (−39m21 + 494m1 + 4m3 − 2028) = 0

32h4 + 96h2 + 192h0 + (−m21 + 28m1 − 192) = 0

512h5 − 672h4 + 1536h3 − 2016h2 + 3072h1 − 4032h0 + (5m21 − 76m1) = 0

912h6 − 2048h5 + 3904h4 − 6144h3 + 8976h2 − 12288h1 + 16128h0 + (−m21) = 0

h7 − 3h6 + 6h5 − 10h4 + 15h3 − 21h2 + 28h1 − 36h0 = 0

3h8 − 4h7 + 3h6 − 5h4 + 12h3 − 21h2 + 32h1 − 45h0 = 0

4h9 − 3h8 + 2h7 − h6 + h4 − 2h3 + 3h2 − 4h1 + 5h0 = 0

Page 36: Parametrized Biorthogonal Wavelets and FIR Filter Bank - Ricam

35

REFERENCES

[1] G. Regensburger and O. Scherzer, “Symbolic computation for moments and filter coefficients of scaling functions,”Annals of Combinatorics, vol. 9, pp.223–243, 2005.

[2] G. Strang and T. Nguyen,Wavelets and Filter Banks. Wellesley, MA: Wellesley-Cambridge Press, 1996.[3] B. Buchberger, “An algorithm for finding the bases elements of the residue class ring modulo a zero dimensional polynomial ideal (german),”PH.D

thesis, Univ. of Innsbruck, 1965.[4] N. K. Bose, B. Buchberger, and J. P. Guiver,Multidimentional Systems Theory and Applications. Kluwer Academic Publishers, Dordrecht, The

Netherlands, 2003.[5] G. Regensburger, “Parametrizing compactly supported orthonormal wavelets by discrete moments,”to appear in Applicable Algebra in Engineering,

Communication and Computing, 2007. [Online]. Available: http://www.ricam.oeaw.ac.at/people/page/regensburger/papers/regensburger06.pdf[6] H. L. Resnikoff, J. Tian, and R. O. Wells, Jr., “Biorthogonal wavelet space: Parametrization and factorization,”SIAM Journal on Mathematical Analysis,

vol. 33, no. 1, pp. 194–215, 2002.[7] J. Tian and J. Raymond O. Wells, “A remark of vanishing moments,”In Proc. 30th Asilomar Conf. on Signals, Systems, and Computers, Pacific Grove,

CA, pp. 983–987, 1996.[8] A. Fuller, “Root location criteria for quartic equations,”IEEE Transaction on Automatic Control, vol. AC-26, no. 3, pp. 777–782, 1981.[9] I. Daubechies,Ten Lectures on Wavelets. Philadelphia, Pennsylvania: Society for Industrial and Applied Mathematica, 1992.

[10] S. Mallat,A Wavelet Tour of Signal Processing. San Diego, CA: Academic Press Inc., 1998.[11] M. Vetterli and J. Kovacevic,Wavelet and Subband Coding. Upper Saddle River, NJ: Prentice Hall PTR, 1995.[12] W. Sweldens and R. Piessens, “Quadrature formulae and asymptotic error expansions for wavelet approximations of smooth functions,”SIAM Journal

on Numerical Analysis, vol. 31, no. 4, pp. 1240–1264, 1994.[13] M. Vetterli and C. Herley, “Wavelets and filter banks: Theory and design,”IEEE Trans. Signal Proc., vol. 40(9), pp. 2207–2232, September 1992.[14] M. Vetterli, “Filter banks allowing perfect reconstruction.”Signal Proc., vol. 10(3), pp. 219–244, April 1986.[15] Y. Zhao and M. Swamy, “Design of least asymmetric compactly supported orthogonal wavelet via optimization,”Proc. of the IEEE CCECE, pp. 817–820,

1999.[16] N. Ahuja, S. Lertrattanapanich, and N. K. Bose, “Properties determining choice of mother wavelet,”IEE Proceedings on Vision, Image and Signal

Processing, vol. 152, pp. 659–664, 2005.