IP Library Granted Patent US 12,483,703
Granted Patent B2
US 12,483,703 · App. 18/741,068 · Granted Nov 25, 2025

Tile group partitioning

Inventor: Yong He (San Diego, CA)
Assignee: InterDigital VC Holdings, Inc.
H04N19/119H04N19/105H04N19/167H04N19/174
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,483,703
App. No.
18/741,068
Granted
Nov 25, 2025
Kind
B2
Abstract

A system may identify a defined rectangular picture area and render video corresponding to the defined rectangular picture area. The system may receive a video bitstream comprising a picture having a header and may receive data specifying a structure of the picture. The system may parse the data specifying the structure of the picture for an identifier corresponding to a defined rectangular area in the first picture and for a tile index of a top left tile in the defined rectangular area. The system may determine one or more tiles comprised in the defined rectangular area based on the identifier corresponding to the defined rectangular area and the tile index of the top left tile. The system may reconstruct the picture including a sub-picture that comprises the defined rectangular area based upon the identifier corresponding to the defined rectangular area. The computing system may render the sub-picture in the defined rectangular area.

Claims (50)

1 . A method of video coding, comprising:

receiving a video bitstream comprising a picture and a picture parameter set;

identifying, from the picture parameter set, structure data regarding structure of the picture, wherein the structure data comprises an indication of a number of one or more rectangular areas, an identifier corresponding to each respective rectangular area, and an indication of tile index of a top left tile in the respective rectangular area, wherein the picture is partitioned with a tiles grid;

determining one or more tiles comprised in a defined rectangular area associated with the identifier and the tile index; and

reconstructing the picture having a sub-picture that comprises the defined rectangular area based on the identifier.

2 . The method of claim 1 , further comprising:

rendering the sub-picture in the defined rectangular area.

3 . The method of claim 1 , further comprising:

extracting, from the video bitstream, a sub-bitstream associated with the sub-picture based on the identifier; and

reconstructing the sub-picture based on the sub-bitstream.

4 . The method of claim 1 , further comprising:

parsing the picture parameter set to identify an identifier associated with the sub-picture;

identifying a sub-bitstream associated with the sub-picture based upon the identifier corresponding to the defined rectangular area matching the identifier associated with a sub-picture; and

reconstructing the sub-picture based on the sub-bitstream.

5 . The method of claim 1 , wherein the picture comprises a plurality of sub-pictures, the sub-picture being a first sub-picture, and the method further comprising:

determining, in the data regarding structure of the of picture in the picture parameter set, a second identifier corresponding to a second defined rectangular area;

identifying a second sub-bitstream associated with a second sub-picture based upon the second identifier corresponding to the second defined rectangular area; and

reconstructing the second sub-picture based on the second sub-bitstream, wherein the picture is reconstructed having the first sub-picture that comprises the first defined rectangular area and the second sub-picture that comprises the second defined rectangular area.

6 . The method of claim 1 , further comprising parsing the structure data for data related to the identifier.

7 . The method of claim 1 , wherein the bitstream comprises Versatile Video Coding (VVC) formatted data.

8 . The method of claim 1 , wherein the defined rectangular area is a region of interest.

9 . The method of claim 1 , wherein the bitstream comprises omnidirectional video data.

10 . A computing system, comprising:

a computing processor; and

computing memory communicatively coupled with the computing processor, the computing memory comprising executable instructions that cause the computing system to perform operations comprising:

receiving a video bitstream comprising a picture and a picture parameter set;

identifying, from the picture parameter set, structure data regarding structure of the picture, wherein the structure data comprises an indication of a number of one or more rectangular areas, an identifier corresponding to each respective rectangular area, and an indication of tile index of a top left tile in the respective rectangular area, wherein the picture is partitioned with a tiles grid;

determining one or more tiles comprised in a defined rectangular area associated with the identifier and the tile index; and

reconstructing the picture having a sub-picture that comprises the defined rectangular area based on the identifier.

11 . The computing system of claim 10 , wherein the executable instructions cause the computing system to perform operations further comprising:

rendering the sub-picture in the defined rectangular area.

12 . The computing system of claim 10 , wherein the executable instructions cause the computing system to perform operations further comprising:

extracting, from the video bitstream, a sub-bitstream associated with the sub-picture based on the identifier; and

reconstructing the sub-picture based on the sub-bitstream.

13 . The computing system of claim 10 , wherein the executable instructions cause the computing system to perform operations further comprising:

parsing the picture parameter set to identify an identifier associated with the sub-picture;

identifying a sub-bitstream associated with the sub-picture based upon the identifier corresponding to the defined rectangular area matching the identifier associated with a sub-picture; and

reconstructing the sub-picture based on the sub-bitstream.

14 . The computing system of claim 10 , wherein the picture comprises a plurality of sub-pictures, the sub-picture being a first sub-picture, and wherein the executable instructions cause the computing system to perform operations further comprising:

determining, in the data regarding structure of the of picture in the picture parameter set, a second identifier corresponding to a second defined rectangular area;

identifying a second sub-bitstream associated with a second sub-picture based upon the second identifier corresponding to the second defined rectangular area; and

reconstructing the second sub-picture based on the second sub-bitstream, wherein the picture is reconstructed having the first sub-picture that comprises the first defined rectangular area and the second sub-picture that comprises the second defined rectangular area.

15 . The computing system of claim 10 , wherein the executable instructions cause the computing system to perform operations further comprising:

parsing the structure data.

16 . The computing system of claim 10 , wherein the executable instructions cause the computing system to perform operations further comprising:

extracting the sub-picture based upon the identifier.

17 . The computing system of claim 10 , wherein the bitstream comprises Versatile Video Coding (VVC) formatted data.

18 . The computing system of claim 10 , wherein the defined rectangular area is a region of interest.

19 . The computing system of claim 10 , wherein the bitstream comprises omnidirectional video data.

20 . The computing system of claim 10 , wherein the computing system is a wireless transmit and receive unit (WTRU).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2025
From: HE, YONG
To: VID SCALE, INC.
Reel/Frame 070496/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
Continuity (4)
Continuation 17311200
Provisional Application 62775130 · Dec 4, 2018
Provisional Application 62781749 · Dec 19, 2018
Related Publication 20240333931A1 · Oct 3, 2024
References Cited (38)
US 7130467B1 · Bronder · 2006 [cited by examiner]
US 10057570B2 · Ye · 2018 [cited by examiner]
US 10154274B2 · Lainema et al. · 2018 [cited by applicant]
US 10432970B1 · Phillips · 2019 [cited by examiner]
US 10440416B1 · Phillips · 2019 [cited by examiner]
US 11172239B2 · Fang et al. · 2021 [cited by applicant]
US 20030005140A1 · Dekel · 2003 [cited by examiner]
US 20130101035A1 · Wang · 2013 [cited by examiner]
US 20130293544A1 · Schreyer · 2013 [cited by examiner]
US 20140301464A1 · Wu et al. · 2014 [cited by applicant]
US 20190387224A1 · Phillips · 2019 [cited by examiner]
US 20190387237A1 · Phillips · 2019 [cited by examiner]
CA 2908007A1 · 2014 [cited by applicant]
CN 105580373A · 2016 [cited by applicant]
JP 2014531178A · 2014 [cited by applicant]
JP 2015533051A · 2015 [cited by applicant]
JP 6666953 · 2018 [cited by examiner]
WO 2017172783A1 · 2017 [cited by applicant]
WO 2018128060A1 · 2018 [cited by applicant]
WO 2019137313A1 · 2019 [cited by applicant]
WO WO2020008106A1 · 2020 [cited by examiner]
WO 2020056247A1 · 2020 [cited by applicant]
Jason Blanes translation JP 6666953 May 24, 2018 (Year: 2018). [cited by examiner]
Brandenburg et al., “Adding Slice Segment Header Length Information to ISOBMFF”, Tiledmedia, ISO/IEC JTC1/SC29/WG11 MPEG2018/m43397, Ljubljana, SI, Jul. 2018, 2 pages. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 3)”, JVET-L1001-V7, Editors, Joint Video Experts Team (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, 223 pages. [cited by applicant]
Deshpande, Sachin, “On Tile Information Signalling”, JVET-M0416, Sharp Labs of America, Inc., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 20… [cited by applicant]
Hannuksela et al., “On Slices and Tiles”, JVET-L0306-v1, Joint Video Experts Team (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, 5 pages. [cited by applicant]
He et al., “AHG12: On Hierarchical Tile Design”, JVET-M0123r1, InterDigital Communications, Inc., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 13th Meeting: Marrakech, MA, Jan. 9-18,… [cited by applicant]
He et al., “AHG12: On Rectangular Tile Group”, JVET-M0121, InterDigital Communications, Inc., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 13th Meeting: Marrakech, MA, Jan. 9-18, 201… [cited by applicant]
ISO/IEC, “Information Technology—High Efficiency Coding and Media Delivery in Heterogeneous Environments: Part 2: High Efficiency Video Coding”, ISO/IEC JTC1/SC29/WG11 N17661, ISO/IEC DIS 23008-2:201X (4th Edition), Apr… [cited by applicant]
ISO/IEC, “WD2 of ISO/IEC 23090-2 OMAF 2nd Edition”, Systems, ISO/IEC JTC1/SC29/WG11 N17827v-1, Ljubljana, Slovenia, Jul. 2018, 213 pages. [cited by applicant]
Lu et al., “CE4: Improvement on Efficiency of High-Level Syntax in Adaptive ROI Conditions”, JVT-R043.doc, Institute for Infocomm Research, Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and… [cited by applicant]
Wang et al., “On Slicing and Tiling in VVC”, JVET-L0114-V1, Huawei Technologies. Co., Ltd., Nokia, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN, Oct. 3-12, 2… [cited by applicant]
Wang et al., “On Tile Grouping”, JVET-M0130-V1, Huawei Technologies Co., Ltd., Joint Video Experts Team (JVET) of ITU-T SG 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]
Wang et al., “Spec Text for the Agreed Starting Point on Slicing and Tiling”, JVET-L0686-v2, Huawei Technologies. Co., Ltd, Ericsson, Sharp Labs of America, Inc., Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and … [cited by applicant]
Wiegand et al., “Text of ISO/IEC FDIS 14496-10: Information Technology—Coding of Audio-Visual Objects—Part 10: Advanced Video Coding”, JVT, Video, ISOIEC FDIS 14496-10:2003(E), ISO/IECJTC 1/SC 29/WG 11 N5555, Mar. 31, 2… [cited by applicant]
ISO/IEC, 23008-2 “Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High efficiency video coding, Amendment 3: Additional supplemental enhancement information”, Jul. … [cited by applicant]
Bross, Benjamin 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, JVET-K1001-v5, Jul. 10-18, 2018, 130 pages. [cited by applicant]