Motion Vector Predictor Lists for Large-Motion Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in efficiently composing candidate lists for motion vector predictors, which affects the coding efficiency and video quality, especially with increasing image sizes, resolutions, and frame rates.

Innovation Solution

The method and apparatus enhance video coding efficiency by incorporating object corresponding position candidates and large motion candidates into the candidate list for motion vector prediction, allowing for improved composition of motion vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional candidate lists are used for motion vector predictors, then device complexity is reduced, but video coding efficiency and quality deteriorate

Engineering Contradiction:
Improvevideo coding efficiencyVSAvoidcandidate list composition complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The candidate list is segmented into multiple types of candidates (spatial candidates from neighboring blocks, temporal candidates from reference frames, history-based candidates from previously decoded blocks, object corresponding position candidates from semantic segmentation, and large motion candidates for high-motion regions). This segmentation allows the system to select appropriate candidate types based on scene characteristics, improving coding efficiency without uniformly increasing complexity across all blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Object corresponding position candidates are derived in advance using semantic segmentation results before motion estimation. The semantic segmentation identifies objects and their positions in the current frame, and corresponding positions in reference frames are pre-calculated. This preliminary action provides high-quality motion vector predictors for objects with consistent semantics across frames, improving prediction accuracy especially for large motions.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If image size, resolution, and frame rate are increased, then video quality is improved, but data amount to be encoded increases

Engineering Contradiction:
Improvevideo qualityVSAvoiddata amount
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the candidate list composition based on motion characteristics. For large motion regions, large motion candidates with scaled motion vectors are used; for stationary or small-motion regions, traditional spatial and temporal candidates suffice. This parameter change approach allows the encoder to adapt to different motion scenarios, maintaining high video quality while reducing the average data amount by avoiding unnecessary encoding of motion information for static regions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Semantic segmentation results serve as an intermediary that guides the selection of object corresponding position candidates. The semantic segmentation identifies meaningful objects and their spatial-temporal relationships, enabling the system to select more accurate motion vector predictors for objects that move consistently across frames. This intermediary layer improves prediction accuracy without requiring full-frame motion estimation, reducing overall data requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If object corresponding position candidates and large motion candidates are added to candidate list, then motion vector prediction accuracy is improved, but computing resources increase

Engineering Contradiction:
Improvemotion vector prediction accuracyVSAvoidcomputing resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The candidate list composition is dynamic rather than static. The system adjusts which candidate types are included based on local motion characteristics, block position, and scene content. For example, object corresponding position candidates are only activated for blocks containing significant semantic objects, and large motion candidates are only used in regions with detected large motion. This dynamic adaptation improves prediction accuracy where needed while conserving computing resources in regions where traditional methods suffice.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different candidate types are applied locally to different regions of the video frame based on their specific characteristics. Spatial candidates are used for neighboring blocks with similar motion, temporal candidates for blocks with consistent motion over time, object corresponding position candidates for semantically significant objects, and large motion candidates for high-motion regions. This local quality approach ensures high prediction accuracy for each region's specific motion pattern without uniformly increasing computing resources across the entire frame.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12634467B2Method and apparatus for video coding device using candidate list of motion vector predictors
Publication Date: 2026.05.19 HYUNDAI MOTOR CO LTD
  • US12634467B2 patent drawing
  • US12634467B2 patent drawing
  • US12634467B2 patent drawing

AI summary

A method and an apparatus are disclosed for video coding using a candidate list of motion vector predictors. The video coding method and the apparatus compose a candidate list that further includes object corresponding position candidates and large motion candidates. The video coding method and the apparatus reconstruct a motion vector of the current block based on the candidate list.