Title :
Modified vector rotational CORDIC (MVR-CORDIC) algorithm and architecture
Author :
Wu, Cheng-Shing ; Wu, An-Yeu
Author_Institution :
Dept. of Electr. Eng., Nat. Central Univ., Chung-Li, Taiwan
fDate :
6/1/2001 12:00:00 AM
Abstract :
The CORDIC algorithm is a well-known iterative method for the computation of vector rotation. However, the major disadvantage is its relatively slow computational speed. For applications that require forward rotation (or vector rotation) only, we propose a new scheme, the modified vector rotational CORDIC (MVR-CORDIC) algorithm, to improve the speed performance of CORDIC algorithm. The basic idea of the proposed scheme is to reduce the iteration number directly while maintaining the SQNR performance. This can be achieved by modifying the basic microrotation procedure of CORDIC algorithm. Meanwhile, three searching algorithms are suggested to find the corresponding directional and rotational sequences so as to obtain the best SQNR performance. Three SQNR performance refinement schemes are also suggested in this paper. Namely, the selective prerotation scheme, selective scaling scheme, and iteration-tradeoff scheme. They can reduce and balance the quantization errors encountered in both microrotation and scaling phases so as to further improve the overall SQNR performance. Then, by combining these three refinement schemes, we provide a systematic design flow as well as the optimization procedure in the application of MVR-CORDIC algorithm. Finally, we present two VLSI architectures for the MVR-CORDIC algorithm. It shows that by using the proposed MVR-CORDIC algorithm, we can save 50% execution time in the iterative CORDIC structure, or 50% hardware complexity in the parallel CORDIC structure compared with the conventional CORDIC scheme
Keywords :
VLSI; digital arithmetic; iterative methods; vector quantisation; MVR-CORDIC; SQNR performance; VLSI architectures; computational speed; execution time; hardware complexity; iteration-tradeoff scheme; iterative method; microrotation procedure; modified vector rotational CORDIC; quantization errors; searching algorithms; selective prerotation scheme; selective scaling scheme; systematic design; Computer architecture; Digital arithmetic; Digital filters; Digital signal processing; Hardware; Iterative algorithms; Lattices; Quantization; Vectors; Very large scale integration;
Journal_Title :
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on