IP Library Granted Patent US 12,003,740
Granted Patent B2
US 12,003,740 · App. 18/198,170 · Granted Jun 4, 2024

Image encoding/decoding method and device using palette mode, and method for transmitting bitstream

Inventors: Hyeong Moon Jang (Seoul, KR); Sunmi Yoo (Seoul, KR); Jung Hak Nam (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/186H04N19/119H04N19/159H04N19/176H04N19/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,003,740
App. No.
18/198,170
Granted
Jun 4, 2024
Kind
B2
Abstract

An image encoding/decoding method and apparatus are provided. An image decoding method performed by an image decoding apparatus may comprise obtaining palette information and palette index prediction information of a current block from a bitstream, based on a palette mode applying for the current block, constructing a palette predictor for the current block based on the palette information and constructing a palette table for the current block based on the palette predictor, generating a palette index map for the current block based on the palette index prediction information, and decoding the current block based on the palette table and the palette index map. The palette predictor may be selectively updated based on a split structure of the current block.

Claims (39)

1. A decoding apparatus for image decoding, the decoding apparatus comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

obtain palette information and palette index prediction information of a current block from a bitstream, based on a palette mode applying for the current block;

construct a palette predictor for the current block based on the palette information and constructing a palette table for the current block based on the palette predictor;

generate a palette index map for the current block based on the palette index prediction information; and

decode the current block based on the palette table and the palette index map,

wherein whether the palette mode applies for the current block is determined based on a split structure of the current block being a local dual tree structure,

wherein whether the split structure of the current block is the local dual tree structure is determined based on at least one of a tree type of the current block and a split structure of a coding tree unit (CTU) including the current block,

wherein the local dual tree structure is a split structure in which additional splitting is performed only for a luma block within a CTU that has been split into a single tree structure.

2. The decoding apparatus of claim 1 , wherein, based on the current block being a chroma block and the split structure of the current block being the local dual tree structure, the palette predictor is not updated.

3. The decoding apparatus of claim 1 , wherein, based on the current block being a chroma block and the split structure of the current block being not the local dual tree structure, the palette predictor is updated based on the palette table.

4. The decoding apparatus of claim 3 , wherein the updated palette predictor comprises at least one palette entry included in the palette table.

5. The decoding apparatus of claim 3 , wherein the updated palette predictor comprises at least one new palette entry not included in the palette table within a predetermined maximum size range.

6. The decoding apparatus of claim 1 , wherein, based on the split structure of the current block being the local dual tree structure and a treeType of the current block being a dual tree chroma, it is determined that the palette mode does not apply for the current block.

7. The decoding apparatus of claim 1 , wherein whether the split structure of the current block is the local dual tree structure is determined based on a prediction mode type of the current block and a tree type of the current block.

8. The decoding apparatus of claim 7 , wherein the split structure of the current block is determined to be the local dual tree structure based on the tree type of the current block being dual tree chroma and the prediction mode type of the current block being a mode type for which intra prediction, intra block copy (IBC) and palette mode are all applicable.

9. An encoding apparatus for image encoding, the encoding apparatus comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

based on a palette mode applying for a current block, construct a palette predictor for the current block and constructing a palette table for the current block based on the palette predictor;

generate a palette index map for the current block based on the palette table; and

encode the current block based on the palette index map,

wherein whether the palette mode applies for the current block is determined based on a split structure of the current block being a local dual tree structure,

wherein whether the split structure of the current block is the local dual tree structure is determined based on at least one of a tree type of the current block and a split structure of a coding tree unit (CTU) including the current block,

wherein the local dual tree structure is a split structure in which additional splitting is performed only for a luma block within a CTU that has been split into a single tree structure.

10. The encoding apparatus of claim 9 , wherein, based on the current block being a chroma block and the split structure of the current block being the local dual tree structure, the palette predictor is not updated.

11. The encoding apparatus of claim 9 , wherein, based on the current block being a chroma block and the split structure of the current block being not the local dual tree structure, the palette predictor is updated based on the palette table.

12. The encoding apparatus of claim 9 , wherein, based on the split structure of the current block being the local dual tree structure and a treeType of the current block being a dual tree chroma, it is determined that the palette mode does not apply for the current block.

13. An apparatus for transmitting data for an image, the apparatus comprising:

at least one processor configured to obtain a bitstream generated by an encoding method performed by an encoding apparatus for image encoding; and

a transmitter configured to transmit the bitstream,

wherein the encoding method comprising:

based on a palette mode applying for a current block, construct a palette predictor for the current block and constructing a palette table for the current block based on the palette predictor;

generate a palette index map for the current block based on the palette table; and

encode the current block based on the palette index map,

whether the palette mode applies for the current block is determined based on a split structure of the current block being a local dual tree structure,

wherein whether the split structure of the current block is the local dual tree structure is determined based on at least one of a tree type of the current block and a split structure of a coding tree unit (CTU) including the current block,

wherein the local dual tree structure is a split structure in which additional splitting is performed only for a luma block within a CTU that has been split into a single tree structure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: LG ELECTRONICS INC.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072859/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF EACH INVENTOR AND THE EXECUTION DATES PREVIOUSLY RECORDED AT REEL: 636660 FRAME: 39. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 3, 2023
From: JANG, HYEONG MOON; YOO, SUNMI; NAM, JUNG HAK
To: LG ELECTRONICS INC.
Reel/Frame 066368/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2023
From: ZHAO, JANE; KIM, SEUNGHWAN
To: LG ELECTRONICS INC.
Reel/Frame 063660/0039 →
Continuity (4)
Continuation 17697474 · Mar 17, 2022
Continuation PCTKR2020012898 · Sep 23, 2020
Provisional Application 62904578 · Sep 23, 2019
Related Publication 20230291915A1 · Sep 14, 2023
Cited By (1)
US 12,256,090