Base Layer Motion Information Positioning in HEVC Scalable Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scalable video coding (SVC), existing technologies face challenges in minimizing changes to the HEVC framework when using base layer motion information for encoding or decoding blocks in the enhancement layer, particularly in Merge mode versus Advanced Motion Vector Prediction (AMVP) mode, leading to inefficiencies in merge list construction and motion vector prediction.

Innovation Solution

The proposed solution involves using base layer motion information in a way that minimizes changes to the HEVC framework by strategically inserting it into candidate lists for both Merge and AMVP modes, optimizing its position based on the prediction mode, and selectively using it for enhancement layer coding, while also simplifying merge list construction by removing conditions related to the temporal motion vector predictor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If base layer motion information is used for enhancement layer coding, then prediction accuracy improves, but complexity of merge list construction increases due to different handling requirements in Merge mode versus AMVP mode

Engineering Contradiction:
Improveprediction accuracyVSAvoidmerge list construction complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the merge list construction adaptive to the prediction mode. The system dynamically adjusts the handling of base layer motion information based on whether Merge mode or AMVP mode is selected, optimizing the balance between prediction accuracy and computational complexity for each specific mode rather than using a fixed approach

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by treating Merge mode and AMVP mode differently in the merge list construction process. Each prediction mode receives customized handling of base layer motion information according to its specific requirements, rather than applying a uniform approach to all modes

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple prediction modes are supported with different base layer motion information handling, then coding flexibility improves, but implementation complexity increases

Engineering Contradiction:
Improvecoding flexibilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically selects and applies different construction rules for the merge list based on the active prediction mode. When Merge mode is selected, one set of rules applies; when AMVP mode is selected, a different set of rules applies. This dynamic adaptation provides coding flexibility while managing implementation complexity through mode-specific optimization

Inventive Principle:
Principle #15Dynamics

3Productivity

If temporal motion vector predictor conditions are removed for simplification, then merge list construction efficiency improves, but prediction precision may deteriorate

Engineering Contradiction:
Improvemerge list construction efficiencyVSAvoidprediction precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts and removes the temporal motion vector predictor conditions from the merge list construction process. By taking out these complex conditional checks, the system simplifies the construction process and improves efficiency while maintaining sufficient prediction precision through alternative mechanisms

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9392268B2Using base layer motion information
Publication Date: 2016.07.12 QUALCOMM INC
  • US9392268B2 patent drawing
  • US9392268B2 patent drawing
  • US9392268B2 patent drawing

AI summary

Systems, methods, and devices for coding video data are described herein. In some aspects, a memory is configured to store the video data associated with a base layer and an enhancement layer. The base layer may comprise a reference block and base layer motion information associated with the reference block. The enhancement layer may comprise a current block. A processor operationally coupled to the memory is configured to determine a position of the base layer motion information in a candidate list based on a prediction mode in a plurality of prediction modes used at the enhancement layer. The processor is further configured to perform a prediction of the current block based at least in part on the candidate list.