Multimode synchronous rendering of audio and video
AssigneeDTS, Inc.
InventorsDannie Lau, Chunho Lee
Life of this patent
Estimating the term…
Abstract
Media is selected for video playback through a first device and audio playback through one or more separate devices connected through a wireless network. Different techniques for synchronizing the audio and video can be selected based on one or more factors to improve media playback.
Claims19
A method for selecting a mode of synchronizing audio playback between a first electronic device and a second electronic device, the method comprising:
- receiving, at a first electronic device, video data and audio data, the first electronic device comprising a television or media source coupled with a television;
- wirelessly transmitting clock information associated with the first electronic device through a wireless network to the second electronic device to establish synchronized clocks between the first and second electronic devices, the second electronic device being a mobile device;
- programmatically selecting, using a hardware processor of the first electronic device, an audio synchronization mode based at least in part on the video data, wherein the audio synchronization mode is selected as a semi-isochronous mode comprising compressing the audio data due to the video data being above a threshold in size;
- and
- transmitting the audio data from the first electronic device to the second electronic device according to the selected audio synchronization mode by at least compressing the audio data to produce compressed audio data, generating forward error correction packets, and transmitting the compressed audio data and the forward error correction packets to the second electronic device.
Non-transitory physical electronic storage comprising processor-executable instructions stored thereon that, when executed by a processor, are configured to implement a system for selecting a mode of synchronizing audio playback between a first electronic device and a second electronic device, the system configured to:
- receive audio data associated with a video at a first electronic device;
- wirelessly transmit clock information associated with the first electronic device through a wireless network to a second electronic device to establish synchronized clocks between the first and second electronic devices;
- programmatically select an audio synchronization mode based at least in part on at least one of one or more video characteristics or a stability of the wireless network, wherein the audio synchronization mode is a semi-isochronous mode;
- and
- transmit the audio data from the first electronic device to the second electronic device according to the selected audio synchronization mode by at least compressing the audio data into compressed audio data and providing forward error correction data with the compressed audio data.
Non-transitory physical electronic storage comprising processor-executable instructions stored thereon that, when executed by a processor, are configured to implement a system for selecting a mode of synchronizing audio playback between a first electronic device and a second electronic device, the system configured to:
- receive audio data associated with a video at a first electronic device;
- wirelessly transmit clock information associated with the first electronic device through a wireless network to a second electronic device to establish synchronized clocks between the first and second electronic devices;
- programmatically select an audio synchronization mode based at least in part on one or more video or network characteristics, wherein the audio synchronization mode is a semi-isochronous mode, and wherein the semi-isochronous mode is selected in response to detecting a video game in data of the video;
- and
- transmit the audio data from the first electronic device to the second electronic device according to the selected audio synchronization mode by at least compressing the audio data into compressed audio data and providing forward error correction data with the compressed audio data.
Dependencies are inferred from the claim text.