Frame Interpolation for Streaming Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional media streaming technologies face issues with stutters and presentation anomalies due to changing bandwidth, corrupt or missing frames, and late delivery of video content, leading to an undesirable user experience.

Innovation Solution

The implementation of frame interpolation techniques, which generate interpolated frames using independent and dependent frames, thumbnails, and differential independent frames to fill in gaps and maintain smooth video playback, reducing the incidence of stutters and dropouts by extrapolating frames based on previously received data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional media streaming is used, then bandwidth efficiency is maintained, but stutters and presentation anomalies occur due to missing or corrupt frames

Engineering Contradiction:
Improvevideo playback continuityVSAvoidmissing frames
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by delivering independent frames and thumbnails in advance before they are actually needed for playback. This allows the media device to have backup data available to generate interpolated frames when original frames are missing or corrupt, thereby maintaining playback continuity without stutters.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces thumbnails as an intermediary element between the original video frames and the final playback. These thumbnails serve as a mediator that can be used to generate interpolated frames when original frames are unavailable, bridging the gap caused by missing or corrupt data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If frame interpolation is implemented, then playback continuity is improved, but device complexity increases due to additional processing requirements

Engineering Contradiction:
Improvevideo playback continuityVSAvoidframe processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The frame interpolation process is segmented into distinct functional modules: a frame determination module that identifies missing frames, a frame generation module that creates interpolated frames using thumbnails and independent frames, and a presentation module that displays the reconstructed video sequence. This segmentation makes the complex process more manageable and implementable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates copies of video data in the form of thumbnails and independent frames that can be used to generate interpolated frames. Instead of requiring the original complete video stream, the system uses these copied representations to reconstruct missing portions, reducing the need for complex real-time processing of the original high-quality data.

Inventive Principle:
Principle #26Copying

3Reliability

If independent frames are delivered in advance, then frame gaps can be filled, but bandwidth consumption increases

Engineering Contradiction:
Improveframe availabilityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies local quality by delivering data at different quality levels for different purposes. Full-quality independent frames are delivered in advance for critical reconstruction points, while lower-quality thumbnails are used for intermediate frame generation. This approach ensures frame availability where most needed while minimizing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by selectively delivering independent frames and thumbnails only at specific intervals rather than continuously. This partial delivery strategy provides sufficient data for frame interpolation while avoiding the excessive bandwidth consumption that would result from delivering complete high-quality video data throughout the entire streaming session.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11409415B1Frame interpolation for media streaming
Publication Date: 2022.08.09 AMAZON TECH INC
  • US11409415B1 patent drawing
  • US11409415B1 patent drawing
  • US11409415B1 patent drawing

AI summary

When streaming content such as movies, music, or audiobooks for presentation, changes in conditions or unavailable frames may result in stutters or other negative experiences during presentation. Described herein are techniques and systems for extrapolating one or more frames based on previously received data. When an unavailable frame is determined, an interpolated frame is generated for presentation in place of the unavailable frame. The interpolated frame may be generated based on other frames that were received out of sequence, such as frames for presentation subsequent to the unavailable frame, as well as frames for presentation prior to the unavailable frame.