IP Library Granted Patent US 12707074
Granted Patent B2
US 12707074 · App. 18/780,941 · Granted Aug 11, 2026

Local illumination compensation for inter prediction

Inventors: Ning Yan (San Diego, CA); Hong-Jheng Jhu (San Diego, CA); Yiwen Chen (San Diego, CA); Xiaoyu Xiu (San Diego, CA); Wei Chen (San Diego, CA); Chewei Kuo (San Diego, CA); Han Gao (Beijing, CN); Xianglin Wang (San Diego, CA); Bing Yu (Beijing, CN)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/44H04N19/105H04N19/176H04N19/186
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12707074
App. No.
18/780,941
Granted
Aug 11, 2026
Kind
B2
Abstract

A method for video encoding comprises determining a mode of Local Illumination Compensation (LIC) for the video encoding to be enabled; calculating LIC parameters for the mode of LIC with a limited number of reference sample pairs, wherein a reference sample pair refers to a luma reference sample and a chroma reference sample; enabling the mode of LIC for the video encoding with the calculated LIC parameters to perform LIC for inter prediction to generate a prediction residual; and forming and outputting a bit-stream encoded with the prediction residual and prediction mode information indicating the mode of LIC.

Claims (41)

1 . A method for video decoding, comprising:

receiving and decoding a bit-stream to obtain a prediction residual and prediction mode information indicating a mode of Local Illumination Compensation (LIC) to be enabled;

forming a residual block from the prediction residual and forming a prediction block from the prediction mode information; and

reconstructing a reconstructed block from the residual block and prediction block;

wherein LIC parameters for the mode of LIC are calculated with a limited number of reference sample pairs, and wherein a reference sample pair refers to a luma reference sample and a chroma reference sample,

wherein one or more Multi-model LIC (MMLIC) modes are added to the mode of LIC,

wherein in each MMLIC mode, the reference sample pairs are classified into a number of groups and the LIC parameters are calculated for each group, and

wherein the reference sample pairs are classified into the number of groups by a threshold which is calculated by an average value of neighbouring reconstructed luma samples or the maximum and minimum value of the neighbouring reconstructed luma samples.

2 . The method of claim 1 , wherein the maximum number of reference sample pairs for calculating the LIC parameters is limited to a pre-determined value based on a size and shape of a chroma block.

3 . The method of claim 1 , wherein the limited number of reference samples pairs are selected by taking one out of every two neighboring reference sample pairs.

4 . The method of claim 1 , wherein the LIC parameters are calculated using up to 8 reference sample pairs.

5 . The method of claim 1 , wherein the mode of LIC is replaced with a MMLIC mode.

6 . The method of claim 1 , wherein the reference sample pairs are classified into the number of groups with block based pixel classification where a classification decision is applied to all pixels in a block.

7 . The method of claim 1 , wherein the reference sample pairs are classified into three groups.

8 . The method of claim 1 , wherein the threshold is calculated with reconstructed luma samples in a current block.

9 . The method of claim 1 , wherein LIC is performed with the calculated LIC parameters for each group of the number of groups to generate a number of predicted samples; and

wherein the number of predicted samples are weighted to generate a final prediction.

10 . The method of claim 1 , wherein the mode of Local Illumination Compensation (LIC) is determined adaptively by a condition check based on block size.

11 . An apparatus for video decoding, comprising:

a memory to store an instruction; and

a processor to execute the instruction such that the processor is configured to:

receive and decode a bit-stream to obtain a prediction residual and prediction mode information indicating a mode of Local Illumination Compensation (LIC) to be enabled;

form a residual block from the prediction residual and form a prediction block from the prediction mode information; and

reconstruct a reconstructed block from the residual block and prediction block;

wherein LIC parameters for the mode of LIC are calculated with a limited number of reference sample pairs, and wherein a reference sample pair refers to a luma reference sample and a chroma reference sample,

wherein one or more Multi-model LIC (MMLIC) modes are added to the mode of LIC,

wherein in each MMLIC mode, the reference sample pairs are classified into a number of groups and the LIC parameters are calculated for each group, and

wherein the reference sample pairs are classified into the number of groups by a threshold which is calculated by an average value of neighbouring reconstructed luma samples or the maximum and minimum value of the neighbouring reconstructed luma samples.

12 . The apparatus of claim 11 , wherein the maximum number of reference sample pairs for calculating the LIC parameters is limited to a pre-determined value based on a size and shape of a chroma block.

13 . The apparatus of claim 11 , wherein the limited number of reference samples pairs are selected by taking one out of every two neighboring reference sample pairs.

14 . The apparatus of claim 11 , wherein the LIC parameters are calculated using up to 8 reference sample pairs.

15 . The apparatus of claim 11 , wherein the mode of LIC is replaced with a MMLIC mode.

16 . The apparatus of claim 11 , wherein the reference sample pairs are classified into the number of groups with block based pixel classification where a classification decision is applied to all pixels in a block.

17 . A non-transitory machine-readable storage medium, having instructions stored on the medium, the instructions configured to, when executed, cause a machine to:

receive and decode a bit-stream to obtain a prediction residual and prediction mode information indicating a mode of Local Illumination Compensation (LIC) to be enabled;

form a residual block from the prediction residual and form a prediction block from the prediction mode information; and

reconstruct a reconstructed block from the residual block and prediction block;

wherein LIC parameters for the mode of LIC are calculated with a limited number of reference sample pairs, and wherein a reference sample pair refers to a luma reference sample and a chroma reference sample,

wherein one or more Multi-model LIC (MMLIC) modes are added to the mode of LIC,

wherein in each MMLIC mode, the reference sample pairs are classified into a number of groups and the LIC parameters are calculated for each group, and

wherein the reference sample pairs are classified into the number of groups by a threshold which is calculated by an average value of neighbouring reconstructed luma samples or the maximum and minimum value of the neighbouring reconstructed luma samples.