IP Library › Granted Patent US 12,489,893
Granted Patent B2
US 12,489,893 · App. 18/653,336 · Granted Dec 2, 2025

Rectangular tile group signaling

Inventors: Rickard Sjöberg (Stockholm, SE); Mitra Damghanian (Upplands-Bro, SE); Martin Pettersson (Vallentuna, SE); Jacob Ström (Stockholm, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04N19/119H04N19/136H04N19/176H04N19/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,489,893
App. No.
18/653,336
Granted
Dec 2, 2025
Kind
B2
Abstract

A method for decoding a picture from a bitstream. The method includes decoding a tile partition structure from one or more syntax elements in the bitstream. The method includes determining a number of tiles N in the picture. The method includes decoding a number of partitions in the picture, wherein each partition comprises an integer number of tiles. The method includes deriving a size and/or location for a current partition, wherein deriving the size and/or location for the current partition comprises: decoding one or more location syntax elements for the current partition from the bitstream, deriving a top-left position of the current partition as a location of a first tile in raster scan order that is not included in one or more previously derived partition, and deriving the size and/or the location of the current partition from a value of the one or more location syntax element together with a size and/or location of the one or more previously derived partition. The method includes using the derived size and/or location to decode the picture.

Claims (61)

1 . A method for encoding a picture into a bitstream, the method comprising:

determining a number of tiles N in the picture;

encoding a number of partitions in the picture, wherein each partition comprises an integer number of tiles;

including in the bitstream a first syntax element representing a width of a current partition in number of tiles;

including in the bitstream a second syntax element representing a height of the current partition in number of tiles;

deriving a location of a first tile in raster scan order that is not included in one or more previously derived partitions;

deriving a top-left position of the current partition as a location of a first tile in raster scan order that is not included in one or more previously derived partitions; and

using the derived location of said first tile to encode the picture, wherein

deriving the location of said first tile comprises deriving a top-left position of the current partition, and

the derived location of said first tile is the derived top-left position of the current partition.

2 . A method for decoding a picture from a bitstream, the method comprising:

determining a number of tiles N in the picture;

decoding a number of partitions in the picture, wherein each partition comprises an integer number of tiles;

deriving a size for a current partition, wherein deriving the size for the current partition comprises:

deriving a width of the current partition from a first syntax element from the bitstream representing a width of the current partition in number of tiles; and

deriving a height of the current partition from a second syntax element representing a height of the current partition in number of tiles;

deriving a location of a first tile in raster scan order that is not included in one or more previously derived partitions; and

using the derived size and the derived location of said first tile to decode the picture, wherein

deriving the location of said first tile comprises deriving a top-left position of the current partition, and

the derived location of said first tile is the derived top-left position of the current partition.

3 . The method of claim 2 , wherein the current partition is a tile group.

4 . The method of claim 2 , wherein

the method further comprises decoding a tile partition structure from one or more syntax elements in the bitstream, and

the tile partition structure comprises at least three rectangular partitions, wherein at least one boundary of at least one rectangular partition has parts in common with at least two other rectangular partitions.

5 . The method of claim 2 , wherein the one or more previously derived partitions were derived in raster scan order.

6 . The method of claim 2 , wherein

a stack data structure is used for determining the position of rectangular partitions in the picture, or

an array data structure is used for determining the position of the rectangular partitions in the picture.

7 . The method of claim 2 , wherein a recursive method is used for partitioning the picture into rectangular partitions.

8 . The method of claim 2 , wherein the method further comprises determining tiles in the picture that belong to the current partition.

9 . The method of claim 2 , wherein

the method further comprises decoding a tile partition structure from one or more syntax elements in the bitstream, and

the partition structure has, when decoded, each of its entire left boundary and entire top boundary at a picture boundary or a neighboring one or more previously decoded partitions.

10 . The method of claim 2 , wherein the method further comprises determining whether or not the current partition is the last rectangular partition in raster scan order.

11 . The method of claim 2 , wherein deriving the top-left position of the current partition is done without decoding any syntax elements dedicated to indicating the top-left location.

12 . A non-transitory computer readable medium storing a computer program comprising instructions which, when executed by processing circuitry, causes the processing circuitry to carry out the method of claim 2 .

13 . A decoder for decoding a picture from a bitstream, the decoder comprising:

memory; and

processing circuitry, wherein the memory includes instructions executable by the processing circuitry, wherein the decoder is configured to perform a method comprising:

determining a number of tiles N in the picture;

decoding a number of partitions in the picture, wherein each partition comprises an integer number of tiles;

deriving a size for a current partition, wherein deriving the size for the current partition comprises:

deriving a width of the current partition from a first syntax element from the bitstream representing a width of the current partition in number of tiles; and

deriving a height of the current partition from a second syntax element representing a height of the current partition in number of tiles;

deriving a location of a first tile in raster scan order that is not included in one or more previously derived partitions; and

using the derived size and the derived location of said first tile to decode the picture, wherein

deriving the location of said first tile comprises deriving a top-left position of the current partition, and

the derived location of said first tile is the derived top-left position of the current partition.

14 . The decoder of claim 13 , wherein the current partition is a tile group.

15 . An encoder for encoding a picture into a bitstream, the encoder comprising:

memory; and

processing circuitry, wherein the memory includes instructions executable by the processing circuitry, wherein the decoder is configured to perform a method comprising:

determining a number of tiles N in the picture;

encoding a number of partitions in the picture, wherein each partition comprises an integer number of tiles;

including in the bitstream a first syntax element representing a width of the current partition in number of tiles;

including in the bitstream a second syntax element representing a height of the current partition in number of tiles;

deriving a location of a first tile in raster scan order that is not included in one or more previously derived partitions; and

using the derived location of said first tile to encode the picture, wherein

deriving the location of said first tile comprises deriving a top-left position of the current partition, and

the derived location of said first tile is the derived top-left position of the current partition.

16 . The encoder of claim 15 , wherein the current partition is a tile group.

Continuity (3)
Continuation 17437779
Provisional Application 62816563 · Mar 11, 2019
Related Publication 20240357105A1 · Oct 24, 2024
References Cited (44)
US 9026615B1 · Sirton · 2015 [cited by examiner]
US 10574993B2 · Zhang et al. · 2020 [cited by applicant]
US 12003718B2 · Sjöberg · 2024 [cited by examiner]
US 20080126278A1 · Bronstein · 2008 [cited by examiner]
US 20090323809A1 · Raveendran · 2009 [cited by examiner]
US 20100189181A1 · Zheng et al. · 2010 [cited by applicant]
US 20110055290A1 · Li · 2011 [cited by examiner]
US 20120106622A1 · Huang et al. · 2012 [cited by applicant]
US 20130101035A1 · Wang et al. · 2013 [cited by applicant]
US 20140086330A1 · Zhou · 2014 [cited by examiner]
US 20140301464A1 · Wu · 2014 [cited by examiner]
US 20140341276A1 · Lee · 2014 [cited by examiner]
US 20150078454A1 · Henry et al. · 2015 [cited by applicant]
US 20150110118A1 · Ouedraogo · 2015 [cited by examiner]
US 20160234503A1 · Konieczny · 2016 [cited by applicant]
US 20170332080A1 · Houze · 2017 [cited by examiner]
US 20190082178A1 · Kim · 2019 [cited by examiner]
US 20200029080A1 · Kim · 2020 [cited by examiner]
US 20200267386A1 · Chen · 2020 [cited by examiner]
US 20210127111A1 · George · 2021 [cited by examiner]
US 20210204000A1 · Wang · 2021 [cited by examiner]
US 20210368190A1 · Sjöberg · 2021 [cited by examiner]
US 20230072874A1 · Sjöberg · 2023 [cited by examiner]
CN 105637869A · 2016 [cited by applicant]
IN 201727037290A · 2017 [cited by applicant]
Deshpande et al., “On Tile Grouping,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, Morocco, Jan. 9-18, 2019, Document: JVET-M0853-v2. (Year: 2019). [cited by examiner]
He et al., “AHG12: On Rectangular Tile Group,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/ WG 11, 13th Meeting: Marrakech, Morocco, Jan. 9-18, 2019, Document: JVET-M0121-v2. (Year: 2019). [cited by examiner]
Chen et al., “AHG17: Flexible tile grouping for VVC,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, Morocco, Jan. 9-18, 2019, Document: JVET-M0160-v2. (Year:… [cited by examiner]
He et al., “AHG12: On Rectangular Tile Group,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/ WG 11, 13th Meeting: Marrakech, Morocco, Jan. 9-18, 2019, Document: JVET-M0121r1 (Year: 2019). [cited by applicant]
International Search Report and Written Opinion dated May 20, 2020 in International Application No. PCT/SE2020/050247 (15 pages total). [cited by applicant]
International Preliminary Report on Patentability dated Jul. 1, 2021 in International Application No. PCT/SE2020/050247 (14 pages total). [cited by applicant]
Second Written Opinion dated Mar. 12, 2021 in International Application No. PCT/SE2020/050247 (4 pages total). [cited by applicant]
Deshpande, S. et al., “AHG12: On Tile Grouping”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-M0853-v2, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (8 pages total). [cited by applicant]
Chen, L. et al., “AHG17: Flexible tile grouping for VVC”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-M0160-v2, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (8 pages… [cited by applicant]
He, Y. et al., “AHG12: On Rectangular Tile Group”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-M0121r1, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (9 pages total). [cited by applicant]
Sjöberg, R. et al., “AHG12: Rectangular tile group address signaling”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-N0496-v3, 14th Meeting: Geneva, CH, Mar. 19-27, 20… [cited by applicant]
Bross, B. et al., “Versatile Video Coding (Draft 3)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L1001-v9, 12th Meeting: Macao, CN, Oct. 3-12, 2018 (235 pages total… [cited by applicant]
Sullivan, G. et al., “Meeting Report of the 13th meeting of the Joint Video Experts Team (JVET), Marrakech, MA, Jan. 9-18, 2019”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Docume… [cited by applicant]
Deshpande, S. et al., “AHG12: On Tile Grouping”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-M0853, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (8 pages). [cited by applicant]
He, Y. et al., “AHG12: On Rectangular Tile Group”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-M0121r1, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (9 pages). [cited by applicant]
Sjöberg, R. et al., “AHG12: Rectangular tile group address signaling”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-N0496, (XP030205021), 14th Meeting: Geneva, CH, Ma… [cited by applicant]
Sjöberg, R. et al., “AHG12: Rectangular tile group address signaling”, JVET-N0496, (XP030205017) Mar. 19, 2019 (11 pages). [cited by applicant]
Qualcomm Incorporated, Capas De Salida Diana En Codificaci?n De Video, Oct. 30, 2015 (SIPI No. 15123422) (102 pages). [cited by applicant]
Hendry, Y.K. W. et al., “On tile grouping”, Document: JVET-M0130-v1, Joint Video Experts Team (JVET) of ITU-TSG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019 (7 pages). [cited by applicant]