LDPC Base Matrix Encoding for Flexible Code Rates and Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current LDPC codes face challenges in supporting flexible code lengths and rates while maintaining encoding performance and avoiding error floors, particularly in wireless communication systems.

Innovation Solution

The design of LDPC codes using a base graph and base matrix with specific structures, including submatrices A, B, C, and E, and the use of lifting factors to generate parity bits, allows for flexible code rates and lengths, and incorporates puncturing and shortening operations to optimize encoding and decoding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If LDPC codes use a fixed base matrix structure, then encoding performance is maintained, but flexibility in code length and rate is reduced

Engineering Contradiction:
Improveflexibility in code length and rateVSAvoidencoding performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The base matrix is divided into multiple submatrices (A, B, C, D, E) with specific structures. By selectively using different submatrices and combining them in different ways, the system can generate LDPC codes with various code lengths and rates while maintaining good encoding performance through the structured design of each submatrix.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes structural parameters of the base matrix, specifically the dimensions and configurations of submatrices A, B, C, D, and E. By adjusting these parameters, the system can support flexible code lengths and rates while the structured design ensures encoding performance is maintained across different configurations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If LDPC codes support multiple code lengths and rates, then adaptability is improved, but error floors increase

Engineering Contradiction:
Improvesupport for multiple code lengths and ratesVSAvoiderror floors
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

Different submatrices (A, B, C, D, E) are designed with specific local structures and properties optimized for different functions. By selectively activating and combining these submatrices based on the required code length and rate, the system maintains good error floor performance across multiple configurations while supporting high adaptability.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If puncturing and shortening operations are applied, then code rate flexibility is improved, but encoding complexity increases

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

Solution Approach 1:

The base matrix is pre-designed with specific submatrix structures (A, B, C, D, E) that are optimized to work well with puncturing and shortening operations. This preliminary structural design enables flexible code rate adjustment through these operations while controlling encoding complexity, as the structured submatrices facilitate efficient encoding algorithms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3629481B1Information processing method, apparatus and communication device
Publication Date: 2022.08.31 HUAWEI TECH CO LTD
  • EP3629481B1 patent drawingFigure 1
  • EP3629481B1 patent drawingFigure 2
  • EP3629481B1 patent drawingFigure 3a-1

AI summary

This application discloses an encoding method, an apparatus, a communications device, and a communications system. The method includes: encoding an input bit sequence by using a low density parity check LDPC matrix, where the LDPC matrix is obtained based on a lifting factor Z and a base matrix, and the base matrix includes a row 0 to a row 4 and a column 0 to a column 26 in one of matrices shown in FIG. 3b-1A to FIG. 3b-8B, or the base matrix includes a row 0 to a row 4 and some of a column 0 to a column 26 in one of matrices shown in FIG. 3b-1A to FIG. 3b-8B. According to the encoding method, the apparatus, the communications device, and the communications system, channel coding requirements can be met.