Motion Vector Merge Prediction 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 handle increasing amounts of digital video data, particularly in selecting appropriate motion vectors and correction processing for prediction images.

Innovation Solution

An encoder and decoder derive an average value of motion vector values and register it as new motion vector information, along with correction processing information, to enhance the prediction candidate list, allowing for improved selection of suitable motion vectors and correction processing for each block, thereby increasing coding and decoding efficiency.

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 patent pre-calculates and stores correction processing information (such as gradient values, offset values, and correction flags) along with motion vector candidates in the candidate list. This preliminary preparation allows the encoder to quickly access and apply appropriate correction processing when selecting motion vectors, improving coding efficiency without significantly increasing encoding complexity during the actual encoding process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces correction processing information as an intermediary element that mediates between the motion vector candidate selection and the final prediction image generation. This intermediary contains pre-computed correction data (gradient values, offset values) that facilitates more accurate prediction without requiring complex real-time calculations, thus resolving the contradiction between coding efficiency and encoding complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

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

Engineering Contradiction:
Improveselection accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary calculations of correction processing information (gradient values, offset values, correction flags) for all motion vector candidates during the candidate list construction phase. This pre-computation allows the encoder to quickly evaluate and select from an expanded candidate list without incurring significant additional processing time during the actual encoding, as the heavy computational work is already done in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts the candidate list by inserting new motion vector candidates (such as average motion vectors from neighboring blocks) and associating them with pre-computed correction processing information. This dynamic expansion of the candidate list with pre-prepared correction data increases selection accuracy while maintaining processing efficiency, as the system adapts the candidate list content without requiring exhaustive real-time computations for each candidate.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If correction processing is applied to all prediction candidates, then prediction accuracy improves, but encoding complexity and processing load increase

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

Solution Approach 1:

The patent applies correction processing selectively to specific regions or blocks based on local characteristics. The correction processing information includes correction flags and region-specific gradient values that allow the encoder to apply correction processing only where it is most beneficial (e.g., at block boundaries or in regions with significant illumination changes), rather than uniformly to all prediction candidates. This localized approach improves prediction accuracy in critical areas while minimizing the overall encoding complexity and processing load.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12621482B2Encoder, decoder, encoding method, and decoding method
Publication Date: 2026.05.05 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12621482B2 patent drawing
  • US12621482B2 patent drawing
  • US12621482B2 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.