Multirate Filtering for Digital Signal Processing: MATLAB Applications

The purpose of this chapter is to illustrate by means of examples the construction of the analysis and synthesis filter banks with the use of FIR and IIR two-channel filter banks as the basic building blocks. In Chapter VIII, we have discussed the design and properties of several types of complementary filter pairs, and in Chapters IX and X we have shown how those filter pairs are used in the synthesis of digital filters with sharp spectral constraints. In this chapter, we demonstrate the application of the complementary filter pairs as two-channel filter banks used to decompose the original signal into two channel signals and to reconstruct the original signal from the channel signals. Signal decomposition is referred to as the signal analysis, whereas the signal reconstruction is referred to as the signal synthesis. Thereby, the filter bank used for the signal decomposition is called the analysis filter bank, and the bank used for signal reconstruction is called the synthesis filter bank.
The two-channel filter bank is usually composed of a pair of lowpass and highpass halfband filters, which satisfy some complementary properties. The bandwidth that occupies each of two channel signals is a half of the original signal bandwidth. Hence, the channel signals can be processed with the sampling rate which is a half of the original signal sampling rate. At the output of the analysis bank, the channel signals are down-sampled-by-two and then processed at the lower sampling rate. For the signal reconstruction, each of two channel...