Video Decoder DPB Emptying at CRA Random Access Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in managing decoded picture buffers (DPBs) during random access points, leading to potential overflow and disrupting continuous playback, especially with increasing demands for higher video quality and limited network resources.

Innovation Solution

Implementing techniques that empty the decoded picture buffer (DPB) when specific random access point pictures are encountered, such as clean random access (CRA) or gradual random access (GRA) pictures, preventing overflow and ensuring continuous playback by setting appropriate flags and parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If previously-decoded pictures are retained in the decoded picture buffer (DPB) during random access points, then reference picture availability is improved, but DPB overflow occurs and continuous playback is disrupted

Engineering Contradiction:
Improvereference picture availabilityVSAvoidcontinuous playback
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by setting the no_output_of_prior_pics_flag in advance before decoding random access point pictures (CRA, GRA, GDR). This flag pre-instructs the decoder to empty the DPB of previously-decoded pictures that would otherwise be unavailable for reference, ensuring reference picture availability is maintained while preventing DPB overflow that would disrupt continuous playback.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the decoded picture buffer (DPB) is emptied at random access points, then DPB overflow is prevented, but reference picture availability is reduced

Engineering Contradiction:
Improvecontinuous playbackVSAvoidreference picture availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by selectively managing DPB contents based on picture type. Instead of uniformly emptying the entire DPB, the patent uses the no_output_of_prior_pics_flag to selectively remove only those previously-decoded pictures that would cause overflow or are not needed for reference, while preserving pictures that are still useful for decoding future frames. This localized management maintains reference picture availability where needed while preventing overflow.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If video compression is increased to reduce data size for network transmission, then bandwidth consumption is reduced, but image quality deteriorates

Engineering Contradiction:
Improvevideo data sizeVSAvoidimage quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by introducing and manipulating the no_output_of_prior_pics_flag parameter in the video bitstream. This syntax element enables dynamic control of DPB management at random access points, allowing the system to optimize between compression efficiency and decoding reliability. By changing this parameter, the system can prevent DPB overflow without requiring additional buffer resources, thus maintaining image quality while managing data size for network transmission.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260046437A1Output of Prior Pictures for Pictures Starting a New Coded Video Sequence In Video Coding
Publication Date: 2026.02.12 HUAWEI TECH CO LTD
  • US20260046437A1 patent drawing
  • US20260046437A1 patent drawing
  • US20260046437A1 patent drawing

AI summary

A method of decoding a coded video bitstream is provided. The method includes receiving the coded video bitstream, wherein the coded video bitstream contains a clean random access (CRA) picture and a first flag having a first value; setting a second value of a second flag equal to the first value of the first flag; emptying, by the video decoder, any previously-decoded pictures from a decoded picture buffer (DPB) based on the second flag having the second value; and decoding a current picture after the DPB has been emptied. A corresponding method of encoding is also provided.