Delayed Duplicate I-Picture for Video Decoder Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-based video applications face bandwidth constraints and latency issues due to periodic IDR transmissions, leading to packet loss and decreased video quality, as existing techniques like adaptive intra refresh and gradual decoder refresh either cause error propagation or reduce video quality.

Innovation Solution

Implementing delayed duplicate I-pictures (DDIs) that are transmitted non-real-time and used as reference pictures for decoder refresh, allowing subsequent P-pictures to be encoded using these references, thereby reducing peak bandwidth and latency while maintaining video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic IDR transmissions are used for decoder refresh, then video quality is maintained and error propagation is stopped, but peak bandwidth increases and latency increases causing packet loss

Engineering Contradiction:
Improvevideo qualityVSAvoidpeak bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a delayed duplicate I-picture (DDI) in advance before the actual IDR is needed. This DDI is generated by duplicating a previous I-picture and delaying its transmission until just before the decoder refresh point, allowing the actual IDR to be smaller and transmitted more efficiently, thus reducing peak bandwidth while maintaining video quality.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If periodic IDR transmissions are used for decoder refresh, then error propagation is stopped, but latency increases causing frame skipping

Engineering Contradiction:
Improveerror recoveryVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The DDI is prepared in advance but transmitted with delayed timing control. The transmission is scheduled to arrive just before the decoder refresh point, minimizing the actual latency impact on real-time playback while still providing the error recovery capability when needed.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If adaptive intra refresh is used to reduce IDR bandwidth, then peak bandwidth is reduced, but error propagation occurs when refreshed blocks refer to non-refreshed blocks

Engineering Contradiction:
ImprovebandwidthVSAvoiderror propagation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The DDI acts as an intermediary reference picture. Instead of having P-pictures reference potentially error-prone previous pictures directly, the DDI serves as a clean, error-free intermediate reference that P-pictures can safely reference, preventing error propagation while still allowing progressive refresh with reduced bandwidth.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If gradual decoder refresh is used to prevent error propagation, then error propagation is reduced, but bit-rate increases and video quality decreases

Engineering Contradiction:
Improveerror propagation controlVSAvoidbit-rate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a copy of a previous I-picture (the DDI) that can be used as a reference without the high bit-rate overhead of transmitting a full I-picture at every refresh point. This copied reference picture provides error propagation control similar to gradual refresh but with more efficient bandwidth utilization.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12167049B2Delayed duplicate I-picture for video coding
Publication Date: 2024.12.10 TEXAS INSTRUMENTS INC
  • US12167049B2 patent drawing
  • US12167049B2 patent drawing
  • US12167049B2 patent drawing

AI summary

A method is provided that includes receiving pictures of a video sequence in a video encoder, and encoding the pictures to generate a compressed video bit stream that is transmitted to a video decoder in real-time, wherein encoding the pictures includes selecting a picture to be encoded as a delayed duplicate intra-predicted picture (DDI), wherein the picture would otherwise be encoded as an inter-predicted picture (P-picture), encoding the picture as an intra-predicted picture (I-picture) to generate the DDI, wherein the I-picture is reconstructed and stored for use as a reference picture for a decoder refresh picture, transmitting the DDI to the video decoder in non-real time, selecting a subsequent picture to be encoded as the decoder refresh picture, and encoding the subsequent picture in the compressed bit stream as the decoder refresh picture, wherein the subsequent P-picture is encoded as a P-picture predicted using the reference picture.