Time-frequency analysis plays a central role in signal analysis.
Already long ago it has been recognized that a global Fourier transform
of a long time signal is of little practical value to analyze the
frequency spectrum of a signal. High frequency bursts for instance
cannot be read off easily from . Transient signals, which
are evolving in time in an unpredictable way (like a speech signal or
an EEG signal) necessitate the notion of frequency analysis that is local
in time.
In 1932, Wigner derived a distribution over the phase space
in quantum mechanics [Wig32].
It is a well-known fact that the
Wigner distribution of an -function
is the Weyl symbol
of the orthogonal
projection operator onto
[Fol89].
Some 15 years later, Ville, searching for an ``instantaneous
spectrum''
- influenced by the work of Gabor - introduced the same transform in
signal analysis [Vil48]. Unfortunately the non-linearity of the Wigner
distribution causes many interference phenomena, which makes it less
attractive for many practical purposes [Coh95].
A different approach to obtain a local time-frequency analysis
(suggested by various scientists, among them Ville),
is to cut the signal first
into slices, followed by doing a Fourier analysis on these slices.
But the functions obtained by this crude segmentation are not periodic,
which will be reflected in large Fourier coefficients at high frequencies,
since
the Fourier transform will interpret this jump at the boundaries as a
discontinuity or an abrupt variation of the signal. To avoid these
artifacts, the concept of windowing has been introduced. Instead
of localizing by means of a rectangle function, one uses a smooth
window-function for the segmentation, which is close to
near the
origin and decays towards zero at the edges.
Popular windows which have been proposed for this
purpose are associated with the names Hamming, Hanning, Bartlett, or Kaiser.
If the window is in
(i.e. infinitely differentiable)
one finds that for any
-function
the localized
Fourier coefficients show at least polynomial decay in the frequency
direction.
![]() |
The resulting local time-frequency analysis procedure is referred to
as (continuous) short time Fourier transform or windowed
Fourier transform.
It is schematically represented in Figure 3.
In mathematical notation, the short time
Fourier transform (STFT) of an arbitrary function
with respect
to a given (often compactly supported) window
is defined as
![]() |
![]() |
![]() |
The STFT and the spectrogram
have become standard tools in signal analysis.
However the STFT has also its disadvantages, such as the limit in its
time-frequency resolution capability, which is due to the uncertainty
principle. Low frequencies can be hardly depicted with
short windows, whereas short pulses can only poorly be localized in
time with long windows, see also Figure 4 for
an illustration of this fact. These limitations in the resolution were
one of the reasons for the invention of wavelet theory.
![]() |
Another disadvantage for many practical purposes is the high redundancy of the
STFT. This fact suggests to ask, if we can reduce this redundancy
by sampling
.
The natural discretization for
is
where
are fixed, and
range over
, i.e.,
to sample
over a time-frequence lattice of the
form
.
Large values of give a coarse discretization, whereas
small values of
lead to a dense sampled STFT.
Using the operator notation and
for translation
and modulation, respectively, we can express the STFT of
with
respect to a given window
as
![]() |
0 Thus the linear mapping
Two questions arise immediately with the discretization of the STFT
Recall, that in connection with the Gabor expansion of a function we have asked
It turns out that the question of recovering from the samples
(at lattice points) of its STFT with respect to the window
is
actually dual to the problem of finding
coefficients for the Gabor expansion of
with atom
,
using the same lattice to generate the time-frequency shifts of
.
Both problems can be successfully and mathematically
rigorously attacked using the concept of frames and surprisingly for both questions the same ``dual'' Gabor atom has to be used.