LDPC Decoder Post-Processing for Hard Error Trapping Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-density parity check codes suffer from error floors caused by trapping sets in flash memory applications, particularly due to hard errors that lead to saturated log-likelihood ratios, which hinder effective decoding.

Innovation Solution

A post-processing method that utilizes known hard error locations to flip and saturate log-likelihood ratios, allowing for re-decoding until convergence, and combines this information with unsatisfied check nodes after decoding failure to improve error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative decoding algorithms are used for low-density parity check codes, then soft decision decoding capability is achieved, but error floors are caused by trapping sets

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtrapping sets
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by flipping log-likelihood ratios at known hard error locations before the iterative decoding process begins. This pre-correction of hard errors prevents them from triggering trapping sets during iteration, allowing the decoder to converge correctly without being trapped in error floors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of hard errors into a beneficial signal by using the knowledge of hard error locations to flip log-likelihood ratios. Instead of treating hard errors as complete failures, the system uses this information to correct them, transforming the harmful trapping set effect into a successful error correction mechanism.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Reliability

If hard errors are present in flash memory, then log-likelihood ratios become saturated or almost saturated in the wrong direction, but conventional decoding cannot correct these errors

Engineering Contradiction:
Improvehard error correctionVSAvoidlog-likelihood ratio accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies inversion by flipping the sign of log-likelihood ratios at hard error locations. Instead of trying to correct saturated values directly, the system inverts the incorrect saturation direction, transforming the wrong-direction saturation into the correct direction, thereby enabling successful decoding.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the parameter state of log-likelihood ratios by flipping their signs at hard error locations. This parameter transformation converts the saturated wrong-direction values into correct-direction values, enabling the decoder to process them accurately and correct the underlying hard errors.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If post-processing is applied to flip log-likelihood ratios at hard error locations, then error floor is reduced, but additional processing steps are required

Engineering Contradiction:
Improveerror floorVSAvoiddecoding process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs the log-likelihood ratio flipping operation before the main iterative decoding process, treating it as a preliminary action. This approach consolidates the complexity into a pre-processing step that prepares the data for successful decoding, rather than adding complexity during the critical iteration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent makes the decoding process self-service by using the decoder's own knowledge of hard error locations to automatically flip the appropriate log-likelihood ratios. This self-correction mechanism eliminates the need for external intervention or complex additional processing systems, reducing overall device complexity while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9513989B2Priori information based post-processing in low-density parity-check code decoders
Publication Date: 2016.12.06 SEAGATE TECH LLC
  • US9513989B2 patent drawing
  • US9513989B2 patent drawing
  • US9513989B2 patent drawing

AI summary

A low-density parity-check decoder utilizes information about hard errors in a storage medium to identify bit locations to flip log-likelihood ratios while attempting to decode codewords. The decoder iteratively flips and saturates log-likelihood ratios for bits at hard error locations and re-decodes until a valid codeword is produced. The decoder also identifies variable nodes associated with trapping sets for iterative log-likelihood ratio bit flipping.