Baseband Processor BSR Reporting Using Application Processor Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 5G cellular communications, legacy MAC BSR reporting fails to accurately represent the total amount of uplink data pending at a user equipment (UE) due to under-reporting, as it only considers data in the baseband processor buffers and not in the application processor buffers, leading to inadequate resource allocation for data transmission.
Innovation Solution
The baseband processor identifies and accounts for data in both its own buffers and the application processor buffers, generating a comprehensive BSR that includes the total amount of data in both, using techniques such as hash values or quality of service flow identifiers to accurately report the pending data across logical channel groups.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If legacy MAC BSR reporting only considers baseband processor buffers, then the reporting mechanism remains simple and legacy-compatible, but the accuracy of pending data representation deteriorates due to under-reporting
Solution Approach 1:
The patent merges the baseband processor buffers and application processor buffers into a unified BSR reporting mechanism. The baseband processor now reports on combined data from both its own buffers and the application processor buffers, eliminating the under-reporting issue while maintaining a single reporting interface to the network.
Solution Approach 2:
The baseband processor acts as an intermediary between the application processor buffers and the network. It receives buffer status information from the application processor, combines it with its own buffer status, and generates the comprehensive BSR report, thereby mediating the information flow without requiring direct application processor-network communication.
2Productivity
If BSR reporting includes only baseband processor data, then the reporting process remains fast and simple, but resource allocation becomes inadequate due to under-reporting of total pending data
Solution Approach 1:
The baseband processor performs preliminary actions by proactively querying the application processor for buffer status information before generating the BSR report. This preliminary data collection ensures that complete information is available when the BSR is constructed, preventing information loss about application processor buffer contents.
Solution Approach 2:
The patent implements a feedback mechanism where the baseband processor requests buffer status information from the application processor based on trigger conditions (e.g., when uplink data is detected). This feedback loop ensures that the network receives accurate, up-to-date information about total pending data across both processors, enabling appropriate resource allocation.
3Measurement precision
If the baseband processor queries application processor buffer status frequently, then the accuracy of BSR reporting improves, but the signaling overhead and processing burden increase
Solution Approach 1:
The baseband processor implements periodic querying of the application processor buffer status based on trigger conditions rather than continuously. Queries are initiated periodically when specific events occur (e.g., detection of uplink data, expiration of a timer), balancing the need for accurate information with energy conservation by avoiding unnecessary frequent queries.
Data Source
AI summary
Embodiments may relate to identifying, by a baseband processor, an amount of data in a data radio bearer (DRB) buffer of the baseband processor. Embodiments further relate to determining, by the baseband processor based on an indication from an application processor of the electronic device, an amount of data in at least one buffer of the application processor. Embodiments further relate to generating, by the baseband processor based at least in part on the amount of data in the DRB buffer and the amount of data in the at least one buffer of the application processor, a buffer status report (BSR). Other embodiments may be described or claimed.


