LDPC Check Node Scheduling for Faster Soft Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error-correcting codes, such as LDPC codes, are computationally complex and require improvements in decoding efficiency, particularly in handling unsatisfied check nodes during the decoding process.

Innovation Solution

A method that involves performing hard decision decoding, determining satisfied and unsatisfied check nodes, and scheduling a check node processing order to prioritize unsatisfied check nodes during soft decision decoding, using a soft log-likelihood ratio generated based on the difference between satisfied and unsatisfied check nodes to improve decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional decoding methods are used to process all check nodes equally, then the decoding process is simple to implement, but the convergence speed is slow and computational complexity is high

Engineering Contradiction:
Improveconvergence speedVSAvoiddecoding process complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent performs a hard decision decoding pass before the soft decision decoding to preliminarily identify which check nodes are satisfied and which are unsatisfied. This preliminary classification allows the subsequent soft decision decoding to prioritize processing of unsatisfied check nodes, thereby improving convergence speed without significantly increasing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the check nodes into two distinct groups: satisfied check nodes and unsatisfied check nodes. This segmentation is based on the hard decision decoding results and enables differentiated processing strategies for different groups, focusing computational resources on the unsatisfied check nodes that require correction.

Inventive Principle:
Principle #1Segmentation

2Productivity

If all check nodes are processed in a fixed order during soft decision decoding, then the implementation is straightforward, but the decoding efficiency is low

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a dynamic check node processing order that adapts based on the hard decision decoding results. The processing sequence is not fixed but dynamically adjusted to prioritize unsatisfied check nodes, thereby improving decoding efficiency while maintaining reasonable operational complexity through systematic reordering.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the processing parameter of check nodes by reordering them based on their satisfaction status. Unsatisfied check nodes are moved to earlier positions in the processing sequence, while satisfied check nodes are deferred. This parameter change in processing order directly improves decoding efficiency by addressing critical errors first.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If soft log-likelihood ratio is generated using only original LLR magnitude, then the hardware constraint is satisfied, but the decoding accuracy is insufficient

Engineering Contradiction:
Improvedecoding accuracyVSAvoidsoft LLR generation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple factors into the soft log-likelihood ratio generation: the original LLR magnitude, the number of satisfied check nodes, and the number of unsatisfied check nodes. This combination of multiple information sources improves decoding accuracy by incorporating both channel reliability information and code structure information, while the unified formulation maintains hardware implementability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent incorporates feedback from the hard decision decoding process into the soft decision decoding through the generation of soft log-likelihood ratios. The satisfaction status of check nodes, determined during hard decision decoding, feeds back into the LLR calculation to guide the soft decision decoding more effectively, improving overall decoding accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11115051B2Systems and methods for decoding error correcting codes
Publication Date: 2021.09.07 INNOGRIT TECH CO LTD
  • US11115051B2 patent drawing
  • US11115051B2 patent drawing
  • US11115051B2 patent drawing

AI summary

Systems and methods are provided for decoding a codeword encoded by a linear block code. A method may comprise performing a hard decision decoding on a codeword, determining which check nodes are satisfied and which check nodes are unsatisfied after the hard decision decoding, scheduling a check node processing order by moving at least one unsatisfied check node to be processed ahead of at least one satisfied check node and performing a soft decision decoding on the codeword according to the check node processing order.