Adaptive Motion Vector Resolution for Video Compression Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding methods face challenges in optimizing encoding/decoding efficiency while minimizing image quality deterioration and increasing compression rates, particularly due to limitations in bandwidth and the need to manage motion vector resolutions effectively.

Innovation Solution

The method determines motion vector resolution based on the encoding order of blocks and the decoding status of adjacent blocks, using prediction and difference motion vectors to reconstruct current blocks efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion vector resolution is increased to improve prediction accuracy, then image quality is improved, but bandwidth requirement and data transmission load increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidbandwidth requirement
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making motion vector resolution adaptive rather than fixed. The encoder determines motion vector resolution on a block-by-block basis according to encoding order and adjacent block decoding status, allowing the system to dynamically adjust precision requirements to match actual prediction needs, thereby optimizing the trade-off between image quality and bandwidth usage

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by applying different motion vector resolutions to different blocks within the same picture. Blocks that require higher prediction accuracy receive higher resolution motion vectors, while blocks that can tolerate lower accuracy use reduced resolution, thereby concentrating bandwidth resources where they are most needed rather than uniformly distributing them

Inventive Principle:
Principle #3Local quality

2Measurement precision

If encoding information is increased to specify more prediction methods, then prediction accuracy is improved, but encoding data size increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding information size
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent changes parameters by using encoding order and adjacent block decoding status as control parameters to determine motion vector resolution. This parameter-based approach allows the system to adapt prediction methodology to local picture characteristics without requiring extensive encoding information to describe complex prediction methods for every block

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If data unit size is increased to reduce encoding information, then compression rate is improved, but prediction accuracy decreases

Engineering Contradiction:
Improveencoding informationVSAvoidprediction accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent applies segmentation by dividing the picture into blocks that are processed according to encoding order. This allows the system to work with smaller effective data units for prediction purposes even when larger blocks are used for compression, thereby maintaining prediction accuracy while still benefiting from reduced encoding information through appropriate block sizing and hierarchical processing

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250211781A1Encoding method and apparatus therefor, and decoding method and apparatus therefor
Publication Date: 2025.06.26 SAMSUNG ELECTRONICS CO LTD
  • US20250211781A1 patent drawing
  • US20250211781A1 patent drawing
  • US20250211781A1 patent drawing

AI summary

A video decoding method may include obtaining, from a bitstream, prediction motion vector information indicating a prediction motion vector of a current block and difference motion vector information indicating a difference motion vector of the current block; determining the prediction motion vector according to whether or not an adjacent block of the current block is decoded and the prediction motion vector information; determining a motion vector resolution of the current block according to whether or not the adjacent block of the current block is decoded; determining the difference motion vector according to the difference motion vector information; determining a motion vector of the current block according to the prediction motion vector, the motion vector resolution, and the difference motion vector; and reconstructing the current block according to the motion vector of the current block.