Non-Binary LDPC Protograph Rate Adaptation for Short Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional LDPC encoding methods face challenges in achieving improved performance, especially in ultra-reliable and low-latency communication scenarios, where rate-compatible non-binary LDPC codes are required for efficient channel coding in short packet regimes.

Innovation Solution

A method for supporting rate-compatible non-binary LDPC codes is implemented by obtaining a kernel part with specific check and variable nodes, setting the degree of each variable node to 2, and generating a protograph for different code rates, allowing for efficient extension to higher or lower rates while maintaining improved decoding thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional LDPC encoding methods are used, then the basic linear block code operation is maintained, but the performance is insufficient for ultra-reliable and low-latency communication scenarios

Engineering Contradiction:
Improvedecoding performanceVSAvoidrate compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The LDPC code is segmented into a kernel part and an extension part. The kernel part contains the essential structure with variable nodes of degree 2, while the extension part allows for rate adaptation. This segmentation enables the code to maintain core decoding performance while adapting to different code rates through selective extension.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the degree parameter of variable nodes in the kernel part to 2, which fundamentally alters the decoding threshold characteristics. This parameter change improves the decoding performance and enables better waterfall performance across different code rates, making the code suitable for ultra-reliable communication scenarios.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the degree of variable nodes in the kernel part is set to 2, then the decoding threshold is improved and error floors are minimized, but the code structure becomes more constrained

Engineering Contradiction:
Improvedecoding thresholdVSAvoidcode structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting the code into kernel and extension parts with specific structural requirements only in the kernel, the invention maintains simplicity where possible while enforcing constraints only where necessary for performance improvement. The degree-2 constraint is applied only to kernel variable nodes, not throughout the entire code structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The degree-2 constraint is applied locally to variable nodes in the kernel part rather than globally to all variable nodes. This local application of the constraint achieves the desired decoding threshold improvement without unnecessarily complicating the entire code structure, allowing flexibility in the extension part.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If a protograph is generated for different code rates based on the kernel part, then rate compatibility is achieved, but the generation process becomes more complex

Engineering Contradiction:
Improverate compatibilityVSAvoidprotograph generation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The kernel part is designed in advance with the optimal degree-2 structure established before rate adaptation is needed. This preliminary design of the core structure eliminates the need for complex real-time optimization when generating protographs for different code rates, as the kernel provides a stable foundation for extension.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The kernel part with degree-2 variable nodes serves as a universal foundation that can generate protographs for multiple different code rates. This single kernel structure performs the multi-function of supporting various code rates (e.g., 1/2, 2/3, 3/4) through systematic extension, reducing the need for separate designs for each rate.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11777524B2Method for supporting rate-compatible non-binary LDPC code, and wireless terminal using same
Publication Date: 2023.10.03 LG ELECTRONICS INC
  • US11777524B2 patent drawing
  • US11777524B2 patent drawing
  • US11777524B2 patent drawing

AI summary

A method for supporting a rate-compatible non-binary LDPC code, performed by a wireless device, according to the present embodiment, comprises the steps of: acquiring a kernel part comprising a plurality of first check nodes and a plurality of first variable nodes, the kernel part having a predetermined first code rate applied thereto, and the level of each of the plurality of first variable nodes included in the kernel part being set to 2; and generating, on the basis of the kernel part, a protograph having a second code rate, when a change from the first code rate to the second code rate is required.