Code Block Segmentation for Balanced 5G Channel Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In communications systems, particularly in 5G mobile communications, there is a challenge in processing information sequences to meet channel coding requirements, which affects coding and decoding performance due to varying channel conditions and interference.
Innovation Solution
An information processing method that segments input sequences into code blocks with specific lengths and structures, including cyclic redundancy check (CRC) and filler bits, to ensure code block lengths align with a defined set, balancing code rates and reducing system performance fluctuations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the input sequence is segmented into multiple code blocks to meet channel coding requirements, then coding performance is improved, but the quantity of code blocks increases and system complexity increases
Solution Approach 1:
The input sequence is segmented into multiple code blocks with specific length constraints (not exceeding maximum code block length Z). This segmentation enables channel coding to be applied effectively to each block, improving coding performance while maintaining manageable block sizes for processing.
Solution Approach 2:
The patent adjusts code block parameters including length, quantity, and the addition of CRC bits based on the input sequence length B and maximum code block length Z. By dynamically changing these parameters, the system optimizes the balance between coding performance and system complexity.
2Reliability
If CRC bit segments are added to code blocks to improve error detection, then reliability is improved, but the overhead increases and effective data transmission capacity decreases
Solution Approach 1:
CRC bit segments are added selectively to code blocks based on specific conditions and requirements. The patent determines the appropriate number and placement of CRC bits to achieve sufficient error detection capability without unnecessarily increasing overhead for all code blocks.
Solution Approach 2:
The patent dynamically adjusts the number of CRC bits (L) based on the code block length Z and input sequence characteristics. This parameter adjustment optimizes the balance between error detection reliability and transmission overhead.
3Stability of the object's composition
If filler bit segments are added to meet code block length requirements, then code block structure compliance is improved, but the overhead increases and effective information density decreases
Solution Approach 1:
Filler bit segments are pre-calculated and added to code blocks during the segmentation process to ensure each code block meets the minimum length requirements. This preliminary action ensures structure compliance before channel coding is applied, avoiding the need for additional processing later.
Solution Approach 2:
The patent adjusts the number of filler bits based on the input sequence length B, maximum code block length Z, and the specific channel coding requirements. This dynamic parameter adjustment minimizes the addition of filler bits while ensuring compliance with code block structure requirements.
4Productivity
If the maximum code block length Z is increased to reduce the quantity of code blocks, then processing efficiency is improved, but the adaptability to different channel coding schemes decreases
Solution Approach 1:
The patent employs dynamic determination of the maximum code block length Z based on the specific channel coding scheme being used and the input sequence characteristics. This allows the system to adapt Z dynamically, maintaining high processing efficiency while ensuring compatibility with different channel coding schemes such as turbo codes or LDPC codes.
Solution Approach 2:
The maximum code block length Z is adjusted as a configurable parameter based on the channel coding scheme requirements and system conditions. This parameter change enables the system to optimize processing efficiency for each coding scheme while maintaining adaptability across different schemes.
Data Source
AI summary
This application discloses an information processing method. A communication device obtains an input sequence. The input sequence has a quantity B of bits. The communication devices transforms the input sequence into one or more code blocks. The communication device encodes each of the code blocks, to obtain one or more encoded code blocks. Each of the code blocks has a code block length less than or equal to a maximum code block length. Each of the code blocks includes a segment of the input sequence, one or more cyclic redundancy check (CRC) bits corresponding to the segment of the input sequence, and one or more filler bits. The encoded code blocks can meet various channel coding requirements.


