Fast Motion Estimation Using Scene Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies face high computational complexity and inefficiency in motion estimation when using multiple reference pictures, particularly in advanced standards like H.264, which slows down encoding speed and increases system costs.

Innovation Solution

A method for fast motion estimation in video encoders that employs scene detection to exclude reference pictures across scene changes and calculates motion vectors only for relevant reference pictures, reducing the computational burden by starting with the closest reference frame and terminating the process when sufficient prediction is achieved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If motion estimation is performed for all reference pictures to achieve best prediction, then compression efficiency is improved, but computational complexity increases significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the motion estimation process by dividing reference pictures into two groups: those before the scene change and those after the scene change. The encoder performs motion estimation only on reference pictures from the appropriate segment based on whether a scene change is detected, rather than exhaustively searching all reference pictures. This segmentation reduces computational complexity while maintaining prediction accuracy for the current picture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary scene change detection before performing motion estimation. By detecting scene changes in advance and determining which reference pictures are relevant beforehand, the encoder avoids performing unnecessary motion estimation on irrelevant reference pictures. This preliminary action filters out unnecessary computations while ensuring that motion estimation is performed on the appropriate reference pictures that can provide accurate prediction.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If motion estimation is performed for all reference pictures, then prediction quality is improved, but encoding speed decreases

Engineering Contradiction:
Improveprediction qualityVSAvoidencoding speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the set of reference pictures based on scene change boundaries. By dividing reference pictures into relevant and irrelevant segments, the encoder performs motion estimation only on the relevant segment, thereby maintaining prediction quality while significantly improving encoding speed by eliminating unnecessary computations on irrelevant reference pictures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary scene change detection and reference picture selection before motion estimation. This preliminary action identifies which reference pictures are suitable for motion estimation based on scene change information, allowing the encoder to proceed directly to motion estimation on the appropriate pictures without wasting time evaluating all reference pictures, thus improving encoding speed while preserving prediction quality.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple reference pictures are used for motion estimation, then compression efficiency is improved, but system cost increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the motion estimation process to operate only on relevant reference pictures identified through scene change detection. This segmentation allows the system to utilize multiple reference pictures for improved compression efficiency while avoiding the need to process all available reference pictures, thereby reducing the computational resources and system cost required compared to exhaustive multi-reference picture processing.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If fast-search algorithms are used to reduce complexity, then computational complexity is reduced, but prediction accuracy deteriorates due to local minima trapping

Engineering Contradiction:
Improvecomputational complexityVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary scene change detection to identify the relevant segment of reference pictures before performing motion estimation. This preliminary action narrows the search space to only those reference pictures that can provide accurate prediction, allowing fast-search algorithms to operate effectively without trapping in local minima, as the search is confined to the relevant segment where accurate motion vectors are likely to be found.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9253493B2Fast motion estimation for multiple reference pictures
Publication Date: 2016.02.02 INTERDIGITAL MADISON PATENT HLDG
  • US9253493B2 patent drawing
  • US9253493B2 patent drawing
  • US9253493B2 patent drawing

AI summary

An apparatus and corresponding method for fast motion estimation with multiple reference pictures are provided, where an exemplary video encoder for encoding video signal data for an image block relative to multiple reference pictures includes a fast motion estimator for providing motion vectors corresponding to one of the reference pictures, including a scene detection portion for performing fast motion estimation while excluding reference pictures that fall across a scene change; and where a corresponding method for encoding video signal data for an image block having multiple reference pictures includes receiving a substantially uncompressed image block, detecting a scene change, excluding reference pictures that fall across the scene change, and computing motion vectors corresponding to a difference between the image block and one of the plurality of reference pictures.