IP Library › Granted Patent US 12,309,406
Granted Patent B2
US 12,309,406 · App. 17/788,188 · Granted May 20, 2025

Systems and methods for signaling subpicture information in video coding

Inventor: Sachin G. Deshpande (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/44H04N19/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,309,406
App. No.
17/788,188
Granted
May 20, 2025
Kind
B2
Abstract

A method of decoding video data is disclosed. The method comprising: parsing a first syntax element indicating a number of subpictures in a picture; for each of subpictures which are other than a first subpicture, parsing second syntax elements indicating a position of the each of subpictures; inferring a top-left position of the first subpicture equal to a top-left position of the picture.

Claims (21)

1. A method of decoding video data, the method comprising:

parsing a first syntax element, wherein the first syntax element plus 1 indicates a number of subpictures in a picture;

for each of the subpictures other than a first subpicture, parsing second syntax elements indicating a position of each of the subpictures other than the first subpicture;

inferring a top-left position of the first subpicture equal to a top-left position of the picture;

for each of the subpictures other than a last subpicture, parsing a third syntax element and a fourth syntax element, wherein the third syntax element plus 1 indicates a width of each of the subpictures other than the last subpicture and the fourth syntax element plus 1 indicates a height of each of the subpictures other than the last subpicture;

inferring a value of the third syntax element of the last subpicture to be equal to a maximum picture width in coding tree blocks—a horizontal position of a top-left coding tree unit of the last subpicture specified by one of the second syntax elements−1; and

inferring a value of the fourth syntax element of the last subpicture to be equal to a maximum picture height in coding tree blocks—a vertical position of a top-left coding tree unit of the last subpicture specified by one of the second syntax elements−1,

wherein,

parsing the third syntax element includes determining a length in bits of the third syntax element based on Ceil(Log2((maximum picture width in luma samples+coding tree block width in luma samples−1)/coding tree block width in luma samples)), and

parsing the fourth syntax element includes determining a length in bits of the fourth syntax element based on Ceil(Log2((maximum picture height in luma samples+coding tree block height in luma samples−1)/coding tree block height in luma samples)).

2. A device comprising one or more processors configured to:

parse a first syntax element, wherein the first syntax element plus 1 indicates a number of subpictures in a picture;

for each of the subpictures other than a first subpicture, parse second syntax elements indicating a position of each of the subpictures other than the first subpicture;

infer a top-left position of the first subpicture equal to a top-left position of the picture;

for each of the subpictures other than a last subpicture, parse a third syntax element and a fourth syntax element, wherein the third syntax element plus 1 indicates a width of each of the subpictures other than the last subpicture and the fourth syntax element plus 1 indicates a height of each of the subpictures other than the last subpicture;

infer a value of the third syntax element of the last subpicture to be equal to a maximum picture width in coding tree blocks—a horizontal position of a top-left coding tree unit of the last subpicture specified by one of the second syntax elements−1; and

infer a value of the fourth syntax element of the last subpicture to be equal to a maximum picture height in coding tree blocks—a vertical position of a top-left coding tree unit of the last subpicture specified by one of the second syntax elements−1,

wherein,

a length in bits of the third syntax element is determined based on Ceil(Log2((maximum picture width in luma samples+coding tree block width in luma samples−1)/coding tree block width in luma samples)), and

a length in bits of the fourth syntax element is determined based on Ceil(Log2((maximum picture height in luma samples+coding tree block height in luma samples−1)/coding tree block height in luma samples).

3. The device of claim 2 , wherein the device is a video decoder.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2022
From: DESHPANDE, SACHIN G.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 062118/0133 →
Continuity (2)
Provisional Application 62955291 · Dec 30, 2019
Related Publication 20230068404A1 · Mar 2, 2023
References Cited (15)
US 11356685B2 · Chang · 2022 [cited by examiner]
US 11962771B2 · Zhang · 2024 [cited by examiner]
US 20220256148A1 · Zhang · 2022 [cited by examiner]
WO PCTCN2019111807 · 2019 [cited by examiner]
_On interoperability point signaling; Mar. 2019; (Year: 2019). [cited by examiner]
_Block partition structure in the HEVC; Dec. 2012; (Year: 2012). [cited by examiner]
_On sub-picture signaling and grid size; Oct. 2019; (Year: 2019). [cited by examiner]
_Comments on the sub-picture grid, in the SPS; Oct. 2019; (Year: 2019). [cited by examiner]
Benjamin Bross, “Versatile Video Coding (Draft 1)”, JVET-J1001-v2, Joint Video Experts Team (JVET) of ItuTU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 10th Meeting: San Diego, US, Apr. 10-20, 2018. [cited by applicant]
Andrew Segall et al., Joint Call for Proposals on Video Compression with Capability beyond Hevc, JVET-H1002-v6, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISLO/IEC JTC 1/SC 29/WG 11, 8th Meeting: Macao,… [cited by applicant]
Jianle Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7)”, JVET-G1001-v1, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7th Meeting: Torino, IT, Jul. … [cited by applicant]
“Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, High efficiency video coding, Telecommunication Standardization Sector of ITU, ITU-T H.265 (Dec. 2016). [cited by applicant]
“Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, Advanced video coding for generic audiovisual services, Telecommunication Standardization Sector of ITU, ITU-… [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 5)”, JVET-N1001-v10, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 7)”, JVET-P2001-vE, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting: Geneva, CH, Oct. 1-11, 2019. [cited by applicant]