Code Block Grouping for Targeted Retransmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidair interface resources
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveair interface resourcesVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3605912B1Data processing method and data processing apparatus
Publication Date: 2022.04.06 HUAWEI TECH CO LTD
  • EP3605912B1 patent drawingFigure 1
  • EP3605912B1 patent drawingFigure 2~4
  • EP3605912B1 patent drawing

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.