IP Library › Granted Patent US 10,979,726
Granted Patent B2
US 10,979,726 · App. 16/390,362 · Granted Apr 13, 2021

Method and apparatus for palette initialization and management

Inventors: Tzu-Der Chuang (Zhubei, TW); Wang-Lin Lai (San Jose, CA); Yu-Chen Sun (Keelung, TW); Shan Liu (San Jose, CA); Xiaozhong Xu (Fremont, CA); Yu-Wen Huang (Taipei, TW); Ding-Yun Chen (Taipei, TW)
Assignee: HFI Innovation Inc.
H04N19/197H04N19/105H04N19/13H04N19/167H04N19/176H04N19/186H04N19/436H04N19/593
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 10,979,726
App. No.
16/390,362
Granted
Apr 13, 2021
Kind
B2
Abstract

A method and apparatus perform palette coding of a block of video data by initializing the palette or triplet palette or using a selected palette or triplet palette from a preceding image area for the beginning block of the current image area. The method receives input data associated with a current image area consisting of multiple blocks. For the beginning block, coding palette predictor is determined based on an initial palette or triplet palette or based on a selected palette or triplet palette associated with a selected block located at a location before the end of a preceding image area. For blocks of the current image area, palette coding is applied to the blocks, where at least one block uses the palette predictor for the beginning block as the palette predictor.

Claims (25)

1. A method of coding a block of video data using palette coding in a video coding system, wherein a picture is partitioned into multiple image areas, the method comprising:

receiving input data associated with a current image area consisting of multiple blocks;

determining a palette predictor for a beginning block of the current image area based on a palette or triplet palette associated with a selected block corresponding to a right-most coding unit (CU) of a bottom CU row of an above coding tree unit (CTU) immediately above the beginning block of the current image area; and

applying palette coding to the blocks of the current image area, wherein at least one block of the current image area uses the palette predictor for the beginning block of the current image area as the palette predictor.

2. The method of claim 1 , wherein the current image area corresponds to a CTU row, a tile, or a slice.

3. The method of claim 1 , wherein the above CTU is next to the current image area in an upper direction.

4. The method of claim 1 , wherein the determining the palette predictor for the beginning block of the current image area is further based on an initial palette that corresponds to resetting one or more palette information to zero.

5. The method of claim 1 , wherein the determining the palette predictor for the beginning block of the current image area is further based on an initial palette that is set as not available.

6. An apparatus for coding a block of video data using palette coding in a video coding system, wherein a picture is partitioned into multiple image areas, the apparatus comprising:

one or more electronic circuits configured to:

receive input data associated with a current image area consisting of multiple blocks;

determine a palette predictor for a beginning block of the current image area based on a palette or triplet palette associated with a selected block corresponding to a right-most coding unit (CU) of a bottom CU row of an above coding tree unit (CTU) immediately above the beginning block of the current image area; and

apply palette coding to the blocks of the current image area, wherein at least one block of the current image area uses the palette predictor for the beginning block of the current image area as the palette predictor.

7. The apparatus of claim 6 , wherein the current image area corresponds to a CTU row, a tile, or a slice.

8. The apparatus of claim 6 , wherein the above CTU is next to the current image area in an upper direction.

9. The apparatus of claim 6 , wherein the one or more electronic circuits is configured to determine the palette predictor for the beginning block of the current image area further based on an initial palette that corresponds to resetting one or more palette information to zero.

10. The apparatus of claim 6 , wherein the one or more electronic circuits is configured to determine the palette predictor for the beginning block of the current image area further based on an initial palette that is set as not available.

11. A method of coding a block of video data using palette coding in a video coding system, wherein a picture is partitioned into multiple image areas, the method comprising:

receiving input data associated with a current image area consisting of multiple blocks;

determining whether the picture is coded according to wavefront parallel processing (WPP);

in response to the picture is determined to be coded according to the WPP, determining a palette predictor for a beginning block of the current image area based on a palette or triplet palette associated with a selected block corresponding to a coding unit (CU) of a bottom CU row of an above coding tree unit (CTU) immediately above the beginning block of the current image area;

in response to the picture is determined not to be coded according to the WPP, determining the palette predictor for the beginning block of the current image area based on a last coded palette or triplet palette of a previous image area at a time that coding of the current image area begins; and

applying palette coding to the blocks of the current image area, wherein at least one block of the current image area uses the palette predictor for the beginning block of the current image area as the palette predictor.

12. The method of claim 11 , wherein the current image area corresponds to a CTU row, a tile, or a slice.

13. The method of claim 11 , wherein the CU is a right-most CU of the bottom CU row of the above CTU.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2019
From: CHUANG, TZU-DER; LAI, WANG-LIN; SUN, YU-CHEN; LIU, SHAN; XU, XIAOZHONG; HUANG, YU-WEN; CHEN, DING-YUN
To: HFI INNOVATION INC.
Reel/Frame 048955/0421 →
Continuity (7)
Continuation 15105136
Provisional Application 62055692 · Sep 26, 2014
Provisional Application 61952932 · Mar 14, 2014
Provisional Application 61952917 · Mar 14, 2014
Provisional Application 61921152 · Dec 27, 2013
Provisional Application 61917474 · Dec 18, 2013
Related Publication 20190246125A1 · Aug 8, 2019