Math 2.0

Harmonic analysis on Euclidean spaces Definition

Discrete wavelet transform

Builds on Scaling function and refinement equationMultiresolution analysisWavelet

Definition

Let φ\varphi be the scaling function of a multiresolution analysis of L2(ℝ)L^2(\R), with refinement equation φ(x)=2∑khkφ(2x−k)\varphi(x) = \sqrt2 \sum_k h_k \varphi(2x - k). Put gk=(−1)kh1−k‾g_k = (-1)^k \overline{h_{1-k}} for k∈ℤk \in \Z. For a sequence a=(an)n∈ℤ∈ℓ2(ℤ)a = (a_n)_{n \in \Z} \in \ell^2(\Z), one level of the discrete wavelet transform gives the two sequences ck=∑n∈ℤhn−2k‾ an,dk=∑n∈ℤgn−2k‾ an,k∈ℤ.c_k = \sum_{n \in \Z} \overline{h_{n - 2k}} \, a_n, \qquad d_k = \sum_{n \in \Z} \overline{g_{n - 2k}} \, a_n, \qquad k \in \Z. The discrete wavelet transform with J≥1J \ge 1 levels applies one level to aa, then to the resulting cc, and so on JJ times. Its output is the detail sequences of all levels together with the last coarse sequence.

Remarks

The map a↦(c,d)a \mapsto (c, d) is a unitary operator from ℓ2(ℤ)\ell^2(\Z) onto ℓ2(ℤ)⊕ℓ2(ℤ)\ell^2(\Z) \oplus \ell^2(\Z), so the transform is inverted by its adjoint. If an=⟨f,φj+1,n⟩a_n = \ip{f}{\varphi_{j+1, n}} for f∈L2(ℝ)f \in L^2(\R), where φj,k(x)=2j/2φ(2jx−k)\varphi_{j,k}(x) = 2^{j/2} \varphi(2^j x - k), then ck=⟨f,φj,k⟩c_k = \ip{f}{\varphi_{j,k}} and dk=⟨f,ψj,k⟩d_k = \ip{f}{\psi_{j,k}} for the associated orthonormal wavelet ψ\psi. The same name is used for the coefficient family (⟨f,ψj,k⟩)j,k(\ip{f}{\psi_{j,k}})_{j,k} of a function, and for finite signals with periodic or other boundary rules.

Example: for the Haar filter h0=h1=1/2h_0 = h_1 = 1/\sqrt2 one gets g0=1/2g_0 = 1/\sqrt2 and g1=−1/2g_1 = -1/\sqrt2. Then ck=(a2k+a2k+1)/2c_k = (a_{2k} + a_{2k+1})/\sqrt2 and dk=(a2k−a2k+1)/2d_k = (a_{2k} - a_{2k+1})/\sqrt2. For a=(4,2,5,5)a = (4, 2, 5, 5) (and zeros elsewhere) one level gives c=(6/2,10/2)c = (6/\sqrt2, 10/\sqrt2) and d=(2/2,0)d = (2/\sqrt2, 0). Energy is preserved: 16+4+25+25=70=18+50+2+016 + 4 + 25 + 25 = 70 = 18 + 50 + 2 + 0.

Non-example: the pairwise means (a2k+a2k+1)/2(a_{2k} + a_{2k+1})/2 alone discard information, since (1,0)(1, 0) and (0,1)(0, 1) have the same mean; the transform keeps the details dkd_k as well.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Multiresolution analysis concept
  2. Scaling function and refinement equation concept
  3. Wavelet concept
  4. Discrete wavelet transform definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Discrete_wavelet_transform
About this page
TagFXSY9SXHFZ
URIm2://FXSY9SXHFZ
Kinddefinition
WritingW0 stub
MSC42C40, 65T60, 94A12
DefinesDiscrete wavelet transform
UsesScaling function and refinement equation, Multiresolution analysis, Wavelet

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.