Image and Video Coding with Post-Slice Output Flags
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-resolution and high-quality images and videos, along with immersive media formats like VR and AR, necessitates a high-efficiency image and video compression technology to effectively compress and transmit or store this data, while existing methods are inefficient in handling diverse image characteristics and picture output related information.
Innovation Solution
A method and apparatus for improving video/image coding efficiency by deriving a picture output flag after decoding all slices in a current picture, using conditions such as video parameter set ID, random access, and gradual decoding refresh to determine if a picture is needed for output, applicable to various coding standards including VVC, EVC, AV1, and H.267.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If existing compression methods are used for high-resolution and high-quality images and videos, then transmission and storage costs increase, but compression efficiency is insufficient
Solution Approach 1:
The patent performs preliminary determination of picture output necessity before full decoding by checking syntax elements in the bitstream. This preliminary action identifies pictures that can be skipped, avoiding unnecessary decoding operations and reducing computational resources wasted on pictures that will not be output.
Solution Approach 2:
The patent implements partial decoding by selectively decoding only necessary pictures based on picture output flags and syntax element analysis. Instead of fully decoding all pictures in a video sequence, the system performs partial decoding operations only on pictures that meet output criteria, reducing overall processing load.
2Reliability
If all slices in a picture are decoded before determining output necessity, then decoding complexity increases, but accurate picture output determination is achieved
Solution Approach 1:
The patent performs preliminary analysis of syntax elements (such as VPS ID, picture type flags, and output flags) before completing full slice decoding. This preliminary action allows the system to determine picture output necessity early in the decoding process, avoiding the need to fully decode all slices when the picture will not be output.
Solution Approach 2:
The patent segments the decoding process into distinct phases: syntax element analysis phase, picture output determination phase, and selective decoding phase. By segmenting the process, the system can exit early after determining output necessity without completing full decoding of unnecessary pictures.
3Productivity
If picture output flags are derived for all pictures, then processing time increases, but picture output operations become more efficient
Solution Approach 1:
The patent derives picture output flags and analyzes syntax elements in advance during the bitstream parsing phase, before full picture decoding. This preliminary derivation allows subsequent picture output operations to proceed efficiently by using pre-determined flags rather than calculating output necessity during decoding.
Solution Approach 2:
The patent implements self-service by having the decoding apparatus automatically derive and use picture output flags without requiring external control signals. The system serves itself by internally determining which pictures to output based on syntax element analysis, eliminating the need for separate control mechanisms.
Data Source
AI summary
According to the disclosure of the present document, slices included in a current picture are decoded, a picture output flag for the current picture is derived after decoding of all the slices in the current picture is completed, and an output for the current picture may be determined on the basis of the picture output flag. The current picture may be displayed as “not needed for output” on the basis of the value of the picture output flag being 0, and the current picture may be displayed as “needed for output” on the basis of the value of the picture output flag being 1.


