Code Block Segmentation for Balanced Channel Coding Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communications systems face challenges in processing information sequences to meet channel coding requirements, leading to imbalanced code rates and reduced system performance due to differences in coding and decoding capabilities across various channel coding schemes.

Innovation Solution

The method involves segmenting input sequences into code blocks with balanced lengths, using CRC bits and filler bits to ensure code block lengths align with predefined sets, and employing channel coding schemes like LDPC to improve coding and decoding performance by balancing code rates across code blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If different channel coding schemes are used to improve coding capabilities, then system coding performance is improved, but decoding performance becomes imbalanced due to different decoding capabilities

Engineering Contradiction:
Improvecoding performanceVSAvoiddecoding capability compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter of code block length to be a multiple of the product of base matrix column number and lifting factor. This parameter adjustment ensures compatibility across different channel coding schemes (LDPC, Polar, Turbo) by aligning code block structures with their respective decoding requirements, thereby balancing decoding performance while maintaining improved coding capabilities

Inventive Principle:
Principle #35Parameter changes

2Reliability

If code blocks are segmented to meet channel coding requirements, then coding capability is improved, but code rate differences become imbalanced across code blocks

Engineering Contradiction:
Improvechannel coding capabilityVSAvoidcode rate uniformity
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent adjusts the code block length parameter to satisfy the mathematical relationship: code block length = multiple × base matrix column number × lifting factor. This ensures that all code blocks maintain consistent code rates while meeting the specific structural requirements of different channel coding schemes, thus achieving both improved coding capability and uniform code rate distribution

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If conventional code block segmentation is used, then data transmission is simplified, but system performance is reduced due to inability to meet specific channel coding length requirements

Engineering Contradiction:
Improvesegmentation simplicityVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent modifies the code block length parameter to conform to the formula: code block length = multiple × base matrix column number × lifting factor. This parameter change enables the system to meet specific channel coding length requirements without significantly complicating the segmentation process, thereby improving system performance while maintaining operational simplicity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the input data sequence into multiple code blocks, where each code block's length is carefully designed to be a multiple of base matrix column number times lifting factor. This segmentation approach allows the system to process data in manageable units that satisfy channel coding requirements, improving overall system performance

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3550749B1Information processing method, device and communication system
Publication Date: 2022.04.20 HUAWEI TECH CO LTD
  • EP3550749B1 patent drawingFigure 1
  • EP3550749B1 patent drawingFigure 2~4
  • EP3550749B1 patent drawingFigure 5

AI summary

This application discloses an information processing method, a device, and a communications system. The method may be applied to the communications system, and include: obtaining an input sequence; and obtaining C code blocks based on the input sequence and a maximum code block length Z in a code block length set, where each of the code blocks includes an input bit segment in the input sequence, at least one of the code blocks includes a cyclic redundancy check CRC bit segment whose length is L, or includes a filler bit segment, B, Z, and C are integers greater than 0, and L is an integer greater than or equal to 0 and less than Z. In the method, a code block that is output after the input sequence is processed can meet a channel coding requirement.