Professional Documents
Culture Documents
Finite Impulse Response Double Density F-31792566
Finite Impulse Response Double Density F-31792566
Finite Impulse Response Double Density F-31792566
In this paper, we focus on the design of oversampled filter banks and the resulting
framelets. The framelets obtained exhibit improved shift invariant properties over dec-
imated wavelet transform. Shift invariance has applications in many areas, particularly
denoising, coding and compression. Our contribution here is on filter bank completion.
In addition, we propose novel factorization methods to design wavelet filters from given
scaling filters.
1. Introduction
Double density wavelet transforms have shown to be useful in number of applica-
tions, in particular denoising.3,9 These filter banks are popular in denoising applica-
tions due to greater shift invariance performance of such filter banks. These filters
can also designed to have improved regularization properties for the same size of
filters.
We investigate a special class of framelets from the filter bank perspective, in
that we design double density filter banks (DDFB’s) as shown in Fig. 1. We denote
the z-transform of a sequence h(·) as H(z) and its Fourier transform as H f (ω).
Now, for the perfect reconstruction, i.e. Y (z) = X(z), it must be necessary that
1350010-1
A. Jayawardena & P. Kwan
Int. J. Wavelets Multiresolut Inf. Process. 2013.11. Downloaded from www.worldscientific.com
by UNIVERSITY OF NEW ENGLAND LIBRARIES on 08/13/13. For personal use only.
H̃(z) = H̃10 (z) H̃11 (z) , H(z) = H10 (z) H11 (z) , (1.3)
where H̃(z) is the Type 1 analysis polyphase matrix, and H(z) the Type 2 synthesis
polyphase matrix, we can write the perfect reconstruction conditions as
In the design of double density filter banks, no longer do we have the bi-
orthogonality constraint. Thus, strictly speaking we do not have bi-orthogonal or
orthogonal double density filter banks. However, we can design pseudo-orthogonal
double density filter banks by enforcing the following constraint between analysis
and synthesis filters:
1350010-2
Finite Impulse Response Double Density Filter Banks and Framelets
When scaling filters are appropriately designed, we can divide the RHS of each
of the above equations by ( 1−z2 )Kh ( 1−z Kh
and ( 1−z2 )Kh ( 1+z Kh
−1 −1
2 ) 2 ) respectively.
From this, we obtain the following system of equations:
(4.4)
by UNIVERSITY OF NEW ENGLAND LIBRARIES on 08/13/13. For personal use only.
1
A2 (z) = (−Ã1 (−z)B(z) + Ã1 (z)C(z)).
∆(z)
where ∆(z) is the determinant of the system.
Both the analysis and synthesis filters are second-order splines while the analysis
wavelet filters are Haar filters. All the filters are symmetric except for synthesis
wavelet filters.
4√ ) (−z + 3 − z −1
) such that H 0 (z) = 2( 2 ) (−z + 3 − z −1 ) and
1+z 4
H̃0 (z) = 2( 2 ) . We set one of the √ analysis high-pass filters√as the second-order
high-pass spline such that H̃1 (z) = 2( 1−z 2 ) 2
. We set Ã1 (z) = 2 and ∆(z) = −4z.
This gives us the minimum length analysis wavelet filter as the √ unit time advanced
of the second-order high-pass spline filter such that Ã2 (z) = 2z. The filter system
is summarized in Fig. 3.
1350010-4
Finite Impulse Response Double Density Filter Banks and Framelets
The two example designs illustrated above construct a class of double density
by UNIVERSITY OF NEW ENGLAND LIBRARIES on 08/13/13. For personal use only.
filters where the analysis filters are delays of each other. Thus, the wavelet coef-
ficients can be obtained by filtering by a single filter and without the need for
down-sampling.
1350010-5
A. Jayawardena & P. Kwan
Thus
K̃h
1 −z
H̃h (z) = Ã(z) , (5.3)
−1 1
B̃1T (z)
where Ã(z) = . Similarly
B̃2T (z)
Kh
1 −z −1
Hh (z) = A(z) . (5.4)
−1 1
Let
Int. J. Wavelets Multiresolut Inf. Process. 2013.11. Downloaded from www.worldscientific.com
by UNIVERSITY OF NEW ENGLAND LIBRARIES on 08/13/13. For personal use only.
Kh K̃h
1 1 H00 (z) 1 z
P (z) = I− H̃00 (z) H̃01 (z) · (5.5)
z −1 1 H01 (z) 1 1
1
and Q(z) = P (z). Since
(1−z −1 )Kh (1−z)K̃h
1 −z 1 z 1−z 0
= ,
−1 1 1 1 0 1−z
(5.6)
1 1 1 −1 1 − z −1 0
= ,
z −1 1 −z −1 1 0 1 − z −1
we obtain
AT (z)Ã(z) = Q(z). (5.7)
Many factorization methods of Laurent polynomial matrices are crucially depen-
dent on the determinant of the matrix. Fortunately, for a good subclass of dou-
ble density filter banks, we have a simplified result for the determinant of Q(z).
We assume that the number of vanishing moments of the analysis high-pass fil-
ters and the synthesis high-pass filters are equal, i.e. Kh = K̃h = M . It can be
seen that the determinant of HhT (z)H̃h (z) is given by D(z) = 1 − H00 (z)H̃00 (z) −
M M
H01 (z)H̃01 (z). Since Q(z) is FIR and both −11 −z1 and −z1−1 −11 are fac-
tors of HhT (z)H̃h (z), it must be that (1 − z)M (1 − z −1 )M is a factor of D(z). We
have the following lemma.
Lemma 1. Let the high-pass filters have M number of vanishing moments each
and the low-pass filters, H0 and H̃0 , have the equal regularity, K, and given by
K M−1 n
z + 2 + z −1 K +n−1 −z + 2 − z −1
H0 (z)H̃0 (z) = 2 . (5.8)
4 n
n=0
4
Then, the determinant of Q(z) is a real number when,
K +M −1
M= . (5.9)
2
1350010-6
Finite Impulse Response Double Density Filter Banks and Framelets
The above lemma covers some useful number of double density filter banks
irrespective of whether they are pseudo-orthogonal or pseudo-bi-orthogonal, such
as (K, M ) = (2, 1), (3, 1), (3, 2), (4, 2), (4, 3), (5, 3), (5, 4), (6, 4), (6, 5) etc.
Lemma 2. Let
T k T
Q0 (z) = P0,k z + P0,k−1 z k−1 + · · · + P0,0 + · · · + P0,k−1 z −(k−1) + P0,k z −k
and assume that det(Q0 (z)) is a nonzero real number. Let
T k̃ T k̃−1
0 (z) = R0,k̃ z + R0,k̃−1 z
Q−1 + · · · + R0,0 + · · · + R0,k̃−1 z −(k̃−1) + R0,k̃ z −k̃
T
and A0 (z) = R0,k̃ + zR0, k̃
and A0 (z) is nonsingular. Then for some Q1 (z),
Assuming that each degree reduction step is invertible, repeating the process
given in Lemma 2, we could write
ATk (z −1 ) · · · AT0 (z −1 )Q0 (z)A0 (z) · · · Ak (z) = Qk+1 , (5.11)
where Qk+1 is a constant symmetric matrix (i.e. Qk+1 = Then Qk+1 is QTk+1 ).
T
orthogonally diagonalizable and let Qk+1 = Ak+1 Ak+1 . However, we require the
eigenvalues of Qk+1 be positive. Then, we could write
AT (z) = A−T
0 (z
−1
) · · · A−T
k (z
−1
)ATk+1 . (5.12)
√ 1+z 2
Example 3. Consider the (2,1) pseudo-orthogonalDDFB with H0 (z) = 2( 2 )
√ 1+z−1 2
3 z
8 8
and H̃0 (z) = 2( 2 ) . We get Q(z) = z−1 3
which leads to
8 8
1 1
−T √
0 0 0 −1 2 2 2
AT (z) = + z −1
1
.
−1 0 0 0 −1
√
2 2 2
1350010-7
A. Jayawardena & P. Kwan
1
−1
The synthesis high-pass filters are given by HhT (z) = −z −1
1
AT (z). This gives
√ √ √
1 2 2 2 2 2 2 2
H1 (z) = 2 − 12 z 2 and H2 (z) = 4 − 2 z + 4 z .
6. Parametrizations
We have one degree of freedom in the factorization as given by
cos θ −sin θ
AT (z) = A−T
0 (z
−1
k (z
) · · · A−T −1
)ATk+1 . (6.1)
sin θ cos θ
References
1. A. Cohen, I. Daubechies and J.-C. Feauveau, Biorthogonal bases of compactly sup-
ported wavelets, Commun. Pure Appl. Math., XLV (1992) 485–560.
2. Jayawardena Ashoka, Wavelet Filter Banks and Applications. Ph.D. thesis, School of
Mathematics, Statistics and Computer Science, University of New England, Australia,
(2002).
3. V. Sadasivam D. Gnanadural, Image denoising using double density wavelet transform
based adaptive thresholding technique, Inter. J. Wavelets, Multiresolut. Inf. Process.
3(1) (2005) 141–152.
4. W. Dong, T. Jun, R. O. Wells and B. C. Sydney, A new class of biorthogonal wavelet
systems for image transform coding, IEEE Trans. on IP 7(7) (1998) 1000–1013.
5. I. Daubechies, Othonormal bases of compactly supported wavelets, Commun. Pure
Appl. Math. 41 (1988) 909–996.
6. I. Selesnick, The double density dwt, in Signal Image Anal. from Theory to Practice,
Wavelets, eds. A. Petrosian and F. G. Meyer (Kluwer, 2001).
1350010-8
Finite Impulse Response Double Density Filter Banks and Framelets
1350010-9