Generalized Bi-Prediction Mode for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently encoding and decoding digital video due to increasing bandwidth demands and complex motion patterns in video content.

Innovation Solution

The implementation of advanced video coding tools, such as the ultimate motion vector expression (UMVE) mode and generalized bi-prediction (GBi) coding tool, which enhance coding efficiency by improving motion compensation and prediction techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advanced video coding tools like UMVE mode and GBi coding tool are implemented, then coding efficiency is improved, but device complexity increases

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

Solution Approach 1:

The video block is divided into multiple sub-blocks for independent prediction processing. The GBi coding tool applies different prediction modes to different sub-blocks, allowing fine-grained optimization of coding efficiency while managing complexity through localized processing rather than global complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The UMVE mode dynamically adjusts motion vector expression based on motion magnitude and motion direction parameters. The coding tool selects between different prediction modes (GBi, UMVE, or conventional) based on content characteristics, enabling adaptive complexity management that optimizes coding efficiency for each specific video block.

Inventive Principle:
Principle #15Dynamics

2Reliability

If motion compensation and prediction techniques are enhanced, then video quality is maintained, but bandwidth demand increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth demand
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameters used in motion compensation from traditional motion vectors alone to include motion magnitude and motion direction separately in UMVE mode, and uses weighted combinations of multiple prediction modes in GBi mode. These parameter changes enable more accurate motion representation that maintains video quality while improving compression efficiency to reduce bandwidth demand.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The GBi coding tool creates a composite prediction by combining multiple prediction modes (e.g., planar, angular, and conventional motion compensation) with different weighting factors. This composite approach leverages the strengths of each prediction method to maintain high video quality while achieving better compression than any single method alone, thereby reducing bandwidth requirements.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS12289466B2Generalized bi directional prediction mode in video processing
Publication Date: 2025.04.29 DOUYIN VISION CO LTD
  • US12289466B2 patent drawing
  • US12289466B2 patent drawing
  • US12289466B2 patent drawing

AI summary

A method of video processing is provided. The method includes: determining, for a conversion between a first video block of a video and a bitstream of the video, that a merge mode with motion vector differences is applied into the first video block; and performing the conversion based on the determining, where the merge mode includes motion vector expression to derive motion information of the first video block, where the motion vector expression includes a first parameter representing a motion vector difference and a second parameter indicating a base candidate from a base candidate list, where the first parameter includes a first motion magnitude and a first motion direction, and where the base candidate list is based on a first merge candidate list for a merge mode which is constructed for the first video block during the conversion.