Signaling for sub-decoded picture buffer (sub-DPB) based DPB operations in video coding
First Claim
Patent Images
1. A method of decoding video data, the method comprising:
- receiving, from an encoded video bitstream, a plurality of output layer sets, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer;
decoding each respective plurality of sub-layers of the plurality of output layer sets;
storing each respective decoded plurality of sub-layers in one or more sub-decoded picture buffers (DPBs);
receiving, from the encoded video bitstream, a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set;
receiving, from the encoded video bitstream, a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set;
receiving, from the encoded video bitstream, a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; and
performing a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of decoding video data including receiving an encoded video bitstream that includes a plurality of pictures and storing the plurality of pictures in one or more sub-DPBs. The method further including receiving a respective set of sub-DPB parameters for each respective operation point of the encoded video bitstream. applying the respective set of sub-DPB parameters to all layers of an output layer set for each respective operation point, and performing a sub-DPB management process on the one or more sub-DPBs in accordance with the received respective single sets of sub-DPB parameters.
5 Citations
38 Claims
-
1. A method of decoding video data, the method comprising:
-
receiving, from an encoded video bitstream, a plurality of output layer sets, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer; decoding each respective plurality of sub-layers of the plurality of output layer sets; storing each respective decoded plurality of sub-layers in one or more sub-decoded picture buffers (DPBs); receiving, from the encoded video bitstream, a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; receiving, from the encoded video bitstream, a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; receiving, from the encoded video bitstream, a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; and performing a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus configured to decode video data, the apparatus comprising:
-
one or more memory devices comprising one or more sub-decoded picture buffers (DPBs) configured to store video data; and a video decoder configured to; receive, from an encoded video bitstream, a plurality of output layer sets, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer; decode each respective plurality of sub-layers of the plurality of output layer sets; store each respective decoded plurality of sub-layers in the one or more sub-DPBs; receive, from the encoded video bitstream, a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; receive, from the encoded video bitstream, a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; receive, from the encoded video bitstream, a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; and perform a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus configured to decode video data, the apparatus comprising:
-
means for receiving, from an encoded video bitstream, a plurality of output layer sets, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer; means for decoding each respective plurality of sub-layers of the plurality of output layer sets; means for storing each respective decoded plurality of sub-layers in one or more sub-decoded picture buffers (DPBs); means for receiving, from the encoded video bitstream, a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; means for receiving, from the encoded video bitstream, a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; means for receiving, from the encoded video bitstream, a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; and means for performing a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received.
-
-
20. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors of a device configured to decode video data to:
-
receive, from an encoded video bitstream, a plurality of output layer sets, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer; decode each respective plurality of sub-layers of the plurality of output layer sets; store each respective decoded plurality of sub-layers in one or more sub- DPBs; receive, from the encoded video bitstream, a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; receive, from the encoded video bitstream, a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; receive, from the encoded video bitstream, a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; and perform a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received.
-
-
21. A method of encoding video data, the method comprising:
-
reconstructing a plurality of output layer sets of an encoded video bitstream, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer, wherein reconstructing the plurality of output layer sets includes reconstructing each respective plurality of sub-layers of the plurality of output layer sets; storing each respective reconstructed plurality of sub-layers in one or more sub-decoded picture buffers (DPBs); generating a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; generating a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; generating a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; performing a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received; and generating each respective set of sub-DPB parameters in the encoded video bitstream. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus configured to encode video data, the apparatus comprising:
-
one or more memory devices comprising one or more sub-decoded picture buffers (DPBs) configured to store video data; and a video encoder configured to; reconstruct a plurality of output layer sets of an encoded video bitstream, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer, wherein reconstructing the plurality of output layer sets includes reconstructing each respective plurality of sub-layers of the plurality of output layer sets; store each respective reconstructed plurality of sub-layers in the one or more sub-DPBs; generate a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; generate a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; generate a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; perform a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received; and generate each respective set of sub-DPB parameters in the encoded video bitstream. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus configured to encode video data, the apparatus comprising:
-
means for reconstructing a plurality of output layer sets of an encoded video bitstream, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer, wherein reconstructing the plurality of output layer sets includes reconstructing each respective plurality of sub-layers of the plurality of output layer sets; means for storing each respective reconstructed plurality of sub-layers in one or more sub-decoded picture buffers (DPBs); means for generating a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; means for generating a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; means for generating a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; means for performing a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received; and means for generating each respective set of sub-DPB parameters in the encoded video bitstream.
-
-
38. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors of a device configured to encode video data to:
-
reconstruct a plurality of output layer sets of an encoded video bitstream, wherein each output layer set of the plurality of output layer sets includes a respective plurality of sub-layers, wherein each respective plurality of sub-layers includes a first sub-layer and one or more sub-layers other than the first sub-layer, wherein the first sub-layer of each respective plurality of sub-layers is a base sub-layer, wherein reconstructing the plurality of output layer sets includes reconstructing each respective plurality of sub-layers of the plurality of output layer sets; store each respective reconstructed plurality of sub-layers in one or more sub-decoded picture buffers (DPBs); generate a first respective syntax element for each output layer set of the plurality of output layer sets, wherein each first respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each sub-layer of each respective output layer set; generate a second respective syntax element for each sub-layer of the one or more sub-layers other than the first sub-layer of a first particular output layer set of the plurality of output layer sets but not for the first sub-layer of the first particular output layer set, wherein each second respective syntax element is indicative of whether or not sub-DPB parameters are signaled for each respective sub-layer of the one or more sub-layers other than the first sub-layer of the first particular output layer set; generate a respective set of sub-DPB parameters for the first sub-layer of each respective plurality of sub-layers; perform a sub-DPB management process on the one or more sub-DPBs in accordance with each respective set of sub-DPB parameters received; and generate each respective set of sub-DPB parameters in the encoded video bitstream.
-
Specification