Wavelet transform

From testwiki
Jump to navigation Jump to search
Continuous wavelet transform of frequency breakdown signal. Used symlet with 5 vanishing moments.

The wavelet transform is a time-frequency representation of a signal. For example, we use it for noise reduction, feature extraction or signal compression.

Wavelet transform of continuous signal is defined as

[Wψf](a,b)=1af(t)ψ*(tba)dt,

where

  • ψ is so called mother wavelet,
  • a denotes wavelet dilation,
  • b denotes time shift of wavelet and
  • * symbol denotes complex conjugate.

In case of a=a0m and b=a0mkT, where a0>1, T>0 and m and k are integer constants, the wavelet transform is called discrete wavelet transform (of continuous signal).

In case of a=2m and b=2mkT, where m>0, the discrete wavelet transform is called dyadic. It is defined as

[Wψf](m,k)=12mf(t)ψ*(2mtkT)dt,

where

  • m is frequency scale,
  • k is time scale and
  • T is constant which depends on mother wavelet.

It is possible to rewrite dyadic discrete wavelet transform as

[Wψf](m,k)=f(t)hm(2mkTt)dt,

where hm is impulse characteristic of continuous filter which is identical to ψm* for given m.

Analogously, dyadic wavelet transform with discrete time (of discrete signal) is defined as

ym[n]=k=f[k]hm[2mnk].