Local Illumination Compensation in UMVE Inter Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in achieving better compression ratios and lower complexity, particularly in handling illumination changes and motion vector prediction, which affect encoding efficiency and decoding performance.

Innovation Solution

Incorporating local illumination compensation (LIC) and advanced motion vector prediction tools, such as multi-hypothesis inter prediction and weighted prediction, to enhance video encoding and decoding processes, utilizing linear models for illumination changes and adaptive methods for motion vector refinement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If local illumination compensation (LIC) tool is integrated with multiple prediction tools (IBC, GBI, multi-hypothesis prediction), then video coding efficiency and compression ratio are improved, but device complexity and processing complexity increase

Engineering Contradiction:
Improvevideo coding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the LIC tool with multiple prediction tools (IBC, GBI, multi-hypothesis prediction) into a unified video coding framework. The LIC module integrates with these prediction tools to jointly process illumination compensation and prediction, allowing the system to leverage multiple prediction strategies while applying illumination correction across all of them, thereby improving overall coding efficiency despite increased complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The LIC tool is designed as a universal compensation mechanism that can be applied across different prediction modes and tools. Rather than creating separate illumination compensation paths for each prediction tool, the patent implements a multi-functional LIC module that serves all prediction tools (IBC, GBI, multi-hypothesis prediction), reducing redundant complexity while maintaining improved coding efficiency

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

2Adaptability or versatility

If LIC tool is used with adaptive selection rules (exclusive with CPR mode, inheritance from UMVE mode), then coding flexibility and adaptability are improved, but processing overhead and computational burden increase

Engineering Contradiction:
Improvecoding flexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptive selection rules for LIC tool usage. The system dynamically determines whether to apply LIC based on the active prediction mode (e.g., exclusive with CPR mode, inheritance from UMVE mode). These adaptive rules allow the system to flexibly enable or disable LIC processing depending on the current coding context, improving adaptability while managing processing overhead through conditional execution rather than constant processing

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12627790B2Harmonized local illumination compensation and modified inter coding tools
Publication Date: 2026.05.12 BYTEDANCE INC
  • US12627790B2 patent drawing
  • US12627790B2 patent drawing
  • US12627790B2 patent drawing

AI summary

A method for video processing is provided to include: determining, based on an inheritance rule, whether to use a local illumination compensation (LIC) mode for a conversion between a current block of a video region of a video and a coded representation of the video, and performing the conversion based on the determining. The LIC mode includes using a linear model of illumination changes in the current block during the conversion. The inheritance rule specifies to inherit a use of the LIC mode from a base merge candidate of an ultimate motion vector expression (UMVE) mode, and the UMVE mode includes using a motion vector expression that includes a base merge candidate and motion vector differences utilized to refine the motion information of the base merge candidate.