Motion Vector Difference Coding for Scalable Video
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding techniques are inefficient in inter prediction in the difference domain, particularly in scalable video coding (SVC), as they do not effectively utilize motion vector predictor information to code motion vector deltas, leading to suboptimal compression and quality.
Innovation Solution
The proposed solution involves considering the pixel accuracy of motion vector predictor information to weight and order motion vector delta coding, providing predictor information prior to delta information, and using this information for context modeling in entropy coding, specifically in the difference domain to enhance coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If motion vector predictor information is not utilized in difference domain coding, then the coding process is simpler, but the compression efficiency and quality are suboptimal
Solution Approach 1:
The patent applies preliminary action by providing motion vector predictor information before the motion vector delta information in the bitstream. This allows the decoder to have access to predictor information in advance, enabling more efficient coding of the motion vector delta in the difference domain without requiring complex reorganization of the decoding process
Solution Approach 2:
The patent changes the parameter ordering in the bitstream syntax, specifically placing motion vector predictor information (such as MVP index and reference picture index) before the motion vector delta information. This parameter reordering enables the decoder to utilize predictor information during the decoding of motion vector delta, improving compression efficiency without adding significant computational complexity
2Productivity
If motion vector predictor information is provided after motion vector delta information, then the syntax structure is simpler, but the coding efficiency is reduced
Solution Approach 1:
The patent reorders the syntax elements so that motion vector predictor information is provided in advance of motion vector delta information. This preliminary provision of predictor information allows the decoder to use it during the decoding process, improving coding efficiency while maintaining a relatively simple syntax structure that follows a logical decoding sequence
3Productivity
If motion vector predictor information is not used for context modeling, then the entropy coding is simpler, but the compression performance is suboptimal
Solution Approach 1:
The patent applies feedback by using motion vector predictor information to update context models during entropy coding. The decoder uses the predictor information (MVP index, reference picture index) to adjust probability models for subsequent decoding, improving compression performance through adaptive context modeling without requiring complex external feedback mechanisms
Data Source
AI summary
An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores difference video information associated with a difference video layer of pixel information derived from a difference between an enhancement layer and a corresponding base layer of the video information. The processor determines pixel accuracy of motion predictor information, determines a motion vector based on the pixel accuracy of the motion predictor information, and determines a value of a video unit based at least in part on the motion vector.


