Patent ID: 7818357

Claim:
A Coordinate Rotation Digital Computer (CORDIC) rotator, comprising: a master pipeline configured to rotate coordinate pairs representative of an interference signal and to generate angle decisions for each successive rotation; a first buffer with an input coupled with an output of the master pipeline and an output coupled with an input of the master pipeline, the first buffer configured to store the output of the master pipeline and re-circulate the stored output to the input of the master pipeline; a slave pipeline configured to rotate coordinate pairs representative of a measurement signal using the angle decisions generated by the master pipeline; a second buffer with an input coupled with an output of the slave pipeline and an output coupled with an input of the slave pipeline, the second buffer configured to store the output of the slave pipeline and re-circulate the stored output to the input of the slave pipeline, the master and slave pipelines configured to operate in parallel; and a CORDIC divide block coupled with the outputs of the master and slave pipelines, the CORDIC divide block configured to generate an α factor that is related to a scaling factor according to the following equation: α N = y N - 1 ′ s N - 1 ′ , where S′ N-1 and y′ N-1 are final outputs of the first pass of the master and slave pipelines, respectively; wherein the computation of α is performed at a chip rate, while the operation of the master and slave pipelines is performed at a sample rate.