Motion Estimator Using Candidate Vector Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion estimation methods often incorrectly estimate motion vectors, leading to increased motion blur and inaccurate interpolation frames during frame rate conversion, as they may select vectors that do not represent real motion.

Innovation Solution

A motion estimator that calculates multiple candidate motion vectors for each block based on previous motion vectors, using averaging and block matching algorithms to determine a final motion vector with minimal prediction error and vector difference, thereby generating a more accurate interpolation frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single motion vector is selected based on minimal motion prediction error, then the estimation process is simple and fast, but the selected vector may not represent real motion leading to inaccuracies

Engineering Contradiction:
Improvemotion estimation speedVSAvoidmotion vector accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the motion estimation process into multiple stages: first calculating candidate motion vectors based on previous motion vectors, then refining them by calculating motion prediction errors and selecting the optimal one. This segmentation allows the system to maintain speed while improving accuracy through systematic evaluation of multiple candidates rather than relying on a single potentially incorrect vector.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculations of multiple candidate motion vectors before final selection. By pre-calculating several candidate vectors and their corresponding motion prediction errors, the system prepares multiple options in advance, then selects the best one based on the minimal error criterion. This preliminary action ensures that the final selection is based on comprehensive evaluation rather than single-point estimation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If candidate motion vectors are calculated based on previous motion vectors, then the estimation process is efficient, but wrong vectors may be propagated leading to increased motion blur

Engineering Contradiction:
Improveframe rate conversion efficiencyVSAvoidmotion blur effect
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements feedback by calculating motion prediction errors for each candidate motion vector and using these errors to evaluate and select the optimal vector. The motion prediction error serves as feedback information that indicates how well a candidate vector represents actual motion, allowing the system to reject wrong vectors and propagate only accurate motion information, thereby reducing motion blur while maintaining efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter used for evaluation from simple vector magnitude to motion prediction error. By using motion prediction error as the selection criterion instead of relying solely on previous motion vector values, the system can identify and select vectors that truly represent motion, preventing the propagation of wrong vectors that cause motion blur while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple candidate motion vectors are evaluated, then the accuracy of motion vector selection is improved, but the computational complexity increases

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidmotion estimation process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the motion estimation process into distinct functional units: a first candidate motion vector calculating unit that generates initial candidates, and a second candidate motion vector calculating unit that refines them by evaluating motion prediction errors. This segmentation organizes the complexity into manageable stages, improving accuracy through systematic evaluation while keeping the process structure clear and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculation of motion prediction errors for all candidate vectors before final selection. By pre-computing the error values for multiple candidates, the system enables comprehensive evaluation of each vector's accuracy, ensuring the selection of the most accurate motion vector while organizing the computational complexity into a systematic pre-evaluation process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8325812B2Motion estimator and motion estimating method
Publication Date: 2012.12.04 SAMSUNG ELECTRONICS CO LTD
  • US8325812B2 patent drawing
  • US8325812B2 patent drawing
  • US8325812B2 patent drawing

AI summary

A motion estimator for generating an interpolation frame based on current and previous frames is provided. The motion estimator includes: a first candidate motion vector calculating unit which divides the current frame into plural blocks and generates plural first candidate motion vector groups, each group including a first candidate motion vector for each of the blocks calculated based on a previous motion vector previously estimated; a second candidate motion vector calculating unit which calculates plural second candidate motion vectors for each of the blocks, each of the second candidate motion vectors being calculated based on a respective first candidate motion vector included in each of the first candidate motion vector group; and a final motion vector deciding unit which selects a final motion vector for each of the blocks from among the second candidate motion vectors, the interpolation frame being generated based on the final motion vector.