Layered LDPC Decoding Schedule for Faster Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional LDPC decoding methods, such as flooding and layered decoding, require multiple iterations to achieve a target block error rate due to low convergence speed, which hampers throughput in wireless communication systems.

Innovation Solution

A method is introduced that involves identifying variable nodes with high log-likelihood ratios, dividing parity check matrix rows into subsets based on the number of non-zero elements at punctured nodes, and ordering these subsets to generate a schedule for layered LDPC decoding, thereby improving convergence speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional flooding or layered decoding methods are used for LDPC decoding, then the decoding process is simple to implement, but the convergence speed is low requiring multiple iterations

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

Solution Approach 1:

The parity check matrix rows are segmented into multiple subsets based on the number of non-zero elements at punctured variable node indices. This segmentation allows the decoder to process different subsets in different iterations, prioritizing subsets with fewer non-zero elements first. The segmentation strategy accelerates convergence by systematically addressing the most critical subsets earlier in the decoding process, thereby improving convergence speed while maintaining manageable decoding complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoding schedule is made dynamic by adaptively determining the processing order of row subsets based on their characteristics (number of non-zero elements at punctured indices). Rather than using a fixed processing order, the system dynamically adjusts which subsets are processed in each iteration based on the current decoding state and subset properties. This dynamic scheduling optimizes convergence speed by flexibly adapting to the specific code structure and channel conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple iterations are performed to achieve target block error rate, then the error rate performance is maintained, but the throughput is reduced

Engineering Contradiction:
ImprovethroughputVSAvoidblock error rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The method performs preliminary organization of the parity check matrix rows into ordered subsets before the actual decoding iterations begin. This preliminary action pre-calculates and stores the optimal processing order based on the number of non-zero elements at punctured indices, so that during the decoding iterations, the processor can directly follow the pre-determined schedule without additional computational overhead. This preliminary preparation enables faster convergence and higher throughput while maintaining the required block error rate performance.

Inventive Principle:
Principle #10Preliminary action

3Speed

If row subsets are divided and ordered based on non-zero elements at punctured VNs, then the convergence speed is improved, but the scheduling complexity increases

Engineering Contradiction:
Improveconvergence speedVSAvoidscheduling complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The method changes the parameter used for scheduling from a uniform or random order to an order based on the number of non-zero elements at punctured variable node indices. By using this specific parameter (count of non-zero elements at punctured positions), the system creates a natural ordering criterion that accelerates convergence. The parameter change transforms the scheduling approach into a more efficient process where subsets with fewer non-zero elements at punctured indices are processed first, improving convergence speed while the parameter itself provides a clear, implementable sorting criterion.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250365019A1Low density parity check (LDPC) decoding
Publication Date: 2025.11.27 SAMSUNG ELECTRONICS CO LTD
  • US20250365019A1 patent drawing
  • US20250365019A1 patent drawing
  • US20250365019A1 patent drawing

AI summary

Decoding low-density parity check (LDPC) codes in a communication system includes identifying a set of indices of variable nodes (VNs) having log-likelihood ratios (LLRs) greater than a threshold, Indices of parity check matrix (PCM) rows are divided into subsets each including a same number of non-zero row elements at indices of punctured VNs. The subsets of the indices of the PCM rows are ordered based on the number of non-zero row elements at the indices of the punctured VNs. A schedule is generated based on the ordered subsets of the indices of the PCM rows. Layered LDPC decoding is performed according to the schedule.