Chapter 1

Coding

Gerhard Bauch1, Claude Berrou,2 David Declercq,3 Alexandre Graell I Amat,2 Youssouf Ould-Cheikh-Mouhamedou,4 Yannick Saouter,2 Jossy Sayir,5 and Marcos B.S. Tavares6

1Universität der Bundeswehr Munich, Germany

2Telecom Bretagne, France

3ETIS ENSEA/Université de Cergy-Pontoise/CNRS, France

4King Saud University, Saudi Arabia (formerly with Telecom Bretagne, France)

5Cambridge University, United Kingdom

6Technische Universität Dresden, Vodafone Chair, Germany

1.1 General Code Types

The most important coding schemes that can be decoded using an iterative (turbo) algorithm can be classified as parallel concatenated codes, serial concatenated codes and low-density parity check (LDPC) codes as indicated in Figure 1.1.

Figure 1.1 Coding schemes with iterative decoding

img

In parallel concatenated codes, the data sequence is encoded by the first constituent encoder. The second constituent encoder encodes an interleaved version of the data sequence. The data bits are sent only once as systematic bits of the concatenated code, whereas only the parity bits of the constituent encoders are transmitted. Usually, recursive systematic convolutional codes are used as constituent codes. However, other code types, for example block codes, can be used and more than two constituent codes can be concatenated with different interleavers. Parallel concatenated convolutional codes (PCCC) ...

Get Error Control Coding For B3G/4G Wireless Systems: Paving the Way to IMT-Advanced Standards now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.