Chroma Motion Vector Derivation for Interlaced Video
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video compression techniques for interlaced video frames are inefficient due to limitations in motion compensation and macroblock information signaling, particularly in scenarios with high motion, where the use of a single reference frame restricts compression efficiency and the signaling of macroblock information does not adequately exploit statistical dependencies.
Innovation Solution
The development of techniques and tools for deriving chroma motion vectors in interlaced forward-predicted fields, including polarity evaluation and prevailing polarity determination, to improve compression efficiency and signaling of macroblock information, allowing for the use of multiple reference fields and efficient encoding of motion vector data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional motion compensation techniques are used for interlaced video frames, then the encoding process is simple, but compression efficiency is suboptimal and bit rate increases in high-motion scenarios
Solution Approach 1:
The patent changes the parameter of motion vector prediction by introducing polarity evaluation of luma motion vectors to derive chroma motion vectors. This involves determining the prevailing polarity (even or odd) among multiple luma motion vectors and using it to select and scale appropriate luma motion vectors for chroma prediction, thereby improving compression efficiency through better exploitation of statistical dependencies
Solution Approach 2:
The patent segments the motion vector prediction process into distinct stages: polarity evaluation of luma motion vectors, determination of prevailing polarity, selection of luma motion vectors based on polarity, scaling operations, and derivation of chroma motion vectors. This segmentation allows for more precise control and optimization of each step in the prediction process
2Loss of information
If conventional macroblock signaling is used, then the signaling process is straightforward, but bit rate increases due to insufficient exploitation of statistical dependencies
Solution Approach 1:
The patent changes the signaling approach by introducing new syntax elements and flags in the bitstream that encode polarity information and motion vector derivation parameters. Instead of directly encoding chroma motion vectors, the system signals parameters that allow the decoder to reconstruct them through polarity-based selection and scaling operations, reducing bit rate by exploiting statistical dependencies
Solution Approach 2:
The patent introduces polarity information as an intermediary parameter between luma motion vectors and chroma motion vectors. This intermediary represents the statistical dependency pattern and enables more efficient encoding by allowing the decoder to infer chroma motion vectors through deterministic operations on luma motion vectors rather than transmitting full chroma motion vector data
Data Source
AI summary
Techniques and tools for deriving chroma motion vectors for macroblocks of interlaced forward-predicted fields are described. For example, a video encoder or decoder determines a prevailing polarity among luma motion vectors for a macroblock. The encoder or decoder then determines a chroma motion vector for the macroblock based at least in part upon one or more of the luma motion vectors having the prevailing polarity.


