Continuous wavelet transforms

What Are Continuous Wavelet Transforms?

Continuous wavelet transforms (CWT) are a class of signal analysis operations that decompose a signal into scaled and shifted versions of a localized oscillating function called the mother wavelet. Unlike the Fourier transform, which represents a signal purely in the frequency domain, the CWT produces a two-dimensional time-scale representation that reveals how a signal's frequency content evolves over time. This property makes CWT particularly well suited to nonstationary signals, where spectral characteristics change with time. The mathematical foundation was formalized in the 1980s through contributions from Jean Morlet and Alex Grossman, who established the inversion conditions and admissibility criteria that define a valid wavelet.

The transform is computed by convolving an input signal with a family of dilated and translated copies of the mother wavelet. Dilation controls the scale parameter, which corresponds inversely to frequency: small scales resolve high-frequency components while large scales capture low-frequency trends. The result, often called a scalogram when displayed as a heat map of transform coefficients, exposes transient features, edges, and oscillatory bursts that remain hidden in purely frequency-domain representations.

Time-Frequency Representation

The defining strength of the CWT is its adaptive resolution across scales. At high frequencies the transform naturally provides fine time resolution and coarse frequency resolution; at low frequencies the balance reverses, giving fine frequency resolution over longer time windows. This behavior, sometimes described as a constant-Q filter bank, matches the structure of many physical and biological signals. The Johns Hopkins APL Technical Digest article "The Continuous Wavelet Transform: A Tool for Signal Investigation and Understanding" demonstrated early how this multi-resolution property enables detection of transient events that would be smeared by a fixed-window spectrogram. The trade-off is redundancy: the CWT is overcomplete, meaning each output coefficient is not independent, and the representation requires more storage and computation than its discrete counterpart.

Wavelet Basis Functions and Scalograms

The choice of mother wavelet shapes what features the transform emphasizes. Common wavelets used in engineering applications include the Morlet wavelet, a Gaussian-modulated sinusoid well suited to oscillatory signals; the Mexican hat wavelet, the second derivative of a Gaussian, used for detecting peaks and curvature; and the Paul wavelet, favored in geophysical time series. The scalogram, the squared modulus of CWT coefficients plotted as a function of time and scale, provides an intuitive visualization of energy distribution. Implementations in scientific computing libraries, including PyWavelets, support a range of mother wavelets and allow users to specify the frequency resolution through the scale sampling strategy.

Relationship to Fourier Analysis and Advanced Extensions

The CWT can be understood as a generalization of the short-time Fourier transform (STFT). Where the STFT uses a fixed window length, the CWT's window scales with frequency, which makes it more efficient at representing signals with both fast transients and slow modulations in the same recording. Recent research has extended the basic transform with reassignment methods that sharpen the time-frequency representation by relocating coefficient energy to instantaneous frequency ridges. One such approach, the wavelet-transform-based synchrosqueezing transform, applies a time-reassignment step using group delay operators to produce high-energy-concentration representations of transient signals with multivalued instantaneous frequency.

Applications

Continuous wavelet transforms have applications in a wide range of fields, including:

  • Biomedical signal processing, including EEG and ECG analysis for detecting seizures, arrhythmias, and other transient events
  • Seismology, for identifying P-wave and S-wave arrivals and characterizing earthquake source properties
  • Speech and audio analysis, where time-varying spectral content requires multi-resolution decomposition
  • Power systems monitoring, for detecting transient disturbances and frequency deviations in grid signals
  • Image processing, particularly in texture analysis and multi-scale edge detection
Loading…