Video Decoder Conformance Point Signaling for Multi-Profile VVC
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing video coding standards face challenges in efficiently representing compatibility with multiple profiles or sub-profiles, especially with the anticipated vast number of user-defined profiles and sub-profiles in the Versatile Video Coding (VVC) standard, which requires a more extensive numbering space than what is practical with bitmasks.
Innovation Solution
A method and device for media decoding that decodes indications of multiple conformance points, such as profiles and sub-profiles, using a combination of bitstrings and other identification mechanisms like T.35 strings, UUIDs, or URIs, allowing for a larger numbering space and enabling compatibility with multiple profiles or sub-profiles within a bitstream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If bitmask-based profile indication is used, then compatibility with existing standards is maintained, but the numbering space is limited and cannot support hundreds or thousands of profiles
Solution Approach 1:
The profile indication mechanism is segmented into multiple components: a bitmask field for indicating supported profile categories, and additional syntax elements (such as profile_id, sub_profile_id, or T.35 strings) for specifying exact profile identities. This segmentation allows the system to maintain the simplicity of bitmask checking while extending the numbering space to support hundreds or thousands of profiles through hierarchical identification.
Solution Approach 2:
The patent transitions from a one-dimensional bitmask approach to a multi-dimensional profile indication system. The first dimension remains the bitmask for category-level compatibility checking, while additional dimensions are introduced through hierarchical profile identifiers (profile_id, sub_profile_id) or string-based identifiers (T.35 strings). This dimensional expansion enables support for a vastly larger number of profiles without compromising the efficiency of compatibility verification.
2Measurement precision
If hierarchical profile structure with multiple levels is implemented, then compatibility checking becomes more accurate, but decoding complexity increases
Solution Approach 1:
The decoder performs preliminary compatibility checking using the bitmask field before attempting to process hierarchical profile identifiers. The bitmask provides a quick first-level filter that determines whether the decoder supports the general category of profile features. Only when the bitmask indicates compatibility does the decoder proceed to parse and verify the more detailed hierarchical profile identifiers, thus reducing overall decoding complexity while maintaining precision.
Solution Approach 2:
The bitmask serves as an intermediary between the profile indication syntax and the decoder's capability checking logic. It mediates the compatibility verification process by providing a simplified initial check that prevents unnecessary processing of detailed profile identifiers when fundamental compatibility is not met. This intermediary mechanism streamlines the decoding process while preserving the precision of hierarchical compatibility checking.
Data Source
AI summary
A method and apparatus for media decoding by a decoder include decoding a first indication indicative of a first conformance point of a coded video sequence. A second indication indicative of a second conformance point of the coded video sequence is decoded. It is determined whether the coded video sequence is decodable by the decoder based on at least one of the first indication and the second indication. The coded video sequence is selectively decoded based on determining whether the decoded video sequence is decodable by the decoder.


