Adaptive Media Delay Matching via Content Delay Stream

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media streams processed by different receivers can become desynchronized due to processing delays, leading to misalignment between audio and video streams during transmission over networks.

Innovation Solution

A system that uses a Content Delay Matching Stream (CDMS) to determine and compensate for processing delays in real-time, allowing receivers to synchronize media streams by adjusting their playback based on the identified delays, ensuring that audio and video streams remain aligned despite processing delays introduced by various components along the media stream path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If media streams are transmitted over a network to different receivers, then media delivery is achieved, but processing delays cause time alignment between different media streams to be lost

Engineering Contradiction:
Improvemedia deliveryVSAvoidtime alignment
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system implements feedback by having receivers publish their processing delay characteristics through content delay matching streams. The second receiver receives this feedback information about the first receiver's processing delays and adjusts its playback timing accordingly, creating a closed-loop synchronization mechanism that compensates for processing delays without requiring precise predetermined delay values.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes the playback timing parameter of the second media stream based on the processing delay characteristics obtained from the content delay matching stream. By adjusting the playback parameter in real-time according to the actual processing delays experienced by the first receiver, the system maintains time alignment between different media streams despite varying network conditions and processing characteristics.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If processing delays vary over time in the first media stream, then adaptive processing is achieved, but synchronization between media streams becomes difficult to maintain

Engineering Contradiction:
Improveprocessing delay variationVSAvoidsynchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The content delay matching stream provides continuous feedback about the first receiver's processing delays as they vary over time. This feedback mechanism enables the second receiver to track and compensate for dynamic delay changes, maintaining synchronization reliability even when processing characteristics change adaptively in response to varying media conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system embraces dynamics by allowing processing delays to vary over time while maintaining synchronization through dynamic adjustment. The content delay matching stream carries time-varying delay information, and the second receiver dynamically adjusts its playback timing accordingly, transforming the synchronization problem from a static precision issue into a dynamic adaptation problem that can be solved through continuous adjustment.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If the second receiver compensates for processing delays by delaying the second media stream, then time alignment is improved, but additional processing complexity is introduced

Engineering Contradiction:
Improvetime alignmentVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The content delay matching stream acts as an intermediary that carries delay information from the first receiver to the second receiver. Instead of the second receiver directly measuring and calculating compensation values, it receives pre-computed delay characteristics through this intermediary stream, simplifying its processing task to primarily timing adjustment rather than complex delay analysis and compensation calculation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9088818B2Adaptive media delay matching
Publication Date: 2015.07.21 HARMAN INT IND INC
  • US9088818B2 patent drawing
  • US9088818B2 patent drawing
  • US9088818B2 patent drawing

AI summary

A system may be provided for synchronizing a first media stream with a second media stream. A first receiver in the system may receive the first media stream over a network. A second receiver in the system may receive the second media stream over the network. The second receiver may determine an identity of a content delay matching stream that indicates the amount of processing delay introduced in the first media stream by a processing component of the first receiver or transmitter. The second receiver may subscribe to the identified content delay matching stream. The second receiver may receive the content delay matching stream over the network and determine the processing delay from the content delay matching stream. The receiver may cause the second media stream to be delayed in accordance with the processing delay in the first media stream such that the first and second media streams are synchronized.