<< Chapter < Page | Chapter >> Page > |
If a radix-2 FFT is used, the unscrambler is a bit-reversed counter. If a radix-4 FFT is used, the unscrambler is a base-4reversed counter, and similarly for radix-8 and others. However, if for the radix-4 FFT, the short length-4 DFTs (butterflies) have theiroutputs in bit-revered order, the output of the total radix-4 FFT will be in bit-reversed order, not base-4 reversed order. Thismeans any radix- FFT can use the same radix-2 bit-reversed counter as an unscrambler if the proper butterflies are used.
In this section the reductions in arithmetic in the DFT that result from the index mapping alone will be examined. Inpractical algorithms several methods are always combined, but it is helpful in understanding the effects of a particular method tostudy it alone.
The most general form of an uncoupled two-dimensional DFT is given by
where the inner sum calculates length- DFT's and, if for a type-two map, the effects of the TFs. If the number of arithmeticoperations for a length-N DFT is denoted by , the number of operations for this inner sum is . The outer sum which gives length- DFT's requires operations. The total number of arithmetic operations is then
The first question to be considered is for a fixed length , what is the optimal relation of and in the sense of minimizing the required amount of arithmetic. To answer thisquestion, and are temporarily assumed to be real variables rather than integers. If the short length- DFT's in [link] and any TF multiplications are assumed to require operations, i.e. , "Efficiencies Resulting from Index Mapping with the DFT" becomes
To find the minimum of over , the derivative of with respect to is set to zero (temporarily assuming the variables to be continuous) and the result requires .
This result is also easily seen from the symmetry of and in . If a more general model of the arithmetic complexity of the short DFT's is used, the same result is obtained,but a closer examination must be made to assure that is a global minimum.
If only the effects of the index mapping are to be considered, then the model is used and [link] states that the two factors should be equal. If there are M factors, a similar reasoning shows that all factors should be equal. For the sequence of length
there are now length-R DFT's and, since the factors are all equal, the index map must be type two. This means there must betwiddle factors.
In order to simplify the analysis, only the number of multiplications will be considered. If the number of multiplicationsfor a length-R DFT is , then the formula for operation counts in [link] generalizes to
for
This is a very important formula which was derived by Cooley and Tukey in their famous paper [link] on the FFT. It states that for a given R which is called the radix, the number ofmultiplications (and additions) is proportional to . It also shows the relation to the value of the radix, .
Notification Switch
Would you like to follow the 'Fast fourier transforms' conversation and receive update notifications?