IP Library Granted Patent US 11,997,274
Granted Patent B2
US 11,997,274 · App. 18/139,034 · Granted May 28, 2024

Image encoding/decoding method and device using adaptive color transform, and method for transmitting bitstream

Inventors: Jie Zhao (Seoul, KR); Seung Hwan Kim (Seoul, KR); Hendry Hendry (Seoul, KR); Seethal Paluri (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/12H04N19/124H04N19/159H04N19/176H04N19/18H04N19/186
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,997,274
App. No.
18/139,034
Granted
May 28, 2024
Kind
B2
Abstract

An image encoding/decoding method and device are provided. An image decoding method performed by an image decoding device according to the present disclosure may comprise the steps of: determining a prediction mode of the current block on the basis of prediction information obtained from a bitstream; on the basis of the prediction mode of the current block, obtaining a flag indicating whether a color space transform is applied to a residual sample of the current block; determining a quantization parameter of the current block on the basis of the flag; and determining a transform coefficient of the current block on the basis of the quantization parameter.

Claims (67)

1. An image decoding apparatus comprising:

a memory; and

at least one processor connected to the memory,

wherein the at least one processor is configured to:

obtain color space transform information, for applying color space transform to a residual sample of the current coding unit, based on a prediction mode being an intra prediction mode and a tree type being a single tree type;

derive first quantization parameter for the current coding unit;

derive final quantization parameter based on adding a value of the first quantization parameter for the current coding unit to a value of quantization parameter offset for the current coding unit;

derive transform coefficient for the current coding unit based on the final quantization parameter for the current coding unit; and

derive the residual sample for the current coding unit based on the transform coefficient for the current coding unit;

wherein the current coding unit comprises a luma component block, first color component block, and second color component block,

wherein based on the color space transform information indicating not applying the color space transform to the residual sample of the current coding unit, values of the quantization parameter offsets for the luma component block, the first color component block, and the second color component block of the current coding unit are derived as 0, respectively,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit:

the values of the quantization parameter offsets for the luma component block, the first color component block, and the second color component block of the current coding unit are derived to be different from each other,

the values of the residual samples for the luma component block, the first color component block, and the second color component block are respectively updated based on the value of the residual sample for the luma component block,

the value of the residual sample for the first color component block is updated based on subtracting a first value and a second value from the value of the residual sample for the luma component block, wherein the first value is a value obtained by applying right shift operation to the value of the residual sample for the first color component block, and the second value is a value obtained by applying right shift operation to the value of the residual sample for the second color component block,

the value of the residual sample for the second color component block is updated based on adding the updated value of the residual sample for the first color component block and the value of the residual sample for the second color component block.

2. The apparatus of claim 1 ,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit, the value of the quantization parameter offset of the luma component block is derived as a negative value.

3. The apparatus of claim 1 ,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit, the value of the quantization parameter offset of the luma component block is derived as −5.

4. The apparatus of claim 1 ,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit, the value of the quantization parameter offset of the first color component block is derived as 1.

5. The apparatus of claim 1 ,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit, the value of the quantization parameter offset of the second color component block is derived as 3.

6. The apparatus of claim 1 ,

wherein the first color component block is a chroma Cb block and the second color component block is a chroma Cr block.

7. The apparatus of claim 1 ,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit, the value of the residual samples for the luma component block, the first color component block, and the second color component block are updated further based on sample value obtained by applying right shift operation to the value of the residual sample for the first color component block.

8. The apparatus of claim 7 ,

wherein the sample value obtained by applying the right shift operation to the value of the residual sample for the first color component block corresponds to a half value of the residual sample for the first color component block.

9. The apparatus of claim 1 ,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit, the value of the residual sample for the luma component block is updated based on adding a sample value obtained by applying right shift operation to the value of the residual sample for the first color component block to the value of the residual sample for the luma component block.

10. The apparatus of claim 9 ,

wherein the sample value obtained by applying the right shift operation to the value of the residual sample for the first color component block corresponds to a half value of the residual sample for the first color component block.

11. An image encoding apparatus comprising:

a memory; and

at least one processor connected to the memory,

wherein the at least one processor is configured to:

derive color space transform being applied for a residual sample of the current coding unit based on a prediction mode being an intra prediction mode and a tree type being a single tree type;

derive a residual sample of the current coding unit based on the color space transform being applied;

derive transform coefficient for the residual sample of the current coding unit; and

perform a quantization based on the transform coefficient and a final quantization parameter for the current coding unit,

wherein color space transform information, for applying color space transform to the residual sample of the current coding unit is encoded in a bitstream,

wherein the final quantization parameter is derived based on adding a value of first quantization parameter for the current coding unit to a value of quantization parameter offset for the current coding unit,

wherein the current coding unit comprises a luma component block, first color component block, and second color component block,

wherein based on the color space transform information indicating not applying the color space transform to the residual sample of the current coding unit, values of the quantization parameter offsets for the luma component block, the first color component block, and the second color component block of the current coding unit are derived as 0, respectively,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit:

the values of the quantization parameter offsets for the luma component block, the first color component block, and the second color component block of the current coding unit are derived to be different from each other,

the values of the residual samples for the luma component block, the first color component block, and the second color component block are respectively updated based on the value of the residual sample for the luma component block,

the value of the residual sample for the first color component block is updated based on subtracting a first value and a second value from the value of the residual sample for the luma component block, wherein the first value is a value obtained by applying right shift operation to the value of the residual sample for the first color component block, and the second value is a value obtained by applying right shift operation to the value of the residual sample for the second color component block,

the value of the residual sample for the second color component block is updated based on adding the updated value of the residual sample for the first color component block and the value of the residual sample for the second color component block.

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

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

a transmitter configured to transmit the bitstream, wherein the image encoding method comprises:

derive color space transform being applied for a residual sample of the current coding unit based on a the prediction mode being an intra prediction mode and a tree type being a single tree type;

derive a residual sample of the current coding unit based on the color space transform being applied;

derive transform coefficient for the residual sample of the current coding unit; and

perform a quantization based on the transform coefficient and a final quantization parameter for the current coding unit,

wherein color space transform information, for applying color space transform to the residual sample of the current coding unit is encoded in a bitstream,

wherein the final quantization parameter is derived based on adding a value of first quantization parameter for the current coding unit to a value of quantization parameter offset for the current coding unit,

wherein the current coding unit comprises a luma component block, first color component block, and second color component block,

wherein based on the color space transform information indicating not applying the color space transform to the residual sample of the current coding unit, values of the quantization parameter offsets for the luma component block, the first color component block, and the second color component block of the current coding unit are derived as 0, respectively,

wherein based on the color space transform information indicating applying the color space transform to the residual sample of the current coding unit:

the values of the quantization parameter offsets for the luma component block, the first color component block, and the second color component block of the current coding unit are derived to be different from each other,

the values of the residual samples for the luma component block, the first color component block, and the second color component block are respectively updated based on the value of the residual sample for the luma component block,

the value of the residual sample for the first color component block is updated based on subtracting a first value and a second value from the value of the residual sample for the luma component block, wherein the first value is a value obtained by applying right shift operation to the value of the residual sample for the first color component block, and the second value is a value obtained by applying right shift operation to the value of the residual sample for the second color component block,

the value of the residual sample for the second color component block is updated based on adding the updated value of the residual sample for the first color component block and the value of the residual sample for the second color component block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: LG ELECTRONICS INC.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072859/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: ZHAO, JIE; KIM, SEUNG HWAN; HENDRY, HENDRY; PALURI, SEETHAL
To: LG ELECTRONICS INC.
Reel/Frame 063433/0928 →
Continuity (7)
Continuation 17731093 · Apr 27, 2022
Continuation PCTKR2020014846 · Oct 28, 2020
Provisional Application 62957129 · Jan 4, 2020
Provisional Application 62939561 · Nov 22, 2019
Provisional Application 62931787 · Nov 6, 2019
Provisional Application 62927110 · Oct 28, 2019
Related Publication 20230262218A1 · Aug 17, 2023