VVC Slice Header Syntax to Reduce Bitstream Parsing Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The changes in the high-level syntax structure of the Versatile Video Coding (VVC) standard have increased complexity without a corresponding improvement in coding performance, particularly affecting low delay and low bitrate applications.

Innovation Solution

The proposed method involves omitting the parsing of specific syntax elements in the bitstream, such as the slice address and number of tiles, when the picture header is signaled in the slice header, reducing parsing complexity and bitrate, especially in raster-scan slice mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the high-level syntax structure is changed to include picture header in slice header, then coding performance is improved, but device complexity increases

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

Solution Approach 1:

The patent applies local quality by differentiating the syntax element parsing behavior based on the specific configuration of the slice and picture header. When picture header is signaled in slice header, the decoder omits parsing of slice address syntax elements. This localized adaptation of parsing behavior based on specific conditions resolves the contradiction by optimizing the syntax structure for each local case rather than using a uniform complex structure everywhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by selectively omitting the parsing of certain syntax elements (slice address) only when specific conditions are met (picture header signaled in slice header with multiple tiles). This partial omission reduces complexity without completely removing the functionality, thereby maintaining coding performance while avoiding unnecessary parsing overhead in appropriate cases.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If syntax elements for slice address are always parsed, then reliability of decoding is improved, but bitrate increases

Engineering Contradiction:
Improvedecoding reliabilityVSAvoidbitrate
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by adapting the syntax element inclusion based on local decoding conditions. When the picture header is already signaled in the slice header and multiple tiles are present, the slice address information is redundant and can be omitted. This localized optimization reduces bitrate without compromising decoding reliability in those specific cases, while maintaining full parsing capability where needed.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If multiple tiles are included in a slice, then adaptability is improved, but device complexity increases due to additional syntax element parsing

Engineering Contradiction:
Improveslice configuration flexibilityVSAvoidparsing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the syntax element parsing behavior adaptive to the specific configuration. The decoder dynamically determines whether to parse slice address syntax elements based on the picture header signaling status and tile configuration. This dynamic adaptation allows the system to handle multiple tile configurations flexibly while reducing complexity when the configuration allows for omission of redundant syntax elements.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260032289A1High level syntax for video coding and decoding
Publication Date: 2026.01.29 CANON KK
  • US20260032289A1 patent drawing
  • US20260032289A1 patent drawing
  • US20260032289A1 patent drawing

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. Each slice may include one or more tiles. 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. Decoding a slice, comprises parsing the syntax elements. In a case where a slice includes multiple tiles, the parsing of a syntax element indicating an address of a slice is omitted if a syntax element is parsed that indicates that a picture header is signalled in the slice header. The bitstream is decoded using said syntax elements.