LDPC Base Matrix Lifting for Flexible Wireless Code Blocks

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 wireless communication systems, where existing methods struggle to efficiently encode and decode information sequences with varying lengths effectively.

Innovation Solution

The proposed solution involves using a low-density parity-check (LDPC) matrix obtained through a lifting factor Z and a base matrix, which includes specific row and column transformations to support different code block lengths, allowing for flexible encoding and decoding of input sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed LDPC matrix structure is used, then the decoding complexity is low, but the system cannot support flexible code lengths and code rates

Engineering Contradiction:
Improvesupport for different code lengthsVSAvoidLDPC matrix structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The LDPC matrix is segmented into a base matrix and multiple expanded matrices corresponding to different code lengths. The base matrix contains fundamental structure information, while expanded matrices are generated by lifting operations with different lifting factors to support various code lengths (e.g., 512, 1024, 2048 bits). This segmentation allows the system to maintain a compact base structure while providing flexibility for different code lengths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection of LDPC matrices based on the actual code length requirements. The system dynamically chooses the appropriate expanded matrix from multiple pre-generated matrices or generates them on-demand through lifting operations. This dynamic adaptation enables the system to optimize between decoding complexity and code length support flexibility.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple LDPC matrices are stored for different code lengths, then code length flexibility is improved, but memory usage and system complexity increase

Engineering Contradiction:
Improvecode rate flexibilityVSAvoidmemory storage requirement
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent employs a nested structure where multiple expanded LDPC matrices are generated from a single base matrix through lifting operations. The base matrix is nested within the expanded matrices, which are further nested within the complete encoding system. This nesting allows the system to store only the compact base matrix and generate larger matrices as needed, significantly reducing memory requirements while maintaining support for multiple code lengths and rates.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

Instead of storing multiple complete LDPC matrices, the system creates copies of the base matrix structure through lifting operations to generate expanded matrices for different code lengths. This copying approach with transformation allows the system to derive multiple code length variants from a single source, reducing storage requirements while providing code rate flexibility.

Inventive Principle:
Principle #26Copying

3Productivity

If conventional Turbo codes are used, then the system is simpler to implement, but the throughput is lower

Engineering Contradiction:
Improvedecoding throughputVSAvoiddecoding algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary organization of LDPC matrices in a base graph format with defined lifting factors before actual encoding/decoding operations. The base matrices are pre-structured to enable efficient parallel decoding operations. This preliminary preparation allows the system to achieve high throughput through parallel processing while managing complexity through structured matrix design.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes key parameters of the LDPC code system, including lifting factors, base matrix dimensions, and code lengths, to optimize the balance between throughput and complexity. By adjusting these parameters, the system can achieve higher throughput through parallel decoding operations while controlling implementation complexity through careful parameter selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11671116B2Method and apparatus for low density parity check channel coding in wireless communication system
Publication Date: 2023.06.06 HUAWEI TECH CO LTD
  • US11671116B2 patent drawing
  • US11671116B2 patent drawing
  • US11671116B2 patent drawing

AI summary

Embodiments of this application disclose provides a low density parity check (LDPC) channel encoding method for use in a wireless communications system. A communication device encodes an input bit sequence by using a LDPC matrix, to obtain an encoded bit sequence for transmission. The LDPC matrix is obtained based on a lifting factor Z and a base matrix. Embodiments of the application provide eight particular designs of the base matrix. The encoding method provided in the embodiments of the application can be used in various communications systems including the fifth generation (5G) telecommunication systems, and can support various encoding requirements for information bit sequences with different code lengths.