Title :
DFT computation using shift and addition operations
Author :
Bhatnagar, Nirdosh
Author_Institution :
NORTEL Mission Park, Santa Clara, CA, USA
Abstract :
Bhatnagar (see Signal Processing, vol.43, p.93-101, 1995) introduced Ramanujan numbers to implement the discrete fourier transform (DFT) without using any multiplication operation. Ramanujan numbers are related to π and integers which are powers of 2. The computational complexity of the algorithms used, for computing a transform of size N, is O (N2) addition and shift operations. In these algorithms, the transform can be computed sequentially with a single adder in O(N 2) addition times. Parallel implementation of the algorithm can be executed in O(N) addition times, with O(N) number of adders. Use and properties of Ramanujan numbers of order-1 were discussed by Bhatnagar. In this paper, the properties of Ramanujan numbers of order-2, and their application to DFT are discussed. For the same range of values of N, the DFT computation using Ramanujan numbers of order-2 is generally more accurate than using Ramanujan numbers of order-1. Some of these Ramanujan numbers of order-2 are related to the biblical and Babylonian values of π
Keywords :
computational complexity; discrete Fourier transforms; number theory; parallel algorithms; Babylonian values; DFT computation; adder; addition operations; biblical values; computational complexity; discrete fourier transform; order-2 Ramanujan numbers; parallel algorithm; shift operations; Chebyshev approximation; Computational complexity; Discrete Fourier transforms; Discrete cosine transforms; Discrete transforms; Signal processing; Signal processing algorithms;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1996. ICASSP-96. Conference Proceedings., 1996 IEEE International Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7803-3192-3
DOI :
10.1109/ICASSP.1996.543668