Skip to:Content
|
Bottom
Cover image for Turbo codes : desirable and designable
Title:
Turbo codes : desirable and designable
Personal Author:
Publication Information:
Boston, Mass. : Kluwer Academic Pubs, 2004
ISBN:
9781402076602

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010060183 TK5102.96 G58 2004 Open Access Book Book
Searching...

On Order

Summary

Summary

PREFACE The increasing demand on high data rate and quality of service in wireless communication has to cope with limited bandwidth and energy resources. More than 50 years ago, Shannon has paved the way to optimal usage of bandwidth and energy resources by bounding the spectral efficiency vs. signal to noise ratio trade-off. However, as any information theorist, Shannon told us what is the best we can do but not how to do it [1]. In this view, turbo codes are like a dream come true: they allow approaching the theoretical Shannon capacity limit very closely. However, for the designer who wants to implement these codes, at first sight they appear to be a nightmare. We came a huge step closer in striving the theoretical limit, but see the historical axiom repeated on a different scale: we know we can achieve excellent performance with turbo codes, but not how to realize this in real devices.


Table of Contents

Chapter 1 Turbo Codes: Introducing the communication problem they solve, and the implementation problem they create
1.1. A communication and Microelectronics perspectivep. 1
1.1.1 Scientific fathers recalled: Shannon and Shockleyp. 1
1.1.2 Channel coding: from simple engines to turbop. 2
1.1.3 IC revolution: from transistors to 4G radiosp. 4
1.1.4 The implementation problem and goalsp. 5
1.2. Turbo codes: desirable channel coding solutionsp. 6
1.2.1 Channel coding: an essential ingredient in digital communication systemsp. 8
1.2.2 Block and Convolutional Channel Codes: the basicsp. 9
1.2.3 Concatenated codesp. 15
1.2.4 Parallel concatenated convolutional (turbo) codesp. 16
1.2.5 Decoding parallel concatenated Turbo codesp. 18
1.2.6 Serially concatenated block codesp. 26
1.3. Conclusionsp. 27
1.4. Referencesp. 28
Chapter 2 Design Methodology: The Strategic Plan: Getting turbo-codes implemented at maximum performance/cost
2.1. Introductionp. 29
2.2. Algorithmic explorationp. 31
2.3. Data Transfer and Storage Explorationp. 32
2.4. From architecture to silicon integrationp. 33
2.5. Conclusionsp. 36
2.6. Referencesp. 37
Chapter 3 Conquering the Map: Removing the main bottleneck of convolutional turbo decoders
3.1. Introductionp. 39
3.2. The MAP decoding algorithm for convolutional turbo codesp. 40
3.3. Simplification of the MAP algorithm: log-max MAPp. 51
3.3.1 The log-max MAP algorithmp. 51
3.4. Trellis termination in convolutional turbo codesp. 56
3.4.1 No terminationp. 57
3.4.2 Single terminationp. 58
3.4.3 Double terminationp. 59
3.5. MAP architecture definition: systematic approachp. 60
3.5.1 MAP bottlenecksp. 61
3.5.2 Data Flow and Loop Transformationsp. 61
3.5.3 Storage Cycle Budget Distributionp. 68
3.5.4 Memory organizationp. 74
3.6. Conclusionsp. 78
3.7. Referencesp. 78
Chapter 4 Demystifying the Fang-Buda Algorithm: Boosting the block turbo decoding
4.1. Introductionp. 81
4.2. Soft decoding of algebraic codesp. 83
4.2.1 Maximum likelihood decoding of block codesp. 83
4.2.2 The Chase algorithmp. 86
4.2.3 The Fang-Buda Algorithm (FBA)p. 87
4.3. FBA Optimization and Architecture Derivationp. 90
4.3.1 Data Type Refinementp. 90
4.3.2 Data and control flow transformationsp. 91
4.3.3 Data Reuse Decision and Storage Cycle Budget Distributionp. 93
4.3.4 Memory allocation and assignmentp. 96
4.4. FBA-based BTC decoder performancep. 99
4.5. Conclusionsp. 103
4.6. Referencesp. 103
Chapter 5 Mastering the Interleaver: Divide and Conquer
5.1. Introductionp. 105
5.2. Basic elements of the interleaverp. 107
5.3. Collision-free interleaversp. 109
5.4. Case study: the 3GPP interleaver and a 3GPP collision-free interleaverp. 113
5.5. Optimized scheduling for turbo decoding: collision-free interleaving and deinterleavingp. 118
5.6. Referencesp. 120
Chapter 6 T@MPO Codec: From theory to real life silicon
6.1. Introductionp. 121
6.2. Positioning oneself in the optimal performance-speed-cost spacep. 122
6.3. Design flowp. 126
6.4. Decoder final architecturep. 128
6.5. Synthesis resultsp. 131
6.6. Measurements resultsp. 133
6.7. T@MPO featuresp. 138
6.8. Referencesp. 139
Abbreviations listp. 141
Symbol listp. 145
Indexp. 147
Go to:Top of Page