Search Spectral Audio Signal Processing
Book Index | Global Index
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
STFT of COLA Decomposition
To represent practical implementations using the FFT, it is preferable
to shift the
frame back to the time origin:
This is summarized in Fig.
8.12. Zero-based frames are needed
because the FFT always treats its leftmost input sample as occurring
at time zero. In other words, a hopping FFT effectively redefines
time zero on each hop. Thus, a practical
STFT is a sequence of FFTs
of the zero-based frames

. On the other hand,
papers in the literature (such as [
8,
10]) work with the fixed time-origin case (

). Since they differ only by a time shift, it is not hard to
translate back and forth.
Note that we may sample the DTFT of both
and
,
because both are time-limited to
nonzero samples. The
minimum information-preserving sampling interval along the unit circle
in both cases is
. In practice, we often
oversample to some extent, using
with
instead. For
, we get
where

. For

we have
Since
, their transforms are related by the
shift theorem:
where
denotes modulo
indexing (appropriate since the
DTFTs have been sampled at intervals of
).
Previous:
COLA ExamplesNext:
Acyclic Convolution
written by Julius Orion Smith III
Julius Smith's background is in electrical engineering (BS Rice 1975, PhD Stanford 1983). He is presently Professor of Music and Associate Professor (by courtesy) of Electrical Engineering at
Stanford's Center for Computer Research in Music and Acoustics (CCRMA), teaching courses and pursuing research related to signal processing applied to music and audio systems. See
http://ccrma.stanford.edu/~jos/ for details.