Legendre wavelet

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 system are appropriate [2-4] . As with many wavelets there is no nice analytical formula for describing these harmonic spherical wavelets. The low-pass filter associated to Legendre multiresolution analysis is a finite impulse response filter (FIR).

Wavelets associated to finite impulse response filters (FIR) are commonly preferred in most applications [3] . An extra appealing feature is that the Legendre filters are "linear phase" FIR (i.e. multiresolution analysis associated with linear phase filters). These wavelets have been implemented on MatlabTM (wavelet toolbox). Although being compactly supported wavelet, legdN are not orthogonal (but for "N"=1) (see [5] ).

Legendre multiresolution filters

Associated Legendre polynomials are the colatitudinal part of the spherical harmonics which are common to all separations of Laplace's equation in spherical polar coordinates [2] . The radial part of the solution varies from one potential to another, but the harmonics are always the same and are a consequence of spherical symmetry. Spherical harmonics P_n(z) are solutions of the Legendre 2^{nd}-order differential equation, "n" integer:

: (1-z^2) frac {d^2y} {dz^2} - 2z frac {dy} {dz} + n(n+1)y=0

P_n( cos { heta}) polynomials can be used to define the smoothing filter H( omega) of a multiresolution analysis (MRA) [6] . Since the appropriate boundary conditions for an MRA are |H(0)|=1 and |H( pi)|=0, the smoothing filter of an MRA can be defined so that the magnitude of the low-pass |H( omega)| can be associated to Legendre polynomials according to: u = 2 n+1.

: |H_{ u}(omega)|=| frac {P_{ u} ( cos { frac {omega} {2}) {P_{ u} cos (0)}|

Illustrative examples of filter transfer functions for a Legendre MRA are shown in figure 1, for u=1,3 and 5. A low-pass behaviour is exhibited for the filter "H", as expected. The number of zeroes within - pi < omega < pi is equal to the degree of the Legendre polynomial. Therefore, the roll-off of side-lobes with frequency is easily controlled by the parameter u.

The low-pass filter transfer function is given by

: H_{ u} (omega)=-e^{-j u frac {omega - pi} {2 P_{ u}( cos (frac {omega} {2}))The transfer function of the high-pass analysing filter G_{ u} (omega) is chosen according to Quadrature mirror filter condition [6,7] , yielding:

: H_{ u} (omega)=-e^{-j {( u-2)} frac {omega} {2 P_{ u}( sin (frac {omega} {2}))

Indeed, |G_{ u}(0)|=0 and |G_{ u}( pi)|=1, as expected.

Legendre multiresolution filter coefficients

A suitable phase assignment is done so as to properly adjust the transfer function H_{ u} (omega) to the formH_{ u} (omega)= frac {1} {sqrt {2 sum_{k in Z} h_k^{ u} e^{-j omega k}
The filter coefficients { h_k }, k in Z are given by:frac {h_k^{ u {sqrt {2= - frac {1} {2^{2 u.inom{2k}{k}.inom{2 u -2k}{ u -k}
It follows then the symmetry: {h_k^{ u={h_{ u -k}^{ u. There are just u+1 non-zero filter coefficients on H_n (omega), so that the Legendre wavelets have compact support for every odd integer u.

:::"Table I - Smoothing Legendre FIR filter coefficients for u=1,3,5 ("N" is the wavelet order.)" ::: N.B. The minus signal can be suppressed.

MATLAB implementation of Legendre wavelets

Legendre wavelets can be easily loaded into the MatLab wavelet toolbox -- The m-files to allow the computation of Legendre wavelet transform, details and filter are (freeware) available [8] . The finite support width Legendre family is denoted by legd (short name). Wavelets: 'legdN'. The parameter "N" in the legdN family is found according to 2"N"= u+1 (length of the MRA filters).
Legendre wavelets can be derived from the low-pass reconstruction filter by an iterative procedure (the cascade algorithm). The wavelet has compact support and finite impulse response AMR filters (FIR) are used (table 1). The first wavelet of the Legendre's family is exactly the well-known Haar wavelet. Figure 2 shows an emerging pattern that progressively looks like the wavelet's shape.
The Legendre wavelet shape can be visualised using the wavemenu command of Matlab. Figure 3 shows legd8 wavelet displayed using MatLabTM. Legendre Polynomials are also associated with windows families [9] .

A naïve image processing application

2-dimensional Legendre transform (2D-legdN) for image analysis is promptly available. Interesting effects have been observed in multiresolution decomposition of hand-drawn images such as illustrated in figure 4.

Legendre wavelet packets

Wavelet packets (WP) systems derived from Legendre wavelets can also be easily accomplished. Figure 5 illustrates the WP functions derived from legd2.

References

* [1] M.M.S. Lira, H.M. de Oliveira, M.A. Carvalho Jr, R.M.C.Souza, Compactly Supported Wavelets Derived from Legendre Polynomials: Spherical Harmonic Wavelets, In: "Computational Methods in Circuits and Systems Applications", N.E. Mastorakis, I.A. Stahopulos, C. Manikopoulos, G.E. Antoniou, V.M. Mladenov, I.F. Gonos Eds., WSEAS press, pp.211-215, 2003. ISBN: 960-8052-88-2. Available at http://www2.ee.ufpe.br/codec/Legendre_WSEAS.PDF

* [2] I.S. Gradshteyn and I.M. Ryzhik, "Table of Integrals, Series, and Products", 4th Ed., New York: Academic Press, 1965.

* [3] A. A. Colomer and A. A. Colomer, Adaptive ECG Data Compression Using Discrete Legendre Transform, "Digital Signal Processing", 7, 1997, pp.222–228.

* [4] A.G. Ramm, A.I. Zaslavsky, X-Ray Transform, the Legendre Transform, and Envelopes, "J. of Math. Analysis and Appl"., 183, pp.528-546, 1994.

* [5] C. Herley, M. Vetterli, Orthogonalization of Compactly Supported Wavelet Bases, "IEEE Digital Signal Process. Workshop", 13-16 Sep., pp.1.7.1-1.7.2, 1992.

* [6] S. Mallat, A Theory for Multiresolution Signal Decomposition: The Wavelet Representation, "IEEE Trans. Pattern Analysis and Machine Intelligence", 11, July pp.674-693, 1989.

* [7] M. Vetterli, C. Herly, Wavelets and Filter Banks: Theory and Design, "IEEE Trans. on Acoustics, Speech, and Signal Processing", 40, 9, p.2207, 1992.

* [8] http://www.ee.ufpe.br/codec/Legendre.html

* [9] M. Jaskula, New Windows Family Based on Modified Legendre Polynomials, "IEEE Instrum. And Measurement Technol. Conf.", Anchorage, AK, May, 2002, pp. 553-556.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • 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

  • Discrete wavelet transform — An example of the 2D discrete wavelet transform that is used in JPEG2000. The original image is high pass filtered, yielding the three large images, each describing local changes in brightness (details) in the original image. It is then low pass… …   Wikipedia

  • List of mathematics articles (L) — NOTOC L L (complexity) L BFGS L² cohomology L function L game L notation L system L theory L Analyse des Infiniment Petits pour l Intelligence des Lignes Courbes L Hôpital s rule L(R) La Géométrie Labeled graph Labelled enumeration theorem Lack… …   Wikipedia

  • List of functional analysis topics — This is a list of functional analysis topics, by Wikipedia page. Contents 1 Hilbert space 2 Functional analysis, classic results 3 Operator theory 4 Banach space examples …   Wikipedia

  • Multifractal system — A multifractal system is a generalization of a fractal system in which a single exponent (the fractal dimension) is not enough to describe its dynamics; instead, a continuous spectrum of exponents (the so called singularity spectrum) is needed.… …   Wikipedia

  • List of numerical analysis topics — This is a list of numerical analysis topics, by Wikipedia page. Contents 1 General 2 Error 3 Elementary and special functions 4 Numerical linear algebra …   Wikipedia

  • Liste von Transformationen in der Mathematik — Dieser Artikel wurde auf der Qualitätssicherungsseite des Portals Mathematik zur Löschung vorgeschlagen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Mathematik auf ein akzeptables Niveau zu bringen. Dabei werden Artikel… …   Deutsch Wikipedia

  • List of algorithms — The following is a list of the algorithms described in Wikipedia. See also the list of data structures, list of algorithm general topics and list of terms relating to algorithms and data structures.If you intend to describe a new algorithm,… …   Wikipedia

  • List of transforms — This is a list of transforms in mathematics.Integral transforms*Abel transform *Fourier transform **Short time Fourier transform *Hankel transform *Hartley transform *Hilbert transform **Hilbert Schmidt integral operator *Laplace transform… …   Wikipedia

  • Список алгоритмов — Эта страница информационный список. Основная статья: Алгоритм Ниже приводится список алгоритмов, группированный по категориям. Более детальные сведения приводятся в списке структур данных и …   Википедия

Share the article and excerpts

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