Image Decoder Motion Vector Resolution Mode Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding and decoding methods require additional information in the bitstream, leading to increased bit amounts due to the need to specify processing modes for each block, which can be inefficient.

Innovation Solution

An image decoding method that determines processing modes based on the motion vector resolution (MVR) of a current block, allowing for efficient decoding by selecting appropriate processing modes from prediction, transform, and filtering processes, thereby reducing unnecessary information in the bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If processing modes are specified for each block in the bitstream, then decoding accuracy is improved, but bit amount increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidbit amount
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary processing mode information from the bitstream by utilizing motion vector resolution as a basis for determining processing modes. Instead of transmitting explicit processing mode flags for each block, the system infers processing modes from the motion vector resolution characteristics, thereby removing redundant information while preserving decoding accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables the decoding system to self-determine processing modes based on motion vector resolution analysis without requiring explicit mode specification in the bitstream. The decoder uses the motion vector resolution information to automatically select appropriate processing modes, making the system self-sufficient in determining decoding parameters and eliminating the need for additional mode-indicating data.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If motion vector resolution is used to determine processing modes, then bit amount is reduced, but processing complexity increases

Engineering Contradiction:
Improvebit amountVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent changes the parameter used for processing mode determination from explicit mode flags to motion vector resolution characteristics. By analyzing the motion vector resolution (e.g., 1/4-pixel, 1/2-pixel, 1-pixel precision) already present in the decoding process, the system derives processing mode information without requiring additional complex analysis or computation, thus reducing processing complexity while maintaining bit reduction benefits.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If additional information is added to the bitstream to specify processing modes, then decoding flexibility is improved, but transmission efficiency deteriorates

Engineering Contradiction:
Improvedecoding flexibilityVSAvoidtransmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent makes the motion vector resolution information serve multiple functions: it continues to provide motion compensation guidance while simultaneously serving as the basis for determining processing modes. This multi-functionality eliminates the need for separate mode-specification data, maintaining decoding flexibility across different processing modes while preserving transmission efficiency by avoiding redundant information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11700379B2Apparatus and method for encoding image on basis of motion vector resolution, and decoding apparatus and method
Publication Date: 2023.07.11 SAMSUNG ELECTRONICS CO LTD
  • US11700379B2 patent drawing
  • US11700379B2 patent drawing
  • US11700379B2 patent drawing

AI summary

An image decoding method includes obtaining, from a bitstream, first information indicating a motion vector resolution of a current unit among plural motion vector resolutions including a first motion vector resolution and a second motion vector resolution, and obtaining, from the bitstream, second information indicating whether a merge mode is applied to the current unit or not when the first information indicates the first motion vector resolution. The current unit is decoded based on the merge mode when the second information indicates that the merge mode is applied to the current unit. When the first information indicates the second motion vector resolution, the second information is not obtained from the bitstream.