LDPC Decoding with Partial Residual Clustering for Faster Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional dynamic scheduling decoding algorithm for LDPC codes performs global searches, leading to inefficient resource allocation and error floors due to its greedy nature and ring structures, which limits decoding performance and increases computing resources.

Innovation Solution

The proposed decoding method employs partial average residual belief propagation (PARBP), which calculates cluster sizes and pre-computes edge residuals to prioritize updates within clusters, reducing spatial search and minimizing error floors by focusing on the largest edge residuals within each cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If global search is performed to find the largest edge residual, then decoding performance is improved, but computing resources are excessively consumed

Engineering Contradiction:
Improvedecoding performanceVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the global search space into local search spaces by partitioning edges into clusters. Instead of searching all edges globally, the algorithm performs localized searches within each cluster to find the largest edge residual, significantly reducing computational complexity while maintaining decoding performance.

Inventive Principle:
Principle #1Segmentation

2Speed

If greedy update strategy is used to prioritize largest edge residuals, then convergence speed is improved, but error floors occur due to ring structures

Engineering Contradiction:
Improveconvergence speedVSAvoiderror floor
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments edges into clusters to break ring structures that cause error floors in greedy algorithms. By performing localized searches within clusters rather than global searches, the algorithm avoids getting trapped in local optima caused by ring structures while maintaining fast convergence through prioritized updates.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If uniform update order is used across all edges, then implementation is simplified, but decoding efficiency is reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddecoding efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a dynamic update order within each cluster based on edge residual values. The algorithm dynamically selects which edge to update next by comparing residuals, allowing flexible adaptation to the current decoding state while maintaining systematic organization through cluster-based structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11601138B2Decoding method of LDPC codes based on partial average residual belief propagation
Publication Date: 2023.03.07 SUN YAT SEN UNIV
  • US11601138B2 patent drawing
  • US11601138B2 patent drawing
  • US11601138B2 patent drawing

AI summary

A decoding method of low-density parity-check (LDPC) codes based on partial average residual belief propagation includes the following steps: S1: calculating a size of a cluster π in a protograph based on a code length m and a code rate of a target codeword; S2: pre-computing an edge residual rc<sub2>i</sub2>→v<sub2>j </sub2>corresponding to each edge from a variable node to a check node in a check matrix H; S3: calculating, based on π, a partial average residual (PAR) value corresponding to each cluster in the check matrix H; S4: sorting m/π clusters in descending order of corresponding PAR values, and updating an edge with a largest edge residual in each cluster; S5: updating edge information mc<sub2>i</sub2>→v<sub2>i </sub2>from a check node ci to a variable node vj, and then updating a log-likelihood ratio (LLR) value L(vj) of the variable node vj; and S6: after the updating, making a decoding decision.