IP Library › Granted Patent US 11,991,394
Granted Patent B2
US 11,991,394 · App. 15/734,156 · Granted May 21, 2024

Syntax elements for video encoding or decoding

Inventors: Fabrice Leleannec (Mouaze, FR); Franck Galpin (Thorigne-Fouillard, FR); Tangi Poirier (Thorigne-Fouillard, FR); Edouard Francois (Bourg des Comptes, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N19/70H04N19/176H04N19/186H04N19/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 11,991,394
App. No.
15/734,156
Granted
May 21, 2024
Kind
B2
Abstract

A video coding system uses a value of a chroma quantization parameter table to quantize or de-quantize chroma values of a block of the video, the chroma quantization parameter table being directly coded in a set of parameters at the picture level or at the sequence level of the coded video stream. A corresponding encoding method, encoding device, decoding method, decoding device, video signal, computer program and non-transitory readable medium are proposed.

Claims (40)

1. An apparatus for encoding picture data of a video, comprising:

at least one processor configured to:

obtain the picture data;

determine that the encoding of the picture data should use independent coding trees for a plurality of luma and chroma blocks and determine the types of partitioning allowed for the chroma blocks;

insert a single flag and at least one parameter representative of types of partitioning allowed for the chroma blocks in a sequence parameter set of the encoded picture data, the single flag indicating that the encoding uses independent coding trees for the plurality of luma and chroma blocks; and

encode the picture data for at least one block in a picture and the sequence parameter set for a plurality of blocks to produce an encoded bitstream, wherein the encoding uses the determined types of partitioning allowed for the chroma blocks.

2. The apparatus of claim 1 , wherein when the single flag is equal to 1, the plurality of luma and chroma blocks use independent coding trees and when the single flag is equal to zero, a common coding tree is used for the plurality of luma and chroma blocks.

3. The apparatus of claim 1 , wherein the single flag is signaled in a sequence parameter set at the sequence level to apply to all coded slices using said sequence parameter set.

4. The apparatus of claim 1 , further comprising a file input interface and wherein the determination is done by reading a value of a flag in a file.

5. The apparatus of claim 1 , further comprising a graphical user interface and wherein the determination is done by obtaining an encoding configuration parameter from the graphical user interface.

6. A method for encoding picture data of a video, the method comprising:

obtaining the picture data;

determining that the encoding of the picture data should use independent coding trees for a plurality of luma and chroma blocks and determine the types of partitioning allowed for the chroma blocks;

inserting a single flag and at least one parameter representative of types of partitioning allowed for the chroma blocks in a sequence parameter set of the encoded picture data, the single flag indicating that the encoding uses independent coding trees for the plurality of luma and chroma blocks; and

encoding the picture data for at least one block in a picture and the sequence parameter set for a plurality of blocks to produce an encoded bitstream, wherein the encoding uses the determined types of partitioning allowed for the chroma blocks.

7. The method of claim 6 , wherein when the single flag is equal to 1, the plurality of luma and chroma blocks use independent coding trees and when the single flag is equal to zero, a common coding tree is used for the plurality of luma and chroma blocks.

8. The method of claim 6 , wherein the single flag is signaled in a sequence parameter set at the sequence level to apply to all coded slices using said sequence parameter set.

9. A non-transitory computer readable medium having stored thereon program code instructions executable by a processor for implementing the steps of a method according to claim 6 .

10. The method of claim 6 , wherein the determination is done by reading a value of a flag in a file.

11. The method of claim 6 , wherein the determination is done by obtaining an encoding configuration parameter from a graphical user interface.

12. An apparatus for decoding picture data of a video, comprising:

at least one processor configured to:

receive encoded picture data;

decode a single flag and at least one parameter representative of types of partitioning allowed for the chroma blocks from a sequence parameter set of the encoded picture data;

determine that the single flag indicates that the encoded picture data uses independent coding trees for a plurality of luma and chroma blocks;

determine the types of partitioning allowed for the chroma blocks; and

decode picture data for at least one block in a picture using independent coding trees for the plurality of luma and chroma blocks and using the determined types of partitioning allowed for the chroma blocks.

13. The apparatus of claim 12 , wherein when the single flag is equal to 1, the plurality of luma and chroma blocks use independent coding trees and when the single flag is equal to zero, a common coding tree is used for the plurality of luma and chroma blocks.

14. The apparatus of claim 12 , wherein the single flag is signaled in a sequence parameter set at the sequence level to apply to all coded slices using said sequence parameter set.

15. The apparatus of claim 12 , wherein, a first value of the parameter representative of types of partitioning for the chroma blocks allows quad-tree and binary tree partitioning, a second value of the parameter representative of types of partitioning for the chroma blocks allows quad-tree, binary tree and triple tree partitioning and a third value of the parameter representative of types of partitioning for the chroma blocks allows quad-tree, binary tree and asymmetric binary tree partitioning.

16. A method for decoding picture data of a video, the method comprising:

receiving encoded picture data;

decoding a single flag and at least one parameter representative of types of partitioning allowed for the chroma blocks from a sequence parameter set of the encoded picture data;

determining that the single flag indicates that the encoded picture data uses independent coding trees for a plurality of luma and chroma blocks;

determining the types of partitioning allowed for the chroma blocks; and

decoding picture data for at least one block in a picture using independent coding trees for the plurality of luma and chroma blocks and using the determined types of partitioning allowed for the chroma blocks.

17. The method of claim 16 , wherein when the single flag is equal to 1, the plurality of luma and chroma blocks use independent coding trees and when the single flag is equal to zero, a common coding tree is used for the plurality of luma and chroma blocks.

18. The method of claim 16 , wherein the single flag is signaled in a sequence parameter set at the sequence level to apply to all coded slices using said sequence parameter set.

19. A non-transitory computer readable medium having stored thereon program code instructions executable by a processor for implementing the steps of a method according to claim 16 .

20. The method of claim 16 , wherein, a first value of the parameter representative of types of partitioning for the chroma blocks allows quad-tree and binary tree partitioning, a second value of the parameter representative of types of partitioning for the chroma blocks allows quad-tree, binary tree and triple tree partitioning and a third value of the parameter representative of types of partitioning for the chroma blocks allows quad-tree, binary tree and asymmetric binary tree partitioning.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2020
From: LELEANNEC, FABRICE; GALPIN, FRANCK; POIRIER, TANGI; FRANCOIS, EDOUARD
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 054509/0565 →
Priority Claims (2)
EP 18305693 · Jun 7, 2018 · regional
EP 18305849 · Jul 2, 2018 · regional
Continuity (1)
Related Publication 20220141493A1 · May 5, 2022