Continuous and orthogonal wavelets

Jacques Lewalle

Syracuse University

jlewalle@syr.edu

 

If you are familiar with my old tutorial and/or wish to continue using it, click here. Some of my notations have evolved over ten years, but the original step-by-step calculation of wavelet transforms of simple functions still seems helpful.

 

Many books and websites are devoted to wavelets, and can be both useful and frustrating. In the text, I reference a number of sources, listed in a short introductory bibliography. Over the years, the applications I dealt with have led me to some changes in emphasis, reflected in these notes. Their purpose is two-fold:

  • Update the presentation of my old tutorial, including orthogonal wavelets, from the perspective that makes most sense to me at this time. This includes links to Matlab files.
  • Provide detailed proofs of why my presentation is mathematically correct – including links to Maple worksheets – in a way that is not generally possible in archival publications.

This project owes much to the preparation of the Springer Handbook of Experimental Fluid Mechanics section on wavelets, both for the content selection and for the justification of my perspective.

 

As a relative newcomer to orthogonal wavelets, I respect the elegance of the tool, its effectiveness at packaging the information for transmission, storage and simulation, and the quality of some results related to fluid mechanics and turbulence. I am also unconvinced about some marginal but published interpretations, to be addressed in these notes, and unenthusiastic about the frequency resolution when it comes to data interrogation. Among continuous wavelets, my experience centers on the Mexican hat and related wavelets, and on the Morlet wavelet:

  • For the latter, my departure from orthodoxy is three-fold. First, the parameter z0, usually associated with the number of oscillations in a Gaussian envelope of unit duration, is used instead to determine the corresponding duration of the Gaussian envelope of an oscillation of unit frequency: this facilitates, in my view, the interpretation of the wavelet dilation as a wavelength, and is otherwise inconsequential. Also, absorbing the normalization factor c_ψ in the wavelet itself simplifies the formulae, which I view as an internally-consistent triplet of wavelet transform, inverse transform and Parseval/Plancherel relations. Finally (as for the Mexican hat, below), the use of the logarithmic frequency scale for integration (inverse transform, Parseval) leads to absorbing various factors in the definition of the wavelet itself.
  • For the Hermitian wavelets, I am adamant about the relation to Gaussian filtering; about the cautious use of the alternative inverse transform formula, consistent with the multiscale decomposition of the signal; etc. The arduous progression can be retraced from my archival publications, but the end-result is much simpler and is summarized here.
  • What is lost in my presentation is the reference to the `mother’ wavelet and the L2 formulation; I trade them for simpler formulae and what I hope is a more transparent interpretation of the results. This is a matter of presentation, not of content.

 

To facilitate navigation, the notes are at two levels below this, corresponding to topical outlines and to extended footnotes. The annotated table of contents, below, is linked to each outline. There, links will be found to the pdf text and discussion, Maple worksheets with detailed derivations, and Matlab codes. All orthogonal wavelet results use the Wavelab library, which the user should obtain independently.

 

  • Data: discretized values, time series vs. spatial distribution (1 or n-dimensional),  test signals

 

  • Fourier transforms and spectra. Basic formulae, FFT and linear frequency scale, spectra and their presentation.

 

  • Continuous wavelets: general definition and formulae. This is the orthodox presentation, including corresponding matlab code.

 

1.      The Mexican hat wavelet: transform, inverse, spectra.

 

2.      The Morlet wavelet: transform, inverse, spectra.

 

The part below is still being edited… stay tuned…

 

1.      Orthogonal discrete filters

 

2.      Orthogonal wavelets and multiresolution

 

3.      Spectra using orthogonal wavelets

 

  • Continuous vs. orthogonal: comparison and discussion.

 

  • Selected applications: outline.