Abstract:
A MIMO decoder is configured to obtain a channel matrix and generate a Hermitian transpose of the channel matrix. A product of the Hermitian transpose of the channel matrix and the channel matrix is generated to provide a first product having multiple diagonal elements. A partial matrix inversion of the diagonal elements of the first product is generated to provide a diagonal vector. From the diagonal vector, an antenna layer is selected from the multiple antenna layers and represents the antenna layer selected for a given processing iteration. The selected antenna layer will preferably correspond to that having the lowest inverse channel gain. A partial matrix inversion of the first product along the row corresponding to the selected antenna layer is generated to provide a row vector. A product of the row vector and the Hermitian transpose of the channel matrix is generated to provide an inverse channel gain vector.
Abstract:
A MIMO decoder is configured to obtain a channel matrix and generate a Hermitian transpose of the channel matrix. A product of the Hermitian transpose of the channel matrix and the channel matrix is generated to provide a first product having multiple diagonal elements. A partial matrix inversion of the diagonal elements of the first product is generated to provide a diagonal vector. From the diagonal vector, an antenna layer is selected from the multiple antenna layers and represents the antenna layer selected for a given processing iteration. The selected antenna layer will preferably correspond to that having the lowest inverse channel gain. A partial matrix inversion of the first product along the row corresponding to the selected antenna layer is generated to provide a row vector. A product of the row vector and the Hermitian transpose of the channel matrix is generated to provide an inverse channel gain vector.