Harmonic wavelet transform

Harmonic wavelet transform

In the mathematics of signal processing, the harmonic wavelet transform, introduced by David Edward Newland in 1993, is a wavelet-based linear transformation of a given function into a time-frequency representation. It combines advantages of the short-time Fourier transform and the continuous wavelet transform. It can be expressed in terms of repeated Fourier transforms, and its discrete analogue can be computed efficiently using a fast Fourier transform algorithm.

Harmonic wavelets

The transform uses a family of "harmonic" wavelets indexed by two integers j (the "level" or "order") and k (the "translation"), given by w(2^j t - k) \!, where

w(t) = \frac{e^{i4\pi t} - e^{i 2\pi t}}{i 2\pi t} .

These functions are orthogonal, and their Fourier transforms are a square window function (constant in a certain octave band and zero elsewhere). In particular, they satisfy:

\int_{-\infty}^\infty w^*(2^j t - k) \cdot w(2^{j'} t - k') \, dt = \frac{1}{2^j} \delta_{j,j'} \delta_{k,k'}
\int_{-\infty}^\infty w(2^j t - k) \cdot w(2^{j'} t - k') \, dt = 0

where "*" denotes complex conjugation and δ is Kronecker's delta.

As the order j increases, these wavelets become more localized in Fourier space (frequency) and in higher frequency bands, and conversely become less localized in time (t). Hence, when they are used as a basis for expanding an arbitrary function, they represent behaviors of the function on different timescales (and at different time offsets for different k).

However, it is possible to combine all of the negative orders (j < 0) together into a single family of "scaling" functions φ(tk) where

\varphi(t) = \frac{e^{i2\pi t} - 1}{i 2\pi t}.

The function φ is orthogonal to itself for different k and is also orthogonal to the wavelet functions for non-negative j:

\int_{-\infty}^\infty \varphi^*(t - k) \cdot \varphi(t - k') \, dt = \delta_{k,k'}
\int_{-\infty}^\infty w^*(2^j t - k) \cdot \varphi(t - k') \, dt = 0\text{ for }j \geq 0
\int_{-\infty}^\infty \varphi(t - k) \cdot \varphi(t - k') \, dt = 0
\int_{-\infty}^\infty w(2^j t - k) \cdot \varphi(t - k') \, dt = 0\text{ for }j \geq 0.

Harmonic wavelet transform

In the harmonic wavelet transform, therefore, an arbitrary real- or complex-valued function f(t) (in L2) is expanded in the basis of the harmonic wavelets (for all integers j) and their complex conjugates:

f(t) = \sum_{j=-\infty}^\infty \sum_{k=-\infty}^\infty \left[ a_{j,k} w(2^j t - k) + \tilde{a}_{j,k} w^*(2^j t - k)\right],

or alternatively in the basis of the wavelets for non-negative j supplemented by the scaling functions φ:

f(t) = \sum_{k=-\infty}^\infty \left[ a_k \varphi(t - k) + \tilde{a}_k \varphi^*(t - k) \right] + \sum_{j=0}^\infty \sum_{k=-\infty}^\infty \left[ a_{j,k} w(2^j t - k) + \tilde{a}_{j,k} w^*(2^j t - k)\right] .

The expansion coefficients can then, in principle, be computed using the orthogonality relationships:


\begin{align}
a_{j,k} & {} = 2^j \int_{-\infty}^\infty f(t) \cdot w^*(2^j t - k) \, dt \\
\tilde{a}_{j,k} & {} = 2^j \int_{-\infty}^\infty f(t) \cdot w(2^j t - k) \, dt \\
a_k & {} = \int_{-\infty}^\infty f(t) \cdot \varphi^*(t - k) \, dt \\
\tilde{a}_k & {} = \int_{-\infty}^\infty f(t) \cdot \varphi(t - k) \, dt.
\end{align}

For a real-valued function f(t), \tilde{a}_{j,k} = a_{j,k}^* and \tilde{a}_k = a_k^* so one can cut the number of independent expansion coefficients in half.

This expansion has the property, analogous to Parseval's theorem, that:


\begin{align}
& \sum_{j=-\infty}^\infty \sum_{k=-\infty}^\infty 2^{-j} \left( |a_{j,k}|^2 + |\tilde{a}_{j,k}|^2 \right) \\
& {} = \sum_{k=-\infty}^\infty \left( |a_k|^2 + |\tilde{a}_k|^2 \right) + \sum_{j=0}^\infty \sum_{k=-\infty}^\infty 2^{-j} \left( |a_{j,k}|^2 + |\tilde{a}_{j,k}|^2 \right) \\
& {} = \int_{-\infty}^\infty |f(x)|^2 \, dx.
\end{align}

Rather than computing the expansion coefficients directly from the orthogonality relationships, however, it is possible to do so using a sequence of Fourier transforms. This is much more efficient in the discrete analogue of this transform (discrete t), where it can exploit fast Fourier transform algorithms.

References

  • David E. Newland, "Harmonic wavelet analysis," Proceedings of the Royal Society of London, Series A (Mathematical and Physical Sciences), vol. 443, no. 1917, p. 203–225 (8 Oct. 1993).
  • Wavelets: the key to intermittent information by B. W. Silverman and J. C. Vassilicos, Oxford University Press, 2000. (ISBN 0-19-850716-X)
  • B. Boashash, editor, “Time-Frequency Signal Analysis and Processing – A Comprehensive Reference”, Elsevier Science, Oxford, 2003.

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Wavelet transform — An example of the 2D discrete wavelet transform that is used in JPEG2000. In mathematics, a wavelet series is a representation of a square integrable (real or complex valued) function by a certain orthonormal series generated by a wavelet …   Wikipedia

  • Complex wavelet transform — The complex wavelet transform (CWT) is a complex valued extension to the standard discrete wavelet transform (DWT). It is a two dimensional wavelet transform which provides multiresolution, sparse representation, and useful characterization of… …   Wikipedia

  • Wavelet — A wavelet is a mathematical function used to divide a given function or continuous time signal into different frequency components and study each component with a resolution that matches its scale. A wavelet transform is the representation of a… …   Wikipedia

  • Legendre wavelet — Legendre wavelets: spherical harmonic wavelets = Compactly supported wavelets derived from Legendre polynomials are termed spherical harmonic or Legendre wavelets [1] . Legendre functions have widespread applications in which spherical coordinate …   Wikipedia

  • Fourier transform — Fourier transforms Continuous Fourier transform Fourier series Discrete Fourier transform Discrete time Fourier transform Related transforms The Fourier transform is a mathematical operation that decomposes a function into its constituent… …   Wikipedia

  • Daubechies wavelet — Daubechies 20 2 d wavelet (Wavelet Fn X Scaling Fn) Named after Ingrid Daubechies, the Daubechies wavelets are a family of orthogonal wavelets defining a discrete wavelet transform and characterized by a maximal number of vanishing moments for… …   Wikipedia

  • Discrete Fourier transform — Fourier transforms Continuous Fourier transform Fourier series Discrete Fourier transform Discrete time Fourier transform Related transforms In mathematics, the discrete Fourier transform (DFT) is a specific kind of discrete transform, used in… …   Wikipedia

  • Hilbert-Huang transform — The Hilbert Huang Transform (HHT) is a way to decompose a signal into so called intrinsic mode functions (IMF), and obtain instantaneous frequency data. It is designed to work well for data that are nonstationary and nonlinear. In contrast to… …   Wikipedia

  • Fractional Fourier transform — In mathematics, in the area of harmonic analysis, the fractional Fourier transform (FRFT) is a linear transformation generalizing the Fourier transform. It can be thought of as the Fourier transform to the n th power where n need not be an… …   Wikipedia

  • Fast Fourier transform — A fast Fourier transform (FFT) is an efficient algorithm to compute the discrete Fourier transform (DFT) and its inverse. There are many distinct FFT algorithms involving a wide range of mathematics, from simple complex number arithmetic to group …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”