Motion Vector Candidate List Adjustment for Image Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image/video encoding and decoding technologies face challenges in reducing computation complexity while enhancing encoding efficiency, particularly in motion vector prediction and inter prediction methods.

Innovation Solution

The proposed solution involves adjusting the motion vector candidate list by adding or removing specific motion vector candidates based on the maximum number of candidates, determining a prediction motion vector from the adjusted list, and using this approach in both image encoding and decoding methods to reduce computation complexity and improve efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vector candidate list is adjusted by adding or removing candidates, then encoding efficiency is improved, but computation complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidcomputation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of motion vector candidate list size by adjusting the maximum number of candidates based on picture type (e.g., setting to 4 for B-frames, 2 for P-frames). This parameter adjustment improves encoding efficiency by providing more candidates when beneficial while controlling complexity by limiting candidates in other cases.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent dynamically adjusts the motion vector candidate list configuration based on picture type and encoding conditions. The maximum number of candidates is not fixed but varies according to the frame type (B-frame, P-frame, I-frame) and other factors, allowing the system to adapt between efficiency and complexity requirements.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If more motion vector candidates are considered, then prediction accuracy is improved, but computation complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses parameter changes by setting different maximum numbers of motion vector candidates based on picture type. For B-frames where bidirectional prediction is used, the maximum is set to 4 to improve prediction accuracy, while for P-frames it is set to 2 to balance accuracy with complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by providing different levels of motion vector candidate consideration for different picture types. B-frames receive more comprehensive candidate evaluation (up to 4 candidates) while P-frames receive streamlined evaluation (up to 2 candidates), matching the local requirements of each frame type.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250016360A1Method and apparatus for image coding/decoding
Publication Date: 2025.01.09 ELECTRONICS & TELECOMM RES INST
  • US20250016360A1 patent drawing
  • US20250016360A1 patent drawing
  • US20250016360A1 patent drawing

AI summary

A method for decoding an image according to the present invention comprises the steps of: decoding a residual block by quantizing and inverse transforming an entropy-decoded residual block; generating a prediction block via motion compensation; and decoding an image by adding the decoded residual block to the prediction block, wherein on the basis of the maximum number of motion vector candidates of the motion vector candidate list related to the prediction block, a motion vector candidate list is adjusted by adding a particular motion vector candidate or by discarding a portion from among the motion vector candidates, and in the prediction block generation step, a prediction motion vector of the prediction block is determined on the basis of the adjusted motion vector candidate list. Accordingly, the complexity of arithmetic operations is reduced during encoding/decoding of an image.