Dynamic Video Resolution Adjustment for Wireless Audio Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In whole home entertainment systems with wireless speakers, synchronizing audio and video playback is challenging due to transmission delays caused by wireless networks, especially with high-definition video, as the video buffer is often insufficient to compensate for these delays.

Innovation Solution

The system dynamically adjusts video resolution and quality, requesting a lower resolution encoding of video and potentially generating lower quality audio to ensure synchronization, while accepting a small delay in audio playback that is imperceptible to humans, thereby relaxing buffer size requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video is buffered to compensate for audio transmission delays over wireless network, then audio-video synchronization is improved, but buffer size requirements become excessively large for high-definition video

Engineering Contradiction:
Improveaudio-video synchronizationVSAvoidbuffer size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically changes video resolution parameters based on buffer capacity. When buffer size is limited, the system requests lower resolution video encodings (e.g., switching from 4K to 1080p or 720p) to reduce the amount of video data that needs to be buffered, thereby achieving synchronization without requiring excessively large buffers.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic adaptation by continuously monitoring buffer status and adjusting video quality parameters in real-time. The video player can switch between different resolution variants based on current buffer conditions, network status, and synchronization requirements, making the buffering requirement flexible rather than fixed.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If lower resolution video encoding is requested to reduce buffer requirements, then buffer size is reduced, but video quality deteriorates

Engineering Contradiction:
Improvebuffer sizeVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system applies partial quality reduction only when necessary for synchronization. Instead of permanently degrading video quality, it requests lower resolution variants temporarily only when buffer constraints prevent proper synchronization, allowing full quality when buffer conditions permit.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts video resolution parameters based on buffer capacity. When buffer size is limited, the system requests lower resolution video encodings (e.g., switching from 4K to 1080p or 720p) to reduce the amount of video data that needs to be buffered, thereby achieving synchronization without requiring excessively large buffers.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If audio quality is reduced to generate lower quality encoding, then transmission time is reduced, but audio quality deteriorates

Engineering Contradiction:
Improvetransmission timeVSAvoidaudio quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system dynamically changes audio quality parameters based on synchronization needs. When transmission delays cause synchronization issues, the system can request lower quality audio encodings or adjust audio bitrate to reduce transmission time and achieve better sync, while maintaining higher quality when possible.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If high definition video (4K and higher) is used, then video quality is improved, but buffer size requirements increase making synchronization difficult

Engineering Contradiction:
Improvevideo qualityVSAvoidbuffer size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically changes video resolution parameters based on buffer capacity. When buffer size is limited, the system requests lower resolution video encodings (e.g., switching from 4K to 1080p or 720p) to reduce the amount of video data that needs to be buffered, thereby achieving synchronization without requiring excessively large buffers.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic adaptation by continuously monitoring buffer status and adjusting video quality parameters in real-time. The video player can switch between different resolution variants based on current buffer conditions, network status, and synchronization requirements, making the buffering requirement flexible rather than fixed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3850859B1Dynamically adjusting video to improve synchronization with audio
Publication Date: 2023.08.16 ROKU INC
  • EP3850859B1 patent drawingFigure 1
  • EP3850859B1 patent drawingFigure 2
  • EP3850859B1 patent drawingFigure 3

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for synchronizing playback of audio and video, wherein the audio is transmitted to wireless speakers over a wireless medium. Some embodiments operate by receiving content for playback from a source, wherein the content comprises the audio and the video; determining that synchronization of playback of the audio and video will not be acceptable, by analyzing the wireless medium to determine a probable transmission time it will take for the audio to be transmitted to the wireless speakers over the wireless medium; determining that a video buffer is not large enough to buffer the video long enough to compensate for the probable transmission time, based on at least a size of the video buffer and a resolution of the video; and requesting a lower resolution encoding of the video, wherein the requested video is of a resolution that can be buffered in the video buffer sufficiently long to compensate for the probable transmission time of the audio to the wireless speakers. Also, a lower quality encoding of the audio can be requested. Such lower quality audio will take less time to transmit to the wireless speakers so less buffering of the video will be needed to compensate for transmission delays of the audio.