Interleaved Video Stream Encoding for Packet Loss Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for handling lost information in live video streams over packet-based networks, such as retransmission and error concealment, often result in increased latency or require significant overhead, making them unsuitable for real-time applications, especially when delays are significant.

Innovation Solution

The use of interleaved streams, where frames reference previous frames, allowing for adaptive recovery techniques, such as referencing the most recent good frame or obtaining lost information from another consumer, to minimize packet loss impact on user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If retransmission is used to handle lost packets, then information loss is reduced, but latency increases

Engineering Contradiction:
Improvepacket lossVSAvoidlatency
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by sending redundant frame data (such as P-frames or I-frames) in advance along with the primary video stream. When packet loss occurs, the decoder can immediately use these pre-sent redundant frames without waiting for retransmission, thus reducing latency while maintaining information integrity.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If forward error correction is used to handle lost packets, then information loss is reduced, but overhead increases reducing effective throughput

Engineering Contradiction:
Improvepacket lossVSAvoideffective throughput
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies local quality by selectively applying error protection only to critical frames (such as I-frames or key P-frames) rather than uniformly protecting all frames. This selective approach reduces the overall overhead while still providing sufficient protection against packet loss for the most important video data, thereby maintaining effective throughput.

Inventive Principle:
Principle #3Local quality

3Loss of information

If error concealment is implemented at the decoder, then information loss is mitigated, but implementation complexity increases and errors may propagate

Engineering Contradiction:
Improveinformation lossVSAvoiddecoder complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent uses redundant frames as an intermediary solution between packet loss and error concealment. Instead of implementing complex error concealment algorithms at the decoder, the system provides clean reference frames that the decoder can use directly, simplifying the decoder's task while still mitigating information loss and preventing error propagation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9179196B2Interleaved video streams
Publication Date: 2015.11.03 ADOBE INC
  • US9179196B2 patent drawing
  • US9179196B2 patent drawing
  • US9179196B2 patent drawing

AI summary

A first predictive frame is exchanged between an encoder and a decoder. A second predictive frame is exchanged between the encoder and the decoder, where the first predictive frame is encoded using at least some portion of a first reference frame and the second predictive frame is encoded using at least some portion of a second reference frame different from the first reference frame.