IP Library › Granted Patent US 11,991,373
Granted Patent B2
US 11,991,373 · App. 17/434,152 · Granted May 21, 2024

Method and device for picture encoding and decoding

Inventors: Edouard Francois (Bourg des Comptes, FR); Fabrice LeLeannec (Mouazé, FR); Tangi Poirier (Thorigné-Fouillard, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/186H04N19/119H04N19/176
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,991,373
App. No.
17/434,152
Granted
May 21, 2024
Kind
B2
Abstract

A cross-component dependent tool to be used for a chroma block of a picture is enabled responsive to a size of said chroma block and to a size of at least one luma block co-located with the chroma block. Then, the chroma block is decoded responsive to said enablement of said cross-component dependent tool. A encoding and decoding methods are presented as well as encoding and decoding devices.

Claims (35)

1. A method for controlling the use of a chroma residual scaling tool for a chroma block of a picture divided in non-overlapping rectangular areas forming a grid of authorized rectangular areas, the method comprising, in the condition that the chroma block is inside a single chroma authorized rectangular area and the luma block co-located with the chroma block is inside a single luma authorized rectangular area co-located with said chroma authorized rectangular area:

enabling the chroma residual scaling tool, and

determining a scaling factor for the chroma residual scaling tool based on one or more reconstructed luma samples which belong to the bottom line and/or the right column of luma samples which respectively belong to the top and left neighboring authorized rectangular areas of the authorized rectangular areas that contains the current chroma block.

2. The method according to claim 1 wherein the chroma residual scaling tool is enabled responsively to size and position constraints of co-located chroma and luma blocks.

3. The method according to claim 2 wherein the constraint of size of said chroma block is 32×32 pixels and the constraint of size of at least one luma block co-located with the chroma block is 64× 64 pixels.

4. A decoding method comprising, for a chroma block of a picture:

determining the position in the picture of a given sample position in a chroma block,

determining a co-located luma block being a luma block comprising the luma sample co-located with the position in the chroma block,

determining the use of a chroma residual scaling tool according to claim 1 ,

in the condition that the chroma residual scaling tool is enabled, applying a scaling of the chroma block residual according to the scaling factor determined according to claim 1 , and

decoding said chroma block.

5. A non-transitory computer readable medium containing computer program product comprising instructions for performing the method of claim 4 , when executed by one of more processors.

6. An encoding method comprising, for a chroma block of a picture:

determining the position in the picture of a given sample position in a chroma block,

determining a co-located luma block being a luma block comprising the luma sample co-located with the position in the chroma block,

determining the use of a chroma residual scaling tool according to claim 1 ,

in the condition that the chroma residual scaling tool is enabled, applying a scaling of the chroma block residual according to the scaling factor determined according to claim 1 , and

encoding said chroma block.

7. The method according to claim 6 wherein the chroma residual scaling tool is enabled responsively to size and position constraints of co-located chroma and luma blocks.

8. The method according to claim 7 wherein the constraint of size of said chroma block is 32×32 pixels and the constraint of size of at least one luma block co-located with the chroma block is 64×64 pixels.

9. A non-transitory computer readable medium containing computer program product comprising instructions for performing the method of claim 6 , when executed by one of more processors.

10. A non-transitory computer readable medium containing computer program product comprising instructions for performing the method of claim 1 , when executed by one of more processors.

11. A decoding apparatus comprising one or more processors configured to perform a decoding method comprising, for a chroma block of a picture divided in non-overlapping rectangular areas forming a grid of authorized rectangular areas:

determining the position in the picture of a given sample position in a chroma block,

determining a co-located luma block being a luma block comprising the luma sample co-located with the position in the chroma block,

in the condition that the chroma block is inside a single chroma authorized rectangular area and the luma block co-located with the chroma block is inside a single luma authorized rectangular area co-located with said chroma authorized rectangular area, applying a scaling of the chroma block residual according to a scaling factor determined based on one or more reconstructed luma samples which belong to the bottom line and/or the right column of luma samples which respectively belong to the top and left neighboring authorized rectangular areas of the authorized rectangular areas that contains the current chroma block, and

decoding said chroma block.

12. The decoding apparatus according to claim 11 wherein the chroma residual scaling tool is enabled responsively to size and position constraints of co-located chroma and luma blocks.

13. The decoding apparatus according to claim 12 wherein the constraint of size of said chroma block is 32×32 pixels and the constraint of size of at least one luma block co-located with the chroma block is 64×64 pixels.

14. An encoding apparatus comprising one or more processors configured to perform an encoding method comprising, for a chroma block of a picture divided in non-overlapping rectangular areas forming a grid of authorized rectangular areas:

determining the position in the picture of a given sample position in a chroma block,

determining a co-located luma block being a luma block comprising the luma sample co-located with the position in the chroma block,

in the condition that the chroma block is inside a single chroma authorized rectangular area and the luma block co-located with the chroma block is inside a single luma authorized rectangular area co-located with said chroma authorized rectangular area, applying a scaling of the chroma block residual according to a scaling factor determined based on one or more reconstructed luma samples which belong to the bottom line and/or the right column of luma samples which respectively belong to the top and left neighboring authorized rectangular areas of the authorized rectangular areas that contains the current chroma block, and encoding said chroma block.

15. The encoding apparatus according to claim 14 wherein the chroma residual scaling tool is enabled responsively to size and position constraints of co-located chroma and luma blocks.

16. The encoding apparatus according to claim 15 wherein the constraint of size of said chroma block is 32×32 pixels and the constraint of size of at least one luma block co-located with the chroma block is 64×64 pixels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2021
From: FRANCOIS, EDOUARD; LELEANNEC, FABRICE; POIRIER, TANGI
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 057302/0694 →
Priority Claims (9)
EP 19305236 · Feb 28, 2019 · regional
EP 19305281 · Mar 11, 2019 · regional
EP 19305326 · Mar 18, 2019 · regional
EP 19305373 · Mar 25, 2019 · regional
EP 19305465 · Apr 10, 2019 · regional
EP 19305591 · May 9, 2019 · regional
EP 19305633 · May 17, 2019 · regional
EP 19305684 · May 29, 2019 · regional
EP 19305904 · Jul 2, 2019 · regional
Continuity (1)
Related Publication 20230300351A1 · Sep 21, 2023