Time-Frequency Processing
The idea of dynamic spectral processing, introduced at the end of the previous chapter is fully developed here. The principle of sub-band analysis and synthesis is shown as the basis for a time-varying frequency-domain approach. The short-time Fourier transform (STFT) is introduced as a sequence of time-ordered DFT frames from which amplitude and phase data can be obtained. Different methods for instantaneous frequency estimation are discussed. A streaming system for dynamic spectral processing is introduced, and various modification techniques are explored. The latter part of the chapter presents the Hilbert transform as yet another streaming spectral processing application. The chapter concludes with further additions to the notions of spectrum developed earlier in the volume.