Video Bitstream Header Layout for Lower VVC Parsing Complexity

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 any improvement in coding performance.

Innovation Solution

The proposed solution involves setting syntax elements related to APS ID information at the beginning of the picture and slice headers, allowing early parsing and reducing the need to parse the remainder of the header, thereby simplifying the parsing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

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

Engineering Contradiction:
Improvedecoding capabilityVSAvoidparsing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by placing APS ID syntax elements at the beginning of the picture header and slice header, enabling early parsing before other decoding tools are processed. This allows streaming applications to extract APS ID information without parsing the entire header, reducing complexity while maintaining full decoding capability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all syntax elements are parsed in the picture header to ensure complete decoding, then decoding accuracy is maintained, but processing time increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the picture header into distinct sections, placing APS ID syntax elements at the beginning and other decoding tool syntax elements elsewhere. This segmentation enables selective parsing where streaming applications can stop after extracting APS ID information, while complete decoding applications can parse the entire header, thus reducing processing time without sacrificing accuracy for the segmented portion.

Inventive Principle:
Principle #1Segmentation

3Productivity

If syntax elements are repositioned in the picture header, then parsing efficiency is improved for streaming applications, but header structure complexity increases

Engineering Contradiction:
Improveparsing efficiencyVSAvoidheader structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by positioning APS ID syntax elements at the beginning of the picture header and slice header. This repositioning improves parsing efficiency for streaming applications that only need APS ID information, while the overall header structure remains standardized and manageable, avoiding excessive complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12495165B2High level syntax for video coding and decoding
Publication Date: 2025.12.09 CANON KK
  • US12495165B2 patent drawing
  • US12495165B2 patent drawing
  • US12495165B2 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.