Motion Vector Prediction Using Non-Adjacent Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques face inefficiencies in encoding motion vectors, leading to increased data usage and network congestion, particularly as the proportion of encoded data representing motion vectors rises, necessitating improved methods for motion vector prediction to enhance video compression efficiency.

Innovation Solution

The proposed techniques utilize motion vector predictors from non-adjacent blocks within a current picture to determine motion vectors for a current block, allowing for the generation of synthetic motion vector candidates and additional temporal predictors, thereby improving prediction accuracy and reducing data requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If motion vectors are encoded using traditional methods with adjacent blocks only, then the encoding process is simple, but the data usage increases and compression efficiency decreases

Engineering Contradiction:
Improvedata usageVSAvoidcompression efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent extends motion vector prediction from traditional spatial adjacent blocks to include non-adjacent blocks within the same picture, adding a new dimension to the prediction space. This allows the encoder to search for better motion vector candidates beyond immediate neighbors, improving compression efficiency by finding more accurate motion predictions while maintaining manageable data usage through selective candidate evaluation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the selection criteria for motion vector predictors by considering blocks based on their spatial relationship to the current block (using distance metrics and angular relationships) rather than simply selecting adjacent blocks. This parameter change enables the system to identify optimal predictors from a broader set of candidates, improving compression efficiency without proportionally increasing data usage.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If motion vector predictors are selected from non-adjacent blocks, then prediction accuracy improves, but the complexity of the encoding process increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces specific parameters for evaluating non-adjacent blocks, including distance thresholds and angular relationship criteria. These parameter changes provide a systematic way to evaluate and select predictors from non-adjacent blocks, improving prediction accuracy while controlling complexity through defined selection rules rather than exhaustive search.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different evaluation criteria to different regions and relationships of blocks within the picture. By considering spatial relationships, distances, and angular orientations specific to each block's context, the system achieves higher prediction accuracy for each local region while managing overall complexity through localized rather than global optimization.

Inventive Principle:
Principle #3Local quality

3Reliability

If more motion vector candidates are evaluated to improve prediction, then video quality improves, but the processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces parameters such as distance thresholds and angular relationships to prioritize and filter motion vector candidates. By changing the evaluation parameters to focus on geometric relationships, the system can efficiently identify high-quality predictors without exhaustively evaluating all possible non-adjacent blocks, thus improving video quality while controlling processing time.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent evaluates a selective subset of non-adjacent blocks based on geometric criteria rather than all possible blocks. This partial action approach evaluates enough candidates to achieve significant quality improvement while avoiding the excessive processing time that would result from evaluating every possible block in the picture.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12096023B2Motion vector prediction
Publication Date: 2024.09.17 QUALCOMM INC
  • US12096023B2 patent drawing
  • US12096023B2 patent drawing
  • US12096023B2 patent drawing

AI summary

A video coder may determine a motion vector of a non-adjacent block of a current picture of the video data. The non-adjacent block is non-adjacent to a current block of the current picture. Furthermore, the video coder determines, based on the motion vector of the non-adjacent block, a motion vector predictor (MVP) for the current block. The video coder may determine a motion vector of the current block. The video coder may also determine a predictive block based on the motion vector of the current block.