Fully Programmable LDPC Decoder Hardware Architectures
In recent years, the amount of digital data which is stored and transmitted for private and public usage has increased considerably. To allow a save transmission and storage of data despite of error-prone transmission media, error correcting codes are used. A large variety of codes has been developed, and in the past decade low-density parity-check (LDPC) codes which have an excellent error correction performance became more and more popular. Today, low-density parity-check codes have been adopted for several standards, and efficient decoder hardware architectures are known for the chosen structured codes. However, the existing decoder designs lack flexibility as only few structured codes can be decoded with one decoder chip. In consequence, different codes require a redesign of the decoder, and few solutions exist for decoding of codes which are not quasi-cyclic or which are unstructured. In this thesis, three different approaches are presented for the implementation of fully programmable LDPC decoders which can decode arbitrary LDPC codes. As a design study, the first programmable decoder which uses a heuristic mapping algorithm is realized on an field-programmable gate array (FPGA), and error correction curves are measured to verify the correct functionality. The main contribution of this thesis lies in the development of the second and the third architecture and an appropriate mapping algorithm. The proposed fully programmable decoder architectures use one-phase message passing and layered decoding and can decode arbitrary LDPC codes using an optimum mapping and scheduling algorithm. The presented programmable architectures are in fact generalized decoder architectures from which the known decoders architectures for structured LDPC codes can be derived.
Summary
This PhD thesis investigates fully programmable hardware architectures for decoding low-density parity-check (LDPC) codes, emphasizing flexibility to support many structured codes on a single chip. Readers will learn architecture-level design choices, algorithmic variants, and implementation trade-offs to achieve high-throughput, area- and power-efficient LDPC decoders for communications and real-time systems.
Key Takeaways
- Understand hardware architectures that enable programmability across multiple structured LDPC codes.
- Design and compare decoding schedules and message-passing algorithm variants (e.g., sum-product, min-sum) for hardware efficiency.
- Evaluate throughput, latency, area, and power trade-offs for FPGA and ASIC implementations.
- Implement fixed-point quantization and numeric precision strategies to preserve error-rate performance while reducing complexity.
- Optimize hardware scheduling and memory organization to meet real-time DSP throughput requirements.
Who Should Read This
Advanced hardware engineers, FPGA/ASIC designers, and communications researchers seeking to build or evaluate flexible, high-throughput LDPC decoders and understand implementation trade-offs.
Still RelevantAdvanced
Related Documents
- A New Approach to Linear Filtering and Prediction Problems TimelessAdvanced
- A Quadrature Signals Tutorial: Complex, But Not Complicated TimelessIntermediate
- An Introduction To Compressive Sampling TimelessIntermediate
- Lecture Notes on Elliptic Filter Design TimelessAdvanced
- Computing FFT Twiddle Factors TimelessAdvanced







