Display Audio Sync via Bluetooth Profile Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Display apparatuses face challenges in synchronizing audio data output across multiple audio input/output devices when the same content is displayed on multiple windows, particularly due to differences in Bluetooth communication profiles used for audio transfer and voice call services.
Innovation Solution
The display apparatus identifies connected audio devices and uses a synchronization buffer to delay audio data output, ensuring synchronization by processing audio data according to different Bluetooth profiles (A2DP for audio transfer and HFP for voice calls), with a graphical user interface allowing users to adjust the delay time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If audio data is output through multiple audio input/output devices using different Bluetooth communication profiles, then audio output versatility is improved, but audio synchronization is deteriorated
Solution Approach 1:
The system performs preliminary identification of connected audio devices and their Bluetooth profiles before audio data transmission. By pre-determining which devices use A2DP and which use HFP profiles, the system can proactively apply appropriate delay adjustments to maintain synchronization, rather than reacting to desynchronization after it occurs.
Solution Approach 2:
The system dynamically adjusts the delay parameter of audio data transmitted to HFP devices based on the identified profile types. By changing the time delay parameter selectively for different device profiles, the system compensates for the inherent speed differences between A2DP and HFP transmissions, ensuring synchronized audio output across multiple devices.
2Speed
If audio data transmission speed is increased for HFP profile devices, then real-time communication performance is improved, but audio synchronization with A2DP devices is deteriorated
Solution Approach 1:
The system applies asymmetric delay adjustment by identifying which devices use A2DP profiles and which use HFP profiles, then selectively applying delay only to HFP device transmissions. This asymmetric treatment compensates for the speed difference without unnecessarily slowing down A2DP transmissions, maintaining overall system performance while achieving synchronization.
Solution Approach 2:
The processor acts as an intermediary that mediates between the audio data source and multiple output devices with different Bluetooth profiles. By introducing a controllable delay mechanism in the transmission path to HFP devices, the system balances the transmission speeds of different profiles, ensuring synchronized audio output without compromising the real-time performance of HFP communications.
3Reliability
If delay time for synchronization is increased, then audio synchronization accuracy is improved, but real-time audio performance is deteriorated
Solution Approach 1:
The system applies delay adjustment locally and selectively only to HFP profile devices that require synchronization, rather than applying uniform delay to all audio outputs. This localized approach maintains high real-time performance for A2DP devices while achieving synchronization accuracy for HFP devices, minimizing overall time loss.
Data Source
AI summary
A display apparatus including a display, and a processor configured to execute one or more instructions stored in a memory to identify that a first audio input/output device and a second audio input/output device, through which audio data is to be output by using a Bluetooth communication protocol, are connected, and based on identifying that different Bluetooth communication profiles are used in Bluetooth communication for outputting the audio data to the first audio input/output device and the second audio input/output device, control a communication interface to delay the audio data output to one of the first audio input/output device and the second audio input/output device for a preset period of time by using a synchronization buffer and then output the audio data, in order to synchronize the audio data output to the first audio input/output device with the audio data output to the second audio input/output device.


