VVC High-Level Syntax Omitting Single-Slice Header Parsing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The changes in the high-level syntax structure of the bitstream due to the introduction of new tools in the Versatile Video Coding (VVC) standard have increased complexity and bitrate without significant improvements in coding performance.
Innovation Solution
A method of decoding video data from a bitstream that omits parsing certain syntax elements when the picture contains only one slice, by constraining the bitstream to avoid signaling unnecessary parameters in the picture and slice headers, thereby reducing complexity and signaling without degrading coding performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If new tools are introduced in the VVC standard with updated high-level syntax structure, then coding performance is improved, but complexity and bitrate increase without significant performance gains
Solution Approach 1:
The patent applies local quality by making the syntax structure adaptive to the specific content being encoded. When a picture contains only one slice, the patent locally modifies the behavior by omitting slice header syntax elements, rather than maintaining a uniform complex structure for all cases. This resolves the contradiction by making the syntax complexity local to the actual needs of the content.
Solution Approach 2:
The patent changes the parameter of syntax element transmission based on the number of slices in a picture. By dynamically adjusting whether slice header syntax elements are transmitted (based on the condition of single-slice vs. multi-slice pictures), the patent resolves the contradiction between maintaining coding performance and reducing overall syntax complexity and bitrate.
2Reliability
If all syntax elements are transmitted in picture and slice headers, then complete decoding information is provided, but bitrate increases unnecessarily
Solution Approach 1:
The patent extracts and removes unnecessary syntax elements from the bitstream based on the picture content. When a picture contains only one slice, the patent extracts the redundant slice header syntax elements and omits them from transmission, thereby reducing bitrate while maintaining complete decoding information for the actual content.
Solution Approach 2:
The patent applies partial action by transmitting only the necessary subset of syntax elements rather than all possible elements. By conditionally transmitting slice header syntax elements only when multiple slices are present, the patent achieves partial transmission that is sufficient for complete decoding while avoiding excessive bitrate consumption.
3Ease of operation
If slice header syntax elements are always parsed, then all decoding parameters are available, but decoding complexity increases
Solution Approach 1:
The patent makes the parsing process dynamic by conditioning it on the picture content. The decoder dynamically adjusts its parsing behavior based on whether the picture contains one or multiple slices, as indicated by the picture header syntax elements. This dynamic approach ensures all necessary parameters are available when needed while reducing complexity when the content allows.
Solution Approach 2:
The patent performs preliminary action by checking the picture header syntax elements (such as num_slices_in_subpicture or slice segmentation information) before proceeding to parse slice header syntax elements. This preliminary check allows the decoder to avoid unnecessary parsing operations, reducing complexity while ensuring all required parameters are parsed when needed.
Data Source
AI summary
There is provided a method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, the decoding comprising: parsing the syntax elements. The method includes omitting parsing one or more syntax elements for a slice relating to use or availability of a decoding tool or parameter for that slice if one or more syntax elements are parsed that indicate that the picture contains only one slice; and decoding said bitstream using said syntax elements.


