Wi-Fi Preemption Controller for In-Device Coexistence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless devices, especially those used in artificial reality environments, Wi-Fi preemption technologies face challenges in managing interference between different radio transceivers, leading to poor user experience due to throughput degradation, packet error rates, and latency issues, particularly in scenarios with periodic interference signals and short packet durations.
Innovation Solution
A system and method that dynamically control Wi-Fi preemption by leveraging knowledge of traffic patterns from other radios using real-time interfaces like GPIO and UART, allowing or disallowing switching based on transmission timing and session states to avoid unintended switching and improve coexistence between Wi-Fi and other radio transceivers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Wi-Fi preemption is enabled to switch between packets based on signal strength, then packet reception reliability is improved, but unintended switching occurs due to periodic interference signals from other radio transceivers
Solution Approach 1:
The patent introduces an intermediary mechanism (controller with traffic state knowledge) between the receiver and the preemption decision-making process. The controller receives traffic state information from other radio transceivers and uses this as intermediary information to make informed preemption decisions, preventing unintended switching while maintaining reliable packet reception.
Solution Approach 2:
The patent implements feedback by continuously monitoring traffic state information from other radio transceivers and using this feedback to dynamically adjust preemption behavior. The controller receives feedback about periodic interference signals and modifies switching decisions accordingly, creating a closed-loop system that adapts to changing radio environment conditions.
2Adaptability or versatility
If dynamic preemption control is implemented using real-time interfaces like GPIO and UART, then coexistence between Wi-Fi and other radio transceivers is improved, but device complexity increases
Solution Approach 1:
The patent applies universality by using general-purpose interfaces (GPIO, UART) that can serve multiple functions: monitoring traffic state from other radio transceivers, communicating control decisions, and coordinating preemption behavior. This multi-functional approach reduces the need for dedicated complex hardware while achieving sophisticated coexistence control.
Solution Approach 2:
The system implements self-service by having the controller autonomously monitor traffic state information and make preemption decisions without external intervention. The controller self-regulates the preemption process by interpreting traffic state signals and automatically adjusting receiver switching behavior, reducing the need for complex external control mechanisms.
3Productivity
If preemption switching is allowed based on signal strength thresholds, then throughput is improved, but packet error rates increase due to switching during periodic interference signals
Solution Approach 1:
The patent applies preliminary action by having the controller proactively monitor traffic state information from other radio transceivers before preemption switching occurs. By anticipating periodic interference signals through advance knowledge of traffic patterns, the controller can prevent premature or inappropriate switching decisions that would lead to packet errors while maintaining high throughput.
Solution Approach 2:
The patent implements dynamics by making the preemption threshold and switching behavior adaptive rather than static. The system dynamically adjusts preemption decisions based on real-time traffic state information, allowing flexible modulation of switching behavior to optimize both throughput and packet error rates under varying interference conditions.
Data Source
AI summary
A device may include one or more processors and a receiver configured to receive packets in a wireless local area network (WLAN). The one or more processors may be configured to dynamically allow or disallow the receiver to switch, while receiving one packet via the receiver, to receiving another packet.


