Structured LDPC Coding with Adaptive Expansion Factors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Low Density Parity Check (LDPC) coding technologies face challenges in flexibility when processing data sequences of varying lengths, limiting their adaptability and efficiency in communication systems.

Innovation Solution

A method and apparatus for structured LDPC coding that determines a coding expansion factor based on the code block size, a parameter of the basic check matrix, and a positive integer value, allowing for flexible encoding and decoding of data sequences by using the basic check matrix and the determined expansion factor, which includes operations such as padding bit addition and Cyclic Redundancy Check (CRC) sequence integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional LDPC coding is used with fixed code block sizes, then decoding performance is optimized for specific block sizes, but adaptability to varying data sequence lengths is limited

Engineering Contradiction:
Improveadaptability to varying data sequence lengthsVSAvoiddecoding performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the code block size parameter to match the actual data sequence length. The encoder determines the appropriate code block size based on the input data length, and the decoder accordingly configures its decoding parameters. This allows the LDPC coding system to adapt to varying data sequence lengths while maintaining optimal decoding performance for each specific block size configuration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If code block size is increased to improve throughput, then productivity increases, but device complexity increases due to larger check matrices

Engineering Contradiction:
ImprovethroughputVSAvoidcomplexity of check matrix storage and processing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the large code block into smaller sub-blocks that can be processed independently or in parallel. The check matrix is correspondingly segmented, allowing the decoder to process smaller portions of data with reduced memory requirements and computational complexity at each processing stage, while still achieving high overall throughput through efficient parallel processing of multiple segments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11683051B2Method and apparatus for data processing with structured LDPC codes
Publication Date: 2023.06.20 ZTE CORP
  • US11683051B2 patent drawing
  • US11683051B2 patent drawing
  • US11683051B2 patent drawing

AI summary

The embodiments of the present disclosure provide a method and an apparatus for data processing with structured LDPC codes. The method includes: obtaining a code block size for structured LDPC coding; determining a coding expansion factor z based on at least one of the code block size, a parameter kb of a basic check matrix, a positive integer value p or the basic check matrix having mb rows and nb columns; and encoding a data sequence to be encoded, or decoding a data sequence to be decoded, based on the basic check matrix and the coding expansion factor. The present disclosure is capable of solving the problem in the related art associated with low flexibility in data processing with LDPC coding and improving the flexibility in data processing with LDPC coding.