My Research area is Turbo Coding (A type of Error control coding )

Section 1

Section 2


Section 3



Sample Picture


Nice Picture!


Section 1 Introduction

Turbo codes are a new class of error correction codes that were introduced in 1993. The importance of turbo codes is that they enable reliable communications with power efficiencies close to the theoretical limit predicted by Claude Shannon. Since their introduction, turbo codes have been proposed for low-power applications such as deep-space and satellite communications, as well as for interference limited applications such as third generation cellular and personal communication services. Turbo Codes are an active area of research.


A turbo code is formed by two constituent convolutional encoders in parallel separated by an interleaver. The decoder consists of two Soft-Input Soft-Output (SISO) modules connected by an interleaver-deinterleaver, and an iterative modified version of the Viterbi algorithm that swaps from one SISO module to the other.


The turbo decoder consists of two decoders that are optimal for decoding the component codes of the turbo encoder. The turbo decoder derives its power from sharing bit-reliability information, or "extrinsic" information. Sharing is possible because the encoder's interleaving creates two weakly correlated parity streams.


Possible decoder algorithms for turbo decoding are the Soft-Output Viterbi Algorithm (SOVA) and the Bahl, Cocke, Jelink, and Rajiv (BCJR) Algorithm.


Again as the optical channel (optical fibers) sees increased use of high speed multiprocessors, we can expect turbo codes to be used widely. There is thus the need for universal, modular, parallel Application Specific Integrated Circuits (ASICs) for turbo–code encoders/decoders using Very Large System Integration (VLSI) techniques.

Section 2 FAQ’s about Turbo codes

Section 3 Turbo code sites