
Summary
161
ward access of all the twiddle factors. The table size can be further reduced
using trigonometric identities to compute some of the twiddle factors. The
access of almost double the number of twiddle factors is a drawback of
this algorithm compared with the 2 x 1 PM DFT algorithms. Therefore,
this algorithm is not recommended when all the twiddle factors are com-
puted. Even when twiddle factors are stored in a table, the reduction in
execution time is not much and it comes only with doubling the size of the
twiddle factor table. Therefore, for software applications, this algorithm
is not of much advantage. The butterfly of this algorithm requires fewer
number of components and this is an advantage when the whole butterfly
is implemented in hardware, in high speed applications.
7.4 Summary
• In this chapter, the 2 x 2 PM DIT DFT and DIF DFT algorithms
were derived. These algorithms reduce the number of arithmetic
operations by merging the multiplication operations of adjacent
stages.
• The 2x2 PM butterfly is highly suitable for hardware implemen-
tation.
• In the next chapter, we present efficient procedures for the use of
the algorithms for complex data in processing real-valued signals.
References
(1) Sundararajan, D., Ahmad, M. O. and Swamy, M. N. S. (1994)
"Computational Structures for Fast Fourier Transform Analyzers",
U.S. Patent, No. 5,371,696.
(2) Sundararajan, D., Ahmad, M. 0. and Swamy, M. N. S. (1998)
"Vector Computation of the discrete Fourier Transform", IEEE
Trans. Cir. and Sys. II, vol. CAS-45, No.4, pp.
449-461.
Programming Exercise
7.1 Write a 3-butterfly program to implement the 2 x 2 PM DIT DFT
algorithm.