LDPC Matrix Lifting for Flexible Code Length and Error Floor Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current LDPC code systems face challenges in supporting flexible code lengths and code rates, particularly in encoding performance and error floor management, especially in wireless communications systems.

Innovation Solution

The proposed solution involves using a lifting factor Z and a base matrix to generate LDPC matrices for encoding and decoding, where the lifting factor Z is determined based on the input sequence length, and the base matrix is transformed to accommodate different block lengths, allowing for flexible code rates and improved encoding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed LDPC matrix is used for encoding, then the encoding structure is simple, but the system cannot support flexible code lengths and code rates

Engineering Contradiction:
Improvesupport for flexible code lengths and code ratesVSAvoidencoding structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the LDPC matrix configurable through a lifting factor Z that can be adjusted based on the input sequence length. The base matrix is transformed dynamically by replacing elements with circulant permutation matrices of different sizes, allowing the encoding structure to adapt to various code lengths and rates without requiring multiple fixed matrices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter Z (lifting factor) to generate different LDPC matrices for different code lengths and rates. By modifying this single parameter, the system can support flexible coding configurations while maintaining a consistent base matrix structure, thus achieving adaptability without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If different base matrices are used for different lifting factors, then code performance is optimized, but the system complexity increases

Engineering Contradiction:
Improveencoding performance and error floorVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes a single base matrix universal by designing it to work with multiple lifting factors. The base matrix contains elements that can be transformed into circulant permutation matrices of various sizes, allowing one base matrix to serve multiple coding configurations. This reduces the need to store and manage multiple different base matrices while still achieving optimized performance for different code lengths and rates.

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

3Length of moving object

If the lifting factor Z is increased to support longer code blocks, then the supported code length increases, but the decoding complexity increases

Engineering Contradiction:
Improvecode block lengthVSAvoiddecoding complexity
Core Design Contradiction:
Length of moving objectVSDevice complexity

Solution Approach 1:

The patent segments the LDPC matrix into a base matrix and circulant permutation matrices. This segmentation allows the decoding process to exploit the structured nature of circulant matrices, enabling efficient implementation through techniques like butterfly operations. The segmentation maintains manageable complexity even as the lifting factor Z increases to support longer code blocks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11088706B2Information processing method, apparatus, and communications device
Publication Date: 2021.08.10 HUAWEI TECH CO LTD
  • US11088706B2 patent drawing
  • US11088706B2 patent drawing
  • US11088706B2 patent drawing

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.