IP Library › Granted Patent US 12,452,442
Granted Patent B2
US 12,452,442 · App. 18/241,753 · Granted Oct 21, 2025

Parameter grouping among plural coding units for video encoding and decoding

Inventors: Fabrice Le Léannec (Cesson-Sevigne, FR); Tangi Poirier (Cesson-Sevigne, FR); Karam Naser (Cesson-Sevigne, FR)
Assignee: InterDigital Madison Patent Holdings, SAS
H04N19/436H04N19/124
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,452,442
App. No.
18/241,753
Granted
Oct 21, 2025
Kind
B2
Abstract

Apparatuses and methods are disclosed for encoding and decoding video data. Techniques are disclosed for encoding a video block, including dividing the video block into coding units and grouping the coding units into at least one group, the grouping comprises associating an indication with each of the coding units that indicates whether a shared coding information is to be used in the encoding of the respective coding unit. Techniques are also disclosed for decoding the video block, including obtaining from a bitstream the coding units and their respective indications. For a coding unit that is associated with an indication that the shared coding information is to be used, the decoding is performed based on the shared coding information; otherwise, the decoding is performed based on coding information parsed from the bitstream.

Claims (43)

1. A method for video encoding, comprising:

dividing a video block into a plurality of coding units;

grouping two or more of the plurality of coding units into at least one group of coding units wherein the grouping comprises associating an indication with each of the plurality of coding units, the indication indicating whether a shared coding information is to be used in the encoding of the respective coding unit; and

encoding the plurality of coding units, wherein:

for a coding unit that is associated with an indication that the shared coding information is to be used, the encoding is performed based on the shared coding information, and

for a coding unit that is associated with an indication that the shared coding information is not to be used, the encoding is performed based on coding information determined for the coding unit.

2. The method of claim 1 , wherein the grouping is separately applied to a luma component or to a chroma component.

3. The method of claim 1 , wherein the dividing of the video block into the plurality of coding units is based on quad tree plus binary tree (QTBT) division.

4. The method of claim 1 , wherein the shared coding information comprises prediction information.

5. A method for video decoding, comprising:

obtaining, from a bitstream, a plurality of coding units divided from a video block;

obtaining, for the plurality of coding units, respective indications, each indicating whether a shared coding information is to be used in the decoding of the respective coding unit; and

decoding the plurality of coding units, wherein:

for a coding unit that is associated with an indication that the shared coding information is to be used, the decoding is performed based on the shared coding information, and

for a coding unit that is associated with an indication that the shared coding information is not to be used, the decoding is performed based on coding information parsed from the bitstream.

6. The method of claim 5 , wherein the video block corresponds to a tree node and the plurality of coding units correspond to children of the tree node.

7. The method of claim 6 , wherein the obtaining of the indications comprises:

propagating the indications through the children of the tree node.

8. The method of claim 5 , wherein the indication is associated with at least one syntax element used for the decoding the video block.

9. A non-transitory computer readable medium storing program instructions that, when executed by one of more processors, perform the method of claim 5 .

10. An apparatus for video encoding, comprising one or more processors, wherein the one or more processors are configured to:

divide a video block into a plurality of coding units;

group two or more of the plurality of coding units into at least one group of coding units, wherein the grouping comprises associating an indication with each of the plurality of coding units, the indication indicating whether a shared coding information is to be used in the encoding of the respective coding unit; and

encode the plurality of coding units, wherein:

for a coding unit that is associated with an indication that the shared coding information is to be used, the encoding is performed based on the shared coding information, and

for a coding unit that is associated with an indication that the shared coding information is not to be used, the encoding is performed based on coding information determined for the coding unit.

11. The apparatus of claim 10 , wherein the grouping is separately applied to a luma component or to a chroma component.

12. The apparatus of claim 10 , wherein the dividing of the video block into the plurality of coding units is based on quad tree plus binary tree (QTBT) division.

13. The apparatus of claim 10 , wherein the shared coding information comprises prediction information.

14. An apparatus for video decoding, comprising one or more processors, wherein the one or more processors are configured to:

obtain, from a bitstream, a plurality of coding units divided from a video block;

obtain, for the plurality of coding units, respective indications, each indicating whether a shared coding information is to be used in the decoding of the respective coding unit; and

decode the plurality of coding units, wherein:

for a coding unit that is associated with an indication that the shared coding information is to be used, the decoding is performed based on the shared coding information, and

for a coding unit that is associated with an indication that the shared coding information is not to be used, the decoding is performed based on coding information parsed from the bitstream.

15. The apparatus of claim 14 , wherein the video block corresponds to a tree node and the plurality of coding units correspond to children of the tree node.

16. The apparatus of claim 15 , wherein the obtaining of the indications comprises:

propagating the indications through the children of the tree node.

17. The apparatus of claim 14 , wherein the indication is associated with at least one syntax element used for the decoding the video block.

18. The apparatus of claim 14 , further comprising:

at least one of (i) an antenna configured to receive a signal, the signal including data representative of the video data, (ii) a band limiter configured to limit the received signal to a band of frequencies that includes the data representative of the video data, and (iii) a display configured to display an image from the video data.

19. The apparatus of claim 14 , wherein the apparatus is included in one of a television signal receiver, a set-top box, a gateway device, a mobile device, or other electronic device.

20. A non-transitory computer readable medium containing data content generated by the apparatus according to claim 14 .

Priority Claims (1)
EP 18306450 · Nov 6, 2018 · regional
Continuity (2)
Continuation 17290302
Related Publication 20230421788A1 · Dec 28, 2023
References Cited (26)
US 8363965B2 · Choi et al. · 2013 [cited by applicant]
US 9591307B2 · Na et al. · 2017 [cited by applicant]
US 20050024487A1 · Chen · 2005 [cited by applicant]
US 20120163452A1 · Horowitz · 2012 [cited by applicant]
US 20140192883A1 · Seregin · 2014 [cited by applicant]
US 20140362919A1 · Zhou · 2014 [cited by examiner]
US 20190007680A1 · Chen et al. · 2019 [cited by applicant]
US 20190222859A1 · Chuang · 2019 [cited by examiner]
US 20200204826A1 · Rath et al. · 2020 [cited by applicant]
US 20200288145A1 · Chuang et al. · 2020 [cited by applicant]
CN 105611305A · 2016 [cited by applicant]
CN 108713320A · 2018 [cited by applicant]
JP 2013524708A · 2013 [cited by applicant]
JP 2013542691A · 2013 [cited by applicant]
WO WO2016074567A1 · 2016 [cited by applicant]
WO WO2018070742A1 · 2018 [cited by applicant]
WO WO2018155984A1 · 2018 [cited by applicant]
WO WO2018164505A1 · 2018 [cited by applicant]
WO WO2018171890A1 · 2018 [cited by applicant]
Telecom, “High efficiency video coding”, Series H: Audiovisual and Multimedia Systems. Infrastructure of audiovisual services—Coding of moving video, Recommendation ITU-T H.265, Oct. 2014, 540 pages. [cited by applicant]
Xu, Meng, et al., “CE1-related: Non-square virtual pipeline data unit”, JVET of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN, Oct. 3-12, 2018, Document: JVET-L0313-v2, 4 pages. [cited by applicant]
Bross et al., Versatile Video Coding (Draft 2), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-K1001-v1, 11th Meeting: Ljubljana, Slovenia, Jul. 10, 2018, 41 pages. [cited by applicant]
Chen et al., “Algorithm Description for Versatile Video Coding and Test Model 1 (VTM 1)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document JVET-J1002-v1, 10th Meeting: San Dieg… [cited by applicant]
Zhao et al., “CE6: Sub-block transform for inter blocks (CE6.1.2)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0358-v2, 12th Meeting: Macao, China, Oct. 3, 2018, 9 … [cited by applicant]
Hsu, Chih-Wei, et al., “CE1-related: Constraint for binary and ternary partitions”, JVET of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 11th Meeting: Ljubljana, SI, Jul. 10-18, 2018, Document: JVET-K0556-v2, 4 pages. [cited by applicant]
De Forni et al., “On the Benefits of Leaf Merging in Quad-Tree Motion Models”, ICIP 2005, IEEE, Nov. 2005, 4 pages. [cited by applicant]