Motion Candidate Lists With Local Illumination Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in achieving better compression ratios and lower complexity while incorporating new video coding tools and tests are needed for effective implementations.
Innovation Solution
Incorporating local illumination compensation in video coding technologies to improve the performance of existing video codecs by using a linear model of illumination changes in the conversion process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If traditional motion compensation is used without illumination compensation, then computational complexity is lower, but coding efficiency deteriorates due to inability to handle illumination changes
Solution Approach 1:
The patent applies parameter changes by introducing illumination compensation parameters (scaling factor and offset) to the motion compensation process. These parameters are derived from gradient calculations of reference blocks and applied to compensate for illumination changes in the current block, thereby improving coding efficiency without requiring fundamental changes to the motion compensation framework
Solution Approach 2:
The patent implements preliminary action by pre-calculating gradient values and illumination compensation parameters from reference blocks before performing motion compensation. The scaling factors and offsets are determined in advance based on gradient calculations, allowing the actual compensation to be applied efficiently during the coding process without real-time iterative optimization
2Loss of energy
If illumination compensation is applied to all blocks, then coding efficiency improves, but computational complexity increases
Solution Approach 1:
The patent applies local quality by selectively applying illumination compensation only to specific blocks where it is beneficial. The method calculates gradient values for each block and uses these to determine whether illumination compensation parameters should be applied, allowing different parts of the video to be processed with different levels of complexity based on local characteristics
Solution Approach 2:
The patent implements partial action by applying illumination compensation selectively rather than universally. The gradient-based approach allows the system to apply compensation only where illumination changes are detected, performing partial compensation on a block-by-block basis rather than excessive compensation on all blocks
3Productivity
If motion information tables are updated selectively based on LIC flags, then parallelized implementation becomes possible, but device complexity increases due to flag management
Solution Approach 1:
The patent applies self-service by enabling blocks to independently determine their own illumination compensation needs through gradient calculations and LIC flag settings. Each block can autonomously calculate its gradient values, determine whether LIC should be applied, and update its motion information accordingly, reducing the need for complex centralized control and enabling parallel processing
Data Source
AI summary
A video processing method is provided to include: maintaining, for a conversion between blocks of a video and a coded representation of the video, a table of motion information used during the conversion of previous blocks that are processed prior to a current block; and updating the table selectively based on a use of a local illumination coding (LIC) tool for the conversion of the current block, wherein the LIC tool uses a linear model of illumination changes in the current block during the conversion.


