Chapter 4

Architecture and Hardware Requirements

Frank Kienle

Microelectronic Systems Design Research Group, Technical University of Kaiserslautern, Germany

This chapter gives a comprehensive overview of architecture and hardware requirements of turbo and LDPC decoders. It is written by the members of the Microelectronic Systems Design Research Group, University of Kaiserslautern, Germany. The main contributors are Timo Vogt, Torben Brack and Frank Kienle. The implementation issues of turbo decoders are described first, followed by LDPC decoder implementation issues.

4.1 Turbo Decoder Implementation

Previous chapters have presented turbo codes from a communications engineering point of view. Moving towards implementation, the architectural side of the decoder must be taken into account. This chapter gives an introduction to decoder architectures for parallel turbo codes followed by the implementation issues of the component decoders. For a comprehensive overview on turbo decoder architectures refer to [W01] [TGV+\02] [M02] [T05].

In the following, the discussion is restricted to the turbo and component decoder level. First we focus on interleaving and deinterleaving. The next two sections deal with serial component decoders that produce not more than one soft output in each cycle. After that, issues concerning parallel component decoder architectures are discussed.

4.1.1 Interleaver and Deinterleaver

The interleaver of a turbo encoder specifies a permutation of the original information ...

Get Error Control Coding For B3G/4G Wireless Systems: Paving the Way to IMT-Advanced Standards 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.