Gradient-Based Motion Vector Generation for Image Rate Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image rate conversion methods, such as sample and hold upconversions and motion compensation techniques like block matching, phase plane correlation, and optical flow, are expensive and inaccurate, leading to motion judder artifacts when upconverting image sequences to higher frame rates.

Innovation Solution

A single-pass, gradient-based image rate conversion method using a mipmap generator, a single-pass gradient-based motion vector generator, and an image interpolator to create an interpolated image by generating motion trajectories and interpolating pixel values, reducing the need for expensive recursive algorithms and improving motion accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sample and hold upconversion is used, then image rate conversion is achieved, but motion judder artifacts are created

Engineering Contradiction:
Improveimage rate conversionVSAvoidmotion judder artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent performs motion estimation in advance by analyzing motion vectors between source frames before generating the interpolated frame. This preliminary motion analysis allows the system to compensate for motion effects during the interpolation process, preventing motion judder artifacts from appearing in the final output.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses motion vectors derived from comparing source frames as feedback information to guide the interpolation process. The motion compensation mechanism adjusts the interpolation based on the detected motion patterns, creating a feedback loop that adapts the frame generation to actual motion conditions, thereby eliminating judder artifacts.

Inventive Principle:
Principle #23Feedback

2Reliability

If block matching method is used, then motion compensation is achieved, but computational expense and recursive processing are required

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidcomputational expense
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of performing exhaustive block matching across the entire image, the patent uses a simplified approach by sampling motion vectors at key locations and using them to guide the interpolation. This partial action approach achieves sufficient motion compensation without the computational burden of complete block matching, reducing complexity while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent replaces the complex mechanical block matching algorithm with a gradient-based motion estimation approach that uses mathematical gradients and motion vectors. This substitution eliminates the need for recursive processing and expensive integer pixel operations, reducing computational cost while maintaining motion compensation accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If phase plane correlation method is used, then motion detection is achieved, but Fourier transforms are required which are computationally expensive

Engineering Contradiction:
Improvemotion detection accuracyVSAvoidcomputational energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces the Fourier transform-based phase plane correlation method with a direct gradient-based motion estimation approach. This substitution eliminates the need for computationally intensive Fourier transforms while maintaining motion detection accuracy, significantly reducing the energy required for processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the mathematical parameters used for motion detection from frequency-domain Fourier transforms to spatial-domain gradient calculations. This parameter change allows motion detection to be performed more efficiently using simpler arithmetic operations, reducing computational energy consumption while preserving measurement precision.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If optical flow method is used, then motion vector calculation is achieved, but recursive algorithms are required which are expensive

Engineering Contradiction:
Improvemotion vector calculation accuracyVSAvoidrecursive algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the recursive optical flow algorithms with a non-recursive gradient-based motion estimation method. This substitution eliminates the need for iterative refinement and complex recursive processing, reducing algorithmic complexity while maintaining motion vector calculation accuracy through direct mathematical computation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8396129B2Apparatus and method for single-pass, gradient-based motion compensated image rate conversion
Publication Date: 2013.03.12 ATI TECHNOLOGIES ULC
  • US8396129B2 patent drawing
  • US8396129B2 patent drawing
  • US8396129B2 patent drawing

AI summary

A mipmap generator generates pairs of mipmaps that are each of a lower resolution that its respective source image. A single-pass, gradient-based motion vector generator generates an image motion vector map having values that represent the motion trajectories for pixels in the first and second source images. An image interpolator generates an interpolated image based on the source images and the image motion vector map. A motion detector generates a motion factor map based on a pair of mipmaps from those generated by the mipmap generator that represents a detected degree of motion between the first and second source images. The blending module generates a blended, upconverted new image using the motion factor map, the interpolated image and one of the first and second motion maps.