Merge-Mode Motion Vector Averaging for Faster Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in optimizing encoding and decoding processes to efficiently manage increasing digital video data, particularly in selecting appropriate motion vectors and correction processing for prediction images.

Innovation Solution

An encoder and decoder system that derives an average value of motion vector values and registers it as new motion vector information, along with correction processing information, to enhance the prediction candidate list, allowing for improved coding and decoding efficiency by selecting suitable motion vector and correction processing for each block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional motion vector selection methods are used in H.265/HEVC, then the encoding process is simpler, but coding efficiency deteriorates due to inability to select optimal motion vectors from expanded candidate lists

Engineering Contradiction:
Improvecoding efficiencyVSAvoidencoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The encoder performs preliminary actions by deriving and registering correction processing information alongside motion vector candidates before the actual motion compensation process. This preliminary preparation enables the decoder to efficiently select optimal motion vectors without requiring complex real-time calculations, thus improving coding efficiency while managing encoding complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Correction processing information acts as an intermediary that bridges the gap between motion vector candidates and final motion compensation. This intermediary element provides additional guidance for selecting optimal motion vectors, enabling better coding efficiency without directly increasing the complexity of the core motion compensation algorithm.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If more prediction candidates are added to the candidate list, then the likelihood of selecting optimal motion vectors increases, but the processing load and time increase

Engineering Contradiction:
Improveselection accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The invention extracts and separates correction processing information from the main motion compensation process. By deriving this information independently and registering it alongside motion vector candidates, the system enables faster selection of optimal candidates without requiring complex joint optimization, thus maintaining high selection accuracy while reducing processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Correction processing information is derived and registered in advance as part of the candidate preparation phase. This preliminary action allows the decoder to quickly evaluate and select optimal motion vector candidates without performing additional complex calculations during the decoding phase, thereby reducing processing time while maintaining selection accuracy.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If correction processing information is derived and registered for each prediction candidate, then coding efficiency improves through better prediction accuracy, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding/decoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The correction processing information serves multiple functions: it guides motion vector selection, improves prediction accuracy, and enables efficient candidate evaluation. By creating this multi-functional element, the system achieves better prediction accuracy without proportionally increasing complexity, as the same information structure serves multiple purposes in the encoding and decoding processes.

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

Solution Approach 2:

The invention introduces correction processing information as an additional parameter associated with motion vector candidates. This parameter change enables more accurate predictions by providing extra dimensional information for candidate evaluation, while the structured approach to deriving and registering this parameter keeps the increase in device complexity manageable.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12627832B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2026.05.12 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12627832B2 patent drawing
  • US12627832B2 patent drawing
  • US12627832B2 patent drawing

AI summary

An encoder includes circuitry and memory connected to the circuitry. In operation, the circuitry: derives an average value of motion vector values of two prediction candidates in a prediction candidate list for a merge mode, and registers the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list; and derives new correction processing information regarding correction processing of a prediction image, and registers the new correction processing information derived into the prediction candidate list in association with the new motion vector information.