Frame Accurate Hot Failover for Redundant Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional live transcoding systems experience frame inaccurate failover transitions, leading to gaps or retransmission of video and audio frames, especially when inputs come from different networks with varying delays, causing output issues and buffer underflow or overflow.

Innovation Solution

A method for frame accurate hot failover that involves receiving and processing two redundant bitstreams, using delay buffers to align frames by timecodes, and adjusting buffer sizes based on reception times to ensure seamless switching without observable discontinuities or timing anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If failover is implemented in conventional systems, then system reliability is improved, but frame accuracy deteriorates causing gaps or retransmission of video and audio frames

Engineering Contradiction:
Improvesystem reliabilityVSAvoidframe accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent pre-synchronizes the standby input to the active input before failover occurs, so that when switching happens, the standby is already aligned to the correct frame boundary. This preliminary synchronization action ensures that failover maintains frame accuracy without gaps or retransmissions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary synchronization mechanism that mediates between the active and standby inputs. This intermediary aligns the timing and frame boundaries of both inputs, allowing seamless switching while maintaining frame accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If inputs from different networks are used to avoid network failure, then system reliability is improved, but frame synchronization deteriorates due to different network delays

Engineering Contradiction:
Improvesystem reliabilityVSAvoidframe synchronization
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary synchronization of the standby input from a different network to the active input before failover. This advance alignment compensates for network delay differences, ensuring that when switching occurs, frame synchronization is maintained despite the standby coming from a network with different latency characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts timing parameters and buffer sizes for the standby input based on measured network delay characteristics. By changing these parameters to account for different network delays, the system maintains frame synchronization even when the standby input comes from a network with different latency.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If failover transition time is reduced for real-time output, then productivity is improved, but buffer underflow risk increases causing output gaps

Engineering Contradiction:
Improvefailover speedVSAvoidoutput continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent pre-loads and pre-synchronizes frames in the standby buffer before failover occurs. This preliminary preparation ensures that when switching happens rapidly, the output buffer immediately has synchronized frames available, preventing underflow and output gaps even during fast failover transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains a cushion of pre-synchronized frames in the standby buffer before failover. This beforehand cushioning provides a safety margin that prevents buffer underflow during the transition, allowing rapid failover while maintaining output continuity.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10057506B2Method and/or apparatus for frame accurate hot failover
Publication Date: 2018.08.21 AMAZON TECH INC
  • US10057506B2 patent drawing
  • US10057506B2 patent drawing
  • US10057506B2 patent drawing

AI summary

A method for switching between two redundant bitstreams. The first bitstream may be presented to a first pipeline. The second bitstream may be presented to a second pipeline. The first bitstream and the second bitstream may contain redundant information received from independent sources. If the first bitstream fails, the method may present an output of the second pipeline to the output pipeline. Data in a buffer in the second pipeline may be used to pass a next frame to the output pipeline. A size of a buffer of the first pipeline and a size of the buffer in the second pipeline may be adjusted based on a time of reception of the first and the second bitstream.