Patent ID: 8265212

Claim:
A method comprising: obtaining a channel matrix using a decoder, the channel matrix comprising channel transfer elements corresponding to different channels in a multiple input multiple output wireless communication system, wherein each column of channel transfer elements of the channel matrix corresponds to one antenna layer of a plurality of antenna layers, each of the plurality of antenna layers associated with a transmitted data stream that was transmitted from a transmit antenna; generating a Hermitian transpose of the channel matrix using the decoder; generating a product of the Hermitian transpose of the channel matrix and the channel matrix to provide a first product having a plurality of diagonal elements using the decoder; generating a partial matrix inversion for the plurality of diagonal elements of the first product to provide a diagonal vector using the decoder; selecting a selected antenna layer of the plurality of antenna layers based on a function of the diagonal vector using the decoder; generating a partial matrix inversion of the first product along a row corresponding to the selected antenna layer to provide a row vector using the decoder; and generating a product of the row vector and the Hermitian transpose of the channel matrix to provide an inverse channel gain vector using the decoder.