11Turbo Codes and Turbo Principle

Abstract

Turbo codes are a powerful means to approach the capacity of an AWGN channel. A well-performed turbo code is usually synthesized by using two simple encoders, in serial or parallel concatenation, so that an iterative algorithm can be used for efficient decoding. A basic philosophy of turbo codes is, therefore, to create a two-device mechanism and derive an information-exchange algorithm to optimally retrieve the original message sequence. The two devices can be a pair of constituent encoders or a combination of an encoder and any other structure in a communication system. This widely applicable philosophy is known as the turbo principle. It is shown that turbo codes can effectively approach the AWGN channel capacity, leaving a gap of only c11-math-0001 dB from the Shannon bound at the bit-error rate of c11-math-0002. The turbo principle is also widely used in turbo equalization and turbo CDMA.

11.1 Introduction and philosophical discussion

The maximum bit rate for error-free transmission over a noisy channel is upper-bounded by its channel capacity. In his seminal paper, Shannon [1] demonstrated that the channel capacity could be theoretically approached by using an infinitely long random code. In practical applications, however, pure random codes are difficult ...

Get Wireless Communications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.