# US 2020/0288173 A1 · Method and system for processing video content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0288173 A1
- Document ID: US20200288173A1
- Status: Published application
- Kind: A1
- Application number: 16/805,611
- Filed: 2020-02-28
- Published: 2020-09-10
- Earliest claimed: 2019-03-04
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited
- Inventors: Yan YE; Jie CHEN; Ruling LIAO
- Web page: https://patentgrep.com/patent/US20200288173A1

## CPC

- H04N 19/61: in combination with predictive coding
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/124: Quantisation
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/98: Adaptive-dynamic-range coding [ADRC]
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Embodiments of the present disclosure provides systems and methods for processing video content. The methods include: receiving a chrome block and a luma block associated with a picture; determining luma scaling information associated with the luma block; determining a chroma scaling factor based on the luma scaling information; and processing the chroma block using the chroma scaling factor.

## Claims

### Claim 1

A computer-implemented method for processing video content, comprising:
receiving a chrome block and a luma block associated with a picture;
determining luma scaling information associated with the luma block;
determining a chroma scaling factor based on the luma scaling information; and
processing the chroma block using the chroma scaling factor.

### Claim 2 (depends on 1)

The method according to claim 1, wherein determining the chroma scaling factor based on the luma scaling information further comprises:
determining a luma scaling factor of the luma block based on the luma scaling information;
determining the chroma scaling factor based on a value of the luma scaling factor.

### Claim 3 (depends on 2)

The method according to claim 2, wherein determining the chroma scaling factor based on a value of the luma scaling factor further comprises:
setting the chroma scaling factor equal to the value of the luma scaling factor.

### Claim 4 (depends on 1)

The method according to claim 1, wherein processing the chroma block using the chroma scaling factor further comprises:
determining if a first condition is satisfied; and
performing one of
in response to the determination that the first condition is satisfied, processing the chroma block using the chroma scaling factor; or
in response to the determination that the first condition is not satisfied, bypassing the processing of the chroma block using the chroma scaling factor.

### Claim 5 (depends on 4)

The method according claim 4, wherein the first condition comprises:
a target coding unit associated with the picture having no non-zero residuals; or
a target transform unit associated with the picture having no non-zero chroma residuals.

### Claim 6 (depends on 5)

The method according claim 5, wherein
the target coding unit having no non-zero residuals is determined based on a value of a first coded block flag of the target coding unit, and
the target transform unit having no non-zero chroma residuals is determined based on values of a second coded block flag for a first chroma component and a third coded block flag for a second luma chroma component of the target transform unit.

### Claim 7 (depends on 6)

The method of claim 6, wherein
the value of the first coded block flag is 0; and
the values of the second coded block flag and the third coded block flag are 0.

### Claim 8 (depends on 1)

The method according to claim 1, wherein processing the chroma block using the chroma scaling factor comprises:
processing residuals of the chroma block using the chroma scaling factor.

### Claim 9

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 chrome block and a luma block associated with a picture;
determining luma scaling information associated with the luma block;
determining a chroma scaling factor based on the luma scaling information; and
processing the chroma block using the chroma scaling factor.

### Claim 10 (depends on 9)

The apparatus according to claim 9, wherein in determining the chroma scaling factor based on the luma scaling information, the processor is configured to execute the set of instructions to cause the apparatus to further perform:
determining a luma scaling factor of the luma block based on the luma scaling information;
determining the chroma scaling factor based on a value of the luma scaling factor.

### Claim 11 (depends on 10)

The apparatus according to claim 10, wherein in determining the chroma scaling factor based on a value of the luma scaling factor, the processor is configured to execute the set of instructions to cause the apparatus to further perform:
setting the chroma scaling factor equal to the value of the luma scaling factor.

### Claim 12 (depends on 9)

The apparatus according to claim 9, wherein in processing the chroma block using the chroma scaling factor, the processor is configured to execute the set of instructions to cause the apparatus to further perform:
determining if a first condition is satisfied; and
performing one of
in response to the determination that the second condition is satisfied, processing the chroma block using the chroma scaling factor; or
in response to the determination that the second condition is not satisfied, bypassing the processing of the chroma block using the chroma scaling factor.

### Claim 13 (depends on 12)

The apparatus according claim 12, wherein the first condition comprises:
a target coding unit associated with the picture having no non-zero residuals; or
a target transform unit associated with the picture having no non-zero chroma residuals.

### Claim 14 (depends on 13)

The apparatus according claim 13, wherein
the target coding unit having no non-zero residuals is determined based on a value of a first coded block flag of the target coding unit, and
the target transform unit having no non-zero chroma residuals is determined based on values of a second coded block flag for a first chroma component and a third coded block flag for a second chroma component of the target transform unit.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein
the value of the first coded block flag is 0; and
the values of the second coded block flag and the third coded block flag are 0.

### Claim 16 (depends on 9)

The apparatus according to claim 9, wherein in processing the chroma block using the chroma scaling factor, the processor is configured to execute the set of instructions to cause the apparatus to further perform:
processing residuals of the chroma block using the chroma scaling factor.

### Claim 17

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 chrome block and a luma block associated with a picture;
determining luma scaling information associated with the luma block;
determining a chroma scaling factor based on the luma scaling information; and
processing the chroma block using the chroma scaling factor.
