LDPC Decoder Indexed Messages for Low-Bit-Width Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-density parity check (LDPC) decoders face issues with degraded performance due to finite precision in message representation, leading to saturation and increased power/energy consumption, especially in min-sum algorithms used in data storage and communication systems.

Innovation Solution

The implementation of an LDPC decoder with indexed messages allows n-bit indices to represent values ranging from 0 to 2^m-1, using message mappers to scale values within VNUs and CNUs, reducing the bit width requirements while maintaining performance through VNU scaling and inverse mappers, thereby reducing power/energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If finite precision message representation is used in LDPC decoders, then device complexity and power consumption are reduced, but decoding performance degrades due to saturation

Engineering Contradiction:
Improvepower consumptionVSAvoiddecoding performance
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The patent transforms the message representation from direct binary values to indexed values that reference a larger numerical range. Instead of using m bits to represent values up to 2^m-1 directly, the system uses n bits (where n < m) to index into a pre-defined set of 2^n values that can represent up to 2^m-1. This dimensional transformation allows reduced bit-width messages to carry equivalent information content, improving energy efficiency while maintaining decoding performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces message mappers as intermediary components that translate between indexed message representations and the actual numerical values needed for decoding operations. These mappers act as mediators that allow the decoder to work with compact indexed representations internally while maintaining compatibility with the full-precision mathematical operations required for accurate decoding, thus resolving the conflict between low bit-width and high performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If reduced bit width messages are used, then power consumption decreases, but message precision is lost leading to saturation

Engineering Contradiction:
Improveenergy consumptionVSAvoidmessage precision
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent changes the parameter representation by mapping n-bit indices to values in a larger range (0 to 2^m-1 where m > n). This parameter transformation allows the system to use fewer bits for message transmission while the mapped values maintain the precision required for accurate decoding. The message mappers implement this parameter change by selecting from pre-computed lookup tables that associate each n-bit index with its corresponding high-precision numerical value.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If n-bit indices represent values up to 2^m-1, then device complexity is reduced, but implementation complexity increases due to mapping requirements

Engineering Contradiction:
Improvedecoder complexityVSAvoidimplementation ease
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing the mapping relationships between n-bit indices and their corresponding numerical values in lookup tables during the decoder design phase. This pre-computation eliminates the need for complex real-time calculation logic during decoding operations. The message mappers simply retrieve pre-computed values from these lookup tables based on the received indices, significantly simplifying the hardware implementation while maintaining the ability to represent high-precision values.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11233528B1Method and apparatus for LDPC decoding using indexed messages
Publication Date: 2022.01.25 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US11233528B1 patent drawing
  • US11233528B1 patent drawing
  • US11233528B1 patent drawing

AI summary

A low-density parity check (LDPC) decoder includes a variable node unit (VNU) comprising a plurality of variable nodes configured to perform sums. A first message mapper of the LDPC decoder receives first n1-bit indices from likelihood ratio (LLR) input and maps the first n1-bit indices to first numerical values that are input to the variable nodes of the VNU. A second message mapper of the LDPC decoder receives second n2-bit indices from a check node unit (CNU) and maps the second n2-bit indices to second numerical values that are input to the variable nodes of the VNU. The CNU includes a plurality of check nodes that perform parity check operations. The first and second numerical values having ranges that are larger than what can be represented in n1-bit and n2-bit binary, respectively.