Interlaced Field Motion Vector Prediction for Better Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques for interlaced video frames are inefficient due to limitations in motion compensation, particularly when dealing with high bit rate interlaced video with significant motion, and the signaling of macroblock information does not adequately exploit statistical dependencies, leading to suboptimal compression efficiency.

Innovation Solution

The implementation of hybrid motion vector prediction techniques for interlaced forward-predicted fields, which involve checking a predictor polarity signal to select the dominant or non-dominant motion vector predictor, and using neighbor motion vectors to determine the final predictor, improves motion compensation efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional motion compensation techniques are used for interlaced video, then the encoding process is simple, but compression efficiency is insufficient especially for high bit rate interlaced video with significant motion

Engineering Contradiction:
Improvecompression efficiencyVSAvoidmotion compensation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic motion compensation by selecting between different motion vector prediction modes (field-based and frame-based) depending on the motion characteristics of the video content. The system adaptively switches between prediction strategies to optimize compression efficiency for different motion scenarios in interlaced video sequences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the motion vector prediction parameters by introducing hybrid prediction that combines both field-based and frame-based motion vectors. This allows the system to adjust the prediction approach based on the specific motion patterns present in the video, improving compression efficiency without excessive complexity increase.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional macroblock signaling is used, then the encoding process is straightforward, but statistical dependencies in macroblock information are not adequately exploited

Engineering Contradiction:
Improvecompression efficiencyVSAvoidmacroblock signaling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms where the encoder analyzes the characteristics of neighboring macroblocks and uses this information to make intelligent signaling decisions. The system exploits statistical dependencies by adapting the signaling mode based on observed patterns in the video data, thereby improving compression efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of macroblock characteristics before encoding, allowing the system to pre-determine the most efficient signaling approach. By anticipating the statistical patterns in macroblock data, the encoder can optimize the signaling process in advance, improving overall compression efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7616692B2Hybrid motion vector prediction for interlaced forward-predicted fields
Publication Date: 2009.11.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7616692B2 patent drawing
  • US7616692B2 patent drawing
  • US7616692B2 patent drawing

AI summary

Techniques and tools for hybrid motion vector prediction for interlaced forward-predicted fields are described. For example, a video decoder determines an initial motion vector predictor for a motion vector of an interlaced forward-predicted field. The decoder then checks a variation condition based at least in part on a predictor polarity selection (e.g., same or opposite), the initial motion vector predictor, and neighbor motion vectors. If the variation condition is satisfied, the decoder uses one of the neighbor motion vectors as a final motion vector predictor. Otherwise, the decoder uses the initial motion vector predictor as the final motion vector predictor. A video encoder performs corresponding processing.