Wi-Fi Uplink Scheduling for Bluetooth Scan Coexistence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Devices with integrated Wi-Fi and Bluetooth radios experience interference due to shared frequency bands, leading to degraded Bluetooth performance and unnecessary Wi-Fi throughput reduction during BLE scanning, particularly in devices requiring significant Wi-Fi uplink communication.
Innovation Solution
A dynamic counter system is implemented to allocate and shift time windows for Wi-Fi transmission and Bluetooth scanning, prioritizing Wi-Fi operations while ensuring adequate Bluetooth scanning time within a defined period, using a Packet Transmission Arbitration engine to manage antenna usage and minimize interference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Bluetooth scanning is performed frequently, then Bluetooth connectivity is maintained, but Wi-Fi throughput is reduced
Solution Approach 1:
The patent implements dynamic time window allocation where the Bluetooth scanning interval is adjusted based on Wi-Fi traffic conditions. When Wi-Fi throughput requirements are high, the scanning interval is extended; when connectivity maintenance is prioritized, the interval is reduced. This dynamic adjustment resolves the contradiction by making the scanning frequency adaptive rather than fixed.
Solution Approach 2:
The system changes the parameter of scanning interval dynamically based on network conditions and application requirements. By modifying this temporal parameter, the system can shift between prioritizing Bluetooth connectivity maintenance and Wi-Fi throughput, resolving the trade-off through parameter optimization rather than structural changes.
2Productivity
If Wi-Fi transmission is prioritized, then Wi-Fi throughput is improved, but Bluetooth scanning time is reduced
Solution Approach 1:
The patent implements periodic Bluetooth scanning within allocated time windows that are periodically scheduled alongside Wi-Fi transmissions. This periodic structure ensures that Bluetooth scanning occurs regularly without continuously interfering with Wi-Fi operations, allowing both functions to coexist with predictable resource allocation.
Solution Approach 2:
The duration and frequency of the periodic scanning windows are dynamically adjustable based on current Wi-Fi traffic demands. When Wi-Fi throughput needs are high, the periodic scanning windows are compressed or spaced further apart; when connectivity is prioritized, the windows are expanded, creating a dynamic balance between the two functions.
3Device complexity
If shared antenna is used for both Wi-Fi and Bluetooth, then device complexity is reduced, but signal interference increases
Solution Approach 1:
The patent segments the time domain into distinct allocation windows for Wi-Fi and Bluetooth operations. By dividing the shared antenna's operational time into separated segments for different protocols, simultaneous interference is eliminated while maintaining hardware simplicity. This temporal segmentation resolves the contradiction between shared hardware and interference avoidance.
Solution Approach 2:
The patent introduces a coexistence manager as an intermediary layer that arbitrates access to the shared antenna between Wi-Fi and Bluetooth protocols. This mediator allocates time windows and manages transitions, preventing direct interference while allowing both protocols to use the same physical antenna, thus resolving the contradiction through intermediate control.
Data Source
AI summary
Techniques are generally described for Wi-Fi uplink and Bluetooth downlink optimization. An example method includes initiating a first counter corresponding to a first time period, executing first operation using a first radio during the first time period, and initiating a second counter corresponding to a second time period allotted for the first operation within the first time period. The example method also includes determining a second operation associated with a second radio, and in response to the determination, stopping execution of the first operation, pausing the second counter at a first counter value, and executing the second operation using the second radio during the first time period.


