Wireless Audio Synchronization via Packet Arrival Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless audio systems face challenges in synchronizing audio between devices due to delays in packet arrival times at Bluetooth sink devices, caused by factors like temporary tuning away from the Bluetooth link or retransmissions.
Innovation Solution
The method involves transmitting a stream of packets to a sink device, receiving feedback indicating packet arrival times, determining an average time shift, and adjusting the streaming time to synchronize the source device with the sink device within a predefined tolerance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If wireless audio packets are transmitted to sink devices, then audio distribution is achieved, but packet arrival time delays occur due to temporary tuning away or retransmissions
Solution Approach 1:
The source device receives feedback from the sink device indicating actual packet arrival times, compares these with expected arrival times, and uses this feedback to calculate time shifts and adjust streaming timing accordingly
Solution Approach 2:
The source device proactively adjusts the streaming time of audio packets based on predicted or measured time shifts before synchronization errors become perceptible, preventing audio desynchronization rather than correcting it after the fact
2Duration of action of stationary object
If packet streaming continues without adjustment, then continuous audio output is maintained, but synchronization between source and sink devices degrades
Solution Approach 1:
The streaming time is dynamically adjusted based on measured time shifts in packet arrival times. The system continuously monitors synchronization status and modifies transmission timing in real-time to maintain audio sync between source and sink devices
Solution Approach 2:
The source device receives feedback from the sink device indicating actual packet arrival times, compares these with expected arrival times, and uses this feedback to calculate time shifts and adjust streaming timing accordingly
3Reliability
If the source device adjusts streaming time to compensate for delays, then synchronization is improved, but additional processing complexity is introduced
Solution Approach 1:
The source device autonomously monitors its own packet transmission timing, receives arrival time feedback from the sink, calculates time shifts, and adjusts its streaming schedule without requiring complex external coordination or additional hardware components
Data Source
AI summary
Methods, devices, and systems are provided for synchronizing a source device with a sink device. In some examples, the source device plays first audio using, e.g., an electro-acoustic transducer. The source device transmits a stream of packets to the sink device to be used by the sink device for playing second audio, where the playing of the second audio is to be synchronized within a predefined tolerance with the playing of the first audio. In response to determining there is a delay in average packet arrival times of the stream of packets at the sink device, the source device adjusts the playing of the first audio to maintain synchronization with the playing of the second audio within the predefined tolerance.


