Scalable Video Coding Motion Prediction Using Reference Layer Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies, such as H.264/AVC, face challenges in achieving high compression efficiency and scalability for high-definition and ultra-high-definition video content, particularly in terms of frequency band and storage requirements, necessitating a more efficient method for coding and decoding.

Innovation Solution

A scalable video coding method and apparatus that determines motion information prediction mode for a target decoding block in the enhancement layer, using either neighboring blocks within the enhancement layer or corresponding blocks from a reference layer, to improve coding and decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion information is predicted using only neighboring blocks within the enhancement layer, then spatial prediction accuracy is improved, but prediction reliability deteriorates when neighboring blocks are unavailable

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidprediction reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent extends motion prediction from two-dimensional spatial neighbors to three-dimensional spatio-temporal prediction by incorporating motion information from the reference layer (base layer) at the corresponding block position. This adds a temporal dimension to the prediction approach, allowing the system to utilize motion data from different layers to improve both accuracy and reliability.

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

2Reliability

If motion information is predicted using corresponding blocks from reference layer, then prediction reliability is improved, but prediction complexity increases

Engineering Contradiction:
Improveprediction reliabilityVSAvoidprediction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic motion prediction mechanism that selects between intra-layer neighboring block prediction and inter-layer corresponding block prediction based on availability and effectiveness. The system adaptively switches between prediction modes depending on whether neighboring blocks are available and which mode provides better prediction results, thereby managing complexity through adaptive selection rather than always using the most complex approach.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If both prediction modes are always used, then prediction completeness is improved, but processing time increases

Engineering Contradiction:
Improveprediction completenessVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively applying motion prediction only when necessary. The system determines whether to perform motion prediction based on whether motion information is actually needed for the current block (e.g., when inter prediction is enabled and motion vectors are available). This avoids unnecessary processing time while maintaining prediction completeness for cases where motion information is required.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10334258B2Scalable video coding method and apparatus using inter prediction mode
Publication Date: 2019.06.25 DOLBY LABORATORIES LICENSING CORP
  • US10334258B2 patent drawing
  • US10334258B2 patent drawing
  • US10334258B2 patent drawing

AI summary

The present invention relates to a scalable video coding method and apparatus using inter prediction mode. A decoding method includes determining motion information prediction mode on a target decoding block of an enhancement layer, predicting motion information on the target decoding block of the enhancement layer using motion information on the neighboring blocks of the enhancement layer, if the determined motion information prediction mode is a first mode, and predicting the motion information on the target decoding block of the enhancement layer using motion information on a corresponding block of a reference layer, if the determined motion information prediction mode is a second mode.