Turbo codes are currently used as high-performance FEC code in data transmission. Berrou introduces Turbo code as a strong code that can achieve closed to the Shannon’s capacity. The important parts in the design are interleaver and iterative decoding technique while implements concatenated convolutional code. The complexity of the design gives higher performance to the transmission system. The significant concept behind the turbo code is at the decoding part, soft decisions from the output of one decoder is passed to the input of the other decoder, and then this process is iterated for several times to produce more reliable decisions.
Figure shows the block diagram of Turbo code encoder for parallel concatenated convolutional code (PCCC).