Local Illumination Compensation for Video Coding Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently handling local illumination variations, particularly in inter prediction techniques, which can lead to reduced compression efficiency and quality degradation.

Innovation Solution

The proposed solution involves a method for local illumination compensation (LIC) in video coding, where the LIC process is applied to blocks partitioned into multiple parts, using LIC parameters derived from current and reference templates to adjust prediction values, thereby compensating for illumination changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If local illumination compensation is applied to partitioned blocks in inter prediction, then prediction accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local illumination compensation selectively to partitioned blocks in inter prediction mode. The current block is divided into multiple parts, and LIC is applied independently to each part based on local illumination characteristics. This allows the system to improve prediction accuracy in regions with illumination variations while avoiding unnecessary computation in uniform regions, thus balancing prediction accuracy improvement with computational complexity management.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the current block into multiple parts before applying inter prediction and local illumination compensation. By dividing the block into smaller sub-blocks, the system can apply LIC more precisely to regions with illumination changes. This segmentation enables the patent to achieve better prediction accuracy for partitioned blocks while controlling overall computational complexity through selective application.

Inventive Principle:
Principle #1Segmentation

2Productivity

If local illumination compensation is applied to all blocks, then compression efficiency is improved, but encoding complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements local illumination compensation with selective application based on block characteristics. Rather than applying LIC uniformly to all blocks, the system evaluates each block and applies LIC only where illumination variations are detected. This selective approach improves compression efficiency for blocks with illumination changes while avoiding unnecessary encoding complexity for uniform blocks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies local illumination compensation partially - only to specific partitioned blocks where it is beneficial, rather than to all blocks. This partial application strategy improves compression efficiency for the subset of blocks that require illumination compensation while keeping the overall encoding complexity manageable by skipping blocks where LIC would not provide significant benefit.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250113052A1Local illumination compensation
Publication Date: 2025.04.03 ALIBABA (CHINA) CO LTD
  • US20250113052A1 patent drawing
  • US20250113052A1 patent drawing
  • US20250113052A1 patent drawing

AI summary

Methods are provided for optical flow-based motion refinement. An exemplary method includes: receiving a bitstream; and decoding, using coded information of the bitstream, one or more pictures, wherein the decoding includes: determining whether a current block is coded by partitioning into multiple parts; and in response to the current block being partitioned into multiple parts that are inter predicted according to respective reference blocks, determining whether to apply a local illumination compensation (LIC) process to the multiple parts based on whether a coded block applies the LIC process.