Code Block Grouping for URLLC Latency and Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the context of URLLC traffic, achieving simultaneously high reliability and low latency is challenging due to their mutually conflicting nature, which poses a significant challenge to UP design in RAN and core networks, especially in scenarios requiring high QoS.

Innovation Solution

The method involves mapping one or more code blocks of a transport block to code block groups based on service and associated channels, improving resource efficiency, reducing latency, and increasing robustness by configuring the number of code blocks per group and time-frequency resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If code block grouping is configured with finer granularity to reduce latency for URLLC, then latency is reduced, but resource efficiency deteriorates

Engineering Contradiction:
ImprovelatencyVSAvoidresource efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies dynamics by making the code block group granularity configurable and adaptable rather than fixed. The network device can dynamically adjust the number of code blocks per group based on service requirements (eMBB vs URLLC) and channel conditions, allowing the system to optimize between latency and resource efficiency for different traffic types without being constrained by a static configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of code block group granularity from a fixed value to a configurable parameter that can be adjusted based on service type and channel conditions. By modifying this parameter, the system can achieve fine granularity for URLLC to reduce latency while maintaining coarser granularity for eMBB to preserve resource efficiency

Inventive Principle:
Principle #35Parameter changes

2Productivity

If code block group granularity is increased to improve resource efficiency, then resource efficiency is improved, but latency increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies local quality by allowing different code block groups within the same transport block to have different granularities based on their specific requirements. High-priority URLLC code blocks can be grouped with finer granularity for low latency, while eMBB code blocks can use coarser granularity for better resource efficiency, enabling each part of the data to be optimized for its specific needs

Inventive Principle:
Principle #3Local quality

3Reliability

If separate feedback bits are allocated for each code block group to improve reliability, then reliability is improved, but feedback overhead increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidfeedback overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by allocating separate feedback bits selectively rather than uniformly to all code block groups. Separate feedback bits are allocated only to code block groups containing high-priority URLLC data that require high reliability, while code block groups containing eMBB data use bundled feedback, thereby achieving the necessary reliability improvement without incurring excessive feedback overhead across the entire transport block

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3602875B1Method and device for code block grouping and for providing feedback information
Publication Date: 2023.08.23 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3602875B1 patent drawingFigure 1~2
  • EP3602875B1 patent drawingFigure 3
  • EP3602875B1 patent drawingFigure 4

AI summary

A method and device for code block grouping. It is determined that one or more code blocks of a transport block is/are mapped to one or more code block groups according to a service and/or an associated channel; therefore, resource efficiency may be improved, latency may be reduced and robustness may be increased for all kinds of services.