LDPC Decoder Parameter Switching for Non-Progressing States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

LDPC decoders often get stuck in local minima during iterative decoding, failing to converge to the correct codeword due to the minimum searching technique used, resulting in non-progressing states where the number of failed parity checks plateaus and does not decrease.

Innovation Solution

Implementing a method to monitor decoding progress and switch to a second set of decoding parameters when a non-progressing state is detected, allowing the decoder to restart from the original data block, thereby avoiding local minima and achieving successful decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative decoding using a fixed set of decoding parameters is used, then the decoding process is simple and fast, but the decoder gets stuck in local minima and fails to converge to the correct codeword

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

Solution Approach 1:

The patent applies dynamics by making the decoding parameters changeable during the decoding process. Instead of using a fixed set of parameters, the system dynamically switches between multiple sets of decoding parameters based on the decoding progress and detected non-progressing states, allowing the decoder to adapt and escape from local minima.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent directly implements parameter changes by switching between different sets of decoding parameters (e.g., different threshold values, iteration limits, or algorithmic parameters) when the decoder detects that it has entered a non-progressing state. This allows the decoding process to explore different parameter spaces and potentially find a path to the correct codeword.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple sets of decoding parameters are used to avoid local minima, then decoding success rate improves, but the decoding time and computational complexity increase

Engineering Contradiction:
Improvedecoding success rateVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining multiple sets of decoding parameters before the actual decoding process begins. These parameter sets are prepared in advance, and the system can quickly switch between them without performing complex real-time calculations, thus reducing the time penalty associated with using multiple parameter sets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring the decoding progress and detecting non-progressing states. Based on this feedback, the system intelligently switches between different sets of decoding parameters only when necessary, avoiding unnecessary parameter changes that would increase decoding time. The feedback mechanism allows the system to adaptively manage the trade-off between reliability and time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10298265B2Low density parity check decoder
Publication Date: 2019.05.21 IMAGINATION TECH LTD
  • US10298265B2 patent drawing
  • US10298265B2 patent drawing
  • US10298265B2 patent drawing

AI summary

Methods and systems for decoding an LDPC encoded data block using first and second sets of decoding parameters. The method includes iteratively decoding the LDPC encoded data block using a first set of decoding parameters. The decoding progress is monitored to determine whether the decoding has reached a non-progressing state. If it is determined that the decoding has reached a non-progressing state the decoding is terminated and iterative decoding of the LDPC encoded data block is restarted using a second set of decoding parameters. The second set of decoding parameters is different from the first set of decoding parameters.