Audio Synchronization via Temporal Offset Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In audio and video streaming, higher-quality external audio devices are not synchronized with video content due to different capture components, resulting in delayed audio playback relative to video, causing lip sync issues.

Innovation Solution

An automated process samples and analyzes audio characteristics to match and synchronize higher-quality audio content with integrated audio content, adjusting transmission timing to align audio and video, using techniques like Fast Fourier Transform to determine temporal offsets and confirm matches across adjacent audio portions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If higher-quality external audio devices are used, then audio quality is improved, but audio-video synchronization deteriorates due to different capture components

Engineering Contradiction:
Improveaudio qualityVSAvoidaudio-video synchronization
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The integrated audio device serves as an intermediary reference. The external audio device's audio content is compared against the integrated audio device's audio content to determine a temporal offset, which is then applied to synchronize the external audio with the video content.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the temporal parameter of the external audio content by applying a determined temporal offset. This offset adjusts the timing of the external audio to match the video synchronization, transforming the unsynchronized audio into synchronized audio without affecting audio quality.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If automated synchronization processes are implemented, then audio-video alignment is improved, but system complexity increases

Engineering Contradiction:
Improveaudio-video synchronizationVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically determining the temporal offset between external and integrated audio devices without requiring manual user configuration. The automated process samples audio characteristics, compares them, calculates the offset, and applies synchronization automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-determining the temporal offset before actual video streaming. The offset is calculated in advance by comparing audio samples from different devices, and this pre-calculated offset is then applied during streaming to maintain synchronization.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Effectively synchronizes higher-quality audio with video content, reducing lip sync delays and improving streaming quality with minimal user input.

Implementation Method 1

using techniques like Fast Fourier Transform to determine temporal offsets and confirm matches across adjacent audio portions

Methodology Applied
Scientific EffectFast Fourier Transform:

Data Source

PatentUS11178447B1Audio synchronization for audio and video streaming
Publication Date: 2021.11.16 TWITCH INTERACTIVE INC
  • US11178447B1 patent drawing
  • US11178447B1 patent drawing
  • US11178447B1 patent drawing

AI summary

A computing device may receive video content along with first audio content that is synchronized with the video content. The computing device may also receive second audio content that is not synchronized with the video content. The computing device may, in turn, transmit output content that includes the video content and the second audio content. A second portion of the second audio content may be identified that has second audio characteristics that are within a selected range of similarity to first audio characteristics of a first portion of the first audio content. A temporal offset may be calculated between the first portion and the second portion. The video content and the second audio content may be synchronized within the output content by delaying, by an amount of the temporal offset, a transmission of the second audio content relative to a transmission of video content.