<< Chapter < Page | Chapter >> Page > |
The uniform modulated filterbank can be implemented using polyphase filterbanks and DFTs, resulting in huge computationalsavings. below illustrates the equivalent polyphase/DFT structures for analysis andsynthesis. The impulse responses of the polyphase filters and can be defined in the time domain as and , where and denote the impulse responses of the analysis and synthesis lowpass filters, respectively.
Recall that the standard implementation performs modulation, filtering, and downsampling, in that order. The polyphase/DFTimplementation reverses the order of these operations; it performs downsampling, then filtering, then modulation (if weinterpret the DFT as a two-dimensional bank of "modulators"). We derive the polyphase/DFT implementation below, startingwith the standard implementation and exchanging the order of modulation, filtering, and downsampling.
We start by analyzing the th filterbank branch, analyzed in :
The first step is to reverse the modulation and filtering operations. To do this, we define a "modulated filter" :
Notice that the only modulator outputs not discarded by the downsampler are those with time index for . For these outputs, the modulator has the value , and thus it can be ignored. The resulting system is portrayedby:
Next we would like to reverse the order of filtering and downsampling. To apply the Noble identity, we must decompose into a bank of upsampled polyphase filters. The techniqueused to derive polyphase decimation can be employed here:
Because it is a linear operator, the downsampler can be moved through the adders and the (time-invariant) scalings . Finally, the Noble identity is employed to exchange the filtering and downsampling. The th filterbank branch becomes:
Observe that the polyphase outputs are identical for each filterbank branch, while the scalings once. Using these outputs we can compute the branch outputs via
The polyphase/DFT synthesis bank can be derived in a similar manner.
Notification Switch
Would you like to follow the 'Digital signal processing (ohio state ee700)' conversation and receive update notifications?