Rate-Compatible LDPC Puncturing for H-ARQ Decoding Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current rate-compatible low-density-parity check (LDPC) codes for hybrid automatic repeat request (H-ARQ) applications face challenges in achieving high rates due to variable information block sizes and high degrees of punctured nodes, making them unsuitable for high-throughput communications.

Innovation Solution

The method involves generating high-rate codes from low-rate codes through regular-irregular puncturing, where a subset of codeword bits is punctured to obtain a desired code from a preceding code, optimizing protographs using progressive edge growth and density evolution to maximize girth and extrinsic cycle information, and employing random or progressive node puncturing to achieve flexible rate compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If regular puncturing is used to generate high-rate codes from low-rate codes, then code rate is improved, but decoding performance deteriorates due to high degrees of punctured nodes

Engineering Contradiction:
Improvecode rateVSAvoiddecoding performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating between systematic nodes and non-systematic nodes in the LDPC code structure. Systematic nodes are preserved with lower degrees to maintain decoding performance, while non-systematic nodes can be punctured more freely to achieve higher code rates. This localized differentiation resolves the contradiction by protecting critical nodes while allowing rate adaptation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the LDPC code into systematic bits and parity bits, with further segmentation of parity bits into different degree categories. This segmentation allows selective puncturing of high-degree non-systematic nodes while preserving low-degree systematic nodes, thereby achieving high code rates without sacrificing decoding performance.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If variable information block sizes are used to achieve rate compatibility, then adaptability is improved, but code structure complexity increases

Engineering Contradiction:
Improverate compatibilityVSAvoidcode structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal LDPC code structure where a single parent code can generate multiple child codes with different rates through systematic puncturing rules. The same base graph and node degree distribution serve multiple rate requirements, eliminating the need for separate code designs for different rates and thereby reducing overall system complexity.

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

Solution Approach 2:

The patent achieves rate compatibility by changing the puncturing parameter (number of punctured bits) while keeping the fundamental code structure, node degrees, and decoding algorithm unchanged. This parameter-based rate adaptation maintains structural simplicity while providing flexibility for different transmission conditions.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If high-degree nodes are punctured to achieve high rates, then code rate is improved, but error correction capability deteriorates

Engineering Contradiction:
Improvecode rateVSAvoiderror correction capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by assigning different protection levels to different nodes based on their degrees and types. Low-degree systematic nodes receive protection from puncturing to maintain error correction capability, while high-degree non-systematic nodes are candidates for puncturing to achieve high rates. This selective approach resolves the contradiction between rate and reliability.

Inventive Principle:
Principle #3Local quality

4Device complexity

If fixed code rate is used to simplify implementation, then device complexity is reduced, but adaptability to channel conditions is worsened

Engineering Contradiction:
Improveimplementation simplicityVSAvoidchannel adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics by enabling the code rate to adapt to channel conditions through selective puncturing of the parent code. The system can dynamically adjust the number of punctured bits based on channel quality, transitioning from low-rate modes in poor conditions to high-rate modes in good conditions, while maintaining a unified code structure for simplified implementation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2372919B1Rate compatible low-density parity-check (LDPC) codes for H-ARQ systems
Publication Date: 2013.11.27 QUALCOMM INC
  • EP2372919B1 patent drawingFigure 1A
  • EP2372919B1 patent drawingFigure 1B
  • EP2372919B1 patent drawingFigure 2

AI summary

In one embodiment the present patent application comprises a method and apparatus to generate high- rate codes from low- rate codes, comprising puncturing a subset of codeword bits, wherein the step of puncturing a subset of codeword bits comprises regular-irregular puncturing where the puncturing pattern will be as regular as possible with respect to the preceding code.