Skip to content
Home

Wavelet: functions for time–frequency analysis and multiscale signal representation

A wavelet is a localized oscillatory function used to analyze signals at multiple scales. This article covers core properties, historical origins, transforms, major families, and practical applications.

A wavelet is a localized, oscillatory mathematical function used to represent data or signals with both time (or space) and frequency localization. Unlike the Fourier basis of infinite sinusoids, wavelets concentrate energy in short intervals, making them well suited to capture transient features and singularities in a signal. Wavelets underpin a family of transforms and decompositions that reveal how a signal behaves at different scales and positions; in practical contexts they are central tools in signal processing, numerical analysis and data compression.

Image gallery

1 Image

Basic concepts and defining properties

The prototypical object is the mother wavelet: a function ψ(t) that is square integrable and well localized in time and frequency. From ψ one generates a collection of shifted and dilated copies, ψ_{a,b}(t) = (1/√a) ψ((t−b)/a), parameterized by scale a and translation b. Key mathematical requirements include finite energy (square integrability), an admissibility condition that permits stable inversion of the transform, and a zero-average constraint which ensures the wavelet responds to changes rather than constant offsets.

Important practical attributes of a wavelet include support (how compact it is in time), regularity (smoothness), number of vanishing moments (ability to annihilate polynomials of low degree), and symmetry. Choices trade off localization against smoothness and numerical convenience; for example, compactly supported wavelets are efficient for discrete algorithms, while analytic or complex wavelets provide phase information.

Transforms: continuous, discrete and multiresolution

The continuous wavelet transform (CWT) represents a signal by its inner products with ψ_{a,b} across all scales and positions, producing a redundant, highly detailed time–scale map. The discrete wavelet transform (DWT) samples scale and position in a dyadic fashion to build efficient, often orthonormal bases for L2. The DWT can be implemented by a fast filter bank sometimes called the pyramid algorithm or fast wavelet transform, enabling multi-level decompositions used in practice.

Multiresolution analysis (MRA) organizes nested approximation spaces so that a signal can be split into coarse approximations and successive detail bands; this viewpoint clarifies why wavelets are effective for compression and noise reduction. A continuous transform highlights localized features and singularities, while discrete, orthogonal wavelet bases are convenient for compact representations.

Origins and historical development

The term "wavelet" derives from the French ondelette, introduced in the early 1980s by Jean Morlet and Alex Grossmann to describe localized oscillatory functions used in geophysical and physical signal analysis. Subsequent theoretical and practical advances during the late 1980s and 1990s—most notably the mathematical formulation of multiresolution analysis and compactly supported orthonormal wavelets—expanded the subject into a mature area of harmonic analysis and applied mathematics. Later contributions named several families of wavelets adapted to different needs.

Typical applications and examples

  • Data compression: wavelet-based coders (for example in image compression standards) exploit sparse representations of smooth regions and edges.
  • Denoising and signal enhancement: thresholding wavelet coefficients removes noise while keeping important features.
  • Feature extraction and time–frequency analysis: transient events in audio, seismic and biomedical signals are localized with wavelet methods.
  • Numerical analysis: wavelet bases are used for solving differential equations and for adaptive mesh refinement.

Practical domains include image and video processing, geophysics, medical signal analysis (ECG, EEG), finance for multiscale volatility studies, and pattern recognition. The choice of wavelet and transform depends on goals such as perfect reconstruction, computational cost, shift-invariance, or directional sensitivity.

Notable wavelet families and distinctions

Common wavelet families include Haar (the simplest, piecewise-constant orthonormal basis), compactly supported Daubechies wavelets (designed for many vanishing moments with compact support), Symlets and Coiflets (variants balanced for symmetry and moment conditions), and analytic or complex wavelets like the Morlet for phase-sensitive analysis. Other distinctions are between orthogonal and biorthogonal wavelets (the latter allow symmetric filters and linear phase at the cost of separate analysis and synthesis functions), and between real and complex-valued constructions for directional or phase information.

Practical considerations and resources

When applying wavelets one must address boundary conditions, sampling and reconstruction errors, and the design of filter banks. Fast implementations and libraries exist in many scientific computing environments. To explore theoretical foundations see introductions to Hilbert space methods and harmonic analysis, and for numerical practice consult algorithmic descriptions of the fast wavelet transform and software documentation. For further technical reading on function spaces, transforms, and algorithms see standard textbooks and online references. Hilbert space concepts, discrete filters and comparisons with the Fourier transform are frequently discussed in those sources, while practical tutorials and application notes appear under wavelet transform and signal processing guides. Additional background and toolkits are available through community and academic resources. Information on implementation choices and signal processing case studies can be found in many applied references; introductory surveys and historical notes are useful when learning the subject, for example the original work by researchers who coined the term ondelette/wavelet and its early adopters. Scale and localization heuristics appear in practical tutorials and visual demonstrations. Fourier comparisons and mathematical definitions are helpful when designing or selecting wavelets for a task.

Questions and answers

Q: What is a wavelet?

A: A wavelet is a mathematical function used to write down a function or signal in terms of other functions that are simpler to study. It can be seen under the lens with a magnification given by the scale of the wavelet, allowing us to see only the information determined by its shape.

Q: Who introduced the term "wavelet"?

A: The English term "wavelet" was introduced in the early 1980s by French physicists Jean Morlet and Alex Grossman, who used the French word "ondelette" (which means "small wave"). Later, this word was brought into English by translating "onde" into "wave", giving us "wavelet".

Q: What must a wavelet satisfy for practical applications?

A: For practical applications, a wavelet must have finite energy and satisfy an admissibility condition. This admissibility condition states that it must have zero mean and also satisfy an integral over frequency which is less than infinity.

Q: What is meant by translation and dilatation when referring to wavelets?

A: Translation refers to shifting or moving of the mother wavelet along time axis while dilatation refers to scaling or stretching/shrinking of mother wavelets along time axis. These two parameters (translation & dilatation) are described by b & a respectively.

Q: What does it mean for a wavelet to have zero mean?

A: Zero mean implies that when integrating over all values of t from negative infinity to positive infinity, then sum should be equal to 0 i.e., ∫−∞∞ψ(t)dt=0 . This requirement follows from admissibility condition itself as mentioned above.

Q: How is mother wavelets defined?

A: Mother Wavelets are defined as normalized versions of translated (shifted) and dilated (scaled) version of original mother Wavelets which has parameters 'a' = 1 & 'b' = 0 .

Related articles

Author

AlegsaOnline.com Wavelet: functions for time–frequency analysis and multiscale signal representation

URL: https://en.alegsaonline.com/art/106927

Share