Bluetooth Audio Scheduler for WLAN Interference Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In devices with collocated communication functional modules, such as WLAN and Bluetooth, sharing a single wireless medium, the Bluetooth functional module experiences reduced access and increased interference due to WLAN activity, leading to audio stream outages when transmitting high-quality audio content over Bluetooth ACL channels.

Innovation Solution

The source device determines the buffer size at the sink device and uses a scheduler to opportunistically schedule Bluetooth A2DP transmissions around WLAN traffic, avoiding buffer depletion by estimating channel conditions and adjusting transmission times to account for retransmissions and management frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the source device schedules transmissions of the first traffic (A2DP audio traffic) with timing requirements, then the audio quality should be maintained, but the second traffic (WLAN or high priority BT traffic) may be interrupted causing scheduling conflicts

Engineering Contradiction:
Improveaudio stream continuityVSAvoidwireless medium access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The source device determines the buffer size at the sink device in advance and uses this information to proactively schedule A2DP transmissions before buffer depletion occurs. The scheduler estimates how long until the buffer will be depleted and schedules transmissions accordingly, performing the scheduling action before the actual buffer depletion event happens, thus preventing audio outages while coordinating with other traffic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling mechanism dynamically adjusts transmission timing based on real-time buffer status and channel conditions. The scheduler opportunistically schedules A2DP transmissions around second traffic by continuously monitoring buffer levels and estimating time to depletion, making flexible scheduling decisions that adapt to varying WLAN/BT traffic patterns and channel quality, rather than using fixed timing

Inventive Principle:
Principle #15Dynamics

2Reliability

If the source device transmits A2DP traffic over Bluetooth ACL channel, then audio content can be delivered, but retransmissions are needed due to interference from WLAN activity on the shared wireless medium

Engineering Contradiction:
Improveaudio data deliveryVSAvoidretransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The source device performs preliminary channel quality assessment and buffer status determination before scheduling A2DP transmissions. By estimating the time until buffer depletion and assessing channel conditions in advance, the scheduler can proactively choose optimal transmission opportunities that avoid periods of high WLAN activity, reducing the likelihood of packet loss and subsequent retransmissions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling mechanism uses feedback from buffer status reports and channel quality indicators to continuously adjust transmission timing. The source device monitors the buffer size at the sink device (determined through buffer status reports) and channel conditions, using this feedback to opportunistically schedule transmissions during favorable periods and avoid scheduling during periods likely to cause interference and retransmissions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8817725B2Scheduling transmission of traffic treated less preferentially despite timing requirements
Publication Date: 2014.08.26 MALIKIE INNOVATIONS LTD
  • US8817725B2 patent drawing
  • US8817725B2 patent drawing
  • US8817725B2 patent drawing

AI summary

A source device has a wireless communication interface. Through the wireless communication interface, the source device establishes a communication session over a wireless medium with a sink device and determines a maximum capacity of a buffer at the sink device for receipt of audio samples to be transmitted in packets from the source device to the sink device in an asynchronous connectionless link over the wireless medium. Scheduling access to the wireless medium by the wireless communication interface for transmission of audio samples on the link takes into account the maximum capacity of the buffer.