Patent ID: 8305921

Claim:
A system comprising: a transmit antennae weighting engine including: a weighting matrix computation engine; a matrix multiplication engine coupled to the weighting matrix computation engine; a precoding engine coupled to the transmit antennae weighting engine; an antennae array coupled to the precoding engine; wherein, in operation: the weighting matrix computation engine has interference covariance feedback from a receiver as input and computes an antennae weighting matrix M using the interference covariance feedback and a performance metric; the matrix multiplication engine has channel state information (CSI) as input and computes a modified channel estimate using the CSI and the antennae weighting matrix M; the precoding engine has a constellation vector as input and computes a transmit vector using the constellation vector and the modified channel estimate, wherein the transmit vector is associated with data bits mapped onto the constellation vector to be transmitted via the antennae array.