Stored Illumination Compensation for Low-Latency Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding methods require access to reconstructed pixels of neighboring blocks for Local Illumination Compensation (LIC), which introduces latency and disrupts conventional decoder pipeline architectures.

Innovation Solution

A system that uses stored illumination compensation (IC) parameters, decoupled from coding unit level storage, and computes LIC parameters on-the-fly or beforehand, allowing for efficient LIC without requiring access to reconstructed neighboring pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional LIC method is used requiring access to reconstructed neighboring pixels, then LIC can be applied to improve coding efficiency, but latency is introduced and decoder pipeline architecture is disrupted

Engineering Contradiction:
Improvecoding efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent pre-computes LIC parameters for reference pictures before the actual decoding process. These pre-computed parameters are stored and then applied during decoding, eliminating the need to wait for reconstructed neighboring pixels and thus reducing latency while maintaining coding efficiency improvements

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism where LIC parameters are computed and stored in a buffer before being applied to current blocks. This intermediary buffer decouples the LIC parameter computation from the actual decoding process, allowing conventional decoder pipeline architecture to be maintained while still benefiting from LIC

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If LIC parameters are computed on-the-fly during decoding, then coding efficiency is improved, but computational complexity and processing time increase

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

Solution Approach 1:

The patent performs LIC parameter computation in advance during encoding or picture buffer preparation, rather than computing them on-the-fly during decoding. This preliminary computation shifts the computational burden to a more suitable timing when reference pictures are already available, reducing real-time computational complexity while maintaining coding efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses already-reconstructed reference pictures to compute LIC parameters self-service during the encoding process, making these parameters available for subsequent decoding operations without requiring complex real-time computations during decoding

Inventive Principle:
Principle #25Self-service

3Loss of time

If stored LIC parameters are used instead of computing them during decoding, then latency is reduced and pipeline architecture is maintained, but memory storage requirements increase

Engineering Contradiction:
ImprovelatencyVSAvoidmemory storage requirements
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent stores LIC parameters at the picture or slice level rather than at the block level, and only stores parameters when needed (e.g., when inter prediction is used). This localized storage approach reduces overall memory requirements while still providing the necessary parameters to reduce latency during decoding operations

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12593052B2Local illumination compensation for video encoding and decoding using stored parameters
Publication Date: 2026.03.31 INTERDIGITAL VC HOLDINGS INC
  • US12593052B2 patent drawing
  • US12593052B2 patent drawing
  • US12593052B2 patent drawing

AI summary

A Local illumination compensation system for video encoding and decoding uses memory for storing illumination compensation parameters and does not require access to reconstructed pixels of neighboring blocks. A set of illumination compensation parameters is stored in a dedicated buffer, which is of limited size, and which is decoupled from the coding unit level storage of information. The buffer contains a set of illumination compensation parameters, which may be, for example, computed (or determined in some other manner) on the fly or determined beforehand (for example for example obtained from the video signal or from a device).