Adaptive Correlation Block Size for Motion Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion estimation techniques for image sensors, such as those used in optical mice, face challenges in balancing precision, image capture frequency, and hardware costs, particularly in accurately determining mouse displacement speeds while minimizing the size of sensor networks and image capture frequency.

Innovation Solution

Adapting the size of the correlation block used for motion vector estimation based on historical motion vectors, allowing for dynamic adjustment of block dimensions in response to changes in mouse displacement speed, thereby optimizing motion vector determination with reduced hardware and processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a fixed-size correlation block is used for motion estimation, then the processing is simple and fast, but the measurement precision of motion vectors deteriorates when mouse displacement speed varies

Engineering Contradiction:
Improvemotion vector estimation precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the correlation block size adaptive rather than fixed. The block dimensions are dynamically adjusted based on the magnitude of motion vectors from previous frames. When motion is intense, smaller blocks are used to maintain estimation accuracy, while during gentle motion, larger blocks provide better precision. This dynamic adaptation resolves the contradiction between maintaining high measurement precision across varying speeds and keeping processing complexity manageable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of correlation block size based on motion intensity. By monitoring the magnitude of motion vectors from previous frames and adjusting the block dimensions accordingly, the system optimizes measurement precision for different displacement speeds. This parameter adaptation allows the system to maintain high accuracy without requiring complex fixed-precision processing for all motion conditions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a large correlation block is used to improve motion estimation accuracy, then measurement precision improves, but the device complexity and processing requirements increase

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidprocessing requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically adjusts correlation block size based on actual motion conditions rather than using a consistently large block. During periods of intense motion, smaller blocks are employed to maintain accuracy while reducing processing load. During gentle motion, larger blocks are used to maximize precision. This dynamic approach eliminates the need for permanently complex processing infrastructure required by fixed large blocks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the correlation block size parameter adaptively based on motion vector magnitude from previous frames. This parameter modulation allows the system to achieve high measurement precision when needed while reducing processing requirements during low-motion periods, resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If image capture frequency is increased to accurately determine motion at high speeds, then measurement precision improves, but the use of energy and device complexity increase

Engineering Contradiction:
Improvedisplacement speed determination accuracyVSAvoidimage capture energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the correlation block size parameter based on detected motion intensity from previous frames. When high displacement speeds are detected, smaller blocks are used to maintain estimation accuracy without requiring increased capture frequency. During low-motion periods, larger blocks are employed to maximize precision at the original capture rate. This parameter adaptation allows accurate high-speed motion determination while maintaining constant, lower energy consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8264462B2Motion estimation with adaptation of the correlation block size
Publication Date: 2012.09.11 STMICROELECTRONICS FRANCE
  • US8264462B2 patent drawing
  • US8264462B2 patent drawing
  • US8264462B2 patent drawing

AI summary

A process for determining the displacement of an entity equipped with a sensor for capturing a sequence of images, comprising a step for determining a motion vector associated with a current image as a function of at least one correlation calculation between a first block of pixels in the current image and a second block of pixels from which the vector points towards said first block of pixels, with said second block being in a previous image in the sequence of images, wherein the dimensions of the first block are determined as a function of at least a motion vector associated with a previous image in the image sequence.