Encoder Synchronization via Source Time Offsets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Live media content streaming across multiple encoders can result in playback interruptions due to differences in arrival times and lack of synchronization, as source media content is received without a time reference, leading to inconsistent fragment delivery to client devices.

Innovation Solution

Determining offsets using a source time protocol and generating synchronization patterns with fingerprints to align fragment creation across encoders, ensuring client devices receive encoded fragments from different origin stacks without disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple encoders operate in parallel to encode live media content, then redundancy and load balancing are improved, but playback interruptions occur due to lack of synchronization between encoders

Engineering Contradiction:
Improveencoder redundancyVSAvoidplayback continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A timing reference intermediary (such as NTP or GPS time) is introduced to mediate between multiple encoders. Each encoder receives the same timing reference signals and uses them to synchronize its encoding operations, ensuring that fragments from different encoders are time-aligned and can be seamlessly switched without playback interruptions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

All encoders are placed in an equipotential timing environment by providing them with identical timing reference signals. This ensures that each encoder operates at the same time reference level, creating consistent fragment timing across the encoder network and enabling reliable load balancing without playback disruptions.

Inventive Principle:
Principle #12Equipotentiality

2Adaptability or versatility

If source media content is received without a time reference at different times at different encoders, then geographic distribution and load balancing are improved, but fragment alignment deteriorates

Engineering Contradiction:
Improvegeographic distributionVSAvoidfragment alignment
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The timing reference parameter is changed from local encoder clocks to a standardized external time reference (NTP/GPS). This parameter change allows encoders at different geographic locations to synchronize their operations to a common time baseline, maintaining precise fragment alignment despite geographic distribution and varying reception times.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If encoders are spread throughout a geographic region, then system reliability and load balancing are improved, but synchronization difficulty increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidsynchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each encoder autonomously receives and processes timing reference signals independently, without requiring complex centralized coordination. The encoders self-synchronize by independently aligning their encoding operations to the same external time reference, simplifying the overall synchronization architecture while maintaining reliability across geographic distributions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10313710B1Synchronizing encoding between encoders
Publication Date: 2019.06.04 AMAZON TECH INC
  • US10313710B1 patent drawing
  • US10313710B1 patent drawing
  • US10313710B1 patent drawing

AI summary

Techniques are described for synchronizing encoding processes between encoders. Timestamps are compared between encoders such that offsets can be determined and used by encoders to encode fragments for the same segments of media content.