IP Library Granted Patent US 12,075,076
Granted Patent B2
US 12,075,076 · App. 17/703,401 · Granted Aug 27, 2024

Error mitigation for sublayers in video coding

Inventor: Ye-Kui Wang (San Diego, CA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/44H04N19/149H04N19/154H04N19/172H04N19/187H04N19/188H04N19/30H04N19/423H04N19/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,075,076
App. No.
17/703,401
Granted
Aug 27, 2024
Kind
B2
Abstract

A video coding mechanism is disclosed. The mechanism includes encoding a bitstream comprising a video parameter set (VPS) and one or more sublayers. A buffering period (BP) supplemental enhancement information (SEI) message comprising a BP maximum sublayers minus one (bp_max_sublayers_minus1) is also encoded into the bitstream. The bp_max_sublayers_minus1 is set to a value in a range of zero to a maximum number of sublayers indicated in the VPS. A hypothetical reference decoder (HRD) is initialized based on the BP SEI message. A set of bitstream conformance tests are performed on the sublayers. The bitstream is stored for communication toward a decoder.

Claims (28)

1. A method implemented by a decoder, the method comprising:

receiving a bitstream comprising a video parameter set (VPS), one or more sublayers, and a buffering period (BP) maximum sublayers minus one (bp_max_sublayers_minus1) set to a value in a range of zero to a maximum number of sublayers specified by the VPS, and a hypothetical reference decoder (HRD) coded picture buffer count minus one (hrd_cpb_cnt_minus1) wherein the hrd_cpb_cnt_minus1 plus one specifies a number of alternative coded picture buffer (CPB) delivery schedules, and wherein a value of hrd_cpb_cnt_minus1 is constrained to a range from zero to thirty one, inclusive; and

decoding a picture from the one or more sublayers.

2. The method of claim 1 , wherein the bp_max_sublayers_minus1 is included in a buffering period supplemental enhancement information (SEI) message, and wherein the BP SEI message includes parameters associated with a maximum number of temporal sublayers specified by bp_max_sublayers_minus1.

3. The method of claim 2 , wherein the parameters in the BP SEI message include an initial coded picture buffer (CPB) removal delay and an initial CPB removal offset.

4. The method of claim 1 , wherein the maximum number of sublayers specified by the VPS is included in a VPS maximum sublayers minus one (vps_max_sublayers_minus1) plus one.

5. The method of claim 4 , wherein the vps_max_sublayers_minus1 is contained in the VPS.

6. The method of claim 2 , wherein the BP SEI message is for initialization of a HRD at a position of an associated access unit (AU) in decoding order.

7. The method of claim 1 , wherein the bitstream is a temporal scalable bitstream, wherein the one or more sublayers are temporal scalable layers of the bitstream, and wherein each sublayer includes video coding layer (VCL) network abstraction layer (NAL) units and associated non-VCL NAL units with a same value of a temporal identifier (TemporalId) variable.

8. A method implemented by an encoder, the method comprising:

encoding a bitstream comprising a video parameter set (VPS) and one or more sublayers;

encoding into the bitstream a buffering period (BP) supplemental enhancement information (SEI) message comprising a BP maximum sublayers minus one (bp_max_sublayers_minus1) set to a value in a range of zero to a maximum number of sublayers specified by the VPS, and a hypothetical reference decoder (HRD) coded picture buffer count minus one (hrd_cpb_cnt_minus1), wherein the hrd_cpb_cnt_minus1 plus one specifies a number of alternative coded picture buffer (CPB) delivery schedules, and wherein a value of hrd_cpb_cnt_minus1 is constrained to a range from zero to thirty one, inclusive;

initializing a HRD based on the BP SEI message; and

performing with the HRD a set of bitstream conformance tests on the sublayers.

9. The method of claim 8 , wherein the BP SEI message includes parameters associated with a maximum number of temporal sublayers specified by bp_max_sublayers_minus1.

10. The method of claim 9 , wherein the parameters in the BP SEI message include an initial coded picture buffer (CPB) removal delay and an initial CPB removal offset.

11. The method of claim 8 , wherein the maximum number of sublayers specified by the VPS is included in a VPS maximum sublayers minus one (vps_max_sublayers_minus1) plus one.

12. The method of claim 11 , wherein the vps_max_sublayers_minus1 is contained in the VPS.

13. The method of claim 8 , wherein the HRD is initialized at a position of an associated access unit (AU) in decoding order based on the BP SEI message.

14. The method of claim 8 , wherein the bitstream is a temporal scalable bitstream, wherein the one or more sublayers are temporal scalable layers of the bitstream, and wherein each sublayer includes video coding layer (VCL) network abstraction layer (NAL) units and associated non-VCL NAL units with a same value of a temporal identifier (TemporalId) variable.

15. A video coding device comprising:

a receiver configured to receive a bitstream comprising a video parameter set (VPS), one or more sublayers, a buffering period (BP) maximum sublayers minus one (bp_max_sublayers_minus1) set to a value in a range of zero to a maximum number of sublayers specified by the VPS, and a hypothetical reference decoder (HRD) coded picture buffer count minus one (hrd_cpb_cnt_minus1), wherein the hrd_cpb_cnt_minus1 plus one specifies a number of alternative coded picture buffer (CPB) delivery schedules, and wherein a value of hrd_cpb_cnt_minus1 is constrained to a range from zero to thirty one, inclusive; and

a processor coupled to the receiver and configured to decode a picture from the one or more sublayers.

16. The video coding device of claim 15 , wherein the bp_max_sublayers_minus1 is included in a buffering period supplemental enhancement information (SEI) message, and wherein the BP SEI message includes parameters associated with a maximum number of temporal sublayers specified by bp_max_sublayers_minus1.

17. The video coding device of claim 16 , wherein the parameters in the BP SEI message include an initial coded picture buffer (CPB) removal delay and an initial CPB removal offset.

18. The video coding device of claim 15 , wherein the maximum number of sublayers specified by the VPS is included in a VPS maximum sublayers minus one (vps_max_sublayers_minus1) plus one.

19. The video coding device of claim 18 , wherein the vps_max_sublayers_minus1 is contained in the VPS.

20. The video coding device of claim 16 , wherein the BP SEI message is for initialization of a HRD at a position of an associated access unit (AU) in decoding order.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2023
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 065413/0546 →
Continuity (3)
Continuation PCTUS2020049730 · Sep 8, 2020
Provisional Application 62905244 · Sep 24, 2019
Related Publication 20220217395A1 · Jul 7, 2022