Sub-Pixel Motion Vector Refinement for FRUC Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies, particularly in HEVC, face inefficiencies in motion vector prediction due to sub-pixel refinement processes that do not fully leverage signal characteristics and matching types, leading to suboptimal coding efficiency.

Innovation Solution

Implement a decoder-side motion vector derivation method that refines motion vectors at sub-pixel positions, using adaptive search patterns and resolutions based on signal content and edge directions, to improve accuracy and reduce bitrates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sub-pixel motion vector refinement is performed using conventional methods, then motion vector accuracy is improved, but coding efficiency is suboptimal due to not leveraging signal characteristics

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidcoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by adapting the refinement process to local signal characteristics. Different refinement strategies are used depending on the matching type (uni-prediction vs bi-prediction) and the presence of edges in templates. The search pattern and resolution are adjusted locally based on template content, allowing optimal refinement for each specific case rather than using a fixed approach.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The refinement process is made dynamic by adjusting search patterns and resolutions based on real-time analysis of template signals. The system dynamically selects between different search patterns (diamond, cross, horizontal, vertical) and resolutions (1/4, 1/8, 1/16 sub-pixels) depending on the detected edge directions and matching type, optimizing the refinement process for each specific scenario.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If fixed sub-pixel search patterns are used for motion vector refinement, then processing is simplified, but coding efficiency is limited by not adapting to signal characteristics

Engineering Contradiction:
Improveprocessing simplicityVSAvoidcoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system transitions from fixed search patterns to dynamic, adaptive search patterns that change based on template analysis. The search pattern is selected according to the matching type and edge directions detected in templates, allowing the process to adapt to different signal characteristics while maintaining systematic refinement.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes multiple parameters including search pattern type, search resolution, and search direction based on template characteristics. The resolution can vary between 1/4, 1/8, and 1/16 sub-pixels, and the search pattern can be diamond, cross, horizontal, or vertical depending on the detected edge directions, optimizing each parameter for the specific signal conditions.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If higher sub-pixel resolution is used for motion vector refinement, then motion vector accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies local quality by using higher resolutions (1/8 or 1/16 sub-pixels) only when necessary based on template analysis. When templates show clear edge structures, higher resolution refinement is applied to achieve better accuracy. When templates are simpler, lower resolution (1/4 sub-pixels) is sufficient, reducing unnecessary processing complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The resolution parameter is made dynamic rather than fixed. The system dynamically adjusts the search resolution between 1/4, 1/8, and 1/16 sub-pixels based on the complexity and characteristics of the templates being processed. This dynamic adjustment ensures high accuracy when needed while avoiding excessive complexity when simpler refinement suffices.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12483722B2Method and apparatus for encoding or decoding video data with sub-pixel motion vector refinement
Publication Date: 2025.11.25 CANON KK
  • US12483722B2 patent drawing
  • US12483722B2 patent drawing
  • US12483722B2 patent drawing

AI summary

A method and a device for encoding or decoding video data. It concerns more particularly the encoding according to a particular encoding mode using a decoder side motion vector derivation mode referenced as frame-rate up conversion mode or FRUC mode. In FRUC merge mode, the derivation process comprises a refinement step to increase the accuracy of the obtained motion vector at the sub-pixel level. This process involves the evaluation of different sub-pixel position around the obtained motion vector according to different patterns. The present invention has been devised to improve the known refinement step. It aims at improving the coding efficiency by considering the characteristics of the matching type and/or the signal inside the templates.