LIC Parameter Derivation in Mapped Domain Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video decoding technologies face increased decoding latency due to the need to load an inverse mapping table at the coding unit level for local illumination compensation (LIC) when both LIC and luma mapping with chroma scaling (LMCS) are enabled, which adds hardware implementation burden and prolongs the motion compensation stage.

Innovation Solution

Deriving LIC parameters based on a mapped domain reference template block and a mapped domain neighboring reconstruction template block, eliminating the need to read the inverse mapping table from memory, thereby reducing processing power and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If inverse mapping table is loaded from memory for LIC parameter derivation in LMCS, then LIC parameter derivation can be performed, but decoding latency increases and hardware implementation burden increases

Engineering Contradiction:
ImproveLIC parameter derivation capabilityVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes the inverse mapping table loading step from the LIC parameter derivation process. By deriving LIC parameters directly in the mapped domain without converting back to the original pixel domain, the inverse mapping table is no longer needed, eliminating the memory access bottleneck and reducing decoding latency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the processing into distinct domain operations: LMCS transformation is performed first to map pixels to the mapped domain, then LIC parameter derivation is performed independently in the mapped domain. This segmentation allows each operation to work with data in its optimal domain without requiring intermediate conversions.

Inventive Principle:
Principle #1Segmentation

2Reliability

If inverse mapping table is loaded from memory for LIC parameter derivation in LMCS, then LIC parameter derivation can be performed, but hardware implementation complexity increases

Engineering Contradiction:
ImproveLIC parameter derivation capabilityVSAvoidhardware implementation burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the inverse mapping table and its associated memory access logic from the hardware implementation. By performing LIC parameter derivation directly in the mapped domain, the hardware no longer requires large lookup tables or complex memory management, significantly reducing implementation complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If inverse mapping table is loaded from memory during motion compensation stage, then LIC can be applied, but processing power is consumed and stage duration is prolonged

Engineering Contradiction:
ImproveLIC application capabilityVSAvoidmotion compensation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the inverse mapping operation from the motion compensation stage entirely. By deriving LIC parameters in the mapped domain using mapped domain reference template blocks and neighboring reconstruction blocks, the motion compensation stage no longer requires memory-intensive table lookups, improving processing efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12010298B2Model parameter derivation of local illumination compensation in the luma mapping with chroma scaling-mapped domain in video coding
Publication Date: 2024.06.11 QUALCOMM INC
  • US12010298B2 patent drawing
  • US12010298B2 patent drawing
  • US12010298B2 patent drawing

AI summary

An example device for decoding video data includes memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to reshape a pixel domain reference template block using a forward mapping function into a mapped domain reference template block and derive local illumination compensation (LIC) model parameters from the mapped domain reference template block and a mapped domain neighboring reconstruction template block. The one or more processors are configured to apply the LIC model parameters to motion-compensated prediction signals and decode the video data based on the application of the LIC model parameters.