Patent ID: 8548027

Claim:
An apparatus for receiving multi-ary error-correcting codes, comprising: a multi-user demodulator, adapted to receive sequences and calculate the received sequences to obtain symbol posteriori probability sequences; a de-spreading and de-interleaving unit, adapted to perform de-spreading and de-interleaving for the symbol posteriori probability sequences to obtain de-spread and de-interleaved sequences, the de-spreading and de-interleaving unit comprising, a de-interleaver, adapted to de-interleave the symbol posteriori probability sequences to obtain the de-interleaved symbol posteriori probability sequences, and a de-spreader, adapted to de-spread the de-interleaved symbol posteriori probability sequences to obtain the de-spread symbol posteriori probability sequences; a multi-ary decoder, adapted to decode the de-spread and de-interleaved sequences, output symbol priori probability sequences, work with the multi-user demodulator to perform iterative operations, judge whether a count of iterations reaches a preset threshold, and output decoding results if the count of the iterations reaches the preset threshold; and a spreading and interleaving unit, adapted to spread and interleave the symbol priori probability sequences, and send the spread and interleaved sequences to the multi-user demodulator to undergo joint iterative operations.