Title :
Angle recording method for efficient implementation of the CORDIC algorithm
Author :
Hu, Yu Hen ; Naganathan, S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
Abstract :
CORDIC (coordinating rotation digital computer) is an iterative arithmetic algorithm for computing generalized vector rotations without performing multiplications. For applications where the angle of rotation is known in advance, the authors present a method to speed up the execution of the CORDIC algorithm by reducing the total number of iterations. This is accomplished by using a technique called angle recording, which encodes the desired rotation angle as a linear combination of very few elementary rotation angles. Each of these elementary rotation angles takes one CORDIC iteration to compute. The fewer the elementary rotation angles, the fewer the iterations required. A greedy algorithm that takes only O(n2) operations is developed to perform CORDIC angle recording. It can reduce the total number of required elementary rotation angles by at least 50% without affecting the computational accuracy. Simulation results are presented
Keywords :
digital arithmetic; encoding; iterative methods; CORDIC algorithm; O(n2) operations; algorithm execution speeding up; angle recording; computational accuracy; coordinating rotation digital computer; elementary rotation angle reduction; elementary rotation angles; generalized vector rotation computing; greedy algorithm; iteration number reduction; iterative arithmetic algorithm; linear combination; rotation angle; simulation results; Application software; Chirp; Computational modeling; Contracts; Digital arithmetic; Digital signal processing; Fast Fourier transforms; Greedy algorithms; Iterative algorithms; Signal processing algorithms;
Conference_Titel :
Circuits and Systems, 1989., IEEE International Symposium on
Conference_Location :
Portland, OR
DOI :
10.1109/ISCAS.1989.100320