Gabor wavelets are wavelets invented by Dennis Gabor using complex functions constructed to serve as a basis for Fourier transforms in information theory applications. They are very similar to Morlet wavelets. They are also closely related to Gabor filters. The important property of the wavelet is that it minimizes the product of its standard deviations in the time and frequency domain (given by the variances defined below). Put another way, the uncertainty in information carried by this wavelet is minimized. However they have the downside of being non-orthogonal, so efficient decomposition into the basis is difficult. Since their inception, various applications have appeared, from image processing to analyzing neurons in the human visual system.[1] [2]
The motivation for Gabor wavelets comes from finding some function
f(x)
(\Deltax)2=
| ||||||||||
|
where
f*(x)
f(x)
\mu
\mu=
| ||||||||||
|
The variance in the wave number domain is:
(\Deltak)2=
| ||||||||||||||||
|
Where
k0
f(x)
F(x)
k0=
| ||||||||||
|
With these defined, the uncertainty is written as:
(\Deltax)(\Deltak)
This quantity has been shown to have a lower bound of
12 | |
(\Deltax)
\hbar(\Deltak)
f(x)
The equation of a 1-D Gabor wavelet is a Gaussian modulated by a complex exponential, described as follows:
f(x)=
| |||||||||
e |
-ik0(x-x0) | |
e |
\sin
\cos
x0
a
k0
It is also worth noting the Fourier transform (unitary, angular-frequency convention) of a Gabor wavelet, which is also a Gabor wavelet:
F(k)=a
| |||||||||
e |
-ix0(k-k0) | |
e |
An example wavelet is given here:
When processing temporal signals, data from the future cannot be accessed, which leads to problems if attempting to use Gabor functions for processing real-time signals that depend upon the temporal dimension. A time-causal analogue of the Gabor filter has been developed in [4] based on replacing the Gaussian kernel in the Gabor function with a time-causal and time-recursive smoothing kernel referred to as the time-causal limit kernel. In this way, time-frequency analysis based on the resulting complex-valued extension of the time-causal limit kernel makes it possible to capture essentially similar transformations of a temporal signal as the Gabor wavelets can handle, and corresponding to the Heisenberg group, while carried out with strictly time-causal and time-recursive operations, see [4] for further details.