Media Stream Synchronization via Delay Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In mobile communication systems, the synchronization of media streams with different end-to-end delays, such as video and voice streams, is challenging due to their transmission over separate paths with varying delays, leading to unsynchronized presentation at the receiving terminal, which affects user experience.

Innovation Solution

The method involves delaying the presentation of the media stream with the longer end-to-end delay at the sending terminal by an amount corresponding to the difference between the end-to-end delays of the two streams, ensuring synchronized playback at the receiving terminal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video streams are transmitted over packet switched channels with long buffering times to ensure data quality, then data quality is improved, but end-to-end delay increases significantly compared to circuit switched voice streams

Engineering Contradiction:
Improvedata qualityVSAvoidend-to-end delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by estimating the end-to-end delay for both video and voice streams in advance, before actual transmission. This allows the system to pre-calculate the delay difference and apply appropriate buffering to the voice stream proactively, ensuring synchronization is achieved without real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism by using a delay estimation and compensation system that acts as a mediator between the video and voice transmission paths. This intermediary calculates the delay difference and applies compensatory buffering to the voice stream, effectively synchronizing the two different transmission paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different media streams use separate transmission paths (circuit switched for voice, packet switched for video), then service functionality is improved, but synchronization between streams deteriorates

Engineering Contradiction:
Improveservice functionalityVSAvoidsynchronization
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements feedback by continuously monitoring and estimating the end-to-end delay characteristics of both video and voice streams. This feedback information is used to adjust the buffering time for the voice stream, creating a closed-loop control system that maintains synchronization despite the different transmission paths.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting the buffering time parameter for the voice stream based on the estimated delay difference between video and voice paths. This parameter adjustment compensates for the inherent timing differences caused by using separate circuit switched and packet switched transmission paths.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If buffering time for packet switched video data is increased to handle interruptions and jitter, then data quality is improved, but the delay difference between voice and video streams increases

Engineering Contradiction:
Improvedata qualityVSAvoiddelay difference
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by estimating the total end-to-end delay for video streams in advance, including the necessary buffering time for handling interruptions and jitter. This pre-estimation allows the system to calculate the exact delay difference that needs to be compensated for in the voice stream, rather than adding excessive buffering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical approach of simply increasing video buffering time with a more sophisticated delay estimation and compensation system. Instead of blindly increasing buffers, the system uses delay measurement and calculation to precisely determine the compensation needed, substituting brute-force buffering with intelligent delay management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7876789B2Method for synchronizing the presentation of media streams in a mobile communication system and terminal for transmitting media streams
Publication Date: 2011.01.25 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US7876789B2 patent drawing
  • US7876789B2 patent drawing
  • US7876789B2 patent drawing

AI summary

For some mobile communication services, a media stream such as video, will be combined with another media stream such as voice. For example, a user of a first terminal (101) is involved in a voice call over e.g. a circuit switched network (103) with a friend. During the voice call, the user of the first terminal decides to start transmitting another media stream, such as live streamed video, which may be transmitted over a packet switched network (104), to the friend's terminal (102). In such a case there is problem in that the two media streams voice and video may have quite different end-to-end time delays, i.e. the time from a part of the media stream is transmitted from the first user's terminal (101) until that part of the media stream is presented at the friend's terminal (102). Since comments from the first user will be presented to the user's friend earlier than the commented part of the video this will be quite annoying to the friend. To avoid this problem this invention presents the video to the user of the first terminal (101) delayed with a time dependent on the time difference between the end-to-end time delay of video and the end-to-end time delay of voice. Thereby, comments from the user of the first terminal (101) regarding the video will be received at the friend's terminal (102) approximately synchronized with the video.