Client-Side Frame Prediction for Skipped Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-latency issues and packet loss during transmission of compressed video over computer networks lead to noticeable performance problems, such as freezing screens and visual artifacts, especially in low-bandwidth conditions where frames are dropped or skipped.

Innovation Solution

A method involving the transmission of both a primary and a secondary video stream, where the secondary stream contains key minimal data like motion vectors and residuals, allowing the decoder to reconstruct frames in case of packet loss, and client-side frame prediction to minimize visual impact when frames are skipped.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video frames are transmitted at full data rate to maintain video quality, then manufacturing precision (video quality) is improved, but loss of time (latency) worsens due to network transmission delays and packet loss recovery time

Engineering Contradiction:
Improvevideo qualityVSAvoidlatency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent pre-calculates and buffers predicted frame data at the client device before actual frames are received. When packet loss occurs, the decoder can immediately use the pre-computed predicted frame instead of waiting for retransmission or alternative reference frames, thereby reducing latency while maintaining video quality through accurate prediction algorithms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates predicted frame copies using motion estimation and compensation techniques. Instead of transmitting every frame at full quality, the system generates local copies of expected frames based on motion vectors and reference frames, allowing rapid substitution when original frames are lost, thus reducing transmission time while preserving visual quality

Inventive Principle:
Principle #26Copying

2Reliability

If packet loss protection mechanisms are implemented to maintain reliability, then reliability is improved, but device complexity worsens due to additional decoding and reconstruction processes

Engineering Contradiction:
Improvepacket loss protectionVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential prediction data (motion vectors, reference frame selections) needed for frame reconstruction and transmits this minimal set separately from full frame data. This allows the decoder to build reliability through prediction without processing the full complexity of complete frame decoding, reducing overall device complexity while maintaining packet loss protection

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client device performs self-service frame reconstruction by using locally stored reference frames and motion compensation algorithms to generate predicted frames when packets are lost. This eliminates the need for complex server-side retransmission protocols or sophisticated network-layer error correction, reducing system-wide complexity while maintaining reliability

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If motion vector precision is increased to improve frame prediction accuracy, then manufacturing precision (prediction accuracy) is improved, but use of energy (computational resources) worsens

Engineering Contradiction:
Improveframe prediction accuracyVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies motion estimation at varying precision levels depending on the situation. For stable scenes, coarse motion vectors are used requiring minimal computation. For high-motion scenes where accuracy is critical, finer-grained motion estimation is applied selectively. This partial application of high-precision processing maintains prediction accuracy where needed while conserving computational energy in stable conditions

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9661351B2Client side frame prediction for video streams with skipped frames
Publication Date: 2017.05.23 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9661351B2 patent drawing
  • US9661351B2 patent drawing
  • US9661351B2 patent drawing

AI summary

A method for delivering video over a network includes encoding, by a server, a sequence of video frames as a compressed video stream comprising an initial I-frame followed by a plurality P-frames, the sequence having a skipped frame which is not encoded. The compressed video stream is transmitted over a network to a client device, the skipped frame not being transmitted. In response to detecting the skipped frame, the client device generating a predicted frame that replaces the skipped frame in the compressed video stream, the predicted frame being generated based on extending delta information from one or more previous frames decoded by the client device.