IP Library › Granted Patent US 11,122,270
Granted Patent B2
US 11,122,270 · App. 16/892,976 · Granted Sep 14, 2021

In-loop reshaping with local illumination compensation in image coding

Inventors: Jay Nitin Shingala (Bangalore, IN); Ashwin Natesan (Bangalore, IN); Peng Yin (Ithaca, NY)
Assignee: Dolby Laboratories Licensing Corporation
H04N19/132H04N19/105H04N19/159H04N19/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 11,122,270
App. No.
16/892,976
Granted
Sep 14, 2021
Kind
B2
Abstract

Methods, processes, and systems are presented for combining signal reshaping (also referred to as luma mapping chroma residuals scaling) with local illumination compensation (LIC) in video coding. Examples and trade-offs when the LIC model parameters are computed in the original domain, the reshaped domain, or a mixed domain, are presented.

Claims (34)

1. A method to combine in-loop reshaping with local illumination compensation (LIC) with a processor, the method comprising:

accessing first neighboring samples of a current coded unit (CU) in a reshaped domain;

accessing neighboring samples of a reference block to the current CU in an original domain;

generating second neighboring samples of the current CU in the original domain by applying an inverse mapping function to the first neighboring samples of the current CU;

generating LIC parameters based on the second neighboring samples of the current CU and the neighboring samples of the reference block to the current CU;

accessing first inter-predicted samples for the current CU in the original domain;

generating second inter-predicted samples for the current CU based on the LIC parameters, a linear mapping using the LIC parameters, and the first inter-predicted samples for the current CU; and

generating output inter-predicted samples for the current CU in the reshaped domain by applying a forward mapping function to the second inter-predicted samples for the current CU.

2. A method to combine in-loop reshaping with local illumination compensation (LIC) with a processor, the method comprising:

accessing neighboring samples of a current coded unit (CU) in a reshaped domain;

accessing first neighboring samples of a reference block to the current CU in an original domain;

generating second neighboring samples of the reference block to the current CU in the reshaped domain by applying a forward mapping function to the second neighboring samples of the reference block to the current CU;

generating LIC parameters based on the neighboring samples of the current CU and the second neighboring samples of the reference block to the current CU;

accessing first inter-predicted samples for the current CU in the original domain;

generating second inter-predicted samples for the current CU in the reshaped domain by applying the forward mapping function to the first inter-predicted samples for the current CU; and

generating output inter-predicted samples for the current CU in the reshaped domain based on the LIC parameters, a linear mapping using the LIC parameters, and the second inter-predicted samples for the current CU.

3. A method to combine in-loop reshaping with local illumination compensation (LIC) with a processor, the method comprising:

accessing first neighboring samples of a current coded unit (CU) in a reshaped domain;

accessing first neighboring samples of a reference block to the current CU in an original domain;

generating second neighboring samples of the reference block to the current CU in the reshaped domain by applying a forward mapping function to the second neighboring samples of the reference block to the current CU;

generating LIC parameters based on the first neighboring samples of the current CU and the second neighboring samples of the reference block to the current CU;

accessing first inter-predicted samples for the current CU in the original domain;

generating second inter-predicted samples for the current CU in the original domain based on the LIC parameters, a linear mapping using the LIC parameters, and the first inter-predicted samples for the current CU; and

generating output inter-predicted samples for the current CU in the reshaped domain by applying the forward mapping function to the second inter-predicted samples for the current CU.

4. The method of claim 1 , further comprising, combining the output inter-predicted samples for the current CU in the reshaped domain with received residual luma samples for the current CU in the reshaped domain to generate first reconstructed luma samples for the current CU in the reshaped domain.

5. The method of claim 4 , further comprising:

generating second reconstructed luma samples for the current CU in the original domain by applying an inverse reshaping function to the first reconstructed luma samples for the current CU; and

generating decoded luma samples for the current CU based on the second reconstructed luma samples for the current CU.

6. The method of claim 3 , wherein the LIC parameters comprise two parameters and both parameters are derived based on the neighboring samples of the current CU and the second neighboring samples of the reference block to the current CU.

7. The method of claim 3 , wherein the LIC parameters comprise a first parameter and a second parameter, wherein the first parameter is derived based on the neighboring samples of the current CU and the second neighboring samples of the reference block to the current CU, and computing the second parameter comprises:

generating second neighboring samples of the current CU in the original domain by applying an inverse mapping function to the first neighboring samples of the current CU; and

generating the second parameter based on the second neighboring samples of the current CU and the first neighboring samples of the reference block to the current CU.

8. An apparatus comprising a processor and configured to perform the method of claim 1 .

9. A non-transitory computer-readable storage medium having stored thereon computer-executable instruction for executing a method with one or more processors in accordance with claim 1 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: SHINGALA, JAY NITIN; NATESAN, ASHWIN
To: DOLBY LABORATORIES, INC.
Reel/Frame 057075/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: YIN, PENG
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 057075/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: DOLBY LABORATORIES, INC.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 057075/0588 →
Priority Claims (1)
IN 201941022342 · Jun 5, 2019 · national
Continuity (2)
Provisional Application 62877518 · Jul 23, 2019
Related Publication 20200389648A1 · Dec 10, 2020