Motion Estimation Apparatus Adaptive Stage Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion estimation algorithms for image processing can lead to varying processing times for different block units, potentially causing inefficiencies and image quality degradation, especially under time constraints, and result in complex circuit designs when different algorithms are used for block units with different image properties.

Innovation Solution

A motion estimation method and apparatus that calculates available time for estimating motion vectors and selectively performs stages of motion estimation based on this time, using a control circuit to manage the processing circuit and ensure real-time processing without changing the motion estimation algorithm, thereby maintaining system efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional motion estimation algorithm is applied to block units with different image properties, then motion vectors can be estimated, but working times for different block units vary significantly causing system efficiency deterioration

Engineering Contradiction:
Improvemotion vector estimation accuracyVSAvoidsystem processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The motion estimation process is divided into multiple stages (first stage, second stage, third stage, etc.), where each stage performs partial motion estimation. The control circuit selectively executes only the necessary number of stages based on available time, preventing any single block unit from monopolizing the processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The number of motion estimation stages executed is dynamically adjusted based on the available time calculated for each block unit. The control circuit determines the appropriate number of stages to execute within the time constraint, allowing flexible adaptation to varying time requirements while maintaining a single algorithm structure.

Inventive Principle:
Principle #15Dynamics

2Productivity

If different motion estimation algorithms are applied to block units with different image properties, then processing time can be optimized, but circuit design becomes too complicated

Engineering Contradiction:
Improveprocessing time efficiencyVSAvoidcircuit design complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A single motion estimation algorithm is designed to perform multiple functions by executing different numbers of stages. The same algorithmic structure can adapt to various block unit requirements by controlling the number of stages executed, eliminating the need for multiple specialized algorithms and their associated complex circuit designs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The algorithm's behavior is modified by changing the parameter of the number of execution stages rather than changing the algorithm itself. This allows the same motion estimation algorithm to adapt to different block unit characteristics and time constraints simply by adjusting how many stages are performed, avoiding the complexity of implementing multiple different algorithms.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If motion estimation is performed within time constraint, then real-time processing is achieved, but image quality may deteriorate due to insufficient processing time for certain block units

Engineering Contradiction:
Improvetime constraint complianceVSAvoidmotion vector estimation quality
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system performs a partial number of motion estimation stages based on available time rather than completing all stages for every block unit. This partial action ensures real-time processing compliance while the selective stage execution maintains adequate estimation quality for each block unit's specific requirements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The control circuit calculates the available time for each block unit and uses this feedback to determine the appropriate number of motion estimation stages to execute. This feedback mechanism ensures that the processing adapts to time constraints while maintaining optimal quality within the available time budget.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8750381B2Motion estimation method and apparatus thereof
Publication Date: 2014.06.10 MEDIATEK INC
  • US8750381B2 patent drawing
  • US8750381B2 patent drawing
  • US8750381B2 patent drawing

AI summary

A motion estimation method, applied to an image frame having a time constraint, includes calculating an available time for estimating a motion vector of a block unit of the image frame; and selectively performing at least one stage of a plurality of motion estimation stages according to the available time to estimate the motion vector of the block unit.