Subpicture Partition Signaling for Parallel VVC Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently signaling subpicture partitioning information, which is crucial for advanced video coding technologies like VVC/H.266, impacting compression efficiency and decoding processes.

Innovation Solution

The method involves determining the presence of subpicture information in a bitstream and signaling relevant details such as the number, dimensions, position, and identifier of subpictures, as well as loop filtering options, to enhance the encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If subpicture partitioning information is signaled in the bitstream, then coding efficiency and error resilience are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improveerror resilienceVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The picture is divided into multiple subpictures, each with independent partitioning information. This segmentation allows error resilience by isolating errors to specific subpicture regions while improving coding efficiency through targeted processing. The bitstream includes explicit subpicture partitioning information (width, height, position) for each subpicture, enabling the decoder to process and error-handle individual regions independently.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If detailed subpicture partitioning information is included in the bitstream, then coding precision is improved, but loss of time during decoding increases

Engineering Contradiction:
Improvecoding precisionVSAvoiddecoding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Subpicture partitioning information including width, height, and position is pre-signaled in the bitstream at the picture parameter set or slice header level. This preliminary action provides the decoder with all necessary partitioning details before actual decoding begins, enabling parallel processing of multiple subpictures and reducing overall decoding time while maintaining high coding precision.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If subpicture partitioning is implemented, then productivity through parallel processing is improved, but device complexity increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidapparatus complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video picture is segmented into multiple subpictures with independently decodable bitstreams. Each subpicture contains complete partitioning information (width, height, position, identifier), enabling parallel decoding operations across multiple processing units or cores. The segmentation structure allows the decoder to process different subpicture regions simultaneously, significantly improving productivity through parallel processing while the standardized partitioning format keeps implementation complexity manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260012619A1Method and apparatus for signaling subpicture partitioning information
Publication Date: 2026.01.08 ALIBABA GROUP HOLDING LTD
  • US20260012619A1 patent drawing
  • US20260012619A1 patent drawing
  • US20260012619A1 patent drawing

AI summary

The present disclosure provides methods and apparatuses for signaling subpicture partitioning information. An exemplary method includes: determining, according to a subpicture information present_flag signaled in a bitstream, whether the bitstream comprises subpicture information; and in response to the bitstream comprising the subpicture information, signaling in the bitstream at least one of: a number of subpictures in a picture, a width, a height, a position, and an identifier (ID) mapping of a target subpicture, a subpic_treated_as_pic_flag, and a loop_filter_across_subpic_enabled_flag.