IP Library Granted Patent US 12,713,042
Granted Patent B2
US 12,713,042 · App. 18/778,079 · Granted Aug 18, 2026

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

Inventors: Jie Zhao (Seoul, KR); Seung Hwan Kim (Seoul, KR); Mehdi Salehifar (Seoul, KR)
Assignee: NOKIA TECHNOLOGIES OY
H04N19/186H04N19/12H04N19/124H04N19/132H04N19/176H04N19/18H04N19/463
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,713,042
App. No.
18/778,079
Granted
Aug 18, 2026
Kind
B2
Abstract

Provided are an image encoding/decoding method and device. The image decoding method performed by the image decoding device, according to the present disclosure, may comprise the steps of: determining a residual sample of a current block; and resetting the value of the residual sample on the basis of whether a color space transform is applied. The step for resetting the value of the residual block may be performed on the basis of a half value of a chroma residual sample value.

Claims (150)

1 . An image decoding method performed by an image decoding apparatus, the method comprising:

deriving a transform coefficient for each of a luma component block, a chroma Cb component block, and a chroma Cr component block based on a quantization parameter for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

deriving a residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on the transform coefficient;

modifying a value of the residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on color space transform information; and

reconstructing the luma component block, the chroma Cb component block, and the chroma Cr component block based on the residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

wherein the quantization parameter is derived by using a quantization parameter offset and further comparing with a lower limit value, and

wherein the value of each residual sample is modified based on a half value of the residual sample for the chroma Cb component block.

2 . The method of claim 1 ,

wherein a value of the quantization parameter offset is derived as a different value for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on the color space transform information.

3 . The method of claim 1 ,

wherein a value of the quantization parameter offset for the luma component block is derived as −5 based on the color transform information.

4 . The method of claim 1 ,

wherein a value of the quantization parameter offset for the chroma Cb component block is derived as 1 based on the color transform information.

5 . The method of claim 1 ,

wherein a value of the quantization parameter offset for the chroma Cr component block is derived as 3 based on the color transform information.

6 . The method of claim 1 ,

wherein the value of each residual sample is modified further based on a value of the residual sample for the luma component block.

7 . The method of claim 1 ,

wherein the half value of the residual sample for the chroma Cb component block is obtained based on a right shift operation for the value of the residual sample for the chroma Cb component block.

8 . The method of claim 1 ,

wherein the value of the residual sample for the luma component block is modified based on adding the half value of the residual sample for the chroma Cb component block.

9 . The method of claim 8 ,

wherein the half value of the residual sample for the chroma Cb component block added to the value of the residual sample for the luma component block is derived based on subtracting the value of the residual sample for the chroma Cb component block obtained by a right shift operation from the value of the residual sample for the chroma Cb component block.

10 . The method of claim 1 ,

wherein the value of the residual sample for the chroma Cb component block is modified based on subtracting both the half value of the residual sample for the chroma Cb component block and the half value of the residual sample for the chroma Cr component block from the value of the residual sample for the luma component block.

11 . The method of claim 10 ,

wherein the half value of the residual sample for the chroma Cb component block is derived based on a value obtained by a right shift operation for the value of the residual sample for the chroma Cb component block,

wherein the half value of the residual sample for the chroma Cr component block is derived based on a value obtained by a right shift operation for the value of the residual sample for the chroma Cr component block.

12 . The method of claim 1 ,

wherein the value of the residual sample for the chroma Cr component block is modified based on subtracting the half value of the residual sample for the chroma Cb component block from the value of the residual sample for the luma component block and adding the half value of the residual sample for the chroma Cr component block.

13 . The method of claim 1 ,

wherein the residual sample for the luma component block (r y ), the residual sample for the chroma Cb component block (r Cb ), and the residual sample for the chroma Cr component block (r Cr ) are modified based on:

tmp

=

r

Y

[

x

]

[

y

]

-

(

r

Cb

[

x

]

[

y

]

1

)

r

Y

[

x

]

[

y

]

=

tmp

+

r

Cb

[

x

]

[

y

]

r

Cb

[

x

]

[

y

]

=

tmp

-

(

r

Cr

[

x

]

[

y

]

1

)

r

Cr

[

x

]

[

y

]

=

r

Cb

[

x

]

[

y

]

+

r

Cr

[

x

]

[

y

]

.

14 . An image encoding method performed by an image encoding apparatus, the method comprising:

deriving a transform coefficient for each of a luma component block, a chroma Cb component block, and a chroma Cr component block based on a quantization parameter for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

deriving a residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on the transform coefficient;

modifying a value of the residual block for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on color space transform information; and

reconstructing the luma component block, the chroma Cb component block, and the chroma Cr component block based on the residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

wherein the quantization parameter is derived by using a quantization parameter offset and further comparing with a lower limit value, and

wherein the value of each residual sample is modified based on a half value of the residual sample for the chroma Cb component block.

15 . A non-transitory computer-readable recording medium storing a bitstream generated by an image encoding method, the method comprising:

deriving a transform coefficient for each of a luma component block, a chroma Cb component block, and a chroma Cr component block based on a quantization parameter for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

deriving a residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on the transform coefficient;

modifying a value of the residual block for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on color space transform information; and

reconstructing the luma component block, the chroma Cb component block, and the chroma Cr component block based on the residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

wherein the quantization parameter is derived by using a quantization parameter offset and further comparing with a lower limit value, and

wherein the value of each residual sample is modified based on a half value of the residual sample for the chroma Cb component block.

16 . A transmitting method of a bitstream comprising:

deriving a transform coefficient for each of a luma component block, a chroma Cb component block, and a chroma Cr component block based on a quantization parameter for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

deriving a residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on the transform coefficient;

modifying a value of the residual block for each of the luma component block, the chroma Cb component block, and the chroma Cr component block based on color space transform information;

reconstructing the luma component block, the chroma Cb component block, and the chroma Cr component block based on the residual sample for each of the luma component block, the chroma Cb component block, and the chroma Cr component block;

encoding the bitstream based on the reconstructed luma component block, the reconstructed chroma Cb component block, and the reconstructed chroma Cr component block; and

transmitting the bitstream,

wherein the quantization parameter is derived by using a quantization parameter offset and further comparing with a lower limit value, and

wherein the value of each residual sample is modified based on a half value of the residual sample for the chroma Cb component block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2026
From: ZHAO, JIE; KIM, SEUNG HWAN; SALEHIFAR, MEDHI
To: LG ELECTRONICS INC.
Reel/Frame 075206/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: LG ELECTRONICS INC.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072859/0365 →
Continuity (5)
Continuation 18090871 · Dec 29, 2022
Continuation 17748847 · May 19, 2022
Continuation PCTKR2020016485 · Nov 20, 2020
Provisional Application 62939530 · Nov 22, 2019
Related Publication 20250039411A1 · Jan 30, 2025
References Cited (44)
US 11317091B2 · Kotra · 2022 [cited by examiner]
US 11575919B2 · Zhao et al. · 2023 [cited by applicant]
US 12081777B2 · Zhao · 2024 [cited by examiner]
US 20130259141A1 · Van der Auwera · 2013 [cited by examiner]
US 20150264402A1 · Zhang et al. · 2015 [cited by applicant]
US 20150358631A1 · Zhang et al. · 2015 [cited by applicant]
US 20160105657A1 · Zhang et al. · 2016 [cited by applicant]
US 20180213241A1 · Ye et al. · 2018 [cited by applicant]
US 20180278934A1 · Andersson · 2018 [cited by examiner]
US 20190020875A1 · Liu et al. · 2019 [cited by applicant]
US 20190098335A1 · Li et al. · 2019 [cited by applicant]
US 20210006792A1 · Han · 2021 [cited by examiner]
US 20210266552A1 · Kotra et al. · 2021 [cited by applicant]
CN 105379270A · 2016 [cited by applicant]
CN 105723707A · 2016 [cited by applicant]
CN 106464885A · 2017 [cited by applicant]
CN 108712650A · 2018 [cited by applicant]
KR 20150048637A · 2015 [cited by applicant]
KR 1020170057312A · 2017 [cited by applicant]
KR 102028186B1 · 2019 [cited by applicant]
KR 102032603B1 · 2019 [cited by applicant]
WO 2014047693A1 · 2014 [cited by applicant]
WO 2019112071A1 · 2019 [cited by applicant]
Zhao et al., “On ACT QP clipping”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q0511, 17th Meeting: Brussels, BE, Jan. 7-17, 2020. [cited by applicant]
Xiu et al., “ACT colour conversion for both lossless and lossy coding”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q0510_r2, 17th Meeting: Brussels, BE, Jan. 7-17, 2020. [cited by applicant]
De Lagrange et al., “ACT: common text for bug fixes and transform change”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q0820-v3, 17th Meeting: Brussels, BE, Jan. 7-17, 2020. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 8)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q2001-vE, 17th Meeting: Brussels, BE, Jan. 7-17, 2020. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 7)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P2001, 16th Meeting: Geneva, CH, Oct. 1-11, 2019. [cited by applicant]
Zhang et al., “Adaptive Color-Space Transform in HEVC Screen Content Coding”, IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 6, No. 4, Dec. 2016, pp. 446-459. [cited by applicant]
Decision on Registration for Korean Application No. 10-2022-70016972 dated Apr. 18, 2025, 6 pages. [cited by applicant]
IPEA/409—International Preliminary Report on Patentability Mailed on Jun. 2, 2022 for WO Application No. PCT/KR20/016485, 11 page(s). [cited by applicant]
Karczewicz et al., “Non-CE8: Minimum QP for Transform Skip Mode”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting, Document: JVET-O0919-v2, (Jul. 3012, 2019), 3 pages. [cited by applicant]
Non-Final Rejection Mailed on Mar. 6, 2024 for U.S. Appl. No. 18/090,871, 12 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Apr. 24, 2024 for U.S. Appl. No. 18/090,871, 5 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Sep. 28, 2022 for U.S. Appl. No. 17/748,847, 9 page(s). [cited by applicant]
Notice of Allowance for Canadian Application No. 3, 162,583 dated Aug. 29, 2023, 1 page. [cited by applicant]
Notice of Allowance for Mexican Application No. MX/a/2022/006190 dated Mar. 20, 2025, 18 pages. [cited by applicant]
Office Action for Canadian Application No. 3,225,288 dated May 6, 2025, 4 pages. [cited by applicant]
Office Action for Chinese Application No. 202080092618.9 dated Apr. 24, 2025, 10 pages. [cited by applicant]
Office Action for Korean Application No. 10-2022-70106972 dated Feb. 10, 2025, 13 pages. [cited by applicant]
Outgoing—ISA/210—International Search Report Mailed on Feb. 23, 2021 for WO Application No. PCT/KR20/016485, 5 page(s). [cited by applicant]
Outgoing Written Opinion of the ISA Mailed on Feb. 23, 2021 for WO Application No. PCT/KR20/016485, 8 page(s). [cited by applicant]
Wang et al., “AHG15: Signalling of CU level chroma QP offset”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting, Document: JVET-P0339-v4, (Oct. 1-11, 2019), 8 pages. [cited by applicant]
Xiu et al., “Support of adaptive color transform for 444 video coding in VVC”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting, Document: JVET-P0517, (Oct. 1-11, 2019), 4 … [cited by applicant]