Dynamic Time Synchronization for Multi-Rate Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The delivery of quality video assets over broadband Internet is hindered by variations in consumer Internet access speeds, end-user device capabilities, and the non-guaranteed sustainability of advertised download rates, leading to challenges in providing seamless video transmissions.

Innovation Solution

A method for dynamic time synchronization in video communications, which involves evaluating multiple video streams encoded at different bit rates, ensuring frame alignment and timestamp synchronization across multiple encoding systems, allowing for adaptive bit rate protocols to adjust video quality based on real-time bandwidth and CPU capacity, and enabling seamless switching between different bit rates while maintaining frame-accurate relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple video streams are encoded at different bit rates to accommodate varying Internet speeds, then adaptability to network conditions is improved, but frame alignment and time synchronization become more difficult to maintain

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidframe alignment precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by establishing a master clock and distributing time synchronization signals to all encoding systems before video transmission begins. This preliminary time synchronization ensures that all encoding systems operate with a common time reference, enabling precise frame alignment even when encoding at different bit rates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where encoding systems report their actual encoding timing and frame rates back to the synchronization system. This feedback allows dynamic adjustment of time synchronization parameters to maintain frame alignment across multiple variable bit rate streams

Inventive Principle:
Principle #23Feedback

2Productivity

If adaptive bit rate protocols are used to adjust video quality based on real-time bandwidth, then bandwidth utilization is improved, but buffering delays and start time variations increase

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidbuffering delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The master clock continuously generates and distributes time synchronization signals without interruption, ensuring that timekeeping remains continuous even during bandwidth fluctuations. This continuous time reference allows the system to maintain precise timing information throughout the video stream without requiring buffering or introducing delays

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system pre-establishes time synchronization and frame timing before actual video transmission begins. By preparing the time synchronization infrastructure in advance, the system eliminates the need for buffering during transmission, enabling immediate start times while maintaining adaptive bit rate capabilities

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If frame-accurate time synchronization is maintained across multiple encoding systems, then video quality consistency is improved, but system complexity and synchronization overhead increase

Engineering Contradiction:
Improvetime synchronization precisionVSAvoidsynchronization system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The master clock serves as an intermediary device that centralizes time generation and distribution functions. Rather than each encoding system maintaining its own complex time synchronization, the master clock acts as a mediator that provides a single authoritative time reference to all encoding systems, significantly reducing overall system complexity while maintaining frame-accurate synchronization

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The master clock performs multiple functions including time generation, time distribution, and synchronization coordination through a single device. This multi-functional approach consolidates what would otherwise require multiple separate synchronization mechanisms, reducing system complexity while achieving precise time synchronization across all encoding systems

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9001886B2Dynamic time synchronization
Publication Date: 2015.04.07 CISCO TECHNOLOGY INC
  • US9001886B2 patent drawing
  • US9001886B2 patent drawing
  • US9001886B2 patent drawing

AI summary

A method is provided in certain example embodiments and may include evaluating a first video stream being encoded by a first encoding element, where the first video stream is provided at a first bit rate. The method may also include evaluating a second video stream being encoded by a second encoding element, where the second video stream is provided at a second bit rate. The method may further include providing an output that is reflective of a time synchronization and a frame alignment for a plurality of frames within the first video stream and the second video stream.