Video Coding Tile Group Signaling for Raster-Scan and Rectangular Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems struggle to efficiently signal and utilize both raster scan and rectangular tile groups, leading to inefficient resource usage and complex syntax structures, particularly in applications like virtual reality and region of interest coding.

Innovation Solution

Implementing a flag in the bitstream to indicate whether the tile group is raster scan or rectangular, along with identifiers for the first and last tile, allowing the decoder to determine tile inclusion, thereby simplifying the signaling process and reducing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a flag is added to indicate tile group type, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvesupport for multiple tile group schemesVSAvoidsyntax structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The tile group configuration is segmented into distinct types (raster scan tile group and rectangular tile group) with separate syntax elements. The flag `rectangular_tile group_flag` segments the indication process, allowing the decoder to differentiate between tile group types and apply appropriate parsing logic for each type, thereby managing complexity through structured separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The flag mechanism provides multi-functionality by enabling a single syntax structure to support multiple tile group schemes. The `rectangular_tile group_flag` serves multiple purposes: it indicates the tile group type, triggers different parsing paths for tile identifiers, and enables flexible adaptation to various coding applications (VR, region of interest, etc.) without requiring separate syntax for each scheme.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If comprehensive tile group signaling is implemented, then adaptability is improved, but loss of information increases

Engineering Contradiction:
Improvesupport for multiple tile group schemesVSAvoidbitstream data efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

Instead of providing complete and exhaustive information about all possible tile group configurations, the syntax uses a flag-based approach that provides partial information. The `rectangular_tile group_flag` indicates only the tile group type, and the decoder infers the remaining details based on the flag value and standard parsing rules, reducing the bitstream data required while maintaining adaptability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The syntax parameter `rectangular_tile group_flag` changes the interpretation of subsequent tile identifier parameters. When the flag is set to true, the decoder expects rectangular tile group identifiers; when false, it expects raster scan identifiers. This parameter change allows efficient signaling by adapting the meaning of subsequent parameters based on the flag, reducing redundant information in the bitstream.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If both raster scan and rectangular tile groups are supported, then adaptability is improved, but ease of operation decreases

Engineering Contradiction:
Improvemulti-scheme supportVSAvoiddecoder processing complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The decoder performs preliminary action by reading the `rectangular_tile group_flag` before processing tile identifiers. This flag sets up the expected format for subsequent tile group data, allowing the decoder to prepare the appropriate parsing logic in advance. This preliminary indication simplifies the overall processing flow by establishing the processing mode before the actual tile data is encountered.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The flag `rectangular_tile group_flag` acts as an intermediary between the encoder's tile group selection and the decoder's parsing logic. It mediates the complexity by providing a clear, binary indication that translates into distinct parsing paths in the decoder, making the handling of multiple tile group schemes more manageable and systematic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12445631B2Harmonization of raster scan and rectangular tile groups in video coding
Publication Date: 2025.10.14 HUAWEI TECH CO LTD
  • US12445631B2 patent drawing
  • US12445631B2 patent drawing
  • US12445631B2 patent drawing

AI summary

A video coding mechanism is disclosed. The mechanism includes partitioning a picture into a plurality of tiles. A number of the tiles are included in a tile group. A flag is also encoded into a parameter set of a bitstream. The flag is set to a first value when the tile group is a raster scan tile group and a second value when the tile group is a rectangular tile group. The tiles are encoded into the bitstream based on the tile group. The bitstream is stored for communication toward a decoder.