You are previewing Channel Coding: Theory, Algorithms, and Applications.
O'Reilly logo
Channel Coding: Theory, Algorithms, and Applications

Book Description

This book gives a review of the principles, methods and techniques of important and emerging research topics and technologies in Channel Coding, including theory, algorithms, and applications.

Edited by leadingĀ peopleĀ in the field who, through their reputation, have been able to commission experts to write on a particular topic.

With this reference source you will:

  • Quickly grasp a new area of research
  • Understand the underlying principles of a topic and its applications
  • Ascertain how a topic relates to other areas and learn of the research issues yet to be resolved


      • Quick tutorial reviews of important and emerging topics of research in Channel Coding
      • Presents core principles in Channel Coding theory and shows their applications
      • Reference content on core principles, technologies, algorithms and applications
      • Comprehensive references to journal articles and other literature on which to build further, more specific and detailed knowledge

    Table of Contents

    1. Cover image
    2. Title page
    3. Copyright
    4. Preface
    5. Contributors
    6. Chapter 1. Turbo Codes: From First Principles to Recent Standards
      1. Abstract
      2. 1 Introduction
      3. 2 History of turbo codes
      4. 3 Fundamentals of turbo coding
      5. 4 Fundamentals of turbo decoding
      6. 5 Industrial impacts of turbo codes
      7. 6 Conclusion
      8. References
    7. Chapter 2. Turbo-Like Codes Constructions
      1. Abstract
      2. 1 Introduction and bibliography survey
      3. 2 Structure of concatenated codes
      4. 3 ML analysis and design of constituent codes
      5. 4 Iterative decoding
      6. 5 Interleaver designs
      7. 6 Performances
      8. References
    8. Chapter 3. Low-Density Parity-Check Code Constructions
      1. Abstract
      2. Acknowledgments
      3. 1 Introduction
      4. 2 LDPC codes and ensembles
      5. 3 Asymptotic analysis and optimization
      6. 4 Finite-length construction
      7. 5 LDPC codes in standards
      8. References
    9. Chapter 4. LDPC Decoders
      1. Abstract
      2. 1 Introduction
      3. 2 Notation and terminology
      4. 3 Binary LDPC decoders
      5. 4 Non-binary LDPC decoders
      6. Appendix
      7. References
    10. Chapter 5. Code Design with EXIT Charts
      1. Abstract
      2. 1 Introduction
      3. 2 Parallel concatenated codes
      4. 3 Serially concatenated codes
      5. 4 LDPC codes
      6. 5 Comments and generalizations
      7. 6 Summary
      8. References
    11. Chapter 6. Failures and Error Floors of Iterative Decoders
      1. Abstract
      2. Acknowledgments
      3. 1 Introduction
      4. 2 Preliminaries
      5. 3 Overview of decoding failures
      6. 4 Combinatorial characterization of decoding failures
      7. 5 Case study: Column-weight-three codes with the Gallager A/B algorithm on the BSC
      8. 6 Combating error floors
      9. 7 Connections to LP decoding
      10. 8 Conclusion
      11. References
    12. Chapter 7. Rate-Compatible LDPC and Turbo Codes for Link Adaptivity and Unequal Error Protection
      1. Abstract
      2. 1 Unequal error protection Turbo codes
      3. 2 Unequal error protection LDPC codes based on puncturing and pruning
      4. 3 Unequal error protection LDPC codes based on degree distribution optimization
      5. References
    13. Chapter 8. Rateless Coding
      1. Abstract
      2. 1 Introduction
      3. 2 The fountain paradigm
      4. 3 Rateless sparse-graph codes for the binary erasure channel: LT and Raptor codes
      5. 4 Extensions to noisy channels
      6. 5 Advanced sparse-graph based rateless coding schemes
      7. 6 Applications of rateless coding
      8. References
    14. Chapter 9. An Introduction to Distributed Channel Coding
      1. Abstract
      2. Acknowledgment
      3. 1 Introduction
      4. 2 The three-node relay channel
      5. 3 Distributed coding for the three-node relay channel
      6. 4 Relaying with uncertainty at the relay
      7. 5 Cooperation with multiple sources
      8. 6 Summary and conclusions
      9. References
    15. Chapter 10. Space-Time Block Codes
      1. Abstract
      2. 1 Introduction and preliminaries
      3. 2 STBCs with low ML decoding complexity
      4. 3 Full-rate full-diversity STBCs
      5. 4 Perfect space-time block codes
      6. 5 Diversity and multiplexing gain trade-off of space-time codes
      7. 6 Space-time codes for asymmetric MIMO systems
      8. 7 Distributed space-time codes
      9. 8 Conclusion
      10. References
    16. Chapter 11. Coded Modulation
      1. Abstract
      2. 1 Introduction
      3. 2 Preliminaries
      4. 3 Trellis coded modulation
      5. 4 Multilevel codes and multistage decoding
      6. 5 Bit-interleaved coded modulation
      7. References
    17. Chapter 12. Joint Source-Channel Coding and Decoding
      1. Abstract
      2. 1 Why joint source-channel coding/decoding
      3. 2 Joint source-channel decoding basics
      4. 3 Joint source-channel coding basics
      5. 4 Modified source encoders
      6. 5 Accounting for the presence of a network
      7. 6 Conclusion
      8. References
    18. Chapter 13. Hardware Design and Realization for Iteratively Decodable Codes
      1. Abstract
      2. 1 Introduction
      3. 2 Standard implementation
      4. 3 Low complexity decoder
      5. 4 High throughput architectures
      6. 5 Energy efficient architectures
      7. 6 Exotic designs
      8. 7 A survey of relevant implementations
      9. 8 Conclusion
      10. References
    19. Subject Index