IP Library Granted Patent US 12,212,782
Granted Patent B2
US 12,212,782 · App. 18/513,139 · Granted Jan 28, 2025

Method for signaling rectangular slice partitioning in coded video stream

Inventors: Byeongdoo Choi (Palo Alto, CA); Shan Liu (Palo Alto, CA); Stephan Wenger (Palo Alto, CA)
Assignee: TENCENT AMERICA LLC
H04N19/61H04N19/174H04N19/186
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,212,782
App. No.
18/513,139
Granted
Jan 28, 2025
Kind
B2
Abstract

A method, computer program, and computer system is provided for coding video data. Video data including one or more subpictures is received. A number of the subpictures and a delta value between the number of subpictures and a number of rectangular slices are signaled. The number of rectangular slices is derived based on the number of subpictures and the delta value.

Claims (37)

1. A method for video data decoding, executable by a processor, the method comprising:

receiving encoded video data comprising pictures and a num_slices_in_pic_minus1 syntax indicating a number of rectangular slices in each of the pictures referring to a picture parameter set (PPS);

determining the number of rectangular slices based on the value of the num_slices_in_pic_minus1 syntax;

determining an access unit count based on a picture order count; and

decoding the encoded video data based on the determined number of rectangular slices in each of the pictures referring to the PPS.

2. The method according to claim 1 , wherein the num_slices_in_pic_minus1 syntax is set in a range of 0 to a preset value.

3. The method according to claim 1 , wherein the value of the num_slices_in_pic_minus1 syntax is determined to be 0 based on determining that a no_pic_partition_flag syntax is equal to 1.

4. The method of claim 1 , wherein the number of rectangular slices is inferred to be one based on a flag corresponding to a picture having no partitions being set.

5. The method of claim 1 , wherein the video data comprises one or more tile group headers and subpictures, and

wherein the one or more tile group headers and subpictures include at least the picture order count, wherein the one or more tile group headers further includes a set of adaptive resolution change reference information.

6. The method of claim 5 , wherein the method further comprises:

receiving, in the PPS, a number of subpictures in each of the pictures and a delta value that is a difference between the number of subpictures in each of the pictures and the number of rectangular slices in each of the pictures; and

determining that a picture, slice, or tile belongs to an access unit based on at least the access unit count.

7. The method of claim 6 , wherein the number of rectangular slices in a picture based on the number of subpictures and the delta value.

8. The method of claim 1 , wherein based on a flag corresponding to a single slice per subpicture being set, a delta value between a number of subpictures and the number of rectangular slices is inferred to be zero.

9. The method of claim 1 , wherein a number of subpictures is less than the number of rectangular slices.

10. A computer system for video data decoding, the computer system comprising:

one or more computer-readable non-transitory storage media configured to store computer program code; and

one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:

receiving code configured to cause the one or more computer processors to receive encoded video data comprising pictures and a num_slices_in_pic_minus1 syntax indicating a number of rectangular slices in each of the pictures referring to a picture parameter set (PPS);

determining code configured to cause the one or more computer processors to determine the number of rectangular slices based on the value of the num_slices_in_pic_minus1 syntax;

further determining code configured to cause the one or more computer processors to determine an access unit count based on at least a picture order count; and

decoding code configured to cause the one or more computer processors to decode the encoded video data based on the determined number of rectangular slices in each of the pictures referring to the PPS.

11. The apparatus according to claim 10 , wherein the num_slices_in_pic_minus1 syntax is set in a range of 0 to a preset value.

12. The apparatus according to claim 10 , wherein the value of the num_slices_in_pic_minus1 syntax is determined to be 0 based on determining that a no_pic_partition_flag syntax is equal to 1.

13. The apparatus of claim 10 , wherein the number of rectangular slices is inferred to be one based on a flag corresponding to a picture having no partitions being set.

14. The apparatus of claim 10 , wherein the video data comprises one or more tile group headers and subpictures, and wherein the one or more tile group headers and subpictures include at least the picture order count, wherein the one or more tile group headers further include a set of adaptive resolution change reference information.

15. The apparatus of claim 14 , wherein the computer program code further includes:

further receiving code configured to cause the one or more computer processors to receive, in the PPS, a number of subpictures in each of the pictures and a delta value that is a difference between the number of subpictures in each of the pictures and the number of rectangular slices in each of the pictures; and

further determining code configured to cause the one or more computer processors to determine that a picture, slice, or tile belongs to an access unit based on at least the access unit count.

16. The apparatus of claim 15 , wherein the number of rectangular slices in a picture based on the number of subpictures and the delta value.

17. The apparatus of claim 10 , wherein the computer program code further includes inferring code configured to cause the one or more computer processors to infer, based on a flag corresponding to a single slice per subpicture being set, a delta value between a number of subpictures and the number of rectangular slices is inferred to be zero.

18. A non-transitory computer readable medium having stored thereon a computer program for video data decoding, the computer program configured to cause one or more computer processors to:

receive encoded video data comprising pictures and a num_slices_in_pic_minus1 syntax indicating a number of rectangular slices in each of the pictures referring to a picture parameter set (PPS);

determine the number of rectangular slices based on the value of the num_slices_in_pic_minus1 syntax;

determine an access unit count based on at least a picture order count; and

decode the encoded video data based on the determined number of rectangular slices in each of the pictures referring to the PPS.

Continuity (3)
Continuation 17098892 · Nov 16, 2020
Provisional Application 63003101 · Mar 31, 2020
Related Publication 20240163482A1 · May 16, 2024
References Cited (27)
US 11284077B2 · Hsu et al. · 2022 [cited by applicant]
US 20090010332A1 · Jeon et al. · 2009 [cited by applicant]
US 20120007992A1 · Zhou · 2012 [cited by applicant]
US 20140267560A1 · Bright-Thomas · 2014 [cited by applicant]
US 20150334407A1 · Rusert · 2015 [cited by applicant]
US 20160353113A1 · Zhang et al. · 2016 [cited by applicant]
US 20170251216A1 · Yamamoto et al. · 2017 [cited by applicant]
US 20190174141A1 · Zhou · 2019 [cited by applicant]
US 20190238874A1 · Yasugi et al. · 2019 [cited by applicant]
US 20200021851A1 · Zhao et al. · 2020 [cited by applicant]
US 20200177922A1 · Chujoh et al. · 2020 [cited by applicant]
US 20200260116A1 · Francois et al. · 2020 [cited by applicant]
US 20200404303A1 · Choi et al. · 2020 [cited by applicant]
US 20210076074A1 · Chang et al. · 2021 [cited by applicant]
US 20210092449A1 · Chang et al. · 2021 [cited by applicant]
US 20210144372A1 · Sjöberg et al. · 2021 [cited by applicant]
US 20210306648A1 · Chen et al. · 2021 [cited by applicant]
US 20220060712A1 · Zhang et al. · 2022 [cited by applicant]
US 20220210422A1 · Esenlik · 2022 [cited by examiner]
US 20220248061A1 · Zhang · 2022 [cited by examiner]
US 20230043717A1 · Deng · 2023 [cited by examiner]
Yao-Jen Chang et al., “AhG12:On the slice number signaling dependent on subpictures” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 29/WG 11, Document; JVET-Q0332r2, 2020, pp. 1-3 (Year: 2020). [cited by examiner]
Benjamin Bross et at., “Versatile Video Coding (Draft 8)”, Joint Video Experts Team (JVET) of ITU-TSG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document JVET-Q2001-vE, Jan. 7-17, 2020, 17th Meeting, Brussels, BE, 511 pgs. [cited by applicant]
Extended European Search Report dated Apr. 21, 2022 in European Application No. 21779307.4. [cited by applicant]
International Search Report issued Jun. 8, 2021 in International Application No. PCT/US2021/018101. [cited by applicant]
Written Opinion of the International Searching Authority issued Jun. 8, 2021 in International Application No. PCT/US2021/018101. [cited by applicant]
Yao-Jen Chang et al., “AhG12: On the slice number signaling dependent on subpictures”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q0332r2, 2020, pp. 1-3 (3 pages to… [cited by applicant]