Patent ID: 8340231

Claim:
A method for decoding a set of message bits from a set of received symbols, the set of received symbols having been received over a communications channel after having been transmitted by a primary transmitter using a first encoding set and one or more secondary transmitters using a corresponding one or more secondary encoding sets, the method comprising: filtering the set of received symbols to: produce a set of detected symbols, each symbol in the set of detected symbols comprising non-Gaussian interference and additive noise, and determine a signal-to-interference ratio associated with the set of received symbols; determining, based on the first encoding set and the one or more secondary encoding sets, a set of possible transmit vectors; determining, based at least in part on the set of detected symbols and the determined signal-to-interference ratio, a transmit vector in the set of possible transmit vectors that minimizes a cost function corresponding to an interference-aware detector; and decoding the set of message bits based at least in part on elements of the determined transmit vector.