Cordic method and architecture applied in vector rotation
First Claim
Patent Images
1. A CORDIC method applied in vector rotation comprising the steps of:
- (A) extending an elementary angles set;
S1={tan−
1(a′
*2−
s′
);
a′
∈
{−
1,0,1{,s′
∈
{0,1, . . . ,N−
1}}, by representing the elementary angles as the arctangent of the sum of two single signed-power-of-two (SPT) terms (a′
*2−
s′
) to an extended elementary angles set;
s2={tan−
1(a′
0*2−
s′
0+a′
1*2−
s′
1);
a′
0,a′
1∈
{−
1,0,1},s′
0,s′
1∈
{0,1, . . . ,N−
1}}, where N is the number of elementary angles;
(B) finding a combination of elementary angles from the extended elementary angles set such that the residue angle error;
can be minimized, where θ
is a target angle;
Rm is the maximum iteration number;
j denotes the iteration index;
s0(j),s1(j),∈
{0,1, . . . , N−
1} are the rotational sequences;
a0(j), a1(j), control direction of j-th micro-rotation of 2−
S0(j), 2−
S1(j); and
(C) using a quantized scaling factor to scale the combination of elementary angles determined in step (B) after being micro-rotated.
1 Assignment
0 Petitions
Accused Products
Abstract
A CORDIC method and a CORDIC architecture applied in vector rotation are disclosed. An elementary angles set is extended by representing the elementary angles as the arctangent of the sum of two single signed-power-of-two terms to an extended elementary angles set. A combination of elementary angles is found from the extended elementary angles set such that the residue angle error can be minimized. A quantized scaling factor is used to scale the combination of elementary angles after being micro-rotated.
10 Citations
12 Claims
-
1. A CORDIC method applied in vector rotation comprising the steps of:
-
(A) extending an elementary angles set;
S1={tan−
1(a′
*2−
s′
);
a′
∈
{−
1,0,1{,s′
∈
{0,1, . . . ,N−
1}},by representing the elementary angles as the arctangent of the sum of two single signed-power-of-two (SPT) terms (a′
*2−
s′
) to an extended elementary angles set;
s2={tan−
1(a′
0*2−
s′
0+a′
1*2−
s′
1);
a′
0,a′
1∈
{−
1,0,1},s′
0,s′
1∈
{0,1, . . . ,N−
1}},where N is the number of elementary angles;
(B) finding a combination of elementary angles from the extended elementary angles set such that the residue angle error;
can be minimized, where θ
is a target angle;
Rm is the maximum iteration number;
j denotes the iteration index;
s0(j),s1(j),∈
{0,1, . . . , N−
1} are the rotational sequences;
a0(j), a1(j), control direction of j-th micro-rotation of 2−
S0(j), 2−
S1(j); and
(C) using a quantized scaling factor to scale the combination of elementary angles determined in step (B) after being micro-rotated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
- 9. A CORDIC processor applied in vector rotation for performing micro-rotational phase operations:
Specification