Adaptive Motion Estimation Coding for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Block matching motion estimation in video coding is computationally intensive, consuming over 90% of the encoding process's resources, necessitating methods to reduce complexity.

Innovation Solution

Adaptive methods are employed to reduce computation complexity by analyzing motion vector statistics, duplicating stationary frames, scaling down search ranges based on scene changes, and down-scaling video frames to derive motion information for efficient block matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If block matching motion estimation is performed to ensure accurate motion compensation, then video coding quality is improved, but computation complexity increases significantly

Engineering Contradiction:
Improvevideo coding qualityVSAvoidcomputation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamic adaptation by adjusting motion estimation parameters based on scene complexity. When scene changes are detected or motion is minimal, the system dynamically reduces search ranges and skips complex motion estimation, while maintaining full precision during high-motion sequences. This dynamic adjustment resolves the contradiction by making computation complexity adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key parameters of the motion estimation process based on content analysis. Search range limits, block sizes, and estimation precision are modified according to detected scene characteristics. This parameter adaptation allows the system to maintain coding quality when needed while reducing computational load during stationary scenes, effectively resolving the quality-complexity trade-off.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If full search range is used for block matching to ensure accurate motion vectors, then motion estimation accuracy is improved, but computation time increases

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by performing complete motion estimation only when necessary (during scene changes or high-motion sequences). During stationary scenes, it uses reduced search ranges and simplified estimation, accepting partial precision in exchange for significant computation time savings. This selective application of full precision resolves the accuracy-time contradiction.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary scene change detection and motion analysis before committing to full motion estimation. By pre-analyzing frame differences and detecting stationary regions, the system can avoid unnecessary full-search motion estimation, thereby reducing computation time while maintaining accuracy where it matters most.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If motion estimation is performed on all frames to maintain video quality, then coding quality is preserved, but power consumption increases

Engineering Contradiction:
Improvecoding qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management for motion estimation by adapting the estimation process to scene characteristics. During low-motion or stationary scenes, it reduces or skips motion estimation, significantly lowering power consumption. During high-motion sequences, it restores full estimation to maintain quality. This dynamic approach resolves the quality-power contradiction by making energy usage adaptive to actual coding needs.

Inventive Principle:
Principle #15Dynamics

4Productivity

If complex motion estimation algorithms are used to improve coding efficiency, then compression performance is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video sequence into different scene types (stationary, low-motion, high-motion, scene-changed) and applies appropriate motion estimation strategies to each segment. This segmentation allows the use of simple algorithms for most frames while reserving complex algorithms only for segments where they provide actual benefit, thereby improving overall coding efficiency without proportionally increasing device complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8982951B2Adaptive motion estimation coding
Publication Date: 2015.03.17 XUESHAN TECH INC
  • US8982951B2 patent drawing
  • US8982951B2 patent drawing
  • US8982951B2 patent drawing

AI summary

A method for encoding a video signal comprising a plurality of reference frames and non-reference frames includes: for a non-reference frame to be encoded, determining if at least a portion of a reference frame that is a backward reference frame of the non-reference frame has no scene change; and when the portion of the reference frame has no scene change, scaling down a search range for block matching of the portion of the non-reference frame.