LDPC Codeword Decoding Using Higher-Order Error Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional bit-flipping (BF) decoders in error-correction systems, such as LDPC decoding, face a 'trapping' issue where the energy of a variable node does not change across decoding iterations, preventing further bit flipping decisions and leading to decoding failures at high error floors, especially when lower order information is limited to directly connected check nodes.

Innovation Solution

The proposed solution involves using higher order information by considering the energy of variable nodes indirectly connected via satisfied and unsatisfied check nodes, computing a total energy that includes contributions from nodes at least two edges away, to make informed bit flipping decisions, thereby avoiding the trapping issue.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional bit-flipping decoder uses only lower order information (directly connected check nodes) for decoding, then decoding latency is reduced, but error-correction capability deteriorates due to trapping issue at high error floors

Engineering Contradiction:
Improvedecoding latencyVSAvoiderror-correction capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent extends the decoding information from first-order (directly connected check nodes) to higher-order (indirectly connected check nodes through intermediate variable nodes) dimensions. This dimensional expansion allows the decoder to access additional energy information that resolves trapping issues without significantly increasing latency, as the higher-order information can be computed using the existing iterative decoding framework.

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

Solution Approach 2:

The patent pre-computes and stores energy values for variable nodes during the iterative decoding process before making bit-flipping decisions. By having this energy information prepared in advance from both lower-order and higher-order check nodes, the decoder can make more informed decisions without adding significant computational overhead during the critical decision-making phase.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If deeper decoding layers with higher correction capability (e.g., MS decoder) are added to handle decoding failures, then error-correction capability is improved, but decoding latency increases

Engineering Contradiction:
Improveerror-correction capabilityVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies higher-order information computation selectively - not all variable nodes require higher-order energy calculation. By identifying which variable nodes are in trapping states and applying higher-order information only to those cases, the system achieves improved error-correction capability without the full computational overhead of universal higher-order processing, thus minimizing latency impact.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If more decoding iterations are performed to resolve trapping issues, then error-correction capability is improved, but loss of time increases

Engineering Contradiction:
Improveerror-correction capabilityVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the decoder monitors the energy values of variable nodes across iterations. When a variable node's energy stops changing or changes minimally (indicating a trapping state), the system activates higher-order information computation to provide corrective feedback. This targeted feedback approach resolves trapping issues without requiring extensive additional iterations, thereby reducing time loss.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11381253B1Decoding codeword based on higher order information
Publication Date: 2022.07.05 SK HYNIX INC
  • US11381253B1 patent drawing
  • US11381253B1 patent drawing
  • US11381253B1 patent drawing

AI summary

Techniques related to improving the decoding performance of codewords, such as LDPC codewords, are described. In an example, the error-correction capability of a decoding layer is improved, where the improvements may include lowering the error floor. To do so, higher order information is used in the decoding. Higher order information refers to, during the decoding of a variable node that is in error, using information that is not limited to the variable node and check nodes connected thereto, but includes information related to variable nodes that are also in error and connected to the variable node via satisfied check nodes and related to unsatisfied check nodes connected to such variable nodes.