Parallel Transport Block Bandwidth Allocation in 5G Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication networks face challenges in efficiently allocating bandwidth, particularly in supporting multiple parallel transport blocks within a bandwidth part or channel, while ensuring non-overlap and compliance with maximum bandwidth size or number indications.
Innovation Solution
An apparatus and method that determine the location and bandwidth of parallel transport blocks within a bandwidth part or channel based on a rule and the channel's bandwidth, ensuring each block is fully contained, non-overlapping, and compliant with maximum size or number indications, and manage modulation and coding schemes for each block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple parallel transport blocks are allocated within a bandwidth part, then bandwidth utilization and processing parallelization are improved, but ensuring non-overlap and compliance with maximum bandwidth size constraints increases system complexity
Solution Approach 1:
The bandwidth part is segmented into multiple non-overlapping transport blocks, each with its own location and bandwidth parameters. This segmentation allows parallel processing while maintaining clear boundaries and compliance with maximum bandwidth constraints through systematic division of the frequency resource grid.
Solution Approach 2:
The system dynamically adjusts the number, location, and bandwidth of transport blocks based on received indications of maximum bandwidth size or maximum number constraints. This dynamic adaptation enables flexible resource allocation that optimizes parallelization while respecting real-time network conditions and device capabilities.
2Productivity
If the number of parallel transport blocks is increased, then data throughput is improved, but hardware processing requirements and costs increase
Solution Approach 1:
The system changes key parameters such as the number of transport blocks, their individual bandwidth sizes, and their frequency locations to optimize throughput while controlling hardware requirements. By adjusting these parameters based on capability indications and network conditions, the system achieves high throughput without proportionally increasing hardware complexity.
Solution Approach 2:
The bandwidth allocation mechanism serves multiple functions simultaneously: it enables parallel processing for high throughput, enforces maximum bandwidth constraints, supports different transport block configurations, and adapts to various device capabilities. This multi-functionality reduces the need for specialized hardware for each function.
3Reliability
If transport blocks are allocated to meet maximum bandwidth size indications, then compliance with network constraints is improved, but flexibility in bandwidth utilization may be reduced
Solution Approach 1:
The allocation system dynamically adapts transport block configurations based on received indications of maximum bandwidth size or maximum number constraints. When constraints are received, the system adjusts block parameters to ensure compliance while maintaining optimal utilization of available bandwidth, thus achieving both reliability and adaptability.
Solution Approach 2:
Different transport blocks can have different bandwidth sizes and locations tailored to local requirements and constraints. This allows some blocks to maximize bandwidth utilization while others adhere strictly to maximum size indications, providing both compliance and flexibility through differentiated local configurations.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Method comprising: transmitting, to a terminal, an indication of a maximum number or a maximum bandwidth size; determining, for each of plural parallel transport blocks (TB) contained in a bandwidth part (BWP), a location and a bandwidth of the respective TB within the BWP, based on a rule and such that: none of the plural parallel TBs has a bandwidth size larger than the maximum bandwidth size, and/or, a number of the plural parallel TBs is not larger than the maximum number; transmitting, to the terminal for each of the plural parallel TBs, an indication of a respective MCS; obtaining, from a MAC layer for each parallel TB, a respective data block as a whole; encoding and modulating, for each parallel TB, the respective data block as a whole by the respective MCS; transmitting, to the terminal in each TB, the respective encoded and modulated data block.