Triangulation-Based Adaptive Subsampling of Motion Vector Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding technologies face challenges in accurately predicting frames using motion estimation and compensation, often resulting in inaccurate predictions and blocking artifacts due to the limited number of motion vectors transmitted.

Innovation Solution

The proposed solution involves an apparatus and method for deriving motion vectors by obtaining a set of sample positions and their associated motion vectors, then using triangulation to determine additional sample positions and derive additional motion vectors based on information in the bitstream, thereby enhancing adaptive sampling without explicit position signaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If block-based motion estimation with limited motion vectors is used, then device complexity is reduced, but prediction accuracy deteriorates and blocking artifacts increase

Engineering Contradiction:
Improvenumber of motion vectorsVSAvoidprediction accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system uses the transmitted motion vectors themselves to derive additional motion vectors through triangulation. The decoder self-generates additional motion information from the limited transmitted data, eliminating the need for the encoder to transmit all motion vectors while maintaining prediction accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Triangulation serves as an intermediary process that transforms a small set of transmitted motion vectors into a dense motion vector field. This intermediary derivation step bridges the gap between limited transmitted data and the need for comprehensive motion information at all sample positions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If adaptive sampling with content-dependent block splitting is used, then prediction accuracy is improved, but position signaling cost increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidposition signaling cost
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The decoder determines sample positions and derives motion vectors autonomously using triangulation based on transmitted bitstream information. No explicit position signaling is required because the decoder self-determines where to place additional sample positions within triangles formed by existing positions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The image is divided into triangular regions based on existing sample positions. This segmentation into triangles provides a structured framework for determining additional sample positions and applying adaptive sampling without requiring explicit position signals for each sample.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If more motion vectors are transmitted, then prediction accuracy is improved, but bitstream size increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidbitstream size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of transmitting a complete dense motion vector field, the system transmits only a sparse set of motion vectors and relies on the decoder to self-generate the remaining motion vectors through triangulation. This dramatically reduces bitstream size while maintaining prediction accuracy through decoder-side derivation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Rather than transmitting all necessary motion vectors, the system transmits only a partial set and performs excessive derivation at the decoder side. This partial transmission approach reduces bitstream size while the excessive derivation ensures complete motion information is available for accurate prediction.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12341970B2Triangulation-based adaptive subsampling of dense motion vector fields
Publication Date: 2025.06.24 HUAWEI TECH CO LTD
  • US12341970B2 patent drawing
  • US12341970B2 patent drawing
  • US12341970B2 patent drawing

AI summary

The present disclosure relates to an apparatus and a method for providing a plurality of motion vectors related to an image coded in a bitstream. The method includes obtaining a set of sample positions within the image, obtaining respective motion vectors associated with the set of sample positions, deriving an additional motion vector based on information coded in the bitstream, determining an additional sample position located within a triangle, which is formed by three sample positions of the set of sample positions, based on the respective motion vectors associated with the three sample positions, the triangle not including the rest of the sample positions of the set of sample positions, adding the additional sample position to the set of sample positions, and associating the derived additional motion vector with the additional sample position.