Dual Merge Prediction for Higher-Efficiency Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in achieving high compression efficiency, particularly with the development of advanced standards like VVC, where improving coding performance is necessary to reduce storage and transmission bandwidth while maintaining subjective quality.

Innovation Solution

Implement a dual merge prediction mode that involves constructing a merge candidate list, obtaining two sets of motion information, performing motion compensation for each set, generating separate predictions, and combining them to create a final prediction by weighting, enhancing the encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional single merge prediction mode is used, then device complexity is low, but coding efficiency is insufficient

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction mode complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The current block is divided into two sub-blocks (first sub-block and second sub-block) for separate motion compensation processing. This segmentation allows each sub-block to be predicted using different motion information from the merge candidate list, improving coding efficiency by capturing local motion variations while maintaining manageable computational complexity through structured processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Two separate motion compensation predictions are merged together to form the final prediction for the current block. The first prediction uses motion information from one merge candidate while the second prediction uses motion information from another merge candidate. This merging of multiple predictions enhances coding efficiency by综合利用 different motion models while the overall process remains integrated within the existing video coding framework

Inventive Principle:
Principle #5Merging (Combining)

2Loss of substance

If dual merge prediction mode is implemented, then compression efficiency improves, but computational complexity increases

Engineering Contradiction:
Improvebitrate reductionVSAvoidcomputational complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

Motion information from multiple merge candidates is obtained and prepared in advance before the actual prediction process. The merge candidate list is constructed and motion vectors are extracted beforehand, allowing the dual merge prediction mode to efficiently utilize pre-prepared motion information without adding significant computational overhead during the encoding/decoding process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of using all available motion information from all merge candidates, the method selectively uses two specific merge candidates for the dual prediction. This partial action approach achieves improved compression efficiency by focusing on the most relevant motion information while avoiding the excessive computational complexity that would result from processing all possible candidates

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260012575A1Methods for predicting coding unit using dual merge prediction mode
Publication Date: 2026.01.08 ALIBABA (CHINA) CO LTD
  • US20260012575A1 patent drawing
  • US20260012575A1 patent drawing
  • US20260012575A1 patent drawing

AI summary

The present disclosure provides a method for encoding a video sequence. The method includes: receiving a video sequence; and encoding the video sequence by: constructing a merge candidate list for a current block; obtaining a first set of motion information and a second set of motion information from the merge candidate list; performing a first motion compensation and a second motion compensation with the first set of motion information and the second set of motion information respectively; generating a first prediction and a second prediction based on the first motion compensation and the second motion compensation respectively; and generating a final prediction of the current block by weighting the first prediction and the second prediction.