Embedding Audio in Video Frames for Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network environments, especially in virtual desktop infrastructure, it is challenging to maintain synchronization between audio and video data due to separate logical channels and varying processing times for video frames, leading to potential delays and desynchronization.

Innovation Solution

Embedding audio within video frame data in an encoded video stream, allowing both audio and video to be transmitted and received synchronously, with the audio being parsed and routed to an audio buffer while the video is processed by a GPU, ensuring synchronized output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If audio and video data are transmitted over separate logical channels, then network protocol flexibility is improved, but synchronization between audio and video deteriorates

Engineering Contradiction:
Improvenetwork protocol flexibilityVSAvoidaudio-video synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges audio data into the video frame data structure by embedding audio samples within video NAL units. This combining approach allows both audio and video to be transmitted through the same logical channel, ensuring they experience identical network conditions and processing delays, thereby maintaining synchronization while preserving network protocol flexibility

Inventive Principle:
Principle #5Merging (Combining)

2Manufacturing precision

If video frames are processed with varying processing times, then video quality is improved, but audio-video synchronization deteriorates

Engineering Contradiction:
Improvevideo qualityVSAvoidaudio-video synchronization
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by embedding audio data into video frames at the source before transmission. This ensures that audio and video are coupled together in advance, so that regardless of varying video processing times at the destination, both streams experience the same delays and arrive synchronized, preserving synchronization while allowing flexible video processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9872062B1Enforcing synchronization by embedding audio within video frame data
Publication Date: 2018.01.16 DELL MARKETING CORP
  • US9872062B1 patent drawing
  • US9872062B1 patent drawing
  • US9872062B1 patent drawing

AI summary

Synchronization of audio and video data can be enforced by embedding audio within video frame data. In a network environment in which audio and video data are generated on a source computing device and then transferred over the network to a destination computing device for output, the source computing device can be configured to encode the video data into an encoded video stream. As part of this encoding, the source computing device can also embed audio in the encoded video stream in a manner that associates the audio with corresponding video frames. The encoded video stream with the embedded audio can then be transferred over the network. The destination computing device can be configured to parse the encoded video stream to remove the audio and route it to an audio buffer and then route the encoded video stream to a GPU.