LDPC Decoding with Puncturing Patterns for Variable Code Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current LDPC code systems, such as DVB-S2, are limited to only two codeword lengths, which restricts their extendibility and flexibility, and require separate parity-check matrices for different data rates, leading to inefficient memory usage and limited support for various communication system requirements.

Innovation Solution

A method and apparatus that utilize shortening or puncturing techniques to generate LDPC codes with different codeword lengths from a given LDPC code, allowing for adaptive code rate and length adjustments without the need for additional storage, using a puncturing pattern that optimizes the connections between information and parity bits based on the DVB-S2 code structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate parity-check matrices are used for different data rates, then code performance is optimized for specific rates, but memory efficiency deteriorates and system flexibility is reduced

Engineering Contradiction:
Improvecode performanceVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by designing a single base parity-check matrix that can serve multiple code rates through systematic puncturing patterns. The base matrix is constructed with specific structural properties that allow it to generate valid LDPC codes for various data rates without requiring separate matrices, thus achieving multi-functionality and improving system flexibility while maintaining code performance.

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

Solution Approach 2:

The patent utilizes parameter changes by varying the puncturing pattern parameters (such as puncturing positions and densities) while keeping the base parity-check matrix structure fixed. This allows the system to adapt to different data rates and channel conditions by changing only the puncturing parameters rather than the entire code structure, thereby maintaining reliability while enhancing adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple parity-check matrices are stored for different codeword lengths, then support for various communication requirements is improved, but memory usage increases

Engineering Contradiction:
Improvesupport for various requirementsVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies the extraction principle by deriving multiple code variants from a single base parity-check matrix through selective puncturing. Instead of storing multiple complete matrices, the system extracts the necessary code properties by applying different puncturing patterns to the base matrix, significantly reducing memory requirements while maintaining support for various codeword lengths and data rates.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The base parity-check matrix is designed to be universal, capable of generating codes for multiple applications and data rates through systematic puncturing. This single matrix structure replaces the need for multiple specialized matrices, reducing memory usage while maintaining versatility in supporting different communication system requirements.

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

3Adaptability or versatility

If puncturing is applied to generate different codeword lengths, then code rate flexibility is improved, but decoding complexity increases

Engineering Contradiction:
Improvecode rate flexibilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-designing the base parity-check matrix with specific structural properties that facilitate efficient decoding of punctured codes. The matrix structure is prepared in advance to accommodate systematic puncturing patterns, which simplifies the decoding process compared to arbitrary puncturing schemes, thereby reducing decoding complexity while maintaining code rate flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by enabling flexible adjustment of code rates through controlled puncturing of the base matrix. The systematic puncturing approach allows dynamic adaptation to different transmission conditions and data rate requirements while maintaining a regular decoding structure, balancing flexibility with manageable decoding complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2093886B1Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes
Publication Date: 2017.09.13 SAMSUNG ELECTRONICS CO LTD
  • EP2093886B1 patent drawingFigure 1~2
  • EP2093886B1 patent drawingFigure 3
  • EP2093886B1 patent drawingFigure 4

AI summary

An apparatus and method for decoding a channel in a communication system using a Low-Density Parity-Check (LDPC) code. The method includes demodulating a signal transmitted from a transmitter, determining if there are any punctured bits in the demodulated signal, determining positions of punctured parity bits by estimating information on a puncturing pattern, when there are punctured bits in the demodulated signal, and decoding data using the determined positions of the punctured parity bits.