BLE Isochronous Link Scheduling for High-Priority ACL Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Bluetooth Low Energy (BLE) protocol faces inefficiencies in handling isochronous and asynchronous data transactions due to the strict coupling of isochronous data packets with isochronous connection events and asynchronous data packets with asynchronous connection events, leading to substantial delays in control messages and complex scheduler designs, particularly in applications like True Wireless Stereo (TWS) earphones.

Innovation Solution

The method involves transmitting high priority asynchronous data payloads within isochronous connection events using the isochronous physical channel, replacing the payload of isochronous data streams, and encoding a priority indicator in the header to signal the receiving device, allowing for immediate handling of high priority ACL packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high priority asynchronous data is transmitted using the asynchronous physical channel, then data transmission follows protocol requirements, but transmission latency increases due to waiting for the next ACL event

Engineering Contradiction:
Improveprotocol complianceVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges asynchronous data transmission with isochronous connection events by allowing ACL packets to be transmitted during CIS events. The controller transmits a mix of CIS and ACL packets in the same connection event, enabling high priority asynchronous data to bypass the waiting period for the next ACL event while maintaining protocol compliance through proper packet formatting and identification.

Inventive Principle:
Principle #5Merging (Combining)

2Stability of the object's composition

If isochronous data packets are strictly coupled with isochronous connection events, then data transmission timing is synchronized, but channel utilization efficiency decreases

Engineering Contradiction:
ImprovesynchronizationVSAvoidchannel utilization
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent introduces dynamic packet type identification within connection events. The receiver device examines a packet type indicator field to determine whether each packet is a CIS packet or an ACL packet, allowing the system to dynamically adapt packet transmission types based on priority needs while maintaining synchronized connection event timing.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If asynchronous data events occur at synchronized intervals, then connection management is simplified, but control message delays increase

Engineering Contradiction:
Improveconnection managementVSAvoidcontrol message delay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent enables control messages to be transmitted in advance during isochronous connection events that occur more frequently than ACL events. By allowing ACL packets to be sent during CIS events, the system performs preliminary transmission of control data before the next scheduled ACL event, reducing delays for time-sensitive control messages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12532348B2High priority asynchronous data traffic through isochronous data links
Publication Date: 2026.01.20 SILICON LABORATORIES INC
  • US12532348B2 patent drawing
  • US12532348B2 patent drawing
  • US12532348B2 patent drawing

AI summary

A technique for reducing latency of high priority asynchronous traffic in the presence of isochronous traffic of a Bluetoothâ„¢ Low Energy communications system includes communicating an Asynchronous Connection Link (ACL) payload using a Connected Isochronous Stream (CIS) event. A bit in a header of a host-controller interface packet indicates to the controller that an ACL packet is a high priority ACL packet. The controller replaces the payload of a CIS event with the payload of the high priority ACL packet and the controller encodes a bit in a header of the CIS packet to signal to the receiving device that a corresponding CIS event contains an ACL payload. The controller transmits the CIS packet in the corresponding CIS event and the receiving device applies ACL handling of the CIS event in response to decoding the bit in the header of the CIS packet.