Subpicture Identifier Signaling in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in efficiently signaling subpicture identifiers, particularly in applications like 360-degree video and point clouds, where flexible signaling is necessary but computationally expensive and resource-intensive.
Innovation Solution
The proposed solution involves signaling subpicture identifiers using both network abstraction layer unit headers and slice headers, allowing for flexible and efficient encoding and decoding of video data by associating specific regions with corresponding subpicture IDs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If subpicture identifiers are signaled using traditional methods, then decoding accuracy is maintained, but encoding complexity and computational cost increase significantly
Solution Approach 1:
The patent extracts the subpicture identifier signaling from the main video data stream and places it in dedicated header structures (VCL NAL unit headers and/or slice headers). This separation allows the identifier to be signaled independently with optimized bit allocation, reducing the overall encoding complexity while maintaining decoding accuracy through reliable identifier transmission.
Solution Approach 2:
The patent introduces flexible parameter control for subpicture identifier signaling, allowing the identifier length and signaling method to be adjusted based on the specific application requirements. By changing the parameter of identifier bit allocation dynamically, the system achieves optimal balance between decoding accuracy and encoding complexity for different scenarios.
2Measurement precision
If subpicture identifiers are signaled with high precision, then region recognition accuracy improves, but bitrate consumption increases
Solution Approach 1:
The patent implements dynamic parameter adjustment for subpicture identifier length, allowing the system to adapt the number of bits used for signaling based on the actual number of subpictures and their importance. This enables high precision region recognition when needed while reducing bitrate consumption when fewer subpictures are present or when lower precision suffices.
Solution Approach 2:
The patent applies partial signaling strategies where only the necessary portion of subpicture identifier information is transmitted in the bitstream. By signaling identifiers selectively and partially (using flags and conditional signaling), the system achieves sufficient region recognition accuracy without consuming excessive bitrate for complete identifier transmission in all cases.
3Adaptability or versatility
If subpicture partitioning is implemented for complex video structures, then video processing flexibility improves, but computational resources required increase
Solution Approach 1:
The patent divides the video picture into subpictures with independent identifiers, allowing different processing strategies to be applied to different regions. This segmentation enables flexible handling of complex video structures (like 360-degree video or point clouds) by processing only relevant subpictures, thereby reducing overall computational resource requirements while maintaining high adaptability.
Solution Approach 2:
The patent applies different processing qualities and methods to different subpicture regions based on their importance and characteristics. By assigning local quality parameters to specific subpictures identified by their identifiers, the system achieves high video processing flexibility for complex structures while optimizing computational resource usage by applying intensive processing only where necessary.
Data Source
AI summary
A method of video coding includes receiving video data comprising one or more subpictures, signaling, in a sequence parameter set, whether to use a network abstraction unit (NAL) layer identifier as a subpicture identifier, signaling the subpicture identifier in a NAL unit header when the sequence parameter set indicates to use the NAL layer identifier and signaling the subpicture identifier in a slice header when the sequence parameter set indicates not to use the NAL layer identifier, signaling a length of the subpicture identifier, and encoding the video data based on the subpicture identifier.


