Selective LDPC Decoding with Partial Maximum Likelihood Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High rate low density parity check codes in data processing systems suffer from a severe error floor due to short cycles, which degrade the performance of belief propagation decoder circuits, while maximum likelihood decoders are too complex for practical implementation.

Innovation Solution

A combination data decoder circuit that includes a low complexity decoder, such as a belief propagation decoder, and a partial maximum likelihood decoder, which selectively applies a maximum likelihood algorithm to correct errors when a potential trapping set is detected, reducing overall complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a belief propagation decoder is used, then the device complexity is reduced, but the reliability deteriorates due to severe error floor caused by short cycles

Engineering Contradiction:
Improvedecoder complexityVSAvoiderror correction performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The decoder is segmented into two functional parts: a belief propagation decoder for initial decoding and a maximum likelihood decoder for targeted error correction. This segmentation allows each component to operate in its optimal regime, with the simpler BP decoder handling most cases and the more complex ML decoder only when needed, thus resolving the contradiction between overall complexity and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying the computationally intensive maximum likelihood decoding to all data, the system applies it partially only to subsets of decoded output where errors are detected. This partial action approach maintains high reliability for critical error cases while avoiding the excessive complexity of full ML decoding for all data.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If a maximum likelihood decoder is used, then the reliability is improved, but the device complexity becomes too high for practical implementation

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

Solution Approach 1:

The system segments the decoding task so that maximum likelihood decoding is applied only to specific subsets of data where errors are detected, rather than to all decoded output. This segmentation dramatically reduces the overall computational complexity while maintaining high reliability for error-prone cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The belief propagation decoder acts as an intermediary that first processes the decoded output and identifies error locations. This intermediary step enables the subsequent maximum likelihood decoding to focus only on problematic areas, reducing its complexity burden while maintaining its high reliability benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If iterative decoding is performed multiple times, then the reliability is improved, but the loss of time increases due to excessive iterations

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

Solution Approach 1:

The system performs iterative maximum likelihood decoding only partially, applying it only when and where errors are detected by the belief propagation decoder. This avoids excessive iterations on already correct data, significantly reducing time loss while maintaining reliability improvement where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from the belief propagation decoder to control whether iterative maximum likelihood decoding is applied. The BP decoder's output serves as feedback that triggers or prevents further iterative processing, optimizing the balance between reliability improvement and time consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8527858B2Systems and methods for selective decode algorithm modification
Publication Date: 2013.09.03 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8527858B2 patent drawing
  • US8527858B2 patent drawing
  • US8527858B2 patent drawing

AI summary

Various embodiments of the present invention provide systems and methods for data processing. For example, a data processing system is disclosed that includes a combination data decoder circuit. The combination data decoder circuit includes a first decoder circuit and a second decoder circuit. The first decoder circuit is operable to apply a first data decode algorithm to a decoder input to yield a decoded output. The second decoder circuit is operable to apply a second data decode algorithm to a subset of the decoded output to modify at least one element of the decoded output to yield a modified decoded output.