LDPC Decoder De-Saturation for Fixed-Point Message Saturation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-density parity-check (LDPC) codes used in storage systems face increased error rates as storage density increases, and existing decoding techniques can become trapped in saturated states, leading to uncorrectable errors, especially when using fixed-point number representation.

Innovation Solution

Implementing a de-saturation technique that determines a saturation metric and compares it against a threshold, aggressively attenuating messages if saturated, using specific de-saturation attenuation factors to prevent message saturation and facilitate error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage density increases, then storage capacity improves, but error rate increases

Engineering Contradiction:
Improvestorage capacityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the parameter of message attenuation dynamically by introducing a saturation metric and threshold comparison mechanism. When saturation is detected (metric exceeds threshold), the system applies aggressive attenuation to prevent error propagation, thereby maintaining reliability while preserving storage capacity improvements

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If conventional LDPC decoding is used, then processing is simple, but saturation occurs leading to uncorrectable errors

Engineering Contradiction:
Improvedecoding complexityVSAvoiduncorrectable errors
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring the saturation metric during decoding iterations and adjusting the attenuation factor accordingly. This feedback loop detects when messages approach saturation thresholds and applies corrective attenuation to prevent uncorrectable errors, maintaining reliability without substantially increasing complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static attenuation to dynamic attenuation by adjusting the attenuation factor based on real-time saturation metric evaluation. This allows the decoder to adapt its behavior during iterations, applying aggressive attenuation only when saturation is detected, thereby preventing uncorrectable errors while maintaining simplicity when not needed

Inventive Principle:
Principle #15Dynamics

3Reliability

If aggressive message attenuation is applied, then saturation is prevented, but processing complexity increases

Engineering Contradiction:
Improvesaturation preventionVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies aggressive attenuation partially - only when the saturation metric exceeds the threshold. This conditional approach prevents saturation and uncorrectable errors while avoiding unnecessary processing complexity during normal operation when saturation is not present, thus resolving the contradiction between reliability and complexity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10778248B1Low-density parity-check decoding with de-saturation
Publication Date: 2020.09.15 NANJING TENAFE ELECTRONIC TECHNOLOGY CO LTD
  • US10778248B1 patent drawing
  • US10778248B1 patent drawing
  • US10778248B1 patent drawing

AI summary

A saturation metric that represents a degree of saturation in a low-density parity-check (LDPC) decoding system that uses a fixed-point number representation is determined. The saturation metric is compared against a saturation threshold. In the event the saturation metric exceeds the saturation threshold, at the end of a decoding iteration, a message is more aggressively attenuated compared to when the saturation metric does not exceed the saturation threshold in order to produce an attenuated message. In the event the saturation metric does not exceed the saturation threshold, at the end of the decoding iteration, the message is less aggressively attenuated compared to when the saturation metric does exceed the saturation threshold in order to produce the attenuated message.