Non-Binary LDPC Decoding with Targeted Symbol Flipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

LDPC decoders often fail to converge or properly decode data, particularly when encountering imperfect codewords or trapping sets in Tanner graphs, leading to decoding failures.

Innovation Solution

A non-binary LDPC decoder with targeted symbol flipping, which involves a controller that changes the values of selected symbols in the Galois Field to facilitate convergence by performing multiple modes of symbol flipping, including flipping one symbol at a time, double symbol flipping across unsatisfied check pools, and generating new unsatisfied check pools, to satisfy parity check constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If normal LDPC decoding is performed using iterative belief propagation, then decoding complexity is kept manageable, but decoding convergence fails when encountering imperfect codewords or trapping sets

Engineering Contradiction:
Improvedecoding convergenceVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing targeted symbol flipping before resuming normal decoding iterations. When trapping sets or imperfect codewords cause convergence failure, the controller identifies unsatisfied check nodes and flips specific symbol values to transform the problematic codeword into a valid one, enabling subsequent decoding iterations to converge successfully.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by modifying symbol values in the Galois Field when decoding stagnation is detected. The controller changes specific symbol parameters (values) based on unsatisfied check node patterns, transforming the input codeword to escape from trapping sets and restore decoding convergence.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If exhaustive symbol flipping is performed to correct all possible errors, then decoding reliability improves, but processing time increases significantly

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

Solution Approach 1:

The patent applies local quality by performing symbol flipping only in specific locations where errors are most likely to occur. Instead of exhaustive flipping across all symbols, the controller targets symbols connected to unsatisfied check nodes, particularly focusing on the first and second unsatisfied check nodes, thereby reducing processing time while maintaining high error correction capability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by performing a limited number of targeted symbol flipping operations rather than exhaustive searching. The controller flips symbols selectively based on check node satisfaction status, performing just enough corrections to enable convergence without the overhead of complete exhaustive decoding.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple decoding iterations are performed to ensure convergence, then decoding accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing targeted symbol flipping before resuming normal decoding iterations. When trapping sets or imperfect codewords cause convergence failure, the controller identifies unsatisfied check nodes and flips specific symbol values to transform the problematic codeword into a valid one, enabling subsequent decoding iterations to converge successfully.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies self-service by enabling the decoding system to automatically detect and correct its own convergence failures. The controller monitors check node satisfaction during iterations and autonomously performs symbol flipping when stagnation is detected, allowing the system to self-correct without external intervention and maintain high decoding accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8707144B2LDPC decoder with targeted symbol flipping
Publication Date: 2014.04.22 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8707144B2 patent drawing
  • US8707144B2 patent drawing
  • US8707144B2 patent drawing

AI summary

A non-binary low density parity check data decoder comprises a variable node processor operable to update variable node symbol values according to a plurality of elements in a non-binary Galois Field, a check node processor connected to the variable node processor and operable to perform parity check calculations, and a controller operable to perform symbol flipping and to control decoding iterations in the variable node processor and the check node processor.