Bluetooth Audio Buffer Control for Jitter and Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth communication systems experience jitter and delay in audio data transmission due to environmental interference, leading to suboptimal user experience, especially in scenarios requiring low latency or high audio quality.

Innovation Solution

A method for a Bluetooth communication system that dynamically sets buffer time lengths for audio data based on service types, allowing the Bluetooth device to start playback only when a specified amount of data is buffered, and enables or disables packet aggregation transmission mechanisms depending on the service scenario to manage delay and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the Bluetooth device buffers audio data to overcome transmission jitter, then audio playback stability is improved, but playback delay increases

Engineering Contradiction:
Improveaudio playback stabilityVSAvoidplayback delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the buffer time length parameter based on different service types (music, video, game, voice call). The terminal device determines the service type and sends indication information to the Bluetooth device, which then adjusts the buffer time length accordingly. This dynamic adjustment allows the system to optimize between stability and delay for different application scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The core solution involves changing the buffer time length parameter according to service type. For music playback, a longer buffer time length is used to ensure stability; for video and game audio, a shorter buffer time length is used to reduce delay; for voice calls, the buffer time length is adjusted based on network conditions. This parameter change strategy directly resolves the contradiction between stability and delay.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If packet aggregation transmission mechanism is enabled to improve transmission efficiency, then productivity is improved, but transmission delay increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidtransmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent dynamically enables or disables the packet aggregation transmission mechanism based on service type. For music playback, packet aggregation is enabled to improve transmission efficiency; for video and game audio, packet aggregation is disabled to reduce transmission delay; for voice calls, the mechanism is adjusted based on network conditions. This dynamic control resolves the contradiction between efficiency and delay.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the packet aggregation status parameter according to different service types. The terminal device determines whether to enable packet aggregation based on the service type and sends control information to the Bluetooth device. This parameter change allows the system to optimize transmission performance for different application scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12041110B2Bluetooth communication method and related apparatus
Publication Date: 2024.07.16 HUAWEI TECH CO LTD
  • US12041110B2 patent drawing
  • US12041110B2 patent drawing
  • US12041110B2 patent drawing

AI summary

A Bluetooth communication method is disclosed, and relates to the field of short-range wireless communications technologies. The method includes: A terminal receives a play operation performed by a user on first audio data. The terminal sends first indication information to a Bluetooth device when a service type of the first audio data is a first service type, where the first indication information is used by the Bluetooth device to set a buffer time length for the audio data to first duration. The Bluetooth device receives the first audio data sent by the terminal via Bluetooth, and buffers the first audio data. The Bluetooth device starts to play the buffered first audio data when the buffer time length for the first audio data reaches the first duration. In this way, the terminal can perform targeted delay control on audio data playback of the Bluetooth device in different application scenarios.