The Filter Bank Summation (FBS) Interpretation of the Short Time
Fourier Transform (STFT)
The DFT Filter Bank
Uniform Running-Sum Filter Banks
DFT Filter BankSearch Spectral Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Recall that the Length
Discrete Fourier Transform (DFT) is
defined as
More generally, for all
, we will call Fig.9.15 the DFT
filter bank. The DFT filter bank is the special case of the STFT for
which a rectangular window and hop size
are used.
The sliding DFT is obtained by advancing successive DFTs by one sample:
When
is a power of 2, the DFT can be implemented using the Fast
Fourier Transform (FFT) using only
operations per
transform. By keeping track of the linear phase term (an
modification), a DFT Filter Bank can be implemented efficiently using
the FFT. Uniform FIR filter banks are very often implemented in
practice using the FFT.
Note that the channel bandwidths are narrow compared with half
the sampling rate (especially for large
), so that the filter bank
output signals
are oversampled, in general. We will
later look at downsampling the channel signals
to
obtain a ``hopping FFT'' filter bank. ``Sliding'' and ``hopping''
FFTs are special cases of the discrete-time Short Time Fourier
Transform (STFT). The STFT normally also uses a window
function other than the rectangular window used in this development
(the running-sum lowpass filter).
