Temporal Image Prediction for Video Motion Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current motion estimation techniques in video processing lack sufficient accuracy for optimal use in advanced applications, such as professional settings and high-definition media, where precise motion compensation is required for tasks like upconversion and noise reduction.

Innovation Solution

The method involves accessing a set of motion estimates for each region of a reference frame, predicting temporal image predictions based on these estimates, and blending them with spatial predictions to generate a temporal or spatio-temporal predictor, which improves motion compensation and image processing accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If motion estimation is used for video compression, then data reduction is achieved, but motion compensation accuracy deteriorates

Engineering Contradiction:
Improvedata amountVSAvoidmotion compensation accuracy
Core Design Contradiction:
Loss of substanceVSMeasurement precision

Solution Approach 1:

The image is divided into multiple blocks, and motion estimation is performed independently for each block. This segmentation allows the system to use simpler estimation techniques for compression while maintaining acceptable accuracy for each local region, resolving the contradiction between data reduction and overall motion compensation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs motion estimation not only for compression purposes but also generates motion compensation data as a byproduct. This partial action approach uses the same computational framework to achieve both compression (data reduction) and motion tracking (accuracy), allowing the system to address both requirements simultaneously.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If simple motion maps are used for compression, then data encoding efficiency improves, but motion representation accuracy deteriorates

Engineering Contradiction:
Improveencoding efficiencyVSAvoidmotion representation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The video sequence is divided into frames, which are further divided into blocks. Motion maps are generated for each block independently with simplified data structures optimized for compression. This segmentation enables efficient encoding of motion information while maintaining sufficient accuracy for video processing applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses variable block sizes and adaptive motion estimation parameters to balance compression efficiency and accuracy. By changing parameters such as block dimensions and search ranges dynamically, the system achieves better encoding efficiency without significantly compromising motion representation quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8687693B2Temporal image prediction
Publication Date: 2014.04.01 DOLBY LABORATORIES LICENSING CORP
  • US8687693B2 patent drawing
  • US8687693B2 patent drawing
  • US8687693B2 patent drawing

AI summary

For frames sequentially functioning as a reference frame in a video sequence frame set, a motion estimate set is accessed. One motion estimate characterizes motion associated with pixels of each region of the reference frame in relation to regions of one frame of the set of frames, which is temporally displaced in time with respect to other frames in the set of frames. An additional motion estimate characterizes motion associated with pixels of each reference frame region in relation to a second frame of the set, which is temporally displaced from the one frame and other frames of the frame set. A temporal image prediction set, corresponding to the first and additional motion estimate, is predicted, based on an alignment of the reference frame regions over the frame set. The temporal image predictions are blended and a temporal predictor is generated over the frame set based on the blending.