Motion Vector Candidate Reordering for Efficient Inter Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding/decoding technologies face challenges in improving coding efficiency, particularly in the correction of motion information during inter-prediction processes.

Innovation Solution

The proposed solution involves generating a list of motion information candidates using initial motion information, applying corrections through template matching and/or bilateral matching, and reordering these candidates based on costs to determine final motion information for improved prediction blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion information correction is applied through template matching and bilateral matching, then coding efficiency is improved, but computational complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating a list of motion information candidates before final selection. The motion information correction process (template matching, bilateral matching) is performed in advance to create multiple candidates, which are then reordered based on costs. This preliminary correction and candidate generation resolves the contradiction by preparing optimized motion information upfront, improving coding efficiency while managing computational complexity through structured candidate management.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple motion information candidates are generated and reordered based on costs, then prediction accuracy is improved, but processing time increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies parameter changes by reordering motion information candidates based on cost parameters. Different candidates are evaluated using cost metrics, and their arrangement is changed according to these costs. This parameter-based reordering improves prediction accuracy by selecting better motion information candidates while managing processing time through efficient cost-based sorting rather than exhaustive evaluation.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If motion information is corrected using template matching and bilateral matching, then image quality is improved, but encoding complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the motion information correction process into distinct stages: template matching is performed separately from bilateral matching, and each produces intermediate results that are combined. The motion information candidates are segmented into multiple options that are then evaluated and reordered. This segmented approach improves image quality through comprehensive correction while managing encoding complexity by breaking down the overall process into manageable, sequential steps.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250392743A1Method, apparatus, and recording medium for image encoding/decoding
Publication Date: 2025.12.25 ELECTRONICS & TELECOMM RES INST
  • US20250392743A1 patent drawing
  • US20250392743A1 patent drawing
  • US20250392743A1 patent drawing

AI summary

Disclosed herein are a method, an apparatus and a storage medium for image encoding/decoding. When initial motion information for a target block is determined, a list is generated based on the initial motion information. Motion information for the target block is determined using candidates in the list. Motion information or final motion information generated by correction of the motion information is used to generate a prediction block for the target block. Some of candidates in the list may be selected based on costs of the candidates. Various methods are used to determine costs of candidates and perform selection based on the costs.