Motion Estimation for Periodic Patterns Using Global Vector Penalties

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion estimation methods for periodic patterns in video compression often result in incorrect motion vectors due to high similarity among blocks, leading to poor image quality and blurring or serrated edges, as they fail to accurately determine motion vectors when candidate vectors have small Sum of Absolute Difference (SAD) values.

Innovation Solution

A method and apparatus that determine a global motion vector for regions within a frame, generate candidate motion vectors for target blocks, calculate penalty values based on differences with global motion vectors, and compute weighted similarity values to accurately select the correct motion vector, thereby reducing the likelihood of incorrect motion vector selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If block matching motion estimation is used for periodic patterns, then video compression is achieved, but incorrect motion vectors are selected due to high similarity among blocks

Engineering Contradiction:
Improvevideo compression efficiencyVSAvoidmotion vector accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent changes the evaluation parameter from simple SAD (Sum of Absolute Difference) to a composite metric that incorporates penalty values. This penalty value is calculated based on the difference between candidate motion vectors and global motion vectors, effectively transforming the selection criterion to account for periodic pattern characteristics and resolve the ambiguity caused by high block similarity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces global motion vectors as an intermediary element. These global motion vectors are calculated from multiple periodic blocks and serve as a reference to evaluate candidate motion vectors. This intermediary helps distinguish the true motion vector from false candidates that have similarly low SAD values, thereby improving motion vector accuracy in periodic patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If candidate motion vectors with small SAD values are selected, then matching efficiency is improved, but image quality deteriorates due to incorrect motion vector selection

Engineering Contradiction:
Improvemotion estimation efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent modifies the selection parameter by introducing a penalty component to the existing SAD metric. The new selection criterion becomes SAD plus penalty value, where the penalty value is derived from the discrepancy between candidate motion vectors and global motion vectors. This parameter change maintains computational efficiency while significantly improving the reliability of motion vector selection for periodic patterns.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where global motion vectors, derived from multiple periodic blocks, are used to evaluate and adjust the selection of individual block motion vectors. This feedback loop ensures that selected motion vectors are consistent with the overall periodic pattern motion, preventing incorrect selections that would degrade image quality.

Inventive Principle:
Principle #23Feedback

3Device complexity

If zero motion vector is selected for candidate blocks, then computational complexity is reduced, but motion estimation accuracy deteriorates for periodic patterns

Engineering Contradiction:
Improvecomputational complexityVSAvoidmotion vector determination accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent changes the evaluation parameter to include a penalty term that prevents premature selection of zero motion vectors. Even when SAD values are low (suggesting no motion), the penalty value based on global motion vector differences ensures that actual periodic pattern motion is detected, maintaining accuracy without significantly increasing computational complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10057596B2Motion estimation method and apparatus for periodic pattern
Publication Date: 2018.08.21 NOVATEK MICROELECTRONICS CORP
  • US10057596B2 patent drawing
  • US10057596B2 patent drawing
  • US10057596B2 patent drawing

AI summary

A motion estimation method for blocks of a periodic pattern is provided, which includes determining a global motion vector corresponding to a region according to motion vectors of periodic blocks in the region; generating candidate motion vectors of a target periodic block to be encoded in a second frame; for each candidate motion vector, determining a penalty value based on at least one difference between the candidate motion vector and at least one global motion vector corresponding to at least a relative region in the first frame; for each candidate motion vector, calculating a weighted similarity value based on an original similarity value between the target periodic block of the second frame and a reference block corresponding to the candidate motion vector of the first frame, and the penalty value; and determining a motion vector of the target periodic block according to weighted similarity values of the candidate motion vectors.