Video Parameter Set Extension for Layer-Specific Tool Enablement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video coding, the existing schemes for HEVC extensions like 3D-HEVC and SVC result in increased bitstream size due to repeated syntax elements associated with the base HEVC specification, and require multiple SPSs for each layer, leading to inefficiencies in encoding and decoding processes.

Innovation Solution

Incorporating a Video Parameter Set (VPS) extension that includes tool-enabling flags to indicate whether coding tools are enabled for specific layers, allowing for selective use of tools like inter-view references and depth map modeling modes, reducing the need for repeated syntax elements and SPSs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple SPSs are used for each layer in HEVC extensions, then layer-specific coding tools can be enabled, but bitstream size increases due to repeated syntax elements

Engineering Contradiction:
Improvelayer-specific tool enablementVSAvoidbitstream size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines the syntax elements of multiple layer-specific SPSs into a single VPS structure. Instead of having separate SPSs for each layer with repeated base HEVC syntax elements, the invention merges them into one unified VPS that contains layer-specific tool-enabling flags for different layers, thereby reducing bitstream size while maintaining the ability to enable tools selectively per layer.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The VPS structure serves multiple functions simultaneously: it acts as a universal parameter set for all layers while containing layer-specific tool enablement flags. This single structure replaces multiple specialized SPSs, allowing the system to manage different layers and their specific coding tools through a unified mechanism, reducing redundancy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple SPSs are used for each layer, then coding tools can be selectively enabled, but encoding and decoding complexity increases

Engineering Contradiction:
Improveselective tool usageVSAvoidencoding and decoding process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple SPS structures into a single VPS, combining the base HEVC syntax elements and layer-specific tool flags into one unified structure. This reduces the number of separate parameter sets that encoders and decoders must process, thereby lowering encoding and decoding complexity while preserving selective tool enablement capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The VPS is segmented to contain distinct tool-enabling flags for different layers within a single structure. This organization allows the decoder to efficiently parse and apply tools selectively per layer without having to process multiple separate SPSs, reducing overall processing complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If repeated syntax elements are included for each layer, then complete layer information is provided, but bitstream efficiency decreases

Engineering Contradiction:
Improvelayer information completenessVSAvoidencoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the syntax elements from multiple layer-specific SPSs into a single VPS structure, eliminating repeated base HEVC syntax elements while preserving layer-specific information through dedicated flags. This provides complete layer information without the redundancy of repetition, improving encoding efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The invention extracts only the necessary layer-specific tool enablement flags from what would otherwise be repeated SPS structures. By taking out only the essential layer-specific parameters and placing them in a shared VPS, the patent avoids including redundant syntax elements while maintaining complete layer information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9380289B2Parameter sets in video coding
Publication Date: 2016.06.28 QUALCOMM INC
  • US9380289B2 patent drawing
  • US9380289B2 patent drawing
  • US9380289B2 patent drawing

AI summary

A video parameter set (VPS) is associated with one or more coded video sequences (CVSs). The VPS includes a VPS extension for a video coding extension. The VPS extension includes a syntax element that indicates whether a video coding tool associated with the video coding extension is enabled for a set of applicable layers of a bitstream. When the syntax element indicates that the coding tool is enabled for the applicable layers, at least a portion of the video data that is associated with the CVSs and that is associated with the applicable layers is coded using the coding tool. When the syntax element indicates that the coding tool is not enabled for the applicable layers, the video data that is associated with the CVSs and that is associated with the applicable layers is not coded using the coding tool.