Motion-Compensated Interpolation for Intermediate Image Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing devices evolve to render increasingly complex visual displays, there is a need for new techniques to accurately and efficiently render visual data with reduced clock cycles, as the amount of data required for rendering increases.

Innovation Solution

The use of motion-compensated interpolation methods, where multiple motion vectors are employed to determine a single set of potential pixel values for creating an intermediate image, utilizing algorithms to generate interpolated pixel values from these vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional rendering methods are used with increasing visual data complexity, then rendering accuracy is maintained, but rendering speed decreases and clock cycles increase

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies motion-compensated interpolation to generate intermediate frames between consecutive video frames. By predicting and preparing intermediate images in advance based on motion vectors, the system reduces the computational burden during actual rendering, thereby maintaining both accuracy and speed. The intermediate images are pre-computed using motion information to avoid redundant calculations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediate images as mediators between consecutive video frames. These intermediate frames, generated through motion-compensated interpolation, serve as bridge representations that reduce the temporal distance between frames. This intermediary approach allows the rendering system to process data more efficiently by working with smaller, pre-computed intermediate representations rather than full-resolution frames throughout.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If motion-compensated interpolation with multiple motion vectors is used, then rendering speed increases and clock cycles decrease, but device complexity increases

Engineering Contradiction:
Improverendering speedVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the motion vector calculation into discrete components by processing different regions or blocks of the image separately. Each block can have its own motion vector calculated independently, which simplifies the overall complexity while maintaining the benefits of motion-compensated interpolation. This segmentation allows the system to handle complex motion patterns through modular, manageable calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent utilizes multiple motion vectors with different parameters (direction, magnitude) to represent various motion patterns within the same image. By changing and selecting from multiple parameter sets rather than using a single fixed motion model, the system achieves higher rendering speed without requiring a fundamentally complex algorithmic structure. The complexity is managed through parameter variation rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8213512B2Determining an intermediate image
Publication Date: 2012.07.03 CYBERLINK
  • US8213512B2 patent drawing
  • US8213512B2 patent drawing
  • US8213512B2 patent drawing

AI summary

Included are embodiments for determining an intermediate image. At least one embodiment includes receiving data associated with a first motion vector and receiving data associated with a second motion vector, wherein the first motion vector and the second motion vector define a first image and a second image. Some embodiments include determining a single set of potential pixel values for an intermediate image, the single set of pixel values being determined from the first motion vector and the second motion vector and creating the intermediate image from the single set of potential pixel values.