Patent ID: 7668267

Claim:
A computer implemented method for decoding information transmitted by a transmitter having a set of transmit antennas and received by a receiver having a set of receive antennas, comprising: using one or more processors to perform at least a portion of one or more of the following acts: receiving a vector r and a channel matrix; forming a first intermediate vector from the received vector r and a channel matrix, the first intermediate vector representing an optimized guess for a symbol transmitted by a first one of the set of transmit antennas; using the first intermediate vector to compute a distance metric and a label metric associated with each of the other transmit antennas; forming a second intermediate vector from the received vector r and the channel matrix, the second vector quantity representing an optimized guess relating to a second one of the set of transmit antennas; using the second intermediate vector to compute a distance metric and a label metric associated with the first transmit antenna; and using the distance metrics and label metrics to determine the received information.