LDPC Code Lifting for Rate-Adaptive QC Parity-Check Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Low-Density-Parity-Check (LDPC) coding systems, particularly quasi-cyclic (QC) LDPC, require significant hardware resources for encoding and decoding due to the storage and use of parity check matrices, which limits efficiency and flexibility in supporting varying information lengths and coding rates.

Innovation Solution

The method involves lifting procedures to derive child parity check matrices (PCMs) from base PCMs using circulant sizes, lifting functions, and shifts, allowing for adaptive coding rates and lengths, reducing resource consumption by using a limited set of coding schemes that can switch between different lift values and PCMs based on changing conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If quasi-cyclic LDPC codes with QC parity-check matrices are used to support varying information lengths and coding rates, then adaptability is improved, but hardware resource consumption increases due to storage and processing of multiple PCMs

Engineering Contradiction:
Improveadaptability to varying information lengths and coding ratesVSAvoidhardware resources for storage and processing
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies universality by using a single base PCM that can serve multiple functions through the lifting operation. Instead of storing separate PCMs for different code rates and lengths, one base PCM is lifted with different parameters (lift size, offset values) to generate child PCMs on-demand, making the system universal across multiple coding scenarios.

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

Solution Approach 2:

The patent changes parameters of the base PCM through the lifting operation. By varying the lift size Z and offset values while keeping the base PCM structure constant, the system generates different child PCMs with adapted properties for different information lengths and coding rates, rather than changing the entire PCM matrix.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple base PCMs are stored to support different coding schemes, then adaptability is improved, but storage space consumption increases

Engineering Contradiction:
Improvesupport for different coding schemesVSAvoidstorage space for PCM data
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent uses copying by generating child PCMs as copies of the base PCM through the lifting operation. Instead of storing multiple original PCMs, the system creates derived copies on-demand by applying lifting transformations to the single base PCM, significantly reducing storage requirements while maintaining support for multiple coding schemes.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If lifting procedures with multiple combinations of circulant sizes, lifting functions, and shifts are used, then coding flexibility is improved, but computational complexity increases

Engineering Contradiction:
Improvecoding flexibility for rate and length adaptationVSAvoidcomputational complexity of lifting procedures
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the lifting parameters (lift size, offset values) adjustable and changeable during operation. The system can dynamically select different lifting configurations based on the required code rate and information length, allowing flexible adaptation without requiring multiple static PCM structures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10735138B2Multi-label offset lifting method
Publication Date: 2020.08.04 FUTUREWEI TECHNOLOGIES INC
  • US10735138B2 patent drawing
  • US10735138B2 patent drawing
  • US10735138B2 patent drawing

AI summary

A method for generating a code, a method for encoding and decoding data, and an encoder and a decoder performing the encoding and decoding are disclosed. In an embodiment, a method for lifting a child code from a base code for encoding and decoding data includes determining a single combination of a circulant size, a lifting function, and a labelled base matrix PCM according to an information length and a code rate using data stored in a lifting table. The lifting table was defined at a code generation stage. The method also includes calculating a plurality of shifts for the child code. Each shift is calculated by applying the lifting function to the labelled base matrix PCM with a defined index using the circulant size and using the derived child PCM to encode or decode data.