Early Packet Delivery via Code Block CRC Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication systems face delays in delivering packets to the radio link control layer due to cyclic redundancy check failures, which can lead to increased network communication delays and reduced throughput.

Innovation Solution

Implementing multiple levels of cyclic redundancy checks at the code block level, allowing packet data to be provided to the radio link control layer even if the transport block fails, by segmenting the transport block into code blocks and ensuring at least one code block passes its check.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a single cyclic redundancy check is performed at the transport block level, then error detection is simple, but packet delivery delay increases when the check fails

Engineering Contradiction:
Improvepacket delivery delayVSAvoidcyclic redundancy check structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The transport block is segmented into multiple code blocks, each with its own cyclic redundancy check. This segmentation allows the system to identify and deliver correctly received code blocks independently, reducing packet delivery delay even when the overall transport block fails its check.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of requiring the entire transport block to pass the cyclic redundancy check, the system performs partial action by delivering individual code blocks that pass their checks. This excessive action of checking each code block separately enables earlier packet delivery to the radio link control layer.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If multiple levels of cyclic redundancy checks are implemented at the code block level, then packet delivery delay is reduced, but device complexity increases

Engineering Contradiction:
Improvenetwork communication throughputVSAvoidmultiple levels of cyclic redundancy checks
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transport block is divided into multiple code blocks with individual cyclic redundancy checks. This segmentation improves network communication throughput by enabling selective delivery of correct code blocks, while the complexity is managed through the natural hierarchical structure of existing wireless communication protocols.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12120646B2Early packet delivery to radio link control
Publication Date: 2024.10.15 APPLE INC
  • US12120646B2 patent drawing
  • US12120646B2 patent drawing
  • US12120646B2 patent drawing

AI summary

This disclosure relates to providing early packet delivery to radio link control. A transport block may be received by a wireless device via wireless communication. The transport block may fail a transport block cyclic redundancy check, but a subset of the code blocks of the transport block may pass code block cyclic redundancy checks. Packet data from the subset of the code blocks that pass code block cyclic redundancy checks may be provided to a radio link control layer of the wireless device, based at least in part on the successful code block cyclic redundancy checks for those code blocks.