Professional Documents
Culture Documents
INTRODUCTION
Chui [5] has introduced new approach of harmonic analysis. Square integral
function with inner product and norm specification can be regarded as a Hilbert
space. By designing a collection of orthonormal bases function every function can be
expressed as double series of these bases functions. We brief an account of why,
what and how are wavelets introduced in Section I. A function called two - scale
function is explained as multi - resolution analysis by Hilbert space of square
integrable function. This property alongwith a functional equation satisfying two -
scale relation is studied in section II of this chapter. Another approach of wavelet
through wavelet matrices and two special wavelets form the contents of the last
section of this chapter.
Section I
Let L2 (0, 2%) denote the collection of all measurable functions f defined on
Jo* |f(x)|2dx<oo
n : = (-00,00),
85
namely: f(x) = f(x - 2k) for all x. Hence; the collection L2 (0, 2%) is often called the
space of 2n - periodic square - integrable functions. That L2 (0, 2k) is a vector space
can be verified very easily. Any f in L2 (0, 27t) has a Fourier series representation:
where the constants cn, called the Fourier coefficients of f, are defined by
2%
1 Jf(x)e ““dx.
Cn= —
2n N
lim
f(x)~ 2>ne‘
M,N —> co i n=-M
dx = 0.
Remark 5.1.2
From the orthogonal property of {wn}, the Fourier series representation (1)
also satisfies the so-called Parseval Identity:
Let l denote the space of all square - summable bi-infinite sequences; that is,
{cn} e E1 if and only if
00
ZlCn I2 <00'
n=~oo
86
also have unit length; that is,
8 .= flforj = k;
j,k [0 for j * k,
defined on Z x Z,
Then, A function vjy e L2 (R) is called an orthogonal wavelet (or o.n. wavelet), if the
family {vj/j k}, as defined in (2), is an orthonormal basis of L2 (R); that is,
lim N,
C|.k = (Wvf)
(k O
2J 2J
87
Definition 5.1.4 Universal Scaling Functions
scaling function for every rank. This means that for every m > 1, there exists a
<p(x) = Xak(m)q>(mx-k)
keZ
As we shall see, there are two fundamental examples of such functions, the
sine function and the Haar scaling function, and these turn out to be Fourier
transforms of each other. The wavelet functions which are paired with these universal
Result 5.1.8
For any function <j) e L (R), the following statements are equivalent,
X A
iii). The identity j 4»(x + Ink) |2 = 1 holds for almost all x.
k=^»
Z, and \\) is a smooth and well localized function. We can suppose that
for a< N and a positive y. The decomposition of a function/in this basis is then local
at high frequencies (that is for large j's), since
f=Zcj,knk
fk
where
ci,k = jfnk
and the function vgj k has a numerical support essentially of size 2'J, so that the
wavelet coefficients for j large yield a local information on / around k2'7. An
extremely important feature of this decomposition is that it is performed on functions
|x^vj/(x)dx = 0
same proof works, but one has to subtract the Taylor expansion of vj/ in a, hence the
link between the smoothness of the wavelet and the number of vanishing moments.
This last property implies that <\i j k is well localized near the frequencies of order of
Theorem 5.1.10
Let 0 < a< 1. A function f is uniformly Ca if
|f(x)-f(y)l<C|x-y
Proof
First, suppose that/is uniformly C“, Then
I cj k | = ||f(x)v)/j k(x)dx|
= ljf(x)-f(k2 J))Vj,k(x)dxl
Conversely, if | cj k | < C 2
90
-j+i
Let J be such that 2"/<|x-y|<2'J+1. Using the mean value theorem,
-+a J
Vjsk(x)-¥j;k(y)I^ZZC2 aj2j |x-y|Sup
II
jsj k
2 U
j<J k
(l+|x-k2’J |)2 ’(1+1y-k2"j |)2
C|x-y|<C|x-y|“ Furthermore
Lemma 5.1.11
The operator G is a self- adjoint positive definite operator, if (hn), defined by
h„= G‘,,2(en),
Proof
The operator G is self-adjoint positive because
<G(f)|g> = X(f7e11><g/en}.
so that
C,(G(f)/f><||G(f)|2£C2(G(f)/f);
We have
G(y) = X(en/y)en
so that
Gl,2(Gl,2(y)) = X{G_l/2(en)/G,,2(y)) e„
We shall construct wavelets which are an orthonormal basis of L2(Q) and are
92
Let om(x1-m,......*n-m) = £*........ * 4(2m times), where is the characteristic
. 2m \2m
Sin /2 Sin 12
. Si/2 . . £„/2
and let Aj be the set of points k2“J such that supp (cij k )cQ. First, we have
Proposition 5.1.13
The (cr f k) j , are a Riesz basis of Vj.
The equivalence of norms in the definition of Riesz basis holds because it holds
on Rn, if we take all the cjjk, keZn (this is easily checked using the Fourier
supported in Vj, its support has a comer. One easily checks that, on the cube of size
Cj k. We substract this function and we can make the support of f shrink until
procedure. Since the Gram matrix of the Oj;k has exponential decay, Using the
following Lemma.
Lemma 5.1.14
Let G be a positive matrix in Ay such that
CiId<G<C2 Id.
Then 3 y >0 such that G '2 e AY where y' depends only on y, C, C', Q and C2.
93
for | a |< 2m - 2, and a positive y.
Let us now describe how to obtain the wavelets. First we remark that a function
in Vj is determined by its values on the k2~J. More precisely, there exist Ci and C2
positive such that
\ 1/ 2
This holds because it is equivalent to the fact that the positive self adjoint matrix
straightforward using the Fourier transform, and we then use the fact that, if
C,Id<G <C2Id,
this property is stable under restriction, with the same constants. Thus the constants
in the equivalence are independant of j. Let (Ljk)=G_1(cjjk). The LJik are called
cardinal splines because of the following property which makes them useful for
interpolation
LJ,k«’2'I) = 8M
such that k 2 JeAj+1\A j and then by orthonormalizing the set thus obtained. Here
again
| 3aq>j>k(x) |< C2ja2nj/2 exp (-y2j | x - k2-j |)
for|a|<2m-2, and a positive y. This estimate holds because all the matrices of the
transforms performed on the bases in order to obtain the vpj k have entries
exponentially decreasing away from the diagonal, so that we can apply several times
Lemma 5.1.14.
Actually, though these wavelets are not the same as in the case Q = Rn, they are
94
almost the same; that is, numerically, only the wavelets that are close to the boundary
are modified. Thus, we can essentially keep the fast decomposition algorithms, with
only small modifications of the values of the associated filters near the boundary.
(-+a)j
l|da(v|/j,k -viJj)k)||00<C2 2 exp(-y2J d(k2~J,<3f2)).
We have that the wavelets constructed are bases of the Hq(Q) spaces and that the
If we assume that <)> e V,, then for a suitable a e i2(Z), we will have
Let <{> be an element of L (R) such that {4>0j : j e Z }is orthonormal and such
that the two-scale equation (6) is valid. Then for all n and m in Z,
Proof
If n+m is odd, the expression on the left in equation (7) becomes
S an-2j am-2j S ^l-n+2j ^l-m+2j
j j
In the first sum, let j=-i. In the second sum, let j = i + (n+m-l)/2. The result is
S **n+2i am+2i — S ain+2i an+2i — ® — ^nm
i i
95
S an-2j am-2j al-n+2j al-m+2j
J j
In the first term, let j = -i. In the second sum let j — i + (m+n) 12, we get
S an+2i am+2i 2 am+2i+l an+2i+l — an+j am+j — S ai a
i+m-n
i i j
Similarly,
\
2 _ 4>ii (t)=I ai+m_n 2 2 <|>(2t - i)
i l
1
= Za; 2z<t>(2t-j + m-n)
j
,2v
l
X/T (n ~ m)x •,
= 2Z Zaj <j)(2 (t-------—)-j)
i 2
_1_
= 22<t> fn J®
n-m
0.
96
Lemma 5.2.2
Let 0 be an element of L2(R) such that {0Oj: j e Z }is orthonormal. Assume
Proof
By the two-scale equation d>(t) = ^ai<J>(2t - i)
i
Therefore, 0(t-j) = ZM>(2(t-j)-i)
i
_i 1
= £ 2 2aj220 (2t-2j-i)
i
In other terms 0Oj = = ^ 2 2 ai<J>1>2j+i ■ A similar equation holds for v|/, namely
i
According to the preceding lemma, the sum over j is 28nm. Hence the entire
expression reduces to 0ln.
97
Theorem 5.2.3 (Lawton) [10]
A necessary and sufficient condition that the wavelet system W(A) associated
to the wavelet matrix A be an orthonormal system is that 1 is a nondegenerate
eigenvalue of the matrix L.
Before we discuss the proof of this theorem, let us look at the three examples.
Example 5.2.4
For the case of Haar, the matrix is 1 x 1 and
L = Loo= ^Yoo =^.2= 1,
98
Example 5.2.6
For D2, we find
_ J_
0 0 0
16
_9_
1 0
16 16
_9 _9
L(D2) = 0 1
16 16
_ 9 9
0 0
16 8
_J_
0 0 0
16
with eigenvalues {1, 0.0582127, 0.156643, 0.398996, 1.07365}, and since 1 is a
nondegenerate eigenvalue in this case, we can use the above Theorem 5.2.3 to
conclude that the Daubechies system W(D2) is an orthonormal system. This method
works well for computable examples of Daubechies wavelet systems.
12g—1
Let A
52g-l
W(A). We want to show that pi=5i0 under the hypothesis that 1 is a nondegenerate
By using (10), we can express the vector pin terms of itself. Namely,
99
^ a na(| (p(2x - k)tp(2x + 2i - ^)dx
kt
Z ~Zakak+2i-j
Tli
j V2 k
(LS)i-X oZakak+2i-j
8jo
;,
k \.2‘k
Zakak+2i
and now using the quadratic condition Xak+mfak+m£ = m8s,s8w for a wavelet
k
matrix, we see that
(L6)i = 8i0
thus
100
■n< = Je 2m¥ I <p(£) I2 d£
which by a sequence of changes of variable (divide the real axis up into the union of
intervals of length 2 n) yields
2k ( A
cs,„ = e-2"« Ei<p(5+2*k)r
0 Vkez J
which implies that the periodic function
sa
£|tp(i; + 27tk)|2
kez
XM5 + 2rf)|2=C
ie z
Recall that
Fo(OI2+|F„(5 + 7t)|2=l
A <»
<pfi)=nF„«/2") T421
n=l
(p(27tk) = 0, k* 0, k e Z.
101
Theorem 5.2.7
Let <|> be a scaling function governed by a finite two - scale relation
with N = N«(, and = p*. Suppose that {<(>(.,-k): k g Z) is in orthonormal family that
for some aeR. Then <|) must be the first order cardinal B - Spline.
Proof
As Usual, let
p(z) = ^Xpkzk
1 k=0
i\v
,w. (13)
4>(w) = p(z)4)(—), wgR
«7>
for |z|=l. Since p(z) is a polynomial of degree N with non-zero leading coefficient
and nonzero constant term, it follows that 2a = N, So that,
p(z) = z~Np(z), | Z |= 1 (15)
102
Let us now consider the hypothesis that (<K,,-k): k e Z) is an orthonormal family. By
Hence from (18) and the hypothesis PN * 0, we see that N must be an odd integer.
Now by setting
Pe(z)="ZP2kZk
1 k
Po(z) = ^ZP2k+lzk
1 k
we can write,
= zN[pe(z2) + zPo(z2)]
103
pe(z2) = zN''p0(z2)
p0(z2) = zN'1p^?), z 1= 1
|Pe(z)|2 =|Po(z)| 2 1
Z =1
1 + ZN
P(z)
and hence
iwN ^
1+e
<Kw)=n
k=l
-iwN
iwN
consequently by
j2m-l
Cot x
k=^o (x + 7ik)2m (2m -1)! dx 2m-l
We obtain
2„ . 2/WNx „
4Sin2(——)
I (|)(w + 2n k)
k
N2 k=-oo (w + 2k k)2
Sin2(^)
2
N2Sin2(—)
2
104
1 *i" Z
It follows form (16) that N=l, that is p0(z) = p(z) = -—or <j> is the first order cardinal
B - Spline Nj.
Theorem 5.2.8
Let pe W satisfying |p(z)|2 + |p(-z)|2 = 1, |z| = 1
N
and p(z) = ^£pkzk = (\ + z'l
S(z), where N is same positive integer and S e W
1 k v 4 y
satisfying S(l) - 1
For some N > 1 such that
Ilsk||k|E< oo
S(z) = £Stzk
where the notation k
B: Max | S(z) |
!Z|=1
CO f i(0
------- 'N
g(©):=ripe 2k
k=! ^ y
Section III
5.3 SPECIFIC TYPES OF WAVELETS
should expect that the bases d\s.i of As_i and vFks_i of Ws.i should somehow be
related to the bases <J>k,s of As such a relationship with help in devising an algorithm
4>(t) = IgoGO«at-k)
k
for some a>0 and coefficients {g0(k)}e f2. We will consider a = 2 which corresponds
scaled and translated version of itself — hence the name scaling function. More
precisely, Ao is generated by {0(. - k): k € Z} and in general, As, by {Ok,s: k,s e Z}.
There are many functions that generate nested sequences of subspaces. But the
properties (21) and (22) and the dilation equation are unique to MRA.
For each s, since As is a proper subspace of As+i there is some space left in
As, called Ws which when combined with As gives us As+1. This space {Ws} is called
As n Ws = {0}, s e Z (23)
106
with the condition (23), the summation in (24) is referred to as a direct sum and the
decomposition in (24) as a direct-sum decomposition.
Subspaces (Ws) are generated by 'F(t)eL2 called the wavelet, in the same way as
*»(«) = Z»k,.«2‘t-k)
k
y,(0 = Zwk,,v(2’t-k)
k
Since AS+1=WS©AS
= Ws0Ws,©A,1
•• •
107
Observe that the {As} are nested while the {Ws} are mutually orthogonal.
Consequently, we have
As n Am = m>i
24
108
16
- 16
109
5.3.2 Wavelet Matrix [15]
In this section we formulate the principal results concerning the use of wavelet
function for the harmonic analysis of functions in L2 (R) where L2 (R) denotes the
function associated with A. If (p is a scaling function for the wavelet matrix A, then
we define the wavelet functions {vp1,....... vjA1} associated with the wavelet matrix A
we write
110
Theorem S.3.2.2
Let A e WM (m, g; C) be a wavelet matrix. Then, there exists a unique
cp e L2 (R) such that:
(b) lR <p(x) dx = 1;
f m ^
(c) supp cp c o,(g-0 + 1 .
m -1
Proof
It will depend on Fourier transform arguments, but for practical computations,
we can define an iterative procedure which will readily approximate a solution on a
computer. Let
<p°:= X[0.1]
mg-l
<Py(x):= Z ak(Py (rnx-k).
k=o
Then, this sequence will be a converge to the solution cp(x):= lim cpY(x). The
y—>oo
functions v|/s(x) can be computed by using (26). Thus, one obtains, for any wavelet
iteration scheme is necessary. Their graphs are shown in Figures 5.3 and 5.4.
Ill
1.5
1■ -.............
0.5
0 ————.................................................
-0.5 i
I
-1 i*
ti
»
.1-5i j ^
Figure 5.3. The Haar scaling function for rank 2
Sin Ti x
function associated with the wavelet matrix Aanc is the function, Sin (nx) =--------- , it
nx
is universal in the sense that it is independent of rank m.
The sequence defined by the coefficients of the Laurent’s series,
defined by
ASin
vtv
More generally, we can define a wavelet matrix of rank m and infinite genus which
A ■
^sinc , 0 < r < m, -oo<k<oo
Vak )
Theorem S.3.2.5
on [0,oo) which is continuous on (0, go), bounded on [0, oo), and square-integrable
on [0, oo).
Proof
on (0, oo) is determined by its values on D n (0,co) (by density) and, moreover, the
values of h on D n [0, oo) are determined by its values on Z n [0, oo). Thus, it
fo n = 0,1
h(n) = < if 2k <n<2k + 2k_1 (29)
if 2k + 2k_1 < n < 2k+!
With these definitions, h(n) satisfies (28) on Z n [0, oo), and, hence, h(n) defines a
113
Theorem S.3.2.6
The function h defined by (29) has a unique continuous extension to (0, oo) as
a solution to (28) and moreover, the extension h is piecewise linear continuous on
(0, oo). In addition h is discontinuous at t = 0 but is bounded on [0, oo), and
h e L2 (0, oo), but hgL1 (0, oo).
Proof
For subintervals on R of the form (k, k +1], k>2,ke Z, one can verify that the
linear interpolation of the function values of h(n), n = 2, 3, ..., is a piecewise linear
function which is a solution to (28) on [2, <x>). For the interval [1,2], one must add the
. 5 ., ,,5 4
vertex point-, with h(-) , and then h / ti >2| is the Linear interpolation of the
4 4 8
h(x) = h(2x) + h(2x + 1). Since h (2x) and h (2x+ 1) are piecewise linear on [1,2] and
[2,3], respectively, we see that h / , will also be piecewise linear, and a continuous
extension of the solution to (28) for [1, oo) to [—,co). In a similar manner, one defines
h on[|,i], etc., and we obtain the desired piecewise linear continuous solution to
(28) on (0, oo). It is easy to verify the other assertions in the theorem, so the
The functional equation will then determine the values of 4>T on 1 from its
values on L and R. Then, we obtain a solution to (27) which is in L2(R) but which
114
does not have compact support and cannot be the same as the classical compactly
supported Haar scaling function.
Such a (p is a generalization of the classical Haar function, and its graph (see
Figure 5.5) is reminiscent of the graph of sine nx [which is also in L2(R), but not in
Sine wavelet matrices have infinite genus and exist for every rank m, 1 < m < oo (cf.
Example 5.3.2.4). They arise naturally from the Whittaker-Shannon sampling
theorem which uses the sine function to interpolate a band-limited function
x-> f(x) in terms of its values on a lattice. When this formula is applied
to ffx) = sine 7i x itself, for any fixed m with 1 < m < co, one finds
115
Figure 5.6. The universal sine scaling function, genus = oo.
This equation shows that sine % x is universal of genus g = co, since the vector with
components
a° (m) := sine
(7dO
a1 =(....,(-l)ksinc(y),.....)
The graph of the sine scaling function is shown in Figure 5.6, and the graph of the
square of its modulus measured in decibels (dB) is shown in Figure 5.7. This form
will be familiar to every communication engineer.
The corresponding wavelet function is illustrated in Figure 5.8.
5.3.3.2 Haar Wavelets
For rank m = 2, the Haar wavelet basis corresponds to the wavelet matrix
fj1 n
-b
116
Figure 5.7. Logarithmic modulus of the sine scaling function.
Figure 5.8. A wavelet function of rank 2 and infinite genus corresponding to the
universal sine scaling function.
The compactly supported solutions of (32) differ only at the endpoints of (0, 1). Up
to a normalizing factor (see Theorem 5.3.2.2 and Example 5.3.2.3), the general
solution is
cp(x) = cp(0) + cp(l) for0<x<l with cp (0), tp (1) arbitrary.
if 0 < x < 1
cp(x) := (33)
otherwise
117
1.5,
1
0.5
-0.5
-1
1.5
0.5
-0.5
-1
Figure 5.9 illustrates the Haar scaling function on the interval from -1 to 2, and
Figure 5.10 shows the graph of the Haar wavelet function on the same interval. Haar
is a universal scaling function of genus g =1. Its scaling equation for rank m is
<poo- 2>(mx~k)
0<k<m
and it is easy to check that the Haar scaling function satisfies this equation for every
This corresponds to the scaling vector (1, 1 . . . , 1) of rank m for a Haar matrix of
rank m. We recall that the real Haar matrices of rank m are parameterized by
O(m-l), and thus for each choice of such a Haar matrix, we have wavelet functions
118
The Haar scaling function is integrable and square integrable, so we can
calculate its Fourier transform term by term in (33), obtaining
A ( i m-1 Aa
-1 ^ g27iik^/m
<P(0 = cp(^/m)
Vm k=0
(p(^) = Fo(^/m)(P(^/m)
where Fo(£, ) is the Fourier transform of the scaling vector (1, 1) that is,
i m-l
F„© = -Ze2^ (34)
mk-o
Taking the limit, we find
9(y = nFo(^n'n).
n=l
which is a special case of the infinite product formula used by Daubechies in the
proof of Theorem 5.3.2.2. But we can calculate the Fourier transform of (p explicitly
to find
and thus we have an interesting infinite product formula for sine (x),
sine m =e-'*fWl
n=l Z
+ e2"'y2n)
e-^J-Je2n COS
n=l
119
e ^ne”4'2nricos«/2n)
n=I n=l
1 00
inncosW/2»)
n=l
J~[cos(7r£/2n).
n=l
Letting t, = ^, we obtain
— = J^[cos(7t/2n+1).
^ n=l
By repeated use of 2 cos2x = cos 2x+l we obtain a formula discovered by Vieta in
120