Frame Interpolation Using True Motion and Layer Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current frame interpolation methods face challenges in generating high-quality results due to inaccuracies in motion estimation and difficulties in object cover/uncover analysis, leading to artifacts, even when using true motion information.

Innovation Solution

The method employs true motion fields at the interpolation phase, using block-level and pixel-level layer information to interpolate frames, filling holes in information through processing, and employing a layer-based M*N filter to smooth motion, with optional manual editing for complex regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If true motion information is used for frame interpolation, then image quality is improved, but artifacts still occur at the interpolation phase due to imperfect motion vector calculation

Engineering Contradiction:
Improveimage qualityVSAvoidartifacts
Core Design Contradiction:
Manufacturing precisionVSObject-generated harmful factors

Solution Approach 1:

The image is divided into multiple blocks, and motion vectors are calculated independently for each block. This segmentation allows for more precise local motion compensation and reduces artifacts caused by uniform motion assumptions across entire frames.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different interpolation methods are applied to different regions of the image based on local characteristics. Edge regions use one interpolation approach while interior regions use another, optimizing quality for each specific area and reducing overall artifacts.

Inventive Principle:
Principle #3Local quality

2Device complexity

If current frame interpolation methods are used, then processing is simplified, but object cover/uncover analysis becomes difficult

Engineering Contradiction:
Improveprocessing complexityVSAvoidobject cover/uncover analysis
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

Motion vectors and layer information are calculated in advance for the original frames before interpolation. This preliminary analysis of object positions and movements enables accurate cover/uncover detection during the interpolation process without significantly increasing overall complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Layer information serves as an intermediary data structure that tracks object positions and relationships across frames. This intermediate representation simplifies the detection of cover/uncover events by providing explicit object hierarchy information that can be queried during interpolation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9438908B1Motion vector interpolation based on true motion and layer information
Publication Date: 2016.09.06 PIXELWORKS INC
  • US9438908B1 patent drawing
  • US9438908B1 patent drawing
  • US9438908B1 patent drawing

AI summary

A method to produce a frame of video data includes receiving original frame true motion information, original frame object boundary information, and original frame layer information for at least two original frames of video data, and generating interpolation phase block-level motion and interpolation phase pixel-level layer information from the original frame block-level true motion information, original frame pixel-level object boundary information, and original frame pixel-level layer information for the original frame.