Wireless Coexistence Arbitration for Overlapping Frequencies
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices equipped with multiple wireless communication chipsets, such as WiFi/BT and ZigBee, face performance issues due to overlapping frequency ranges, leading to communication interference and poor performance in simultaneous use cases.
Innovation Solution
Implementing a coexistence management module that uses priority listings and timing rules to arbitrate between different communication protocols, allowing higher priority communications to preempt lower priority ones, and employing a three-wire hardware interface for communication between chipsets to manage requests, grants, and packet protection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple wireless communication chipsets are installed to increase network connectivity, then communication versatility is improved, but communication interference and performance degradation occur due to overlapping frequency ranges
Solution Approach 1:
A coexistence management module is introduced as an intermediary between multiple wireless communication chipsets (WiFi/BT and ZigBee). This module receives communication requests from different chipsets, determines priority levels, and grants access to the shared frequency spectrum accordingly. The mediator resolves conflicts by implementing timing rules and priority-based arbitration, preventing direct interference between chipsets while maintaining support for multiple communication standards.
2Reliability
If priority-based arbitration is implemented to manage communication conflicts, then communication reliability is improved, but device complexity increases due to additional management modules and timing rules
Solution Approach 1:
The coexistence management module segments the communication arbitration process into distinct functional components: request reception from multiple chipsets, priority level determination based on communication types, timing rule enforcement, and grant signal generation. This segmentation organizes the complexity into manageable modules with clear responsibilities, making the system more implementable and maintainable while ensuring reliable priority-based arbitration.
3Reliability
If higher priority communications preempt lower priority ones, then communication quality for critical protocols is improved, but loss of time occurs for lower priority communications
Solution Approach 1:
The system implements periodic timing rules that allow lower priority communications to access the shared frequency spectrum at predetermined intervals. When a high priority communication is active, lower priority chipsets wait for timing rule-defined opportunities to transmit. This periodic access mechanism ensures that critical communications maintain quality while lower priority communications experience controlled, predictable delays rather than complete blocking.
Data Source
AI summary
Techniques for harmonizing wireless communications performed by a computing device which communicates using varying wireless communication standards are described herein. For instance, a computing device may include multiple chipsets with associated antennas that are configured to perform wireless communications using separate wireless standards which operate at overlapping frequencies. To avoid performance degradation experienced in simultaneous use cases with communications operating at overlapping frequencies, the multiple chipsets may be configured with logic to determine which communications are prioritized when multiple chipsets attempt to communicate simultaneously. The multiple chipsets may be communicatively coupled to coordinate their communications by prioritizing certain types of communications over other types of communications to avoid simultaneous communications in overlapping frequencies. In this way, multiple chipsets that communicate using different standards at overlapping frequencies may avoid performance issues experienced in simultaneous use cases, while performing the communications which are of a highest priority level.


