Turbo code system and method with constrained latency turbo interleaving for real time applications in a wireless environment such as a 3rd generation mobile standard. The turbo interleaver / deinterleaver performs a step of intra-sequence permutation and at least one step of inter-sequence permutation spanning over a number of sequences within a given distance before and after the sequence to be permuted. A parallelized turbo decoder comprises a scheduler pool, a memory pool, sequence permuter and depermuter pools, and an APP decoder pool.
展开▼