To represent practical implementations using the FFT, it is preferable
to shift the
frame back to the time origin:
This is summarized in Fig.7.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
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
Since
, their transforms are related by the
shift theorem:
where
denotes modulo
indexing (appropriate since the
DTFTs have been sampled at intervals of
).