Video Decoder DPB Emptying at CRA Random Access Points
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Productivity
If the decoded picture buffer (DPB) is emptied at random access points, then DPB overflow is prevented, but reference picture availability is reduced
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.
3Quantity of substance
If video compression is increased to reduce data size for network transmission, then bandwidth consumption is reduced, but image quality deteriorates
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.
Data Source
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.


