Subpicture Layout for Adaptive Resolution in Video Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently signaling adaptive resolution changes across multiple semantically independent picture parts within a single video frame, particularly in 360-degree video and surveillance applications, where different parts of the scene require separate adaptive resolution settings to manage varying activity levels.

Innovation Solution

The proposed solution involves a method and apparatus that parse video parameter sets to determine picture order counts and access unit counts, allowing for the setting of video data into enhancement layers with adaptive resolution changes, enabling independent resolution settings for different parts of the video frame through the use of sub-picture partitioning and signaling of ARC parameters in the video bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If adaptive resolution changes are applied to different parts of a video frame independently, then compression efficiency is improved, but device complexity increases due to multiple semantically independent picture parts requiring separate settings

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video frame is divided into multiple semantically independent picture parts (subpictures), each of which can have independent adaptive resolution change parameters. This segmentation allows different regions to be processed at different resolutions based on their semantic importance and activity levels, improving compression efficiency while maintaining manageable complexity through modular parameter handling.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple semantically independent picture parts are used with separate adaptive resolution settings, then adaptability is improved, but difficulty of detecting and measuring increases due to need to track multiple parameters

Engineering Contradiction:
ImproveadaptabilityVSAvoiddifficulty of detecting and measuring
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

Adaptive resolution change parameters are signaled in advance in the video bitstream for each semantically independent picture part. This preliminary signaling allows the decoder to prepare and allocate resources appropriately before decoding each picture part, reducing the real-time complexity of parameter detection and measurement while maintaining high adaptability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If subpicture partitioning is implemented for temporal and spatial scalability, then adaptability is improved, but device complexity increases due to additional signaling requirements

Engineering Contradiction:
Improvetemporal and spatial scalabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Different quality levels and resolution settings are applied to different subpicture regions based on their local characteristics and importance. This local quality approach enables temporal and spatial scalability where important regions maintain higher quality while less important regions use lower resolution, achieving adaptability without uniformly increasing complexity across the entire picture.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12101511B2Subpicture layout and partial output with layers
Publication Date: 2024.09.24 TENCENT AMERICA LLC
  • US12101511B2 patent drawing
  • US12101511B2 patent drawing
  • US12101511B2 patent drawing

AI summary

There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining video data, parsing a video parameter set (VPS) syntax of the video data, determining whether a value of a syntax element of the VPS syntax indicates a picture order count (POC) value of an access unit (AU) of the video data, and setting at least one of a plurality of pictures, slices, and tiles of the video data to the AU based on the value of the syntax element.