# US 12,113,999 B2 · HRD conformance tests on OLS

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,113,999 B2
- Document ID: US12113999B2
- Status: Granted
- Kind: B2
- Application number: 17/703,356
- Filed: 2022-03-24
- Published: 2022-07-07
- Granted: 2024-10-08
- Earliest claimed: 2019-09-24
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Ye-Kui Wang
- Web page: https://patentgrep.com/patent/US12113999B2

## CPC

- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/149: by estimating the code amount by means of a model, e.g. mathematical model or statistical model
- H04N 19/154: Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147)
- H04N 19/172: the region being a picture, frame or field
- H04N 19/187: the unit being a scalable video layer
- H04N 19/188: {the unit being a video data packet, e.g. a network abstraction layer [NAL] unit}
- H04N 19/30: using hierarchical techniques, e.g. scalability (H04N19/63 takes precedence)
- H04N 19/423: characterised by memory arrangements (H04N19/433 takes precedence)
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 1

A method implemented by a decoder, the method comprising:
receiving 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;
selecting 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
decoding a picture from the OLSs.

### Claim 2 (depends on 1)

The method of claim 1, wherein an HRD is used to check the bitstream with the set of bitstream conformance tests.

### Claim 3 (depends on 1)

The method 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.

### Claim 4 (depends on 1)

The method of claim 1, wherein each OLS is a set of layers for which one or more of the layers are specified as output layers.

### Claim 5 (depends on 1)

The method 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.

### Claim 6 (depends on 5)

The method of claim 5, wherein a presence of the HRD parameters indicates the decoder is capable of decoding the bitstream according to a delivery schedule.

### Claim 7

A method implemented by an encoder, the method comprising:
encoding a bitstream comprising one or more output layer sets (OLSs);
encoding 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;
selecting 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
performing 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.

### Claim 8 (depends on 7)

The method of claim 7, wherein an HRD is used to check the bitstream with the set of bitstream conformance tests.

### Claim 9 (depends on 7)

The method 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.

### Claim 10 (depends on 7)

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

### Claim 11 (depends on 7)

The method 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.

### Claim 12 (depends on 11)

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

### Claim 13

A video coding device comprising:
a receiver configured 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; and
a processor coupled to the receiver and configured to:
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.

### Claim 14 (depends on 13)

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

### Claim 15 (depends on 13)

The video coding device 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.

### Claim 16 (depends on 13)

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

### Claim 17 (depends on 13)

The video coding device 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.
