Dual Platform Controller Dynamic WLAN Bluetooth Bandwidth Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional communication systems face challenges in dynamically coordinating the transmission and reception of data packets between WLAN and Bluetooth networks, leading to inefficiencies and interference due to fixed bandwidth allocation and lack of flexibility in managing active data packets.
Innovation Solution
A dual platform communication controller with a traffic manager that dynamically controls Bluetooth data packets by generating transmit signals to manage bandwidth allocation and prioritize communications, allowing for flexible start or stop commands during active transmissions, and tracking priority levels even when the WLAN processor is in sleep mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If WLAN command line is latched at the beginning of a Bluetooth packet to fix transmission/reception decision, then interference between WLAN and Bluetooth is reduced, but flexibility in managing active data packets is lost and higher priority WLAN packets cannot preempt Bluetooth transmissions
Solution Approach 1:
The patent makes the command line dynamic by allowing the WLAN processor to toggle it during Bluetooth packet transmission. The command line can transition from an initial state to an inverted state mid-transmission, enabling real-time priority-based preemption while maintaining coordination reliability
Solution Approach 2:
The command line acts as an intermediary control signal between the WLAN and Bluetooth processors. It mediates resource allocation by allowing the WLAN processor to override Bluetooth transmissions when high-priority data needs to be sent, resolving the contradiction through a shared control mechanism
2Device complexity
If fixed bandwidth allocation is used for Bluetooth data packets, then coordination simplicity is maintained, but throughput efficiency decreases when high-priority WLAN transactions occur
Solution Approach 1:
The system implements dynamic bandwidth allocation where the WLAN processor can interrupt ongoing Bluetooth transmissions by toggling the command line. This allows bandwidth to be reallocated in real-time based on priority needs, improving throughput without requiring complex pre-planning mechanisms
Solution Approach 2:
The system changes the state parameter of the command line (from stable to toggled) to reflect priority conditions. When high-priority WLAN data is detected, the command line state changes, automatically adjusting bandwidth allocation from Bluetooth to WLAN without complex coordination overhead
3Adaptability or versatility
If the WLAN processor remains active to dynamically control Bluetooth packets, then flexibility and priority management are improved, but power consumption increases
Solution Approach 1:
The WLAN processor operates in periodic cycles, sleeping most of the time and waking only when high-priority data needs transmission. The command line is toggled periodically based on priority conditions, allowing the processor to remain in low-power state while maintaining dynamic control capability when needed
Solution Approach 2:
The system uses event-driven activation where the WLAN processor is automatically awakened by high-priority data arrival or Bluetooth transmission completion events. This self-service mechanism allows the processor to maintain adaptability while minimizing active time and power consumption
Data Source
AI summary
A dual platform communication controller, a method of controlling communication of data packets based on different communication standards and a wireless transceiver. In one embodiment, the dual platform communication controller includes: (1) a signal interpreter configured to recognize first data packets based on a first communication standard and second data packets based on a second communication standard and (2) a traffic manager coupled to the signal interpreter and configured to dynamically control communication of the second data packets including active second data packets and allocate bandwidth for communication of the first and second data packets.


