Fast Fractional Motion Estimation in Video Encoders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Motion estimation in video encoding systems, particularly in H.264/ISO MPEG-4 AVC encoders, is computationally complex due to the need for multiple references and block sizes, with fractional sample motion estimation becoming a significant bottleneck despite existing fast integer sample motion estimation schemes.

Innovation Solution

A fast fractional sample motion estimation scheme that reduces complexity by examining specific subpixel positions based on the relationship between the best and second-best locations, using diamond patterns and adaptive resolution refinement, and applying early termination criteria to minimize the number of positions to test.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fractional sample motion estimation is performed to improve motion estimation accuracy, then measurement precision is improved, but device complexity increases significantly

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The motion estimation process is divided into two distinct stages: integer sample motion estimation followed by fractional sample refinement. This segmentation allows the system to first perform a coarse search at integer positions, then focus computational resources only on refining the best candidate positions by fractional amounts, thereby reducing overall complexity while maintaining accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Integer sample motion estimation is performed as a preliminary step before fractional sample refinement. This preliminary action identifies candidate motion vectors at integer positions, which then serve as starting points for the subsequent fractional refinement stage, eliminating the need to search all possible fractional positions from scratch

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If exhaustive fractional sample motion estimation is performed to improve measurement precision, then loss of information is reduced, but productivity decreases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

Fractional sample motion estimation is applied selectively only to the best candidate integer positions identified in the first stage, rather than performing exhaustive search at all positions. This local application of fractional refinement maintains compression efficiency by focusing computational effort where it matters most, while preserving encoding speed

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of performing complete fractional sample motion estimation at all possible positions, the invention applies partial fractional refinement only to a limited set of candidate positions (typically the best integer match and a few neighbors). This partial action is sufficient to achieve near-optimal compression efficiency while dramatically improving encoding speed

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8428135B2Device and method for fast sub sample block-matching motion estimation in video encoders
Publication Date: 2013.04.23 FASTVDO LLC
  • US8428135B2 patent drawing
  • US8428135B2 patent drawing
  • US8428135B2 patent drawing

AI summary

Methods of using motion estimation techniques with video encoders to provide significant data compression with respect to video signals so that the video signals may subsequently be reconstructed with minimal observable information loss. Methods include a fast fractional motion estimation scheme.