IP Library Granted Patent US 11,356,679
Granted Patent B2
US 11,356,679 · App. 17/063,064 · Granted Jun 7, 2022

Method and apparatus for chroma sampling

Inventors: Ru-Ling Liao (Beijing, CN); Jie Chen (Beijing, CN); Yan Ye (San Mateo, CA); Jiancong Luo (San Mateo, CA)
Assignee: Alibaba Group Holding Limited
H04N19/186H04N19/103H04N19/14H04N19/172
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,356,679
App. No.
17/063,064
Granted
Jun 7, 2022
Kind
B2
Abstract

The present disclosure provides methods and apparatuses for processing chroma sampled pictures. An exemplary video processing method includes: determining whether a chroma component is included in a sequence of frames; and in response to a determination that the chroma component is included in the sequence, activating a sub-process for processing the sequence, wherein the sub-process comprises one or more of joint coding for chroma residues (JCCR), block differential pulse coded modulation (BDPCM), palette mode, or adaptive color transform (ACT).

Claims (63)

1. A video processing method, comprising:

determining, based on a chroma format, whether a chroma component is included in a sequence of frames;

in response to a determination that the chroma component is included in the sequence, transmitting a first flag signaling whether to activate a sub-process for processing the sequence, the sub-process comprising one or more of joint coding for chroma residues (JCCR), palette mode, or adaptive color transform (ACT); and

in response to a determination that the chroma component is not included in the sequence, determining that the sub-process for processing the sequence is deactivated, wherein the first flag is not transmitted when it is determined that the chroma component is not included in the sequence.

2. The method of claim 1 , wherein determining whether the chroma component is included in the sequence comprises:

determining that the chroma component is included in the sequence based on a separate colour plane flag.

3. The method of claim 2 , wherein the chroma format comprises a monochrome type, a 4:2:0 sampling type, a 4:2:2 sampling type, or a 4:4:4 sampling type.

4. The method of claim 1 , wherein determining whether the chroma component is included in the sequence comprises:

determining a value of a separate colour plane flag; and

in response to the separate colour plane flag being determined to have a first value, determining that the chroma component is included in the sequence.

5. The method of claim 3 , wherein activating the sub-process for processing the chroma component comprises:

determining, for the JCCR of the sub-process, the chroma format is the monochrome type; and

in response to the chroma format is monochrome type, stop transmitting the enabled flag which indicating the enabled flag is equal to zero.

6. The method of claim 3 , wherein activating the sub-process for processing the chroma component comprises:

determining, for the ACT of the sub-process, the chroma format is the 4:4:4 sampling type; and

in response to the chroma format is the 4:4:4 sampling format, transmitting the enabled flag.

7. The method of claim 3 , further comprising:

determining, for the palette mode of the sub-process, the chroma format is one the monochrome type, the 4:2:0 sampling type, the 4:2:2 sampling type, or the 4:4:4 sampling type; and

in response to the chroma format is one of the monochrome type, the 4:2:0 sampling type, the 4:2:2 sampling type, or the 4:4:4 sampling type, transmitting the enabled flag.

8. The method of claim 1 , further comprising:

processing the sequence using the activated sub-process.

9. A video processing apparatus, comprising:

at least one memory for storing instructions; and

at least one processor configured to execute the instructions to cause the apparatus to perform:

determining, based on a chroma format, whether a chroma component is included in a sequence of frames;

in response to a determination that the chroma component is included in the sequence, transmitting a first flag to determine whether to activate a sub-process for processing the sequence, the sub-process comprising one or more of joint coding for chroma residues (JCCR), palette mode, or adaptive color transform (ACT); and

in response to the determination that the chroma component is not included in the sequence, determining that the sub-process for processing the sequence is deactivated, wherein the first flag is not transmitted when it is determined that the chroma component is not included in the sequence.

10. The apparatus of claim 9 , wherein the at least one processor is configured to execute the instructions to cause the apparatus to perform:

determining that the chroma component is included in the sequence based on a separate colour plane flag.

11. The apparatus of claim 9 , wherein the at least one processor is configured to execute the instructions to cause the apparatus to perform:

determining a value of a separate colour plane flag; and

in response to the separate colour plane flag being determined to have a first value, determining that the chroma component is included in the sequence.

12. The apparatus of any one of claim 9 , wherein the at least one processor is configured to execute the instructions to cause the apparatus to perform:

determining, for the JCCR of the sub-process, the chroma format is a monochrome type;

in response to the chroma format is the monochrome type, stop transmitting the enabled flag which indicating the enabled flag is equal to zero;

determining, for the ACT of the sub-process, the chroma format is a 4:4:4 sampling type; and

in response to the chroma format is the 4:4:4 sampling format, transmitting the enabled flag.

13. The apparatus of claim 9 , wherein the at least one processor is configured to execute the instructions to cause the apparatus to perform:

determining, for the palette mode of the sub-process, the chroma format is one a monochrome type, a 4:2:0 sampling type, a 4:2:2 sampling type, or a 4:4:4 sampling type; and

in response to the chroma format is one of the monochrome type, the 4:2:0 sampling type, the 4:2:2 sampling type, or the 4:4:4 sampling type, transmitting the enabled flag.

14. The apparatus of claim 9 , wherein the at least one processor is configured to execute the instructions to cause the apparatus to perform:

processing the sequence using the activated sub-process.

15. A non-transitory computer readable storage medium storing a set of instructions that are executable by one or more processing devices to cause a video processing apparatus to perform:

determining, based on a chroma format, whether a chroma component is included in a sequence of frames;

in response to a determination that the chroma component is included in the sequence, transmitting a first flag to determine whether to activate a sub-process for processing the sequence, the sub-process comprising one or more of joint coding for chroma residues (JCCR), palette mode, or adaptive color transform (ACT); and

in response to the determination that the chroma component is not included in the sequence, determining that the sub-process for processing the sequence is deactivated, wherein the first flag is not transmitted when it is determined that the chroma component is not included in the sequence.

16. The non-transitory computer readable storage medium of claim 15 , wherein the set of instructions are executable by the one or more processing devices to cause the video processing apparatus to perform:

determining that the chroma component is included in the sequence based on a separate colour plane flag.

17. The non-transitory computer readable storage medium of claim 15 , wherein the set of instructions are executable by the one or more processing devices to cause the video processing apparatus to perform:

determining a value of a separate colour plane flag; and

in response to the separate colour plane flag being determined to have a first value, determining that the chroma component is included in the sequence.

18. The non-transitory computer readable storage medium of claim 15 , wherein the set of instructions are executable by the one or more processing devices to cause the video processing apparatus to perform:

determining, for the JCCR of the sub-process, the chroma format is a monochrome type;

in response to the chroma format is the monochrome type, stop transmitting the enabled flag which indicating the enabled flag is equal to zero;

determining, for the ACT of the sub-process, the chroma format is a 4:4:4 sampling type; and

in response to the chroma format is the 4:4:4 sampling format, transmitting the enabled flag.

19. The non-transitory computer readable storage medium of claim 15 , wherein the set of instructions are executable by the one or more processing devices to cause the video processing apparatus to perform:

determining, for the palette mode of the sub-process, the chroma format is one a monochrome type, a 4:2:0 sampling type, a 4:2:2 sampling type, or a 4:4:4 sampling type; and

in response to the chroma format is one of the monochrome type, the 4:2:0 sampling type, the 4:2:2 sampling type, or the 4:4:4 sampling type, transmitting the enabled flag.

20. The non-transitory computer readable storage medium of claim 15 , wherein the set of instructions are executable by the one or more processing devices to cause the video processing apparatus to perform:

processing the sequence using the activated sub-process.

21. The method of claim 1 , wherein the enabled flag comprises a JCCR flag and an ACT flag, further comprising:

signaling, in the SPS, the JCCR, and ACT flags when the chroma component is included in the sequence.

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 Dec 4, 2020
From: LIAO, RULING; CHEN, JIE; YE, YAN; LUO, JIANCONG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 054544/0871 →
Continuity (2)
Provisional Application 62944345 · Dec 5, 2019
Related Publication 20210176479A1 · Jun 10, 2021