A time signal contains complete information in time domain, i.e., the amplitude
of the signal at any given moment
. However, no information is explicitly available
in
regarding the frequency contents of the signal. On the other hand, as the
spectrum
obtained by Fourier transform of the time signal
is extracted
from the entire time duration of the signal, it contains complete information in the
frequency domain in terms of the magnitude and phase angle of any frequency component
, but there is no information explicitly available in the spectrum regarding the
temporal characteriscs of the signal such as where in time certain frequency component
appeared. Neither
in time domain nor
in frequency domain provides complete
description of the signal.
To address this dilemma, we can truncate the signal by a time window
We see that it is simply impossible to have the complete information of a given signal in both time and frequency domains at the same time, as increasing the resolution in one domain will necessarily reduce that in the other. This effect is referred to as Heisenberg uncertainty, as it is anologous to the fact in quantum physics that the position and momentum of a particle cannot be measured simultaneously, higher precision in one quantity implies lower in the other.
If the characteristics of the signal in question do not change much over time, i.e, the signal is stationary, then Fourier transform is sufficient for the analysis of the signal. However, in many applications it is the transitory or nonstationary aspects of the signal (e.g., drift, trends, abrupt changes) that are of most interest. In such cases, Fourier analysis is unable to detect when/where such events take place and is therefore not suitable to describe or represent them.
In order to overcome this limitation of Fourier analysis to gain information in both time and frequency domain, a different kind of transform, called wavelet transform can be used. Wavelewt transform can be viewed as a trade-off between time and frequency domains. Unlike Fourier transform which transforms a signal between time (or space) and frequency domains, wavelet transform emphasizes locations and scales (instead of frequency). From the lowest time scale to the highest, the scale is always halved to reveal more details (time resolution doubled), while the gap between consecutive scales is doubled, i.e., the scale resolution is reduced as illustrated by the Heisenberg Box (Cell) below: