Patent ID: 7809055

Claim:
A method comprising: receiving a signal in a wireless communication system based on Multiple-Input Multiple Output (MIMO)—Orthogonal Frequency Division Multiplexing (OFDM) through multiple receive antennas; detecting one or more symbols from the received signal using an equalization matrix, said equalization matrix being determined by inverting at least one channel transfer matrix for each subcarrier of the signal; recovering original data transmitted from the detected one or more symbols, wherein the original data is recovered by combining data subcarriers from different receive antennas using weights calculated with said equalization matrix, and wherein the weights for each subcarrier are calculated by inverting the channel transfer matrix for each subcarrier; and determining a Matrix V, wherein the at least one channel transfer matrix is N×N Matrix H, wherein Matrix V=S 1 S 2 S 3 and inverts Matrix H, wherein Matrix ( A B B H D ) , AεH KXK , BεH KXM , CεH MXK , DεH MXM , K+M=N, wherein S 1 = ( I 0 X α ⁢ ⁢ I ) , X ∈ C MXK , and ⁢ ⁢ S 2 = ( β ⁢ ⁢ I Y 0 I ) , Y ∈ C KXM , and S 3 = ( adj ⁡ ( A ) 0 0 adj ⁡ ( E ) ) , I is an identity Matrix, 0 is a zero Matrix, wherein X=−Cadj(A), E=αD+XB, Y=−Badj(E), α=det(A), and β=det(E).