Inter-Layer Prediction Dependency Signaling in Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current HEVC extension designs lack flexibility in signaling inter-layer prediction dependencies, requiring either enabling or disabling inter-layer prediction for all higher layers, which leads to unnecessary decoding complexity and inefficiency in resource allocation.

Innovation Solution

A video encoder and decoder system that provides separate, independent indications for inter-layer prediction dependencies between a first layer and each enhancement layer, allowing for flexible resource trade-offs by determining which pictures can be used for inter-layer prediction based on specific properties and thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If inter-layer prediction is enabled for all enhancement layers, then coding efficiency is improved, but decoding complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the inter-layer prediction dependency signaling by introducing separate syntax elements for each enhancement layer (e.g., direct_dependency_flag[i][j] for layer i depending on layer j). This allows the encoder to selectively enable or disable inter-layer prediction on a per-layer basis rather than applying a uniform setting to all enhancement layers, thereby optimizing the balance between coding efficiency and decoding complexity for each layer individually.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If inter-layer prediction is disabled for all enhancement layers, then decoding complexity is reduced, but coding efficiency deteriorates

Engineering Contradiction:
Improvedecoding complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different inter-layer prediction configurations for different enhancement layers. Each layer can have its own dependency flags and reference picture settings, enabling the system to maintain high coding efficiency for layers that benefit from inter-layer prediction while using simpler decoding for layers where it is not necessary, thus optimizing performance locally for each layer rather than uniformly across all layers.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If separate indications are provided for each enhancement layer, then resource allocation flexibility is improved, but signaling overhead increases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidsignaling overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements partial action by providing separate inter-layer prediction indications only when necessary. The syntax elements (direct_dependency_flag, max_tid_il_ref_pics_plus1) are conditionally present based on whether inter-layer prediction is actually needed for that specific layer pair. This approach provides the flexibility of separate layer control while minimizing signaling overhead by avoiding redundant indications for layers where default behavior suffices.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3058732B1Systems and methods for separately defining dependencies for sub-layer based inter-layer prediction
Publication Date: 2019.07.10 QUALCOMM INC
  • EP3058732B1 patent drawingFigure 1A
  • EP3058732B1 patent drawingFigure 1B
  • EP3058732B1 patent drawingFigure 2

AI summary

Systems and methods for separately defining and indicating inter-layer prediction dependencies for a first layer with respect to each of a number of enhancement layers associated with the first layer are described herein. One aspect of the subject matter described in the disclosure provides a video encoder comprising a memory unit configured to store a first picture associated with a first layer and enhancement layer pictures associated with a plurality of enhancement layers. The video encoder further comprises a processor in communication with the memory unit. The processor is configured to provide a separate indication for each of the enhancement layers that indicates whether the first picture can be used for inter-layer prediction of the enhancement layer picture in a respective enhancement layer.