Adaptive Motion Vector Resolution for Video Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video encoding technologies face inefficiencies due to fixed motion vector resolution, which does not adapt to the changing characteristics of images, leading to increased data requirements and compression challenges as image size, resolution, and frame rate increase.

Innovation Solution

A method for encoding and decoding video that dynamically adjusts the motion vector resolution based on image characteristics, allowing for adaptive determination and encoding of motion vector resolution for each block, enabling more efficient encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If fixed motion vector resolution is used, then encoding process is simple, but video encoding efficiency is insufficient and data requirements increase

Engineering Contradiction:
Improvevideo encoding efficiencyVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the motion vector resolution adjustable rather than fixed. The encoding apparatus dynamically determines motion vector resolution based on block characteristics, allowing the system to adapt to different video content requirements. This resolves the contradiction by enabling higher encoding efficiency when needed while maintaining simplicity for standard cases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of motion vector resolution from a fixed value to a variable that can be adjusted based on block characteristics. By signaling motion vector resolution information in the bitstream and allowing different resolution levels (e.g., 1/4-pixel, 1/8-pixel), the system achieves better encoding efficiency without excessively complicating the overall process.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If motion vector resolution is increased, then prediction precision is improved, but data amount and compression difficulty increase

Engineering Contradiction:
Improvemotion vector prediction precisionVSAvoiddata amount
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by allowing different motion vector resolutions for different blocks based on their characteristics. Instead of using high precision (fine motion vector resolution) for all blocks, the system uses fine resolution only for blocks that benefit from it (e.g., blocks with complex motion patterns), while using coarser resolution for simpler blocks. This reduces overall data amount while maintaining prediction precision where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the motion vector resolution parameter dynamically based on block characteristics and signals this information in the bitstream. By adjusting the precision parameter locally rather than globally, the system achieves high prediction precision for critical blocks while minimizing the total data amount across the entire video sequence.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If adaptive motion vector resolution is implemented, then compression performance is improved, but encoding and decoding complexity increases

Engineering Contradiction:
Improvecompression performanceVSAvoidencoding and decoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by determining and signaling the motion vector resolution information in advance during the encoding process. The encoding apparatus decides the appropriate resolution for each block and includes this information in the bitstream, so that the decoding apparatus can directly use this pre-determined resolution without complex real-time analysis. This improves compression performance while controlling complexity by doing the adaptive work during encoding rather than during decoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11962798B2Apparatus and method for encoding or decoding video using adaptive motion vector resolution
Publication Date: 2024.04.16 SK TELECOM CO LTD
  • US11962798B2 patent drawing
  • US11962798B2 patent drawing
  • US11962798B2 patent drawing

AI summary

A video decoding apparatus decodes a sequence of one or more pictures in the unit of blocks which are split from each picture. The apparatus comprising a decoder configured to reconstruct, from a bitstream, a current motion vector difference of the current block among the blocks which belong to the sequence of one or more pictures, and an image decoder configured to predict and decode the current block using the motion vector of the current block. When the current motion vector difference of the current block is zero, the resolution of the current motion vector difference of the current block is set to the ¼ pixel precision without the information on the motion vector resolution extracted.