Patent ID: 8824603

Claim:
A method for processing multiple antenna signals, comprising: receiving input signals from multiple antennas; converting the received input signals into a plurality of input digital signal streams; and performing QR decomposition (QRD) based matrix inversion on the plurality of input digital signal streams via a bi-directional ring bus processing architecture that comprises: a bi-directional ring bus, with a first ring bus having signal flow in a clockwise direction, a second ring bus having signal flow in a counter-clockwise direction; an input/output (I/O) controller coupled to the first and the second ring bus, respectively; a plurality of processing elements (PEs), each of the plurality of PEs is coupled to the first and the second ring bus, respectively, wherein each of the plurality of PEs comprises at least one Coordinate Rotation Digital Computer (CORDIC) core for performing CORDIC iterations on the plurality of input digital signal streams to produce inversed matrix signals.