IP Library Granted Patent US 12695897
Granted Patent B2
US 12695897 · App. 18/908,336 · Granted Jul 28, 2026

HRD conformance tests on OLS

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 12695897
App. No.
18/908,336
Granted
Jul 28, 2026
Kind
B2
Abstract

A video coding mechanism is disclosed. The mechanism includes encoding a bitstream comprising one or more output layer sets (OLSs). A video parameter set (VPS) specifying the OLS is also encoded into the bitstream. A set of bitstream conformance tests are performed at each operation point (OP) of each OLS, as specified by the VPS, to test each OP for conformance. The bitstream is stored for communication toward a decoder.

Claims (31)

1 . A non-transitory computer readable medium comprising a computer program product for use by a video coding device, the computer program product comprising computer executable instructions stored on the non-transitory computer readable medium such that when executed by a processor cause the video coding device to:

receive a bitstream comprising one or more output layer sets (OLSs) and a video parameter set (VPS) specifying the OLSs, wherein the bitstream results from a set of bitstream conformance tests that test conformance of each operation point (OP) of each OLS specified by the VPS, wherein the VPS includes hypothetical reference decoder (HRD) parameters, wherein the HRD parameters include an HRD coded picture buffer count (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;

select an OP as an OP under test (targetOp) based on a target OLS with an OP OLS index (opOlsIdx) and a highest OP temporal identifier value (opTid), wherein opOlsIdx is a value constrained to a range of 0 to total number of OLSs (TotalNumOlss)−1, inclusive; and

decode a picture from the OLSs.

2 . The non-transitory computer readable medium of claim 1 , wherein an HRD is used to check the bitstream with the set of bitstream conformance tests.

3 . The non-transitory computer readable medium of claim 1 , wherein the VPS includes a total number of output layer sets syntax element that specifies a total number of OLSs specified by the VPS.

4 . The non-transitory computer readable medium of claim 1 , wherein each OLS is a set of layers for which one or more of the layers are specified as output layers.

5 . The non-transitory computer readable medium of claim 1 , wherein the VPS includes a general HRD parameters syntax structure that provides the HRD parameters that apply to all OLSs specified by the VPS.

6 . The non-transitory computer readable medium of claim 5 , wherein a presence of the HRD parameters indicates a decoder is capable of decoding the bitstream according to a delivery schedule.

7 . A video coding device comprising:

one or more processors configured to:

encode a bitstream comprising one or more output layer sets (OLSs);

encode into the bitstream a video parameter set (VPS) specifying the OLSs, wherein the VPS includes hypothetical reference decoder (HRD) parameters, wherein the HRD parameters include an HRD coded picture buffer count (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;

select an operation point (OP) as an OP under test (targetOp) based on a target OLS with an OP OLS index (opOlsIdx) and a highest OP temporal identifier value (opTid), wherein opOlsIdx is a value constrained to a range of 0 to total number of OLSs (TotalNumOlss)−1, inclusive; and

perform a set of bitstream conformance tests at each operation point (OP) of each OLS, as specified by the VPS, to test each OP for conformance.

8 . The video coding device of claim 7 , wherein an HRD is used to check the bitstream with the set of bitstream conformance tests.

9 . The video coding device of claim 7 , wherein the VPS includes a total number of output layer sets syntax element that specifies a total number of OLSs specified by the VPS.

10 . The video coding device of claim 7 , wherein each OLS is a set of layers for which one or more of the layers are specified as output layers.

11 . The video coding device of claim 7 , wherein the VPS includes a general HRD parameters syntax structure that provides the HRD parameters that apply to all OLSs specified by the VPS.

12 . The video coding device of claim 11 , wherein a presence of the HRD parameters indicates a decoder is capable of decoding the bitstream according to a delivery schedule.

13 . A non-transitory computer-readable storage medium storing a bitstream that, when parsed by a coding device, is used by the coding device to generate a video, the bitstream comprising:

one or more output layer sets (OLSs); and

a video parameter set (VPS) specifying the OLSs, wherein the VPS includes hypothetical reference decoder (HRD) parameters, wherein the HRD parameters include an HRD coded picture buffer count (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,

wherein the bitstream is configured to cause the coding device to:

select an operation point (OP) as an OP under test (targetOp) based on a target OLS with an OP OLS index (opOlsIdx) and a highest OP temporal identifier value (opTid), wherein opOlsIdx is a value constrained to a range of 0 to total number of OLSs (TotalNumOlss)−1, inclusive; and

perform a set of bitstream conformance tests at each operation point (OP) of each OLS, as specified by the VPS, to test each OP for conformance.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein an HRD is used to check the bitstream with the set of bitstream conformance tests.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein the VPS includes a total number of output layer sets syntax element that specifies a total number of OLSs specified by the VPS.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein each OLS is a set of layers for which one or more of the layers are specified as output layers.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein the VPS includes a general HRD parameters syntax structure that provides the HRD parameters that apply to all OLSs specified by the VPS.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein a presence of the HRD parameters indicates a decoder is capable of decoding the bitstream according to a delivery schedule.