IP Library Granted Patent US 11,516,512
Granted Patent B2
US 11,516,512 · App. 16/805,611 · Granted Nov 29, 2022

Method and system for processing video content

Inventors: Yan Ye (San Mateo, CA); Jie Chen (San Mateo, CA); Ru-Ling Liao (San Mateo, CA)
Assignee: Alibaba Group Holding Limited
H04N19/61H04N19/124H04N19/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,516,512
App. No.
16/805,611
Granted
Nov 29, 2022
Kind
B2
Abstract

Methods and systems for performing in-loop luma mapping with chroma scaling are described. One of the methods includes receiving a chrome block and a luma block associated with a picture. The method also includes determining luma scaling information associated with the luma block. The method also includes determining a luma scaling factor of the luma block based on the luma scaling information. The method also includes determining the chroma scaling factor based on a value of the luma scaling factor. The method also includes processing residuals of the chroma block using the chroma scaling factor.

Claims (37)

1. A computer-implemented method for processing video content, comprising:

receiving a chroma block associated with a picture comprising a plurality of chroma samples;

determining an averaged value of a plurality of luma samples in the picture; and

determining a chroma scaling factor based on the averaged value,

wherein the chroma scaling factor is used to process residuals of the chroma block,

wherein the processing of the residues of the chroma block comprises:

determining whether the chroma block has non-zero residuals; and

in response to a determination that the chroma block has non-zero residuals, applying the chroma scaling factor to the residues of the chroma block.

2. The method according to claim 1 , wherein whether the chroma block has non-zero residuals is determined based on a value of a coded block flag associated with the chroma block.

3. The method of claim 1 , further comprising:

in response to a value of a coded block flag associated with the chroma block is 1, determining that the chroma block has non-zero residuals.

4. An apparatus for processing video content, comprising:

a memory storing a set of instructions; and

a processor coupled to the memory and configured to execute the set of instructions to cause the apparatus to perform:

receiving a chroma block associated with a picture comprising a plurality of chroma samples;

determining an averaged value of a plurality of luma samples in the picture;

determining a chroma scaling factor based on the averaged value; and

processing residuals of the chroma block by applying the chroma scaling factor to the residuals of the chroma block,

wherein in processing the residuals of the chroma block by applying the chroma scaling factor to the residuals of the chroma block, the processor is configured to execute the set of instructions to cause the apparatus to further perform:

determining whether the chroma block has non-zero residuals; and

in response to a determination that the chroma block has non-zero residuals, applying the chroma scaling factor to the residues of the chroma block.

5. The apparatus according to claim 4 , wherein

whether the chroma block has non-zero residuals is determined based on a value of a coded block flag associated with the chroma block.

6. The apparatus of claim 4 , wherein the first condition comprises:

in response to a value of a coded block flag associated with the chroma block is 1, determining that the chroma block has non-zero residuals.

7. A non-transitory computer-readable storage medium storing a set of instructions that are executable by one or more processors of a device to cause the device to perform a method for processing video content, the method comprising:

receiving a chroma block associated with a picture comprising a plurality of chroma samples;

determining an averaged value of a plurality of luma samples in the picture;

determining a chroma scaling factor based on the averaged value; and

processing residuals of the chroma block by applying the chroma scaling factor to the residuals of the chroma block,

wherein the processing of the residues of the chroma block comprises:

determining whether the chroma block has non-zero residuals; and

in response to a determination that the chroma block has non-zero residuals, applying the chroma scaling factor to the residues of the chroma block.

8. The non-transitory computer-readable storage medium according to claim 7 , wherein whether the chroma block has non-zero residuals is determined based on a value of a coded block flag associated with the chroma block.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the first condition comprises:

in response to a value of a coded block flag associated with the chroma block is 1, determining that the chroma block has non-zero residuals.

10. The method according to claim 1 , wherein the determining of the averaged value of the plurality of luma samples is triggered by a determination that a first condition is satisfied.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2026
From: ALIBABA INNOVATION PRIVATE LIMITED
To: HFI INNOVATION INC.
Reel/Frame 075499/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA INNOVATION PRIVATE LIMITED
Reel/Frame 074832/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: YE, YAN; CHEN, JIE; LIAO, RULING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053047/0584 →
Continuity (3)
Provisional Application 62817546 · Mar 12, 2019
Provisional Application 62813728 · Mar 4, 2019
Related Publication 20200288173A1 · Sep 10, 2020