IP Library Granted Patent US 12,457,326
Granted Patent B2
US 12,457,326 · App. 18/635,719 · Granted Oct 28, 2025

Motion compensated bi-prediction based on local illumination compensation

Inventors: Xiaoyu Xiu (San Diego, CA); Yuwen He (San Diego, CA); Yan Ye (San Diego, CA); Saurav Bandyopadhyay (San Diego, CA)
Assignee: InterDigital VC Holdings, Inc.
H04N19/105G06F17/18H04N19/132H04N19/159H04N19/176H04N19/186H04N19/30
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,457,326
App. No.
18/635,719
Granted
Oct 28, 2025
Kind
B2
Abstract

Systems, methods, and instrumentalities are described herein for calculating local illumination compensation (LIC) parameters for bi-predicted coding unit (CU). The LIC parameters may be used to generate adjusted samples for the current CU and to address local illumination changes that may exist among temporal neighboring pictures. LIC parameters may be calculated based on bi-predicted reference template samples and template samples for a current CU. Bi-predicted reference template samples may be generated based on reference template samples neighboring temporal reference CUs. For example, the bi-predicted reference template samples may be generated based on averaging the reference template samples. The reference template samples may correspond to template samples for the current CU. A CU may be or may include a coding block and/or a sub-block that may be derived by dividing the coding block.

Claims (45)

1. A method for video decoding, the method comprising:

obtaining a set of template samples neighboring a video block;

obtaining a first set of reference template samples neighboring a first reference block of the video block;

obtaining a second set of reference template samples neighboring a second reference block of the video block;

calculating a first local illumination compensation (LIC) parameter set and a second LIC parameter set jointly based on the first set of reference template samples, the second set of reference template samples for the video block, and the set of template samples; and

decoding the video block based on the first and the second LIC parameter sets.

2. The method of claim 1 , wherein the first LIC parameter set and the second LIC parameter set are calculated jointly based on jointly minimizing differences between the first set of reference template samples and the set of template samples, and minimizing differences between the second set of reference template samples and the set of template samples.

3. The method of claim 1 , wherein the first set of reference template samples corresponds to the set of template samples neighboring the video block, and wherein the second set of reference template samples corresponds to the set of template samples neighboring the video block.

4. The method of claim 1 , wherein the first LIC parameter set comprises a first LIC scaling parameter and a first LIC offset parameter, and wherein the second LIC parameter set comprises a second LIC scaling parameter and a second LIC offset parameter.

5. The method of claim 1 , wherein the method further comprises:

applying the first LIC parameter set and the second LIC parameter set to generate an adjusted prediction sample for the video block.

6. The method of claim 5 , wherein the adjusted prediction sample comprises a first adjusted prediction sample and a second adjusted prediction sample, and wherein applying the first LIC parameter set and the second LIC parameter set to generate an adjusted prediction sample for the video block comprises:

applying the first LIC parameter set to a first sample in the first reference block to generate a first adjusted prediction sample for the video block; and

applying the second LIC parameter set to a second sample in the second reference block to generate a second adjusted prediction sample for the video block.

7. The method of claim 1 , wherein the video block comprises a video sub-block.

8. A method for video encoding, the method comprising:

obtaining a set of template samples neighboring a video block;

obtaining a first set of reference template samples neighboring a first reference block of the video block;

obtaining a second set of reference template samples neighboring a second reference block of the video block;

calculating a first local illumination compensation (LIC) parameter set and a second LIC parameter set jointly based on the first set of reference template samples, the second set of reference template samples for the video block, and the set of template samples; and

encoding the video block based on the first and the second LIC parameter sets.

9. The method of claim 8 , wherein the first LIC parameter set and the second LIC parameter set are calculated jointly based on jointly minimizing differences between the first set of reference template samples and the set of template samples, and minimizing differences between the second set of reference template samples and the set of template samples.

10. The method of claim 8 , wherein the first set of reference template samples corresponds to the set of template samples neighboring the video block, and wherein the second set of reference template samples corresponds to the set of template samples neighboring the video block.

11. The method of claim 8 , wherein the first LIC parameter set comprises a first LIC scaling parameter and a first LIC offset parameter, and wherein the second LIC parameter set comprises a second LIC scaling parameter and a second LIC offset parameter.

12. The method of claim 8 , wherein the method further comprises:

applying the first LIC parameter set and the second LIC parameter set to generate an adjusted prediction sample for the video block.

13. The method of claim 12 , wherein the adjusted prediction sample comprises a first adjusted prediction sample and a second adjusted prediction sample, and wherein applying the first LIC parameter set and the second LIC parameter set to generate an adjusted prediction sample for the video block comprises:

applying the first LIC parameter set to a first sample in the first reference block to generate a first adjusted prediction sample for the video block; and

applying the second LIC parameter set to a second sample in the second reference block to generate a second adjusted prediction sample for the video block.

14. The method of claim 8 , wherein the video block comprises a video sub-block.

15. A video decoding device, comprising:

a processor configured to:

obtain a set of template samples neighboring a video block;

obtain a first set of reference template samples neighboring a first reference block of the video block;

obtain a second set of reference template samples neighboring a second reference block of the video block;

calculate a first local illumination compensation (LIC) parameter set and a second LIC parameter set jointly based on the first set of reference template samples, the second set of reference template samples for the video block, and the set of template samples; and

decode the video block based on the first and the second LIC parameter sets.

16. The device of claim 15 , wherein the first LIC parameter set and the second LIC parameter set are calculated jointly based on jointly minimizing differences between the first set of reference template samples and the set of template samples, and minimizing differences between the second set of reference template samples and the set of template samples.

17. The device of claim 15 , wherein the first set of reference template samples corresponds to the set of template samples neighboring the video block, and wherein the second set of reference template samples corresponds to the set of template samples neighboring the video block.

18. The device of claim 15 , wherein the first LIC parameter set comprises a first LIC scaling parameter and a first LIC offset parameter, and wherein the second LIC parameter set comprises a second LIC scaling parameter and a second LIC offset parameter.

19. The device of claim 15 , wherein the processor is further configured to:

apply the first LIC parameter set and the second LIC parameter set to generate an adjusted prediction sample for the video block.

20. The device of claim 19 , wherein the adjusted prediction sample comprises a first adjusted prediction sample and a second adjusted prediction sample, and wherein the processor configured to apply the first LIC parameter set and the second LIC parameter set to generate an adjusted prediction sample for the video block comprises the processor being configured to:

apply the first LIC parameter set to a first sample in the first reference block to generate a first adjusted prediction sample for the video block; and

apply the second LIC parameter set to a second sample in the second reference block to generate a second adjusted prediction sample for the video block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2024
From: XIU, XIAOYU; HE, YUWEN; YE, YAN; BANDYOPADHYAY, SAURAV
To: VID SCALE, INC.
Reel/Frame 069145/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
Continuity (6)
Continuation 17732466 · Apr 28, 2022
Continuation 16960455
Provisional Application 62786671 · Dec 31, 2018
Provisional Application 62647273 · Mar 23, 2018
Provisional Application 62617964 · Jan 16, 2018
Related Publication 20240267511A1 · Aug 8, 2024
References Cited (37)
US 10805631B2 · Lee et al. · 2020 [cited by applicant]
US 11368676B2 · Xiu et al. · 2022 [cited by applicant]
US 11962759B2 · Xiu · 2024 [cited by examiner]
US 20140003522A1 · Park et al. · 2014 [cited by applicant]
US 20140112392A1 · Lim et al. · 2014 [cited by applicant]
US 20160165209A1 · Huang et al. · 2016 [cited by applicant]
US 20160366415A1 · Liu et al. · 2016 [cited by applicant]
US 20170347102A1 · Panusopone et al. · 2017 [cited by applicant]
US 20180098070A1 · Chuang et al. · 2018 [cited by applicant]
US 20180098079A1 · Chuang et al. · 2018 [cited by applicant]
US 20180098086A1 · Chuang et al. · 2018 [cited by applicant]
US 20200154124A1 · Lee et al. · 2020 [cited by applicant]
CN 109792518A · 2019 [cited by applicant]
EP 2515542A2 · 2012 [cited by applicant]
JP 2019531029A · 2019 [cited by applicant]
KR 1020190055819A · 2019 [cited by applicant]
TW 201711463A · 2017 [cited by applicant]
WO 2017197146A1 · 2017 [cited by applicant]
WO 2018067729A1 · 2018 [cited by applicant]
WO 2018067732A1 · 2018 [cited by applicant]
WO 2018067733A1 · 2018 [cited by applicant]
“JEM-7.0 Reference Software”, Available at <https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/tags/HM-16.6-JEM-7.0>, 1 page. [cited by applicant]
Alshina et al., “Known Tools Performance Investigation for Next Generation Video Coding”, VCEG-AZ05, Samsung Electronics, ITU—Telecommunications Standardization Sector, Study Group 16 Question 6, Video Coding Experts Gr… [cited by applicant]
Bross et al., “High Efficiency Video Coding (HEVC) Text Specification Draft 10 (For FDIS & Consent)”, JCTVC-L1003_V1, Editor, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29… [cited by applicant]
Chen et al., “Coding Tools Investigation for Next Generation Video Coding”, Qualcomm Incorporated, COM 16—C 806—E, International Telecommunication Union, Telecommunication Standardization Sector, Jan. 2015, pp. 1-7. [cited by applicant]
Chen et al., “Generalized Bi-Prediction for Inter Coding”, JVET-C0047, InterDigital Communications, Inc., Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 3rd Meeting: Geneva, CH, M… [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7)”, JVET-G1001-V1, Editors, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7th Meeting: Torino, IT, Jul… [cited by applicant]
ITU-T, “Advanced Video Coding for Generic Audiovisual Services”, H.264, Series H: Audiovisual and Multimedia Systems, Infrastructure of Audiovisual Services—Coding of Moving Video, Nov. 2007, 564 pages. [cited by applicant]
Karczewicz et al., “Report of AHG1 on Coding Efficiency Improvements”, VCEG-AZ01, Qualcomm, Samsung, ITU—Telecommunications Standardization Sector, Study Group 16 Question 6, Video Coding Experts Group (VCEG), 52nd Meet… [cited by applicant]
Lee et al., “AHG 10: Complexity Assessment on Illumination Compensation (IC)”, JCT3V-G0114, National Cheng Kung University (NCKU), Joint Collaborative Team on 3D Video Coding Extensions of ITU-T SG 16 WP 3 and ISO/IEC J… [cited by applicant]
Liu et al., “Local Illumination Compensation”, VCEG-AZ06, Qualcomm Incorporated, ITU—Telecommunications Standardization Sector Study Group 16 Question 6 Video Coding Experts Group (VCEG), 52nd Meeting, Warsaw, Poland, J… [cited by applicant]
Ohm et al., “Report of AHG on Future Video Coding Standardization Challenges”, AHG, ISO/IEC JTC1/SC29/WG11 MPEG2014/M36782, Warsaw, Poland, Jun. 2015, 4 pages. [cited by applicant]
Seo et al., “Pixel Based Illumination Compensation”, JCTVC-F417, Sejong University and SK Telecom, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 6th Meeting: Torino, IT,… [cited by applicant]
SMPTE, “VC-1 Compressed Video Bitstream Format and Decoding Process”, SMPTE 421M, Feb. 24, 2006, 493 pages. [cited by applicant]
Su et al., “CE4-Related: Generalized Bi-Prediction Improvements”, JVET-L0197, MediaTek Inc., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN, Oct. 3-12, 2018, p… [cited by applicant]
Tourapis et al., “H.264/14496-10 AVC Reference Software Manual”, JVT-AE010, Dolby Laboratories Inc., Fraunhofer-Institute HHI, Microsoft Corporation, Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC2… [cited by applicant]
Xiu et al., “Description of SDR, HDR and 360° Video Coding Technology Proposal by InterDigital Communications and Dolby Laboratories”, JVET-J0015-V1, InterDigital Communications, Inc., Dolby Laboratories, Inc., Joint Vi… [cited by applicant]