Coexistence Engine for Multi-Radio Interference Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-radio communication devices, message collisions and interference occur when multiple radios share a communication resource, leading to poor receive performance and increased retransmissions, especially in contested environments, which degrades user experience and reduces signal coverage.
Innovation Solution
A coexistence engine is implemented to monitor interference metrics between aggressor and victim radios, dynamically adjusting attributes such as transmit power and receiver gain to minimize collisions and optimize performance, ensuring maximum throughput and lowest error rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple radios share a communication resource, then device versatility and functionality are improved, but interference and message collisions increase leading to poor receive performance
Solution Approach 1:
A coexistence engine is introduced as an intermediary component between multiple radios sharing a communication resource. This engine monitors interference metrics and mediates resource allocation by adjusting transmit power levels and scheduling transmissions to prevent collisions between aggressor and victim radios, thereby enabling multi-radio functionality while maintaining reliable receive performance
Solution Approach 2:
The system dynamically adjusts radio transmission parameters based on real-time interference conditions. The coexistence engine continuously monitors the communication environment and adapts transmit power levels, transmission timing, and resource allocation to minimize interference, allowing the system to maintain high reliability despite sharing communication resources among multiple radios
2Area of stationary object
If transmit power is increased to improve signal coverage, then transmission range is extended, but interference to victim radios increases
Solution Approach 1:
The system employs dynamic transmit power adjustment where the coexistence engine monitors interference metrics and continuously adapts power levels. When a victim radio is detected, the system reduces transmit power of the aggressor radio to minimize interference, while still maintaining sufficient power for legitimate transmissions, thus balancing signal coverage with interference protection
Solution Approach 2:
The invention changes the transmit power parameter dynamically based on the presence and requirements of victim radios. By monitoring interference metrics and adjusting power levels in real-time, the system can extend signal coverage when needed while preventing harmful interference to victim transmissions, resolving the contradiction between coverage and interference
3Reliability
If transmission timing is adjusted to reduce collisions, then interference is minimized, but transmission speed and throughput decrease
Solution Approach 1:
The coexistence engine implements a feedback mechanism that continuously monitors interference metrics and transmission success rates. Based on this feedback, the system optimizes transmission timing and power levels to minimize collisions while maintaining high throughput. The feedback loop allows the system to learn from past transmissions and adjust scheduling to achieve both low interference and high productivity
Solution Approach 2:
The system performs preliminary actions by monitoring interference metrics before transmissions occur and pre-scheduling transmissions to avoid collisions. The coexistence engine proactively identifies potential conflicts and adjusts timing in advance, allowing multiple transmissions to occur efficiently without collisions, thus maintaining both reliability and throughput
Data Source
AI summary
One example discloses a communication device, includes: a coexistence engine configured to be coupled to an aggressor radio and a victim radio; wherein the aggressor radio is configured to transmit messages; wherein the victim radio is configured to receive messages; wherein the aggressor and victim radios share a communication resource; and wherein the coexistence engine is configured to detect whether an interference metric between the aggressor radio and the victim radio is violated each time the aggressor radio transmits a transmit message through the communications resource.


