IP Library Granted Patent US 12,206,852
Granted Patent B2
US 12,206,852 · App. 17/766,005 · Granted Jan 21, 2025

Derivation of quantization matrices for joint Cb-Br coding

Inventors: Edouard Francois (Bourg des Comptes, FR); Philippe De Lagrange (Betton, FR); Franck Hiron (Chateaubourg, FR); Christophe Chevance (Brece, FR)
Assignee: InterDigital CE Patent Holdings, SAS
H04N19/126H04N19/176H04N19/186H04N19/70
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,206,852
App. No.
17/766,005
Granted
Jan 21, 2025
Kind
B2
Abstract

A method for reconstructing a block of an image, said block comprising a plurality of components and being predictively encoded from a reference block, includes if a single quantized residual block is used to jointly encode at least two components of the plurality of components, deriving at least one quantization matrix from a plurality of scaling lists each defined for one component of the plurality of components; and, applying one of the at least one derived quantization matrix to the single quantized residual block to obtain a reconstructed residual block for each of the at least two components.

Claims (33)

1. A method for reconstructing a block of an image, the method comprising:

determining that one single residual block is signaled for both a first chroma component of the block and a second chroma component of the block different from the first chroma component;

responsive to the determining, deriving a quantization matrix by mixing a first scaling list associated with the first chroma compenent and a second scaling list associated with the second chroma component or by mixing first and second scaling factor matrices derived from the first and second scaling lists respectively; and

applying the derived quantization matrix to the single residual block to obtain a reconstructed residual block for each of the first and second chroma components.

2. The method of claim 1 , wherein the first scaling factor matrix is derived from thefirst scaling list associated with the first chroma component and the second scaling factor matrix is derived from the second scaling list associated with the second chroma component.

3. The method of claim 1 , wherein mixing the first and second scaling factor matrices comprises applying a function to the first and second scaling factor matrices, the function being representative of an average or a weighted average of the first and second scaling factor matrices and wherein mixing the first and second scaling lists comprises applying a function to the first and second scaling lists, the function being representative of an average or a weighted average of the first and second scaling lists.

4. The method of claim 2 , comprising decoding the first scaling list and the second scaling list from a bitstream representative of the image.

5. The method of claim 1 , comprising decoding a syntax element indicating if the quantization matrix applied to the single residual block is derived by mixing the first and second scaling factor matrices or the first and second scaling lists or is equal to one scaling list or one scaling factor matrix associated with one component among of the first and second chroma components.

6. A device for reconstructing a block of an image, the device comprising one or more processors and at least one memory coupled to the one or more processors, wherein the one or more processors are configured to perform:

determining that one single residual block is signaled for both a first chroma component of the block and a second chroma component of the block different from the first chroma component;

responsive to the determining deriving a quantization matrix by mixing a first scaling list associated with the first chroma component and a second scaling list associated with the second chroma component or by mixing first and second scaling matrices; and

applying the derived quantization matrix to the single residual block to obtain a reconstructed residual block for each of the first and second chroma components.

7. The device of claim 6 , wherein the first scaling factor matrix is derived from the first scaling list associated with the first chroma component and the second scaling factor matrix is derived from the second scaling list associated with the second chroma component.

8. The device of claim 6 , wherein mixing the first and second scaling factor matrices comprises applying a function to the first and second scaling factor matrices, the function being representative of an average or a weighted average of the first and second scaling factor matrices and wherein mixing the first and second lists comprises applying a function to the first and second scaling lists, the function being representative of an average or a weighted average of the first and second scaling lists.

9. The device of claim 7 , wherein the one or more processors are configured to perform decoding the first scaling list and the second scaling list from a bitstream representative of the image.

10. The device of claim 6 , wherein the one or more processors are configured to perform decoding a syntax element indicating if the quantization matrix applied to the single residual block is derived by mixing the first and second scaling factor matrices or the first and second scaling lists or is equal to one scaling list or one scaling factor matrix associated with one component among the first and second chroma components.

11. A method for encoding a block of an image, the method comprising:

determining that one single residual block is signaled for both a first chroma component of the block and a second chroma component of the block different from the first chroma component;

responsive to the determining deriving a quantization matrix by mixing a first scaling list associated with the first chroma component and a second scaling list associated with the second chroma component or by mixing first and second scaling factor matrices derived from the first and second scaling lists respectively; and

applying the derived quantization matrix to the single residual block to obtain a reconstructed residual block for each of the first and second chroma components.

12. The method of claim 11 , wherein the first scaling factor matrix is derived from the first scaling list associated with the first chroma component and the second scaling factor matrix is derived from the second scaling list associated with the second chroma component.

13. The method of claim 11 , wherein mixing the first and second scaling factor matrices comprises applying a function to the first and second scaling factor matrices, the function being representative of an average or a weighted average of the first and second scaling factor matrices and wherein mixing the first and second scaling lists comprises applying a function to the first and second scaling lists, the function being representative of an average or a weighted average of the first and second scaling lists.

14. The method of claim 12 , comprising encoding the first scaling list and the second scaling list in a bitstream representative of the image.

15. The method of claim 11 , comprising encoding a syntax element indicating if the quantization matrix applied to the single residual block is derived by mixing the first and second scaling factor matrices or the first and second scaling lists or is equal to one scaling list or one scaling factor matrix associated with one component among the first and second chroma components.

16. A device for encoding a block of an image, the device comprising one or more processors and at least one memory coupled to the one or more processors, wherein the one or more processors are configured to perform:

determining that one single residual block is signaled for both a first chroma component of the block and a second chroma component of the block different from the first chroma component;

responsive to the determining, obtaining a first scaling factor matrix associated with the first chroma component and a second scaling factor matrix associated with the second chroma component;

deriving a quantization matrix by mixing a first scaling list associated with the first chroma component and a second scaling list associated with the second chroma component or by mixing first and second scaling factor matrices derived from the first and second scaling lists respectively; and

applying the derived quantization matrix to the single residual block to obtain a reconstructed residual block for each of the first and second chroma components.

17. The device of claim 16 , wherein the first scaling factor matrix is derived from the first scaling list associated with the first chroma component and the second scaling factor matrix is derived from the second scaling list associated with the second chroma component.

18. The device of claim 16 , wherein mixing the first and second scaling factor matrices comprises applying a function to the first and second scaling factor matrices, the function being representative of an average or a weighted average of the first and second scaling factor matrices and wherein mixing the first and second scaling lists comprises applying a function to the first and second scaling lists, the function being representative of an average or a weighted average of the first and second scaling lists.

19. The device of claim 17 , wherein the one or more processors are configured to perform encoding the first scaling list and the second scaling list in a bitstream representative of the image.

20. The device of claim 16 , wherein the one or more processors are configured to perform encoding a syntax element indicating if the quantization matrix applied to the single residual block is derived by mixing the first and second scaling factor matrices or the first and second scaling lists or is equal to one scaling list or one scaling factor matrix associated with one component among the first and second chroma components.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: INTERDIGITAL VC HOLDINGS FRANCE, SAS
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 064460/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: FRANCOIS, EDOUARD; DE LAGRANGE, PHILIPPE; HIRON, FRANCK; CHEVANCE, CHRISTOPHE
To: INTERDIGITAL VC HOLDINGS FRANCE, SAS
Reel/Frame 059472/0725 →
Priority Claims (1)
EP 19306255 · Oct 2, 2019 · regional
Continuity (1)
Related Publication 20220368912A1 · Nov 17, 2022
References Cited (12)
US 11128891B2 · Hashimoto · 2021 [cited by examiner]
US 11496739B2 · Iwamura · 2022 [cited by examiner]
US 20130034157A1 · Helle et al. · 2013 [cited by applicant]
US 20150189289A1 · Kim et al. · 2015 [cited by applicant]
CN 105103563A · 2015 [cited by applicant]
CN 105915913A · 2016 [cited by applicant]
GB 2531004A · 2016 [cited by applicant]
WO WO2014166328A1 · 2014 [cited by applicant]
Iwamura et al, “[AHG15] On scaling list for JCCR”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-P0608r1, 16th Meeting: Geneva, Switzerland, Oct. 1, 2019, 6 pages. [cited by applicant]
De Lagrange et al., “Non-CE7: Quantization Matrices with Single Identifier and Prediction from Larger Ones”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-O0223-v2, 15… [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 6)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-O2001-VE, 15th Meeting, Gothenburg, Sweden, Jul. 3, 2019, 455 pages. [cited by applicant]
Iwamura et al, “[AHG15] On scaling list for JCCR”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-P0608, 16th Meeting: Geneva, Switzerland, Oct. 1, 2019, 6 pages. [cited by applicant]