Code Block Grouping for Targeted Retransmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communications systems waste air interface resources when the entire transport block is retransmitted due to errors in only some code blocks, as there is no effective method to divide code blocks into code block groups for targeted retransmissions.
Innovation Solution
A data processing method and apparatus that divide transport blocks into code block groups, allowing for targeted retransmissions of only the affected code block groups, thereby conserving air interface resources by using cyclic redundancy check (CRC) parity bits and low-density parity check (LDPC) encoding, and interleaving encoded bits for efficient retransmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire transport block is retransmitted when any code block has an error, then the transmission reliability is improved, but the air interface resources are wasted
Solution Approach 1:
The transport block is segmented into multiple code block groups (CBGs), where each CBG contains one or more code blocks. This segmentation allows the system to identify and retransmit only the specific CBGs that contain errors, rather than retransmitting the entire transport block. The patent implements this by dividing the transport block into C code blocks and then grouping them into K code block groups, enabling granular error handling and resource optimization.
2Loss of energy
If code blocks are divided into code block groups for targeted retransmission, then air interface resources are saved, but the system complexity increases due to the need for division and grouping mechanisms
Solution Approach 1:
The patent applies segmentation by dividing the transport block into C code blocks and then grouping them into K code block groups. This structured segmentation provides a systematic approach to managing complexity, where the division rules and grouping mechanisms are well-defined, allowing for efficient implementation despite the increased functional requirements.
Solution Approach 2:
The patent introduces dynamic parameters including the total number of code blocks C, the number of code block groups K, and the quantity of code blocks per group. These dynamic parameters allow the system to adapt the division and grouping strategy based on specific transmission conditions, optimizing the balance between resource efficiency and system complexity for different scenarios.
Data Source
Figure 1
Figure 2~4
AI summary
This application provides a data processing method and a data processing apparatus. The data processing method includes: determining C code blocks, where C is a positive integer; and dividing the C code blocks into K code block groups, where an absolute value ΔC of a difference between quantities of code blocks included in any two of the K code block groups is less than or equal to a first threshold, and K is a positive integer. The data processing method and the data processing apparatus provided in this application help lower a bit error rate.