HEVC VPS Extension Level Parameter Flexibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing High Efficiency Video Coding (HEVC) profile_tier_level syntax structure lacks flexibility in supporting variance of Level parameters separately from Profile/Tier parameters, limiting its applicability in scalable, multi-view, and 3D video coding scenarios.

Innovation Solution

The introduction of a new 'LevelPresentFlag' within the profile_tier_level syntax structure allows for the separate selection and presence indication of Level parameters, enabling more flexible parameter selection and inference mechanisms for profile and tier information in vps_extension syntax structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the profile_tier_level syntax structure uses a unified structure for Profile/Tier and Level parameters, then the syntax structure is simple, but it lacks flexibility in supporting separate variance of Level parameters from Profile/Tier parameters

Engineering Contradiction:
Improveflexibility in parameter selectionVSAvoidsyntax structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The profile_tier_level syntax structure is segmented by introducing separate flags: profile_present_flag for Profile/Tier parameters and level_present_flag for Level parameters. This allows independent control and selection of each parameter type, enabling flexible configuration where only necessary parameters are present in the bitstream, thus resolving the contradiction between flexibility and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The syntax structure becomes dynamic through the introduction of conditional presence flags. The profile_present_flag and level_present_flag allow the syntax structure to adapt its content based on what is actually needed for each layer or operating point, making the structure flexible rather than static, thereby achieving versatility without excessive complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If Level parameters are always present in the profile_tier_level syntax structure, then decoder compatibility is ensured, but bitstream efficiency decreases due to redundant information

Engineering Contradiction:
Improvebitstream efficiencyVSAvoiddecoder compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The level_present_flag extracts the Level parameters from the mandatory presence requirement, allowing them to be conditionally included only when necessary. This separates the Level parameters from the always-present Profile/Tier parameters, enabling bitstream efficiency improvement without compromising decoder compatibility, as decoders can rely on the flag to know when Level information is provided.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The introduction of the level_present_flag changes the parameter presence from a fixed state to a variable state. This allows the Level parameters to be dynamically included or excluded based on actual needs, improving bitstream efficiency by eliminating redundant information while maintaining compatibility through the flag mechanism that informs decoders about parameter availability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If profile information is inferred from reference layers, then syntax structure simplicity is maintained, but flexibility in profile selection is reduced

Engineering Contradiction:
Improveprofile selection flexibilityVSAvoidinference mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The profile_present_flag enables a preliminary action mechanism where the encoder can proactively indicate whether profile information should be inferred from reference layers or explicitly provided. This allows decoders to prepare appropriately in advance, knowing whether to perform inference or use explicit values, thereby maintaining flexibility in profile selection without adding complex inference mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10419778B2JCTVC-L0227: VPS_extension with updates of profile-tier-level syntax structure
Publication Date: 2019.09.17 SONY GROUP CORP
  • US10419778B2 patent drawing
  • US10419778B2 patent drawing
  • US10419778B2 patent drawing

AI summary

The profile_tier_level syntax structure of a High Efficiency Video Coding (HEVC) syntax structure is updated to provide more flexibility for use in the vps_extension( ) syntax structure for use in each layer or operating point. A new flag ‘LevelPresentFlag’ is added in profile_tier_level syntax structure to support the variance of Level parameters separately from the Profile/Tier Parameter. The update to the profile_tier_level syntax structure provides flexibility in selecting profile_tier and level parameters for HEVC selections in scalable video coding, multi-view coding and 3D video coding areas.