LDPC Bit-Flipping Decoding with Adaptive Parameter Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

LDPC decoding methods often fail to effectively correct errors in noisy communication channels using a single set of parameters, limiting their performance in diverse noise environments.

Innovation Solution

Implementing a method that allows for iterative decoding using a second set of parameters if the initial decoding fails, by altering the first parameter to generate a second parameter that corrects for different noise realizations, and selecting the output with lower error based on syndrome weight comparison.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single set of parameters is used for LDPC decoding, then the decoding process is simple and fast, but the error correction capability is limited in diverse noise environments

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic parameter adjustment by switching between different decoding techniques (e.g., bit-flipping, min-sum, max-log-MAP) based on channel conditions and decoding progress. The decoder adapts its parameters during the iterative decoding process to optimize error correction performance for different noise realizations, transforming a static single-parameter system into a dynamic multi-parameter system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes decoding parameters such as threshold values, flip criteria, and convergence thresholds based on the observed noise characteristics and syndrome weight evolution. By adjusting these parameters dynamically, the system achieves better error correction capability across diverse channel conditions without requiring a completely different decoder architecture.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple decoding techniques with different parameters are implemented, then error correction adapts to various noise conditions, but the complexity of selecting the optimal output increases

Engineering Contradiction:
Improveadaptability to noise conditionsVSAvoidoutput selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where the syndrome weight calculated after each decoding technique is used to determine whether to continue with the current technique or switch to an alternative. This feedback-driven approach simplifies the selection process by using a clear metric (syndrome weight) to guide the decoding strategy, reducing the complexity of managing multiple techniques.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamic switching between decoding techniques based on real-time performance metrics. The system monitors decoding progress and noise characteristics, then adaptively selects or switches between techniques during the decoding process, making the system versatile without requiring complex pre-computation or exhaustive evaluation of all possible technique combinations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If iterative decoding with parameter alteration is performed, then error correction performance improves, but the decoding time increases

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

Solution Approach 1:

The patent performs preliminary assessments of channel conditions and initial syndrome weights to determine the most appropriate decoding technique before full iterative decoding begins. This preliminary action allows the system to select an optimal starting point and avoid unnecessary iterations, reducing decoding time while maintaining error correction performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements early termination criteria that allow the decoding process to stop when a satisfactory solution is found, avoiding excessive iterations. By using partial action (stopping before maximum iterations when convergence is achieved) and excessive action (performing additional iterations only when necessary based on syndrome weight thresholds), the system balances error correction performance with decoding speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10797728B1Systems and methods for diversity bit-flipping decoding of low-density parity-check codes
Publication Date: 2020.10.06 MARVELL ASIA PTE LTD
  • US10797728B1 patent drawing
  • US10797728B1 patent drawing
  • US10797728B1 patent drawing

AI summary

Methods and systems are provided for decoding LDPC codewords or blocks of codewords using a second set of parameters if decoding the codewords or blocks of codewords fails using a first set of parameters. An LDPC codeword may be decoded using a first decoding technique to produce a first decoding output using a first parameter. The first parameter may be altered to generate a second parameter to be used in a second decoding technique. The LDPC codeword may be decoded using the second decoding technique to produce a second decoding output. A syndrome weight of the first decoding output may be compared to a syndrome weight of the second decoding output and one of the first decoding output or the second decoding output may be selected based on which of the first decoding output or the second decoding output has a lower error.