LDPC Decoder Self-Correction for Unreliable Message Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-binary low density parity-check (LDPC) codes face challenges in hardware implementation due to high decoding complexity and latency, which affects their performance in error correction, especially in applications requiring low frame error rates and high throughput.

Innovation Solution

The implementation of a dynamic self-correction mechanism that adjusts message reliabilities during the decoding process by detecting and reducing the influence of unreliable messages in Trellis-Extended Min-Sum decoders, improving the raw bit error rate (RBER) performance without significant additional hardware cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-binary LDPC codes are used for error correction, then error correction performance is improved, but decoding complexity increases

Engineering Contradiction:
Improveerror correction performanceVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by using non-binary algebraic structures (GF(q) fields with q>2) instead of traditional binary structures. This changes the fundamental parameter of the code alphabet size, enabling better error correction performance while managing complexity through structured mathematical operations in finite fields.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the decoding process into distinct functional modules: variable node processing units, check node processing units, and message passing pathways. This segmentation allows parallel processing of multiple messages simultaneously, reducing overall decoding complexity while maintaining non-binary error correction capabilities.

Inventive Principle:
Principle #1Segmentation

2Reliability

If non-binary LDPC codes are used for error correction, then error correction performance is improved, but decoding latency increases

Engineering Contradiction:
Improveerror correction performanceVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The decoder is segmented into multiple parallel processing units that can simultaneously process different messages and iterations. This parallel architecture reduces decoding latency by eliminating sequential bottlenecks while maintaining the iterative non-binary decoding process needed for high error correction performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action through pre-computed lookup tables for logarithmic operations and pre-configured message passing schedules. These preliminary preparations reduce the computational burden during actual decoding operations, thereby reducing latency without compromising error correction performance.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If hardware parallelization is increased to reduce latency, then decoding speed is improved, but device complexity increases

Engineering Contradiction:
Improvedecoding speedVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs universal processing units that can handle multiple message types and operations through configurable logic. These multi-functional units reduce the need for dedicated hardware for each specific operation, achieving high parallelization speeds while controlling overall hardware complexity through resource sharing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses simplified copied structures for message storage and transmission across parallel processing elements. Instead of complex unique data structures for each processing unit, standardized message formats and storage templates are copied and reused, reducing hardware complexity while enabling high-speed parallel operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12169435B2Dynamic self-correction of message reliability in LDPC codes
Publication Date: 2024.12.17 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US12169435B2 patent drawing
  • US12169435B2 patent drawing
  • US12169435B2 patent drawing

AI summary

An embodiment of an electronic apparatus comprises one or more substrates, and logic coupled to the one or more substrates, the logic to detect unreliable messages between check nodes and variable nodes in association with an error correction operation, determine respective degrees of unreliability for the unreliable messages, and reduce an influence of the unreliable messages on the error correction operation, as compared to an influence of reliable messages between the check nodes and the variables nodes, based on the determined respective degrees of unreliability. Other embodiments are disclosed and claimed.