VVC Picture and Slice Header Syntax for Early APS ID Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The introduction of a picture header in the Versatile Video Coding (VVC) standard necessitates parsing a large number of parameters, increasing decoding complexity without a corresponding reduction in coding performance.

Innovation Solution

Repositioning syntax elements related to APS ID information to the beginning of the picture and slice headers, allowing early parsing and enabling the skipping of unnecessary parsing in the slice header for certain decoding tools like LMCS and Scaling list, thereby reducing parsing complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a picture header is introduced into the bitstream to specify syntax elements for decoding, then coding performance is improved, but parsing complexity increases due to the large number of parameters that need to be parsed

Engineering Contradiction:
Improvecoding performanceVSAvoidparsing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by repositioning APS ID-related syntax elements to the beginning of the picture header and slice header. This allows the parser to extract and process critical APS ID information early in the parsing process, before encountering other decoding tool parameters. By performing this preliminary extraction, the system can determine which APS IDs are active and need to be tracked, thereby reducing the overall parsing complexity for streaming applications without compromising coding performance.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If all syntax elements are parsed in the picture header to support all decoding tools, then decoding capability is improved, but processing time increases for streaming applications that only need APS ID tracking

Engineering Contradiction:
Improvedecoding capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the picture header and slice header into distinct sections: one for APS ID-related syntax elements and another for other decoding tool parameters. By segmenting the header structure and placing APS ID information at the beginning, the system enables streaming applications to parse only the necessary APS ID tracking information without requiring to process all decoding tool parameters, thereby reducing processing time while maintaining full decoding capability through the complete syntax structure.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If syntax elements are repositioned to the beginning of the header, then parsing complexity is reduced for streaming applications, but the header structure becomes more specific to certain application needs

Engineering Contradiction:
Improveparsing complexityVSAvoidheader structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the header structure adaptable to different application needs through flexible syntax element positioning. The APS ID-related syntax elements are positioned at the beginning of the picture header and slice header, which is a dynamic reconfiguration that benefits streaming applications. This repositioning does not restrict the ability to support all decoding tools but optimizes the structure for common streaming use cases, allowing the same header structure to serve multiple purposes with different parsing requirements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12526458B2High level syntax for video coding and decoding
Publication Date: 2026.01.13 CANON KK
  • US12526458B2 patent drawing
  • US12526458B2 patent drawing
  • US12526458B2 patent drawing

AI summary

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. In the picture header at least one syntax element indicating whether a decoding tool may be used in the picture. When the decoding tool is used in the picture, at least one APS ID related syntax element is parsed for the decoding tool in the picture header. The decoding also comprises parsing, in a slice header, at least one syntax element indicating whether the decoding tool is to be used or not for that slice prior to syntax elements relating to other decoding tools. A bitstream is decoded using said syntax elements.