Carrier Aggregation Transport Blocks With a Common Data Queue
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing carrier aggregation approaches require separate queues for each carrier, leading to inefficient packet handling, special handling for different channel conditions, and reduced throughput during handover procedures.
Innovation Solution
Implementing a common data queue across carriers for parallel TB preparation, where packets are stored in sequence and dequeued in bulk based on estimated average packet size and allocated TBS, simplifying handling and reducing the need for special handling due to channel conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate queues are used for each carrier in carrier aggregation, then each carrier can be handled independently, but device complexity and packet handling overhead increase
Solution Approach 1:
The patent merges multiple carrier-specific queues into a single common data queue that serves all carriers. This consolidation eliminates the need for separate queue management structures for each carrier, reducing device complexity while maintaining the ability to handle different carrier requirements through a unified interface. The common queue acts as a shared resource that simplifies the overall system architecture.
Solution Approach 2:
The common data queue is designed to serve multiple carriers simultaneously, making it a universal structure that replaces multiple specialized queues. This multi-functional queue can handle packets for different carriers with varying channel conditions without requiring separate dedicated structures, thereby reducing complexity while preserving adaptability.
2Adaptability or versatility
If separate queues are used for each carrier, then specific channel conditions can be handled, but throughput during handover procedures decreases
Solution Approach 1:
By combining multiple carrier queues into one common queue, the system enables more efficient packet handling during handover procedures. The unified queue structure allows for bulk dequeuing operations and parallel transport block preparation across multiple carriers, eliminating the sequential processing bottlenecks that occur with separate queues and thereby improving throughput during dynamic carrier transitions.
Solution Approach 2:
The common queue enables continuous packet processing and transport block preparation across multiple carriers without interruption during handover events. By maintaining a unified data flow that can be processed in parallel, the system ensures that useful actions (packet transmission) continue uninterrupted even when carrier configurations change, thus maintaining high throughput during handover procedures.
3Ease of operation
If separate queues are used for each carrier, then carrier-specific packet handling is enabled, but packet transmission delays increase
Solution Approach 1:
The consolidation of multiple carrier-specific queues into a single common queue reduces packet transmission delays by enabling more efficient data structures and bulk processing operations. The unified queue eliminates the overhead of managing multiple separate queue structures and allows for optimized memory access patterns, thereby reducing the time packets spend in the queue while still maintaining the ability to handle carrier-specific requirements.
Solution Approach 2:
The common queue structure allows for preliminary bulk dequeuing of packets based on estimated average packet sizes and allocated transport block sizes. This preliminary action enables the system to prepare multiple packets in advance for parallel processing, reducing the overall transmission delay by avoiding sequential access operations that would occur with separate queues.
Data Source
AI summary
A method, includes processing, by processing circuitry, in parallel, a transport block size (TBS) for a transport block (TB) of two or more carriers, where the TB is payload on each carrier for user equipment (UE) in communication with the two or more carriers; storing, by the processing circuitry, processed TBS for each carrier in a common data queue; and sending, by the processing circuitry, TBs for each carrier for L1 processing in preparation of the TBs being sent to the UE.


