IP Library Granted Patent US 12,015,788
Granted Patent B2
US 12,015,788 · App. 17/932,841 · Granted Jun 18, 2024

Video processing method and apparatus for using palette mode

Inventors: Mohammed Golam Sarwer (San Mateo, CA); Ru-Ling Liao (Beijing, CN); Yan Ye (San Mateo, CA); Jiancong Luo (San Mateo, CA); Jie Chen (San Mateo, CA)
Assignee: Alibaba Group Holding Limited
H04N19/174H04N19/105H04N19/159H04N19/186H04N19/96
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,015,788
App. No.
17/932,841
Granted
Jun 18, 2024
Kind
B2
Abstract

The present disclosure provides systems and methods for signaling and using a palette mode in video processing. According to certain disclosed embodiments, an exemplary video processing method includes: receiving a first palette entry for palette coding a target coding unit (CU); determining whether the target CU is part of a single-tree slice; determining whether the target CU is coded with separate luma and chroma trees; and in response to the target CU being determined to be part of a single-tree slice and be coded with separate luma and chroma trees, decoding a first component of the target CU based on the first palette entry, and decoding a second component of the target CU based on a default palette entry.

Claims (43)

1. A video processing method, comprising:

receiving a first palette entry for palette coding a target coding unit (CU);

determining whether the target CU is part of a single-tree slice;

determining whether the target CU is coded with separate luma and chroma trees; and

in response to the target CU being determined to be part of a single-tree slice and to be coded with separate luma and chroma trees,

encoding a first component of the target CU based on the first palette entry, and

encoding a second component of the target CU based on a default palette entry.

2. The method of claim 1 , wherein receiving the first palette entry for palette coding the target CU comprises:

receiving a flag associated with a second palette entry; and

including the second palette entry in a palette predictor of the target CU based on the received flag.

3. The method of claim 2 , wherein a size of the palette predictor of the target CU is in a range of 0 to 63, inclusive.

4. The method of claim 1 , wherein receiving the first palette entry for palette coding the target CU comprises:

updating a palette predictor of the target CU based on the first palette entry.

5. The method of claim 1 , wherein determining whether the target CU is part of a single-tree slice comprises:

determining whether the target CU is part of a P slice or a B slice; or

determining whether the target CU is part of a single tree I slice.

6. The method of claim 5 , further comprising:

in response to the target CU being determined to be part of a P slice or a B slice or to be part of a single tree I slice, encoding the first and second components of the target CU based on the first palette entry.

7. The method of claim 1 , wherein:

the first component is a luma component and the second component is a chroma component; or

the first component is a chroma component and the second component is a luma component.

8. The method of claim 1 , wherein a palette predictor of the target CU is not updated after the first component and the second component are encoded.

9. A non-transitory computer readable medium storing a bitstream, wherein the bitstream comprises:

a first palette entry for palette coding a target coding unit (CU);

a default palette entry for palette coding the target CU;

an indicator, indicating whether the target CU is part of a single-tree slice and whether the target CU is coded with separate luma and chroma trees;

wherein in response to the indicator indicating that the target CU is part of a single-tree slice and is coded with separate luma and chroma trees,

a first component of the target CU is encoded based on the first palette entry; and

a second component of the target CU is encoded based on the default palette entry.

10. The non-transitory computer readable medium of claim 9 , wherein the bitstream further comprises:

a flag associated with a second palette entry; and

a palette predictor of the target CU including the second palette entry, based on the flag.

11. The non-transitory computer readable medium of claim 10 , wherein the bitstream further comprises:

a field indicating a size of the palette predictor of the target CU, in a range of 0 to 63, inclusive.

12. The non-transitory computer readable medium of claim 9 , wherein the bitstream further comprises:

a reuse flag indicating whether to reuse a palette entry to palette code the target CU, wherein no new palette entry is signaled for palette coding the target CU.

13. A video decoder capable of being enabled to implement a palette mode for a non 4:4:4 color format, the non 4:4:4 color format including at least one of a 4:2:0 color format, a 4:2:2 color format, or a monochrome color format, the video decoder comprising:

means for receiving a first palette entry for palette coding a target coding unit (CU);

means for determining whether the target CU is part of a single-tree slice;

means for determining whether the target CU is coded with separate luma and chroma trees; and

means for, in response to the target CU being determined to be part of a single-tree slice and to be coded with separate luma and chroma trees,

decoding a first component of the target CU based on the first palette entry, and

decoding a second component of the target CU based on a default palette entry.

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 Sep 16, 2022
From: SARWER, MOHAMMED GOLAM; LIAO, RU-LING; YE, YAN; LUO, JIANCONG; CHEN, JIE
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 061122/0784 →
Continuity (4)
Continuation 17062135 · Oct 2, 2020
Provisional Application 62952426 · Dec 22, 2019
Provisional Application 62943083 · Dec 3, 2019
Related Publication 20230011928A1 · Jan 12, 2023