IP Library › Granted Patent US 12,641,272
Granted Patent B2
US 12,641,272 · App. 18/241,011 · Granted May 26, 2026

Local illumination compensation

Inventors: Lien-Fei Chen (Hsinchu, TW); Xiaozhong Xu (State College, PA); Xin Zhao (Santa Clara, CA); Roman Chernyak (Palo Alto, CA); Shan Liu (San Jose, CA)
Assignee: Tencent America LLC
H04N19/50H04N19/105H04N19/129H04N19/132H04N19/172H04N19/176H04N19/70
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 12,641,272
App. No.
18/241,011
Granted
May 26, 2026
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. The processing circuitry receives coded information of a current block in a current picture from a coded video bitstream, the coded information is indicative of applying local illumination compensation (LIC) on the current block according to a reference block in a reference picture. The processing circuitry constructs a parameter set list for the LIC, the parameter set list comprising a plurality of parameter sets for the LIC, and determines a selected parameter set from the parameter set list according to an index that is decoded from the coded video bitstream. The processing circuitry performs the LIC on the current block based on the selected parameter set to generate compensated samples of the current block according to the reference block in the reference picture.

Claims (57)

1 . A method of video decoding, comprising:

receiving coded information of a current block in a current picture from a coded video bitstream, the coded information being indicative of applying a local illumination compensation (LIC) on the current block according to a reference block in a reference picture;

decoding a flag from the coded information;

constructing a parameter set list for the LIC, the parameter set list comprising a plurality of parameter sets for the LIC, the constructing including scanning spatial non adjacent blocks relative to the current block to construct the parameter set list when the flag indicates that parameter set information from the spatial non adjacent blocks is used, the plurality of parameter sets for the LIC including a parameter set used to perform the LIC on one of the spatial non adjacent blocks;

obtaining a LIC index from the coded video bitstream, the LIC index having a value indicative of a parameter set in the parameter set list for the LIC;

determining a selected parameter set from the parameter set list according to the LIC index;

determining parameters for applying the LIC based on the selected parameter set; and

performing the LIC on the current block based on the parameters for applying the LIC to generate compensated samples of the current block according to the reference block in the reference picture.

2 . The method of claim 1 , wherein the parameter set list has a predefined constant size.

3 . The method of claim 2 , further comprising:

decoding a syntax element of at least one of a sequence parameter set (SPS) level, a picture parameter set (PPS) level, a slice header level, and a picture header level, the syntax element having a value indicative of the predefined constant size.

4 . The method of claim 1 , further comprising:

decoding a flag that indicates a use of the LIC index for indicating the selected parameter set, the flag is of at least one of a sequence parameter set (SPS) level, a picture parameter sets (PPS) level, a slice header level, a picture header level, and a block level.

5 . The method of claim 1 , wherein the parameter set list comprises at least a parameter set that has been used for applying the LIC on a spatial adjacent neighboring block of the current block.

6 . The method of claim 1 , wherein the parameter set list is a history based parameter set list, and the method comprises:

adding a first parameter set into the history based parameter set list when the first parameter set is used for performing the LIC on a first block.

7 . The method of claim 6 , wherein the adding the first parameter set into the history based parameter set list further comprises:

adding the first parameter set into the history based parameter set list when a redundancy check confirms no identical parameter set to the first parameter set existing in the history based parameter set list.

8 . The method of claim 7 , further comprising:

determining that an identical parameter set to the first parameter set exists in the history based parameter set list; and

adjusting an order of the identical parameter set in the history based parameter set list.

9 . The method of claim 6 , wherein the history based parameter set list is configured to be first-in-first-out (FIFO).

10 . The method of claim 1 , further comprising:

obtaining a temporal parameter set that is used for performing the LIC on a collocated block in a collocated picture for the current block; and

performing the LIC on the current block based on the temporal parameter set to generate compensated samples of the current block according to the reference block in the reference picture.

11 . The method of claim 10 , further comprising:

decoding a flag indicative of using the temporal parameter set; and

performing the LIC on the current block based on the temporal parameter set when the flag indicates the temporal parameter set is used.

12 . The method of claim 10 , further comprising:

decoding a flag indicative of using an LIC merge list;

forming the LIC merge list that includes the parameter set list and the temporal parameter set; and

determining the selected parameter set from the LIC merge list based on the LIC index.

13 . The method of claim 1 , wherein the constructing the parameter set list further comprises:

scanning the spatial non adjacent blocks relative to the current block according to a predefined scanning order; and

adding available parameter sets of the spatial non adjacent blocks to the parameter set list until the parameter set list reaches a predefined list size.

14 . The method of claim 13 , wherein the parameter set list has no redundant parameter set.

15 . The method of claim 1 ,

wherein the flag is indicative of using the parameter set information from the spatial non adjacent blocks.

16 . The method of claim 1 , wherein the parameter set list comprises a first parameter set that is derived by minimizing a mean square error between a template of the current block and a reference template of the reference block.

17 . The method of claim 1 , further comprising:

decoding the LIC index without receiving a flag indicative of applying the LIC on the current block;

determining to disable the LIC when the LIC index is zero; and

applying the LIC on the current block when the LIC index is greater than zero.

18 . A method of video encoding, comprising:

determining to apply a local illumination compensation (LIC) on a current block in a current picture according to a reference block in a reference picture;

constructing a parameter set list for the LIC, the parameter set list including a plurality of parameter sets for the LIC, the constructing including scanning spatial non adjacent blocks relative to the current block to construct the parameter set list, the plurality of parameter sets for the LIC including a parameter set used to perform the LIC on one of the spatial non adjacent blocks;

selecting a parameter set from the parameter set list for the LIC, the LIC being applied on the current block based on the selected parameter set; and

encoding an LIC index and a flag into coded information of the current block in a bitstream, the LIC index being indicative of the selected parameter set from the parameter set list, the flag indicating that parameter set information from the spatial non adjacent blocks is used.

19 . A non-transitory computer-readable storage medium storing instructions which when executed by a processor cause the processor to perform an encoding method comprising:

determining to apply a local illumination compensation (LIC) on a current block in a current picture according to a reference block in a reference picture;

constructing a parameter set list for the LIC, the parameter set list including a plurality of parameter sets for the LIC, the constructing including scanning spatial non adjacent blocks relative to the current block to construct the parameter set list, the plurality of parameter sets for the LIC including a parameter set used to perform the LIC on one of the spatial non adjacent blocks;

selecting a parameter set from the parameter set list for the LIC, the LIC being applied on the current block based on the selected parameter set;

encoding an LIC index and a flag into coded information of the current block in a bitstream, the LIC index being indicative of the selected parameter set from the parameter set list, the flag indicating that parameter set information from the spatial non adjacent blocks is used; and

transmitting the bitstream.

20 . The method of claim 1 , wherein

the method further includes decoding parameter residual information from the coded video bitstream; and

the determining the parameters includes determining the parameters based on the selected parameter set and the parameter residual information, the parameter residual information indicating differences between the parameters and the selected parameter set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2023
From: CHEN, LIEN-FEI; XU, XIAOZHONG; ZHAO, XIN; CHERNYAK, ROMAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 064767/0732 →
Continuity (2)
Provisional Application 63440084 · Jan 19, 2023
Related Publication 20240251095A1 · Jul 25, 2024
References Cited (20)
US 11689727B2 · Leleannec · 2023 [cited by examiner]
US 20200228796A1 · Seregin · 2020 [cited by examiner]
US 20200336738A1 · Xiu · 2020 [cited by examiner]
US 20210076029A1 · Han · 2021 [cited by examiner]
US 20210227209A1 · Liu et al. · 2021 [cited by applicant]
US 20210266587A1 · Liu · 2021 [cited by examiner]
US 20210329266A1 · Andersson · 2021 [cited by examiner]
US 20210352309A1 · Liu · 2021 [cited by examiner]
US 20220159277A1 · Urban · 2022 [cited by examiner]
US 20220303526A1 · Urban · 2022 [cited by examiner]
US 20230283787A1 · Le · 2023 [cited by examiner]
US 20240414366A1 · Chubach · 2024 [cited by examiner]
US 20250220208A1 · Zhang · 2025 [cited by examiner]
EP 3709648A1 · 2020 [cited by examiner]
JP 2018522466A · 2018 [cited by applicant]
WO WO2022167322A1 · 2022 [cited by examiner]
WO WO2023093863A1 · 2023 [cited by examiner]
International Search Report with Written Opinion issued Dec. 20, 2023 in Application No. PCT/US2023/073471 (16 pages). [cited by applicant]
Muhammed Coban, et al., Algorithm description of Enhanced Compression Model 8 (ECM 8), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 29th Meeting, by teleconference, Jan. 11-20, 2023, Docu… [cited by applicant]
Office Action received for Japanese Patent Application No. 2025-534347, mailed on Apr. 7, 2026, 11 pages (6 pages of English Translation and 5 pages of Original Document). [cited by applicant]