The Digital Filter Bank and the FFT
The FFT is an algorithm which vastly reduces the amount of processing necessary to form a bank of digital filters with the DFT. Its efficiency is achieved primarily by choosing the parameters of the bank so that they are harmonically related and consolidating the formation of the filters into a single multiple-step process. By making the number of filters, N, equal to a power of two and the number of samples summed equal to N, the processing is accomplished in log2N steps. In the first step, each sample is algebraically summed with one of the other samples. In each succeeding step, certain phase rotations are performed, and each partial sum is algebraically summed with one of the other partial sums.The required phase rotations and pairing of the quantities to be summed in each step can readily be determined mathematically. The basic processing instruction for performing the individual partial summations - consisting of a phase rotation, a complex addition, and a complex subtraction - is called the FFT butterfly. The phase rotations themselves are performed the same way as in the DFT.
The Digital Filter Bank and the FFT, Page 1 of 2
< Previous page Next page > /docserver/preview/fulltext/books/ra/sbra101e/SBRA101E_ch20-1.gif /docserver/preview/fulltext/books/ra/sbra101e/SBRA101E_ch20-2.gif