Motion Estimation Update Tables for Low-Cost Sub-Pixel Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion estimation methods face challenges in improving conversion performance and sub-pixel estimation granularity while maintaining computational efficiency, as the number of updates required increases, leading to high computational burdens.

Innovation Solution

Distributing updates for predictor vectors across multiple tables, allowing only a single table's updates to be applied to generate candidate vectors, thereby reducing the computational burden without compromising estimation quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of updates applied to predictor vector is increased, then conversion performance and sub-pixel estimation granularity are improved, but computational burden increases

Engineering Contradiction:
Improvesub-pixel estimation granularityVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The set of updates is divided into multiple tables, where each table contains a subset of updates. Only one table is applied to the predictor vector at a time, segmenting the computational work into manageable portions that can be processed efficiently while maintaining access to a large total number of updates for high precision estimation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the number of updates applied to predictor vector is increased, then conversion performance is improved, but computational burden increases

Engineering Contradiction:
Improveconversion performanceVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The updates are organized into multiple tables that can be selectively applied. This segmentation allows the system to achieve high conversion performance by having access to a large total number of updates across all tables, while the computational burden at any given time is limited to processing only one table's worth of updates.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If a large number of updates are generated and applied to predictor vector, then candidate vector quality is improved, but processing time increases

Engineering Contradiction:
Improvecandidate vector qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

By dividing updates into multiple tables and applying only one table at a time, the system maintains high candidate vector quality through access to a large total number of updates, while reducing processing time by limiting the number of updates that must be processed in each iteration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method employs periodic application of different update tables in recursive iterations. Each iteration applies updates from a single table periodically, allowing the system to cycle through multiple tables across different iterations, thereby achieving high quality results without excessive processing time in any single pass.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8724703B2Method for motion estimation
Publication Date: 2014.05.13 SONY DEUT GMBH
  • US8724703B2 patent drawing
  • US8724703B2 patent drawing
  • US8724703B2 patent drawing

AI summary

A method for motion estimation with respect to a sequence of images. Respective updates are generated based on predictor vectors. The updates are distributed over a plurality of tables, which are organized in a plurality of table sets. Only a single table of updates, of a respective selected table set, is applied to a given predictor vector to generate a limited set of candidate vectors only. For a subsequent predictor vector, a further single table of the plurality of tables out of the plurality of table sets is applied.