IP Library Granted Patent US 12,278,946
Granted Patent B2
US 12,278,946 · App. 17/214,722 · Granted Apr 15, 2025

Methods and apparatuses for signaling picture header

Inventors: Jiancong Luo (Skillman, NJ); Jie Chen (Beijing, CN); Yan Ye (San Diego, CA)
Assignee: Alibaba Group Holding Limited
H04N19/105H04N19/172H04N19/188H04N19/1883H04N19/46H04N19/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,278,946
App. No.
17/214,722
Granted
Apr 15, 2025
Kind
B2
Abstract

The present disclosure provides methods and apparatuses for processing video content. The method can include: determining whether a picture-header (PH) network-abstraction-layer (NAL) unit is present in a picture unit (PU); in response to the PH NAL unit being present in the PU, determining a first video-coding-layer (VCL) NAL unit of the PU to be a first VCL NAL unit following the PH NAL unit, or in response to the PH NAL unit being not present in the PU, determining that the PU has only one VCL NAL unit and the first VCL NAL unit of the PU is the VCL NAL unit in the PU; and determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of an access unit (AU) containing the PU.

Claims (50)

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

determining whether a picture-header (PH) network-abstraction-layer (NAL) unit is present in a picture unit (PU);

determining, based on presence or absence of the PH NAL unit in the PU, whether the PU has only one video-coding-layer (VCL) NAL unit and whether a first VCL NAL unit of the PU is the VCL NAL unit in the PU, wherein, in response to the PH NAL unit being not present in the PU, the PU is determined to have only one VCL NAL unit and the first VCL NAL unit of the PU is determined to be the VCL NAL unit in the PU; and

determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of an access unit (AU) containing the PU.

2. The method of claim 1 , wherein determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of the AU containing the PU comprises:

determining whether a value of a parameter of the first VCL NAL unit is different from a value of a parameter of a previous picture; and

in response to the value of the parameter of the first VCL NAL unit being different from the value of the parameter of the previous picture, determining that the first VCL NAL unit is the first VCL NAL unit of the AU containing the PU.

3. The method of claim 2 , wherein the parameter comprises a layer identifier, and determining whether the value of the parameter of the first VCL NAL unit is different from the value of the parameter of the previous picture comprises:

determining whether the value of the layer identifier of the first VCL NAL unit of the PU is different from the value of the layer identifier of the previous picture.

4. The method of claim 2 , wherein the parameter comprises a picture order count (POC) variable, and determining whether the value of the parameter of the first VCL NAL unit of the PU is different from the value of the parameter of the previous picture comprises:

determining whether the value of the POC variable of the first VCL NAL unit of the PU is different from the value of the POC variable of the previous picture.

5. An apparatus for processing video content, comprising:

a memory storing a set of instructions; and

one or more processors configured to execute the set of instructions to cause the apparatus to perform:

determining whether a picture-header (PH) network-abstraction-layer (NAL) unit is present in a picture unit (PU);

determining, based on presence or absence of the PH NAL unit in the PU, whether the PU has only one video-coding-layer (VCL) NAL unit and whether a first VCL NAL unit of the PU is the VCL NAL unit in the PU, wherein, in response to the PH NAL unit being not present in the PU, the PU is determined to have only one VCL NAL unit and the first VCL NAL unit of the PU is determined to be the VCL NAL unit in the PU; and

determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of an access unit (AU) containing the PU.

6. The apparatus of claim 5 , wherein determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of the AU containing the PU comprises:

determining whether a value of a parameter of the first VCL NAL unit is different from a value of a parameter of a previous picture; and

in response to the value of the parameter of the first VCL NAL unit being different from the value of the parameter of the previous picture, determining that the first VCL NAL unit is the first VCL NAL unit of the AU containing the PU.

7. The apparatus of claim 6 , wherein the parameter comprises a layer identifier, and determining whether the value of the parameter of the first VCL NAL unit is different from the value of the parameter of the previous picture comprises:

determining whether the value of the layer identifier of the first VCL NAL unit of the PU is different from the value of the layer identifier of the previous picture.

8. The apparatus of claim 6 , wherein the parameter comprises a picture order count (POC) variable, and determining whether the value of the parameter of the first VCL NAL unit of the PU is different from the value of the parameter of the previous picture comprises:

determining whether the value of the POC variable of the first VCL NAL unit of the PU is different from the value of the POC variable of the previous picture.

9. A non-transitory computer readable medium that stores a bitstream of video, wherein the bitstream comprises a picture unit (PU) and is for processing according to a method comprising:

determining whether a picture-header (PH) network-abstraction-layer (NAL) unit is present in the PU;

determining, based on presence or absence of the PH NAL unit in the PU, whether the PU has only one video-coding-layer (VCL) NAL unit and whether a first VCL NAL unit of the PU is the VCL NAL unit in the PU, wherein, in response to the PH NAL unit being not present in the PU, the PU is determined to have only one VCL NAL unit and the first VCL NAL unit of the PU is determined to be the VCL NAL unit in the PU; and

determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of an access unit (AU) containing the PU.

10. The non-transitory computer readable medium of claim 9 , wherein

determining whether the first VCL NAL unit of the PU is the first VCL NAL unit of the AU containing the PU comprises:

determining whether a value of a parameter of the first VCL NAL unit is different from a value of a parameter of a previous picture; and

in response to the value of the parameter of the first VCL NAL unit being different from the value of the parameter of the previous picture, determining that the first VCL NAL unit is the first VCL NAL unit of the AU containing the PU.

11. The non-transitory computer readable medium of claim 10 ,

wherein the parameter comprises a layer identifier, and determining whether the value of the parameter of the first VCL NAL unit is different from the value of the parameter of the previous picture comprises:

determining whether the value of the layer identifier of the first VCL NAL unit of the PU is different from the value of the layer identifier of the previous picture.

12. The non-transitory computer readable medium of claim 10 ,

wherein the parameter comprises a picture order count (POC) variable, and determining whether the value of the parameter of the first VCL NAL unit of the PU is different from the value of the parameter of the previous picture comprises:

determining whether the value of the POC variable of the first VCL NAL unit of the PU is different from the value of the POC variable of the previous picture.

13. The method of claim 1 , further comprising:

determining a VCL NAL unit following an end-of-sequence (EOS) NAL unit to be the first VCL NAL unit of the PU.

14. The method of claim 13 , wherein the PU is a first PU, and the method further comprises:

determining the EOS NAL unit to be an end of a second PU different from the first PU.

15. The apparatus of claim 6 , wherein the one or more processors are configured to execute the set of instructions to cause the apparatus to perform:

determining a VCL NAL unit following an end-of-sequence (EOS) NAL unit to be the first VCL NAL unit of the PU.

16. The apparatus of claim 15 , wherein the PU is a first PU, and the one or more processors are configured to execute the set of instructions to cause the apparatus to perform:

determining the EOS NAL unit to be an end of a second PU different from the first PU.

17. The non-transitory computer readable medium of claim 9 , wherein the method further comprises:

determining a VCL NAL unit following an end-of-sequence (EOS) NAL unit to be the first VCL NAL unit of the PU.

18. The non-transitory computer readable medium of claim 17 , wherein the PU is a first PU and the method further comprises:

determining the EOS NAL unit to be an end of a second PU different from the first PU.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2026
From: ALIBABA INNOVATION PRIVATE LIMITED
To: HFI INNOVATION INC.
Reel/Frame 075499/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA INNOVATION PRIVATE LIMITED
Reel/Frame 074832/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: LUO, JIANCONG; CHEN, JIE; YE, YAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 056348/0924 →
Continuity (2)
Provisional Application 63000470 · Mar 26, 2020
Related Publication 20220060684A1 · Feb 24, 2022
References Cited (29)
US 9451284B2 · Wang · 2016 [cited by examiner]
US 10595048B1 · Wenger · 2020 [cited by examiner]
US 10674170B2 · Hannuksela · 2020 [cited by examiner]
US 11589069B2 · Deshpande · 2023 [cited by examiner]
US 20050265449A1 · Yoon · 2005 [cited by examiner]
US 20120099643A1 · Karegoudar · 2012 [cited by examiner]
US 20130114670A1 · Chen et al. · 2013 [cited by applicant]
US 20130194384A1 · Hannuksela · 2013 [cited by examiner]
US 20130195201A1 · Boyce · 2013 [cited by examiner]
US 20130343465A1 · Chen · 2013 [cited by examiner]
US 20140140406A1 · Yu et al. · 2014 [cited by applicant]
US 20150264366A1 · Hendry · 2015 [cited by examiner]
US 20210144384A1 · Sjöberg · 2021 [cited by examiner]
US 20210168404A1 · Lim · 2021 [cited by examiner]
US 20220053207A1 · Deshpande · 2022 [cited by examiner]
US 20220078486A1 · Hannuksela · 2022 [cited by examiner]
US 20220182620A1 · Paluri · 2022 [cited by examiner]
US 20220182681A1 · Paluri · 2022 [cited by examiner]
T. Stockhammer and M. M. Hannuksela, “H.264/AVC video for wireless transmission,” in IEEE Wireless Communications, vol. 12, No. 4, pp. 6-13, Aug. 2005, doi: 10.1109/MWC.2005.1497853. (Year: 2005). [cited by examiner]
R. Sjoberg et al., “Overview of HEVC High-Level Syntax and Reference Picture Management,” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, pp. 1858-1870, Dec. 2012, doi: 10.1109/TCSVT.… [cited by examiner]
Sjöberg, R., Boyce, J. (2014). HEVC High-Level Syntax. In: Sze, V., Budagavi, M., Sullivan, G. (eds) High Efficiency Video Coding (HEVC). Integrated Circuits and Systems. Springer, Cham. https://doi.org/10.1007/978-3-31… [cited by examiner]
PCT International Search Report and Written Opinion mailed Jun. 10, 2021, issued in corresponding International Application No. PCT/US2021/024522 (7 pgs.). [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]
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_HMJEMSoftware. [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]