Patent ID: 8694851

Claim:
A system comprising: a first receiver module configured to receive a first signal including a first set of codewords, and generate a first set of decoded codewords by decoding at least one of the first set of codewords; and a first interference canceller module configured to measure first reliability metrics of codewords corresponding to the first set of decoded codewords; based on the first reliability metrics, select a second set of decoded codewords from the first set of decoded codewords; generate a second signal based on the second set of decoded codewords; and subtract at least a portion of the second signal from the first signal to cancel interference of first codewords corresponding to the second set of decoded codewords on codewords other than the first codewords in the first set of codewords in the first signal, wherein the first receiver module is configured to receive the first signal via a plurality of receive antennas arranged in a multiple-input multiple-output configuration; wherein the first receiver module includes a plurality of decoder modules configured to decode the first set of decoded codewords in parallel, a number of decoder modules in the plurality of decoder modules being equal to a number of codewords in the first set of decoded codewords; and wherein the first interference canceller module is configured to generate the second signal in response to at least one codeword in the first set of decoded codewords not satisfying a predetermined reliability threshold.