Patent ID: 8769371

Claim:
A turbo code system comprising: an inter-sequence permutation turbo code decoder, the inter-sequence permutation turbo code decoder including: a scheduler pool including at least one scheduler configured to receive a codeword sequence; an a-posteriori probability decoder pool, including an a-posteriori probability decoder configured to decode the codeword sequence in an a-posteriori probability decoding run; a memory pool to store sequences; and an inter-sequence permutation control unit pool having at least one inter-sequence permutation control unit, the at least one inter-sequence permutation control unit configured to use an inter-sequence permutation algorithm and interchange sequences with the memory pool, wherein the inter-sequence permutation algorithm is embedded in the inter-sequence permutation control unit to control inputting to the memory pool and outputting from the memory pool, and wherein the scheduler is configured to control operations of the a-posteriori probability decoder pool and control the a-posteriori probability decoding run of the received codeword sequence.