Fast Fourier Transforms using the complex logarithmic number system

被引:6
作者
Arnold, M. [1 ]
Bailey, T. [2 ]
Cowles, J. [2 ]
Walter, C. [3 ]
机构
[1] CSE Department, Lehigh University, Bethlehem
[2] CS Department, University of Wyoming, Laramie
[3] Comodo Research Lab.
关键词
Addition; Complex numbers; Fast Fourier Transform (FFT); Fixed-point arithmetic; Logarithmic number system (LNS); Polar coordinates;
D O I
10.1023/A:1022236132192
中图分类号
学科分类号
摘要
The complex-logarithmic number system (CLNS), which represents each complex point in log/polar coordinates, may be practical to implement the Fast Fourier Transform (FFT). The roots of unity needed by the FFT have exact representations in CLNS and do not require a ROM. We present an error analysis and simulation results for a radix-two FFT that compares a rectangular fixed-point representation of complex numbers to CLNS. We observe that CLNS saves 9-12 bits in word-size for 256-1024 point FFTs compared to the fixed-point number system while producing comparable accuracy. The consequence of the word-size advantage is that the number of full adders required for CLNS is significantly smaller than for an equivalent fixed-point implementation. The major cost of CLNS is the memory, which unlike conventional LNS, is addressed by both real and imaginary parts. Table-reduction techniques can mitigate this. The simplicity of the CLNS approach requires significantly fewer full adders, which pays for some or all of the extra memory. In applications needing the magnitude of the complex parts, such as a power spectrum, the CLNS approach can actually require less memory than the conventional approach.
引用
收藏
页码:325 / 335
页数:10
相关论文
共 14 条
[1]  
Bracewell R.N., The Fourier Transform and Its Applications, 2nd Ed., pp. 370-384, (1986)
[2]  
Ramirez R.W., The FFT: Fundamentals and Concepts, (1985)
[3]  
Swartzlander E.E., Alexopoulos A.G., The sign/logarithm number system, IEEE Trans. Comput., C-24, pp. 1238-1242, (1975)
[4]  
Stouraitis T., Logarithmic Number System Theory, Analysis, and Design, (1986)
[5]  
Swartzlander E.E., Et al., Sign/logarithm arithmetic for FFT implementation, IEEE Trans. Comput., C-32, pp. 526-534, (1983)
[6]  
Hongyuan W., Lee S.C., Comment on 'Sign/logarithm arithmetic for FFT implementation, IEEE Trans. Comput., C-35, pp. 482-484, (1986)
[7]  
Kidd S.J., Implementation of the sign-logarithm arithmetic FFT, (1983)
[8]  
Arnold M.G., Bailey T.A., Cowles J.R., Winkel M.D., Arithmetic co-transformations in the real and complex logarithmic number systems, IEEE Trans. Comput., 47, 7, pp. 777-786, (1998)
[9]  
Lewis D.M., Complex logarithmic number system arithmetic using high radix redundant CORDIC algorithms, Proc. 14th IEEE Symposium on Computer Arithmetic, Adelaide, Australia, April 1999, pp. 194-203
[10]  
Paliouras V., Stouraitis T., Low power properties of the logarithmic number system, Proc. 15th IEEE Symposium on Computer Arithmetic, Vail, Colorado, June 2001, pp. 229-236