IP Library Granted Patent US 12,267,530
Granted Patent B2
US 12,267,530 · App. 18/344,643 · Granted Apr 1, 2025

Methods for coding or decoding video parameter set or sequence parameter set

Inventors: Jie Chen (Beijing, CN); Jiancong Luo (Skillman, NJ); Yan Ye (San Diego, CA); Ru-Ling Liao (Beijing, CN)
Assignee: Alibaba Group Holding Limited
H04N19/70H04N19/1883H04N19/46H04N19/188
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,267,530
App. No.
18/344,643
Granted
Apr 1, 2025
Kind
B2
Abstract

The present disclosure provides a computer-implemented method for encoding video. The method includes: determining whether a coded video sequence (CVS) contains equal number of profile, tier and level (PTL) syntax structures and output layer sets (OLSs); and in response to the CVS containing equal number of PTL syntax structures and OLSs, coding the bitstream without signaling a first PTL syntax element specifying an index, to a list of PTL syntax structures in the VPS, of a PTL syntax structure that applies to a corresponding OLS in the VPS.

Claims (53)

1. A computer-implemented method for encoding video, comprising:

determining whether a coded video sequence (CVS) has equal number of decoded picture buffer (DPB) parameter syntax structures and output layer sets (OLSs); and

in response to the CVS having equal number of DPB parameter syntax structures and OLSs, coding a bitstream without signaling a first DPB syntax element specifying an index, to a list of DPB parameter syntax structures in a video parameter set (VPS), of a DPB parameter syntax structure that applies to a corresponding OLS.

2. The computer-implemented method of claim 1 , further comprising:

determining whether the number of DPB parameter syntax structures is less than or equal to one; and

in response to the number of DPB parameter syntax structures being equal to one, coding the bitstream without signaling the first DPB syntax element in the VPS.

3. The computer-implemented method of claim 1 , further comprising:

in response to the number of DPB parameter syntax structures being greater than one and different from the number of the OLSs, signaling, in the VPS, the first DPB syntax element with a variable length.

4. The computer-implemented method of claim 1 , further comprising:

in response to the CVS containing equal number of profile, tier and level (PTL) syntax structures and OLSs, coding the bitstream without signaling a first PTL syntax element specifying an index, to a list of PTL syntax structures in the VPS, of a PTL syntax structure that applies to a corresponding OLS in the VPS.

5. The computer-implemented method of claim 4 , further comprising:

determining whether the number of PTL syntax structures being equal to one; and

in response to the number of PTL syntax structures being equal to one, coding the bitstream without signaling the first PTL syntax element in the VPS.

6. The computer-implemented method of claim 4 , further comprising:

in response to the number of PTL syntax structures being greater than one and different from the number of the OLSs, signaling, in the VPS, the first PTL syntax element with a fixed length.

7. A computer-implemented method for encoding video, comprising:

determining whether at least one of a profile, tier and level (PTL) syntax structure, a decoded picture buffer (DPB) parameters syntax structure, or a hypothetical reference decoder (HRD) parameters syntax structure is present in a Sequence Parameter Set (SPS) of a bitstream;

determining whether a first value is greater than one, the first value specifying a maximum number of temporal sublayers present in a coded layer video sequence (CLVS) referring to the SPS; and

when at least one of the PTL syntax structure, the DPB parameters syntax structure, or the HRD parameters syntax structure is present in the SPS and the first value is greater than one, signaling a flag configured to control a presence of syntax elements in the DPB parameters syntax structure in the SPS.

8. The computer-implemented method of claim 7 , further comprising:

when the first value is equal to or smaller than one, signaling one or more syntax elements in the DPB parameters syntax structure, without signaling the flag in the SPS.

9. The computer-implemented method of claim 7 , further comprising:

determining whether a coded video sequence (CVS) contains equal number of the profile, tier and level (PTL) syntax structures and output layer sets (OLSs); and

in response to the CVS containing equal number of PTL syntax structures and OLSs, coding the bitstream without signaling a first PTL syntax element specifying an index, to a list of PTL syntax structures in a video parameter set (VPS), of a PTL syntax structure that applies to a corresponding OLS in the VPS.

10. The computer-implemented method of claim 9 , further comprising:

determining whether the number of PTL syntax structures being equal to one; and

in response to the number of PTL syntax structures being equal to one, coding the bitstream without signaling the first PTL syntax element in the VPS.

11. The computer-implemented method of claim 9 , further comprising:

in response to the number of PTL syntax structures being greater than one and different from the number of the OLSs, signaling, in the VPS, the first PTL syntax element with a fixed length.

12. A non-transitory computer-readable storage medium storing a bitstream of video data, wherein the bitstream comprises a Sequence Parameter Set (SPS) and a video parameter set (VPS) referred to by the SPS, and the bitstream is processed according to operations comprising:

determining a value of a first SPS syntax element of the SPS;

in response to the value of the first SPS syntax element being greater than zero:

using the first SPS syntax element to specify an identifier of the VPS referred to by the SPS, and

assigning a range of a second SPS syntax element specifying a maximum number of temporal sublayers present in each coded layer video sequence (CLVS) referring to the SPS based on a corresponding first VPS syntax element specifying the maximum number of temporal sublayers present in a layer in each coded video sequence (CVS) referring to the VPS; and

in response to the value of the first SPS syntax element being equal to zero, assigning a range of the second SPS syntax element specifying a maximum number of temporal sublayers present in each CLVS referring to the SPS to be an inclusive range of zero to a fixed value.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

in response to the value of the first SPS syntax element being equal to zero, assigning the range of the second SPS syntax element to be independent to the corresponding VPS syntax element.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

in response to the value of the first SPS syntax element being greater than zero, assigning the range of the second SPS syntax element to be the same as the range of the corresponding VPS syntax element specifying the maximum number of temporal sublayers.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the value of the corresponding first VPS syntax element is in the inclusive range of zero to a predefined static value.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

in response to the value of the first SPS syntax element equal to zero, providing an inferred value to the second SPS syntax element.

17. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

in response to the value of the first SPS syntax element equal to zero, inferring the value of the corresponding first VPS syntax element to be equal to a predefined static value.

18. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

in response to the value of the first SPS syntax element equal to zero, inferring the value of a second VPS syntax element to be equal to zero, wherein the second VPS syntax element is configured to specify a maximum allowed number of layers in each CVS referring to the VPS.

19. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

determining whether the CVS has equal number of decoded picture buffer (DPB) parameter syntax structures and output layer sets (OLSs); and

in response to the CVS having equal number of DPB parameter syntax structures and OLSs, coding the bitstream without signaling a first DPB syntax element specifying an index, to a list of DPB parameter syntax structures in the VPS, of a DPB parameter syntax structure that applies to a corresponding OLS.

20. The non-transitory computer-readable storage medium of claim 12 , wherein the operations further comprise:

determining whether at least one of a profile, tier and level (PTL) syntax structure, a decoded picture buffer (DPB) parameters syntax structure, or a hypothetical reference decoder (HRD) parameters syntax structure is present in the SPS;

determining whether a first value is greater than one, the first value specifying a maximum number of temporal sublayers present in the CLVS referring to the SPS; and

when at least one of the PTL syntax structure, the DPB parameters syntax structure, or the HRD parameters syntax structure is present in the SPS and the first value is greater than one, signaling a flag configured to control a presence of syntax elements in the DPB parameters syntax structure in the SPS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2023
From: CHEN, JIE; LUO, JIANCONG; YE, YAN; LIAO, RU-LING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 064118/0837 →
Continuity (4)
Continuation 17804437 · May 27, 2022
Continuation 17214220 · Mar 26, 2021
Provisional Application 62994995 · Mar 26, 2020
Related Publication 20230345054A1 · Oct 26, 2023
References Cited (34)
US 20150373361A1 · Wang et al. · 2015 [cited by applicant]
US 20150373377A1 · Wang et al. · 2015 [cited by applicant]
US 20170150160A1 · Deshpande · 2017 [cited by applicant]
US 20180288420A1 · Yu et al. · 2018 [cited by applicant]
US 20210203983A1 · Choi et al. · 2021 [cited by applicant]
US 20210306671A1 · Chen et al. · 2021 [cited by applicant]
US 20210329303A1 · Deshpande · 2021 [cited by applicant]
US 20220166997A1 · Denoual · 2022 [cited by examiner]
US 20220239934A1 · Wang · 2022 [cited by examiner]
CN 104704842A · 2015 [cited by applicant]
CN 105122799A · 2015 [cited by applicant]
JP 2017523683A · 2017 [cited by applicant]
WO WO2021174098A1 · 2021 [cited by applicant]
Deshpande, “On VPS and Output Layer Set Signalling,” JVET-Q0220-v1, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 8 pages. [cited by applicant]
First Office Action issued in corresponding Chinese Application No. 202180024694.0 on Sep. 4, 2024 (6 pages). [cited by applicant]
Japanese Search Report issued in corresponding Japanese Application No. 2022-553205 on Mar. 14, 2024 (36 pages). [cited by applicant]
Nishi et al., “AHG9: Unified signalling of PTL and HRD Parameters in VPS,” JVET-Q0047, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 4 pages. [cited by applicant]
International Telecommunications Union “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, ITU-T Telecommunication Standardization Sector of ITU, Nov. 2019, 712 … [cited by applicant]
European Patent Office Communication issued for Application No. 21900036.1 the Supplementary European Search Report (Art. 153(7) EPC) and the European search opinion dated Mar. 27, 2024, 13 pages. [cited by applicant]
Chen et al., “AHG8/AHG9: On VPS syntax signaling,” JVET-R0161-v1, 18 [cited by applicant]
Luo et al., “AHG9: SPS sublayer syntax cleanup,” JVET-R0222, 18th Meeting: by teleconference, Apr. 15-24, 2020, 3 pages. [cited by applicant]
Paluri et al., “AHG9: On syntax elements signalling in VPS,” JVET-R0185, 18 [cited by applicant]
Seregin et al., “AHG8: On PTL, HRD, and DPB structures signalling in VPS and SPS,” JVET-R0275-v2, 18 [cited by applicant]
“Requirements for a Future Video Coding Standard v5,” International Organisation for Standardisation, Torino, IT, 14 pages (2017). [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 8),”JVET-Q2001-vD, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 509 pages. [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7 (JEM 7),” JVET-G1001-v1, 7 [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 8 (JEM 8),” JVET-Q2002-v1, 17 [cited by applicant]
Hanhart et al., “AHG8: Horizontal geometry padding for PERP,” JVET-K0333, 11 [cited by applicant]
Hanhart et al., “CE13: PERP with horizontal geometry padding of reference pictures (Test 3.3),” JVET-L0231, 2018, 11 pages. [cited by applicant]
International Telecommunications Union “Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, ITU-T Telecommunication Standardization Sector of ITU, Apr. 2013, 317 … [cited by applicant]
JEM, https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSonware. [cited by applicant]
Sullivan et al., “Overview of the High Efficiency Video Coding (HEVC) Standard,” IEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, pp. 1649-1668 (2012). [cited by applicant]
Zhou et al. “AHG8: Unrestricted Motion Compensation for 360 Video in ERP Format,” JVET-E0065, 5 [cited by applicant]
PCT International Search Report and Written Opinion mailed Jul. 12, 2021, issued in corresponding International Application No. PCT/US2021/024385 (9 pgs.). [cited by applicant]