Video Decoder Conformance Points for Multi-Profile Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 large numbering space, allowing for user-defined profiles and sub-profiles, and optionally expressing compatibility through bit masks or other mechanisms like UUIDs or URIs, enabling selective decoding based on compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If bitmasks are used to represent conformance points in existing video coding standards, then compatibility checking is straightforward, but the numbering space is limited and cannot accommodate hundreds or thousands of user-defined profiles and sub-profiles

Engineering Contradiction:
Improvenumbering space for profiles and sub-profilesVSAvoidcomplexity of representing and checking compatibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the conformance point representation into multiple components: a profile identifier, a sub-profile identifier, and optional bitmasks for tool compatibility. This segmentation allows the system to support a vast numbering space (hundreds or thousands of profiles) while maintaining manageable complexity through hierarchical organization and selective use of bitmasks only where needed.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a large numbering space is used to support many profiles and sub-profiles, then adaptability increases, but the complexity of bitstream compatibility checks increases

Engineering Contradiction:
Improvesupport for hundreds or thousands of profilesVSAvoidcomplexity of bitstream compatibility checks
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds dimensional structure to the conformance representation by introducing hierarchical levels (profile → sub-profile → tools) and optional bitmasks. This multi-dimensional approach allows the system to manage large numbering spaces efficiently by organizing conformance information in layers, where each layer has its own identification and compatibility checking mechanism, reducing overall system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If user-defined profiles and sub-profiles are extensively supported, then versatility improves, but the mechanism for indicating compatibility becomes impractical

Engineering Contradiction:
Improveuser-defined profiles and sub-profilesVSAvoidease of indicating compatibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces intermediary elements (bitmasks and syntax structures) that mediate between the large numbering space of user-defined profiles and the need for simple compatibility indication. These intermediaries provide a practical mechanism for encoding and checking compatibility without requiring complex procedures, making the system both versatile and easy to operate.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11522940B2Techniques for multiple conformance points in media coding
Publication Date: 2022.12.06 TENCENT AMERICA LLC
  • US11522940B2 patent drawing
  • US11522940B2 patent drawing
  • US11522940B2 patent drawing

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.