DocumentCode
1522304
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
Volume
48
Issue
6
fYear
2001
fDate
6/1/2001 12:00:00 AM
Firstpage
548
Lastpage
561
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;
fLanguage
English
Journal_Title
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
1057-7130
Type
jour
DOI
10.1109/82.943326
Filename
943326
Link To Document