Wavelet - A Tutorial On Wavelets and Their Applications
Wavelet - A Tutorial On Wavelets and Their Applications
Martin J. Mohlenkamp
Not Goals
• Multiresolution Analysis
• wavelets (traditional)
• properties
• fast algorithms
1. Vj = {0} and
T
j∈Z
j∈Z Vj is dense in L2(R)
S
Vj−1 = Vj ⊕ Wj ,
so that
L2(R) =
M
Wj .
j∈Z
1 for 0 < x < 1
ϕ(x) =
0 elsewhere.
1 for 0 < x < 1/2
ψ(x) = −1 for 1/2 ≤ x < 1 ,
0
elsewhere.
W0 = span({ψ(x − k)}k∈Z) are piecewise
constant functions with jumps only at
half-integers, and average 0 between integers.
Multiresolution Analysis
V0
B
B
B
B
B
B
B
? BNB
V1 W1
B
B
B
B
B
B
B
? BNB
V2 W2
B
B
B
B
B
B
B
? BNB
V3 W3
V0 = V3 ⊕ W 3 ⊕ W 2 ⊕ W 1
Where’s the Wavelet?
In this example,
W1 = span
W2 = span
W3 = span
The Wavelet Zoo
φ ψ
1
1
0.8
0.5
0.6
1.5
1.25
1 1
0.75 0.5
0.5
0.25 -1 -0.5 0.5 1 1.5 2
daub4 0.5 1 1.5 2 2.5 3
-0.5
-0.25 -1
1 1
0.8
0.6 0.5
0.4
0.2 -4 -2 2 4 6
daub12 -0.2
2 4 6 8 10 -0.5
-0.4 -1
1.5 1
0.5
1
-2 -1 1 2 3
-0.5
0.5
-1
coif4 -1.5
-2 -1 1 2 3 -2
1
0.5
0.8
0.6 -7.5 -5 -2.5 2.5 5 7.5
0.4
-0.5
coif12 0.2
-1
-5 -2.5 2.5 5 7.5 10
-0.2
Vanishing Moments
Haar has M = 1.
Quadrature Mirror Filters
G(i)im = 0,
X
m = 0, . . . , M − 1.
i
Trade-offs
• higher M
• more derivatives
• closer to symmetric
• closer to interpolating (coiflets)
• slower transforms
V0 • • • • • • • •
A
A
H AU
A
G
• • • • ◦ ◦ ◦ ◦ W1
V1 A
A
H
AU
A
G
V2 • • ◦ ◦ W2
A
A
H AU
A
G
V3 • ◦ W3
• symmetric
• interpolating
• 2D properties (brushlets)
• ...
Rules of thumb:
W0 is spanned by k multiwavelets.
j
{bi(x)ci (x)} forms an orthonormal basis with
fast transform based on the FFT.
Phase Plane Intuition
ν(x)
1/l
|I| = l x
Local Cosine Phase Plane
6
ξ
νn
P
-
x
6
ξ
W1
W2
W3
W4
V4 -
x
Consider
q again the instantaneous frequency
νn = C/x + λn .
6
ξ
-
x
V0 • • • • • • • •
A
A
H AU
A
G
• • • • ◦ ◦ ◦ ◦ W1
V1 A A
A A
H
AU
A
G H
G
AU
A
V2 • • ◦ ◦
A A A A
A A A A
H AU
A
G H
G H
AU
A
AU
A
G H AU
A
G
V3 • ◦
A
AU
A
A A
AU
A
AU
A
If we choose: A A
AU
A AU
A
A A
AU
A AU
A
ξ6
-
x
Operators
Α1 Β 21 Β 31 Β 41 ^
d1 d1
=
Γ 21 2 ^2
Α2 Β 32 Β 42 d d
Γ1
3
Γ2
3 Α 3 Β 43 d3 ^3
d
Γ 14 Γ 42 Γ 43 Τ 3 s3 ^s 3
Α1 Β1 d1 d^ 1
Γ1 s1 ^s 1
=
d2 ^
Α2 Β2 d2
Γ2 s2 ^s 2
Α 3 Β3 d3 ^3
d
Γ 3Τ 3 s3 ^s 3
Operators in Wavelets
Hamiltonian
300
−∆ −
|x|
Density Matrix
with 15
eigenfunctions
Operators in Wavelets
0.8
0.7
Significant coefficient ratio
0.6
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15 20 25 30 35 40
Number of iterations
T0 = T /||T ||2
Tk+1 = (3Tk − Tk3 )/2, k = 0, 1, . . .
Philosophical Review