Patent ID: 8873686

Claim:
A system comprising: a first receiver module configured to (i) receive a plurality of codewords, and (ii) generate a first set of decoded codewords by decoding the plurality of codewords; a first interference canceller module configured to cancel, in response to (i) any decoded codeword of the first set of decoded codewords failing cyclic redundancy check, and (ii) a first decoded codeword from the first set of decoded codewords passing cyclic redundancy check, interference of a first codeword on a second set of codewords, wherein the first codeword corresponds to the first decoded codeword, and wherein the second set of codewords (i) includes the plurality of codewords and (ii) excludes the first codeword; a second receiver module configured to (i) receive the second set of codewords, and (ii) generate a third set of decoded codewords by decoding the second set of codewords; and a second interference canceller module configured to cancel, in response to (i) any decoded codeword of the third set of decoded codewords failing cyclic redundancy check, and (ii) a second decoded codeword from the third set of decoded codewords passing cyclic redundancy check, interference of a second codeword on a fourth set of codewords, wherein the second codeword corresponds to the second decoded codeword, and wherein the fourth set of codewords (i) includes the second set of codewords and (ii) excludes the second codeword; and output the fourth set of codewords.