Wavelet Function and Wavelet Transform

Lecture 10 min.



Wavelet (from English wavelet, "small wave" or "ripple"; also called burst in Russian usage, more rarely wavelet with a variant spelling) is a mathematical function that makes it possible to analyze the various frequency components of data. The graph of the function looks like wave-like oscillations with an amplitude that decreases to zero far from the origin. However, this is only a particular definition: in the general case, signals are analyzed in the plane of wavelet coefficients (scale, time, level) (Scale-Time-Amplitude). Wavelet coefficients are determined by an integral transform of the signal. The resulting wavelet spectrograms differ fundamentally from ordinary Fourier spectra in that they give a precise link between the spectrum of various features of signals and time.

Wavelet Function and Wavelet Transform
One variant of Meyer wavelets

History

In the early development of the field, the term "wavelet" was used in Russian as a calque from English (volnochka). Later, the term "vsplesk" ("burst") proposed by K. I. Oskolkov was used . The English word "wavelet" means "small wave" or "waves following one another". Both translations fit the definition of wavelets. Wavelets are a family of functions that are localized in time and in frequency ("small"), and in which all the functions are obtained from a single one by shifts and dilations along the time axis (so that they "follow one another").

The development of wavelets is linked to several separate threads of reasoning that began with the work of Alfred Haar at the beginning of the 20th century. Important contributions to wavelet theory were made by Goupillaud, Grossmann and Morlet, who formulated what is now known as the continuous wavelet transform (CWT) (1982); Jan-Olov Strömberg, with early work on discrete wavelets (1983); Daubechies, who developed orthogonal wavelets with compact support (1988); Mallat, who proposed the multiresolution method (1989); Nathalie Delprat, who created the time-frequency interpretation of the CWT (1991); Newland, who developed the harmonic wavelet transform; and many others.

At the end of the 20th century, wavelet toolkits appeared in the computer mathematics systems Mathcad, MATLAB and Mathematica (see their description in the book by V. P. Dyakonov). Wavelets came into wide use in signal and image processing techniques, in particular for their compression and noise removal. Integrated circuits were created for wavelet processing of signals and images.

In December 2000, a new international image compression standard, JPEG 2000, appeared, in which compression is performed by decomposing the image over a basis of wavelets.

In 2002-2003, ICER appeared, an image compression format based on wavelet transforms, used for photographs obtained in deep space, in particular in the Mars Exploration Rover projects .

Definitions, properties, types

There are several approaches to defining a wavelet: through a scaling filter, a scaling function, or a wavelet function. Wavelets can be orthogonal, semi-orthogonal, or biorthogonal. Wavelet functions can be symmetric, asymmetric, or non-symmetric, with a compact domain of definition or without one, and can also have different degrees of smoothness.

Examples of wavelets:

  • Haar wavelet
  • Daubechies wavelets
  • Gaussian wavelets
  • Meyer wavelet
  • Morlet wavelets
  • Paul wavelet
  • MHat wavelet ("Mexican hat")
  • Coifman wavelets, or coiflets
  • Shannon wavelet

Wavelet theory

It is related to several other techniques.

All wavelet transforms can be regarded as a kind of time-frequency representation and therefore belong to the subject of harmonic analysis.

The discrete wavelet transform can be regarded as a kind of finite impulse response filter.

Wavelet Function and Wavelet Transform

Comparison: wave and wavelet; chirp (linear frequency modulated signal) and chirplet

Wavelet transform

The wavelet transform is an integral transform that is the convolution of a wavelet function with a signal. The wavelet transform converts a signal from a time representation to a time-frequency one.

It is a way of transforming a function (or signal) into a form that either makes some quantities of the original signal more amenable to study or allows the original data set to be compressed. The wavelet transform of signals is a generalization of spectral analysis. The term wavelet means "small wave". Wavelets is the general name for mathematical functions of a particular shape that are localized in time and in frequency and in which all the functions are obtained from a single base function by modifying it (shifting, dilating).

A function (taken as a function of time) is considered in terms of oscillations localized in time and frequency.

Wavelets are used in signal processing, often replacing the ordinary Fourier transform in many areas of physics, including molecular dynamics, ab initio calculations, astrophysics, density matrix localization, seismic geophysics, optics, turbulence, quantum mechanics, image processing, analysis of blood pressure, pulse and ECG, DNA analysis, protein research, climate research, general signal processing, speech recognition, computer graphics, multifractal analysis and others.

Wavelet analysis is used to analyze non-stationary medical signals, including in electrogastroenterography.

Wavelet Function and Wavelet Transform

Continuous wavelet transform of a signal containing a frequency change; produced using symlets, a variation of Daubechies wavelets

Wavelet transforms are usually divided into the discrete wavelet transform (DWT) and the continuous wavelet transform (CWT).

Discrete wavelet transform

The wavelets that form the DWT can be regarded as a kind of finite impulse response filter.

Application: usually used for signal coding (engineering, computer science).

Continuous wavelet transform

The wavelets that form the CWT obey the Heisenberg uncertainty principle , and accordingly the discrete wavelet basis can also be considered in the context of other forms of the uncertainty principle.

Application: for signal analysis (scientific research).

Requirements for wavelets

To carry out a wavelet transform, wavelet functions must satisfy the following criteria :

1. The wavelet Wavelet Function and Wavelet Transform must have finite energy:

Wavelet Function and Wavelet Transform

2. If Wavelet Function and Wavelet Transform is the Fourier transform of the wavelet Wavelet Function and Wavelet Transform, that is,

Wavelet Function and Wavelet Transform

then the following condition must hold:

Wavelet Function and Wavelet Transform

This condition is called the admissibility condition, and it implies that at the zero frequency component the wavelet must satisfy the condition Wavelet Function and Wavelet Transform or, in other words, the wavelet Wavelet Function and Wavelet Transform must have a mean equal to zero.

3. An additional criterion is imposed on complex wavelets, namely that their Fourier transform must be real and must decay for negative frequencies.

4. Localization: the wavelet must be continuous, integrable, have compact support, and be localized both in time (in space) and in frequency. If the wavelet narrows in space, its mean frequency increases, and the spectrum of the wavelet shifts to the region of higher frequencies and broadens. This process must be linear: narrowing the wavelet by half must raise its mean frequency and the width of its spectrum also by a factor of two.

Properties of the wavelet transform

1. Linearity

Wavelet Function and Wavelet Transform

2. Shift invariance

Wavelet Function and Wavelet Transform

Shifting the signal in time by t0 results in a shift of the wavelet spectrum also by t0.

3. Scaling invariance

Wavelet Function and Wavelet Transform

Dilation (compression) of the signal results in compression (dilation) of the wavelet spectrum of the signal.

4. Differentiation

Wavelet Function and Wavelet Transform

It follows that it makes no difference whether one differentiates the function or the analyzing wavelet. If the analyzing wavelet is given by a formula, this can be very useful for signal analysis. This property is especially useful if the signal is given as a discrete series.

Continuous wavelet transform

The wavelet transform of a continuous signal with respect to a wavelet function is defined as follows:

Wavelet Function and Wavelet Transform

where Wavelet Function and Wavelet Transform denotes the complex conjugate of Wavelet Function and Wavelet Transform, the parameter Wavelet Function and Wavelet Transform corresponds to a time shift and is called the position parameter, and the parameter Wavelet Function and Wavelet Transform sets the scaling and is called the dilation parameter.

Wavelet Function and Wavelet Transform is the weight function.

We can define a normalized function as follows

Wavelet Function and Wavelet Transform

which means a time shift by b and time scaling by a. Then the wavelet transform formula becomes

Wavelet Function and Wavelet Transform

The original signal can be reconstructed by the inverse transform formula

Wavelet Function and Wavelet Transform

Discrete wavelet transform

In the discrete case, the scaling parameter a and the shift parameter b are represented by discrete values:

Wavelet Function and Wavelet Transform

Then the analyzing wavelet has the following form:

Wavelet Function and Wavelet Transform

where m and n are integers.

In this case, for a continuous signal the discrete wavelet transform and its inverse are written by the following formulas:

Wavelet Function and Wavelet Transform

The quantities Wavelet Function and Wavelet Transform are also known as wavelet coefficients.

Wavelet Function and Wavelet Transform

where Wavelet Function and Wavelet Transform is the normalization constant.

Graphical representation of the wavelet transform

Wavelet Function and Wavelet Transform
Time and spectral representations of the WAVE wavelet
Wavelet Function and Wavelet Transform
Time and spectral representations of the Morlet wavelet

Applications of the wavelet transform

The wavelet transform is widely used for signal analysis. In addition, it finds great use in the field of data compression. In the discrete wavelet transform, the most significant information in a signal is contained at high amplitudes, and the less useful information at low amplitudes. Data compression can be achieved by discarding the low amplitudes. The wavelet transform makes it possible to obtain a high compression ratio combined with good quality of the reconstructed signal. The wavelet transform was chosen for the JPEG2000 and ICER image compression standards. However, at low compression the wavelet transform is inferior in quality to the windowed Fourier transform, which underlies the JPEG standard.

The choice of a particular kind and type of wavelets depends largely on the signals being analyzed and the analysis tasks. Certain criteria have been developed for obtaining optimal transform algorithms, but they cannot yet be considered final, since they are internal to the transform algorithms themselves and, as a rule, do not take into account external criteria related to the signals and the goals of their transformation. It follows that in the practical use of wavelets, sufficient attention must be paid to verifying their workability and effectiveness for the goals set, in comparison with known methods of processing and analysis.

Advantages of the wavelet transform:

  • Wavelet transforms have all the advantages of Fourier transforms.
  • Wavelet bases can be well localized both in frequency and in time. When isolating well-localized processes of different scales in signals, one can consider only those scale levels of decomposition that are of interest.
  • Basis wavelets can be realized by functions of varying smoothness.

Disadvantages of the wavelet transform:

  • One disadvantage can be singled out: the relative complexity of the transform

See also

  • Fourier transform
  • Discrete wavelet transform
  • Continuous wavelet transform
  • Compression using wavelets
  • Chirplet and chirplet transform
  • [[b8482]]
  • [[b9592]]

See also

created: 2021-04-28
updated: 2026-09-29
258



Was this answer useful?
Choose a quick rating so we can improve the next answer for you.
How satisfied are you?


Comments

To leave a comment

If you have any suggestion, idea, thanks or comment, feel free to write. We really value feedback and are glad to hear your opinion.
To reply

Lectures and tutorial on "Digital image processing"

Terms: Digital image processing