LDPC Decoder Input Refresh for Error Floor Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing systems face challenges in error recovery due to the 'error floor' phenomenon, where low density parity check code graphs and decoders fail to converge, leading to high uncorrectable bit error rates and increased latency, especially in flash memory systems.

Innovation Solution

The implementation of a refresh, run, and aggregate decoder recovery method, which involves refreshing the decoder input by altering log likelihood ratio values and re-running decoding iterations, using techniques like log likelihood ratio replacement and scaling, and aggregating decoder outputs to generate new initial inputs, thereby avoiding trapping sets and improving convergence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the decoder uses standard error correction procedures with LDPC codes, then the decoding process is efficient and fast, but the uncorrectable bit error rate increases due to the error floor phenomenon where the decoder fails to converge

Engineering Contradiction:
Improveuncorrectable bit error rateVSAvoiddecoding convergence
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing a refresh of the decoder input values before re-running the decoding algorithm. This involves initializing the decoder input with new values derived from the likelihood values after the decoder has failed to converge, thereby preparing the decoder in advance for a successful decoding attempt and avoiding the error floor phenomenon

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of the decoder input by altering the initial values used in the decoding algorithm. When the decoder fails to converge, the input values are refreshed using transformed likelihood values, which modifies the decoding trajectory and enables convergence that was not achieved with the original input values

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the decoder fails to converge and recovery features are activated, then the uncorrectable bit error rate can be improved, but the latency increases due to additional decoding iterations

Engineering Contradiction:
Improveuncorrectable bit error rateVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The refresh operation is performed as a preliminary step before re-running the decoder, preparing optimized input values in advance. This preliminary action reduces the number of iterations needed in subsequent decoding attempts, thereby minimizing the additional latency introduced by recovery features

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent skips unnecessary intermediate steps by directly refreshing the decoder input with transformed likelihood values when convergence failure is detected, rather than performing extensive error analysis or multiple incremental adjustments. This rushing through the recovery process minimizes the time penalty while achieving the reliability improvement

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10298263B2Refresh, run, aggregate decoder recovery
Publication Date: 2019.05.21 SEAGATE TECH LLC
  • US10298263B2 patent drawing
  • US10298263B2 patent drawing
  • US10298263B2 patent drawing

AI summary

A data processing system includes a likelihood input operable to receive encoded data, a decoder operable to apply a decoding algorithm to likelihood values for the received encoded data and to yield a decoded output, and a decoder input initialization circuit operable to generate new decoder input values based in part on the likelihood values for the received encoded data after the likelihood values for the received encoded data have failed to converge in the decoder.