GDR Video Decoding Output Control for Clean Random Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in enabling random access without using intra random access point (IRAP) pictures, leading to potential output of dirty data and suboptimal user experiences.
Innovation Solution
Implementing gradual decoding refresh (GDR) techniques by setting a flag to prevent GDR pictures from being output when they are initial in decoding order, allowing progressive intra refresh and ensuring clean data display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If gradual decoding refresh (GDR) pictures are output when they are initial in decoding order, then random access is enabled, but dirty data may be output leading to suboptimal user experience
Solution Approach 1:
The patent applies preliminary action by checking whether a GDR picture is an initial picture in decoding order or following an EOS NAL unit before outputting it. The flag is set in advance to prevent output of potentially dirty data, ensuring that only synchronized and clean data is displayed to the user.
2Reliability
If GDR pictures are prevented from being output when initial in decoding order, then dirty data output is prevented, but random access capability is restricted
Solution Approach 1:
The patent applies local quality by selectively preventing output of GDR pictures only in specific conditions (when they are initial pictures in decoding order or following an EOS NAL unit), while allowing output in other conditions. This targeted approach maintains data cleanliness where needed while preserving random access capability where safe.
3Loss of energy
If progressive intra refresh is implemented without IRAP pictures, then compression efficiency is improved, but synchronization issues may occur
Solution Approach 1:
The patent applies feedback by using a flag that is set based on the decoding order and EOS NAL unit status to control picture output. This feedback mechanism ensures that the decoder maintains proper synchronization with the encoder while implementing progressive intra refresh, preventing synchronization issues that would otherwise occur.
Data Source
AI summary
A method of decoding a coded video bitstream implemented by a video decoder is provided. The method includes the video decoder determining whether a gradual decoding refresh (GDR) picture in the coded video bitstream is an initial picture in decoding order or the initial picture following an end of sequence (EOS) network abstraction layer (NAL) unit in the decoding order; setting a flag to a value to prevent the GDR picture from being output when the GDR picture is the initial picture in decoding order or the initial picture following the EOS NAL unit in the decoding order; decoding the GDR picture; and storing the GDR picture in a decoded picture buffer (DPB).


