MATH 414 Lecture 39

From Notes
Jump to navigation Jump to search

« previous | Monday, April 28, 2014 | next »


MRA in terms of Fourier Transforms

Gives (yet another) way to construct MRA Vj spaces, scaling function, and wavelet function: by finding Fourier transforms that depend on a special polynomial P(z).

Scaling Function

Recall the scaling relation:

ϕ(x)=∑k∈ℤpkϕ(2x−k)

Theorem 5.19. The Fourier Transform of a MRA scaling function ϕ(x) is given by:

ϕ^(ξ)=ϕ^(ξ2)P(e−iξ2)

where P(z)=∑k∈ℤpkzk

Proof. Use the scaling relation and follow the definitions.

Evaluating the Fourier Transform of ϕ(x)=∑k∈ℤpkϕ(2x−k) (with a change of variables u=2x−k) gives

ℱ[ϕ(x)](ξ)=ϕ^(ξ)=∑k∈ℤpkℱ[ϕ(2x−k)](ξ)where ℱ[ϕ(2x−k)](ξ)=12e−iξk2ϕ^(ξ2)=∑k∈ℤpk(12e−iξk2ϕ^(ξ2))=ϕ^(ξ2)12∑k∈ℤpke−iξk2let P(z)=12∑k∈ℤpkzk=ϕ^(ξ2)P(e−iξ2)

quod erat demonstrandum


Corollary. If ϕ(x) satisfies the normalization condition: ∫−∞∞ϕ(x)dx=1, then

ϕ^(ξ)=12π∏r=1∞P(e−iξ2r)

Proof. Evaluating the recursive function (from the theorem above) N times gives

ϕ^(ξ)=ϕ^(ξ2N)P(e−iξ2)P(e−iξ4)P(e−iξ8)…P(e−iξ2N)=ϕ^(ξ2N)∏r=1NP(e−iξ2r)

Taking the limit as N tends to infinity gives

ϕ^(ξ)=limN→∞ϕ^(ξ2N)∏r=1NP(e−iξ2r)=ϕ^(0)∏r=1∞P(e−iξ2r)

...and we know what ϕ^(0) is:

ϕ^(0)=12π∫−∞∞ϕ(x)e−i(0)xdx=12π∫−∞∞ϕ(x)dx=12π

Therefore

ϕ^(ξ)=12π∏r=1∞P(e−iξ2r)
quod erat demonstrandum

Wavelet Function

We can do a similar thing for the wavelet function ψ(x) given its definition in terms of ϕ(x):

ψ(x)=∑k∈ℤ(−1)kp1−k‾ϕ(2x−k)

Theorem. The Fourier Transform of a MRA wavelet function ψ(x) is given by:

ψ^(ξ)=−zϕ^(ξ2)P(−z)‾

Where z=e−iξ2.


Moreover, assuming pk∈ℝ for all k∈ℤ, the above is equivalent to

ψ^(ξ)=−zϕ^(ξ2)P(−z¯)

Proof. Since ψ(x)=∑k∈ℤ(−1)kp1−k‾ϕ(2x−k), the Fourier transform of ψ(x) is:

ℱ[ψ(x)](ξ)=∑k∈ℤ(−1)kp1−k‾ℱ[ϕ(2x−k)](ξ)=∑k∈ℤ(−1)kp1−k‾(12e−iξk2ϕ^(ξ2))=ϕ^(ξ2)12∑k∈ℤ(−1)kp1−k‾e−iξk2ℓ=1−k=ϕ^(ξ2)(−12∑ℓ∈ℤ(−1)ℓpℓ‾e−iξ(1−ℓ)2)=ϕ^(ξ2)(−e−iξ212∑ℓ∈ℤ(−1)ℓpℓ‾eiξℓ2)let z=e−iξ2=ϕ^(ξ2)(−z12∑ℓ∈ℤ(−1)ℓpℓ‾z‾ℓ)=−zϕ^(ξ2)(12∑ℓ∈ℤpℓ‾(−z‾)ℓ)=−zϕ^(ξ2)P(−z)‾

If pk is real, then pℓ‾=pℓ, so

ψ^(ξ)=−zϕ^(ξ2)(12∑ℓ∈ℤpℓ(−z‾)ℓ)=−zϕ^(ξ2)P(−z‾)

quod erat demonstrandum

Restrictions on P(x)

The P(z) polynomial used above must satisfy a couple of conditions. These conditions directly correspond to the conditions we placed on the pk coefficients.

Theorem 5.23. Given the definition of P(z)=12∑k∈ℤpkzk above, if P(z) satisfies the following conditions

  1. P(1)=1 (since sum of all pk's is 2)
  2. |P(z)|2+|P(−z)|2=1 for all |z|=1
  3. |P(eit)|>0 for all |t|≤π2

Then

ϕ^(ξ)=12π∏r=1∞P(e−iξ2r)

is the Fourier transform of a scaling function.

Proof.

quod erat demonstrandum

Consequently, P(−1)=0 since

∑k∈ℤ(−1)kpk=∑k∈ℤp2z−∑k∈ℤp2z+1=1−1=0

Note: Conditions 1 & 2 correspond to the following conditions on the pk's:
  • ∑k∈ℤpk−2ℓpk=2δℓ,0
  • ∑k∈ℤpk=2


Daubechies Wavelet

Defined based on number N of vanishing moments. This is what makes this wavelet/MRA unique.

pk=0 if k<0 or k>2N−1. This shall be used to construct ψN(x).

What's really important is

P(z)=12∑k∈ℤpkzk=12∑k=02N−1pkzk=12(p0+p1z+p2z2+…+p2N−1z2N−1)

This is just a polynomial of degree 2N−1.

In regards to vanishing moments, recall that the kth moment Mk is given by

Mk=∫ℝxkψ(x)dx

The ψN(x) is defined to have N vanishing moments: M0=M1=…=MN−1=0

In terms of the polynomial above, we factor as follows

P(z)=12(p0+p1z+p2z2+…+p2N−1z2N−1)=(z+12)NP~(z)

Where P~(−1)≠0 and P~ has degree N−1.


Matlab Example

Suppose we wanted to find a wavelet decomposition for f(t)=4t2+t−1

This is a degree 2 polynomial, so in order to have no bj's, we need a Daubechies wavelet with N vanishing moments such that N−1=2: N=3:

f(t) and db4 level 1 decomposition approximation f1(x)=∑k∈ℤak1ϕ(2k−1).