Code Block Segmentation for Balanced Channel Coding Rates
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
Data Source
Figure 1
Figure 2~4
Figure 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.