Process for QR Transformation using a CORDIC Processor
AssigneeRedpine Signals, Inc.
InventorsPhanimithra GANGALAKURTI, Karthik Vaidyanathan, Partha Sarathy Murali, InduShehar Ayyalasomayajula
Life of this patent
Estimating the term…
Loading patent…
AssigneeRedpine Signals, Inc.
InventorsPhanimithra GANGALAKURTI, Karthik Vaidyanathan, Partha Sarathy Murali, InduShehar Ayyalasomayajula
Estimating the term…
A CORDIC processor has a plurality of stages, each of the stages having a X input, Y input, a sign input, a sign output, an X output, a Y output, a mode control input having a ROTATE or VECTOR value, and a stage number k input, each CORDIC stage having a first shift generating an output by shifting the Y input k times, a second shift generating an output by shifting X input k times, a multiplexer having an output coupled to the sign input when the mode control input is ROTATE and to the sign of the Y input when the mode input is VECTOR, a first multiplier forming the product of the first shift output and the multiplexer output, a second multiplier forming the product of the second shift output and an inverted the multiplexer output, a first adder forming the X output from the sum of the first multiplier output and the X input, and a second adder forming the Y output from the sum of the second multiplier output and the Y input.
1) A process for transformation of an H matrix into an R matrix, the H matrix having a plurality of rows and columns, each element of said H matrix having a real and imaginary component, the process operative on a CORDIC processor having a VECTOR mode accepting an (X,Y) input and generating an (X′,Y′) output rotated from said (X,Y) input and also generating the rotation angle A required for said Y′ to become substantially zero, the CORDIC processor also having a ROTATE mode and accepting an (X,Y) input and said angle A to generate an (X′,Y′) output by rotating said (X,Y) input by said angle A, the transformation process having:
8) A process for transformation of an H matrix to an upper right triangular matrix using a CORDIC processor having a VECTOR mode for rotating (X,Y) to (X′,Y′) and finding angle A such that said Y′ has a greatly reduced magnitude compared to said Y, the CORDIC processor also having a ROTATE mode for rotating (X,Y) to (X′,Y′) by said angle A, the process operative on the elements of a matrix having m rows and n columns, said process having the steps:
17) A process for a CORDIC processor having a VECTOR mode whereby an input (X,Y) generates an output (X′,Y′) formed from the rotation of (X,Y) until said Y′ is substantially zero, the CORDIC processor generating an angle A in said VECTOR mode, the CORDIC processor also having a ROTATE mode whereby an (X,Y) input is rotated by an angle A to form an output (X′,Y′), said process operative on an H matrix having a plurality of rows and columns, the process having the steps:
Dependencies are inferred from the claim text.