Patent ID: 8406334

Claim:
A multiple input multiple output (MIMO) receiver circuit, comprising: a receiver front end circuit configured to provide a set of channel transfer elements corresponding to radio frequency signals received on a subcarrier of a wireless channel by a plurality of antennas; a channel estimation circuit coupled to the receiver front end circuit and configured to construct a channel matrix from the set of channel transfer elements; a preprocessing circuit coupled to the channel estimation circuit, wherein the preprocessing circuit is configured to: receive the channel matrix; and reorder columns of the channel matrix into an input matrix according to an ordering that is selected based on a value of a first element of column 1 ; a systolic array having boundary cells and internal cells, wherein the preprocessing circuit is coupled to one of the boundary cells and a subset of the internal cells, and the boundary cells and internal cells are configured to perform QR decomposition and minimum mean square error (MMSE) MIMO decoder weight matrix computation operations to produce a weight matrix; a post-processing circuit coupled to the systolic array and configured to reorder rows of the weight matrix according to the selected ordering; and an output circuit coupled to the systolic array and configured to multiply the weight matrix by the matrix of unresolved symbols from the receiver front-end circuit to produce an estimate of isolated symbols corresponding to the unresolved symbols.