Patent ID: 8290089

Claim:
An apparatus comprising: at least one processor configured to determine a set of parameters defining a set of transformation matrices for deriving a transmit steering matrix to be used for transmission from a transmitter using multiple transmit antennas to a receiver using multiple receive antennas, wherein the transmit steering matrix is representable as a product of the transformation matrices, and send the set of parameters to the transmitter for use by the transmitter to derive the transmit steering matrix; a memory coupled to the at least one processor, and wherein the at least one processor is configured to perform a plurality of iterations of Jacobi rotation on a channel matrix which is derived based on a channel response estimate with the plurality of transformation matrices to zero out off-diagonal elements of the channel matrix, wherein for each iteration of the Jacobi rotation the at least one processor is configured to derive a transformation matrix as an identity matrix having diagonal and off-diagonal elements replaced with elements derived from eigenvectors of the channel matrix, to update the transmit steering matrix based on the transformation matrix to zero out off-diagonal elements of the channel matrix, identify a largest off-diagonal element of the channel matrix, and to derive the transformation matrix based on row and column indices of the largest off-diagonal element.