Video coding aspects of temporal motion vector prediction, interlayer referencing and temporal sublayer indication
Concepts for a video coding are described. A first aspect provides a concept for determining an interlayer reference picture for inter-predicting a picture of a multi-layered video data stream. A second aspect provides a concept for the usage of an interlayer prediction tool in multi-layered video data streams. A third aspect is concerned with a determination of a maximum temporal sublayer of an OLS or a maximum temporal sublayer to be decoded.
1 . A decoder for decoding a video bitstream, the decoder comprising:
a memory; and
one or more processors coupled to the memory, the one or more processors configured to perform operations comprising:
receiving, from the video bitstream, a video parameter set (VPS) including one or more profile tier level parameters, one or more decoded picture buffer (DPB) parameters, and one or more hypothetical reference decoder (HRD) parameters;
receiving, from the video bitstream, an indication of a maximum temporal sublayer corresponding to the one or more profile tier level parameters, an indication of a maximum temporal sublayer corresponding to the one or more DPB parameters, and an indication of a maximum temporal sublayer corresponding to the one or more HRD parameters; and
based on determining that an indication of a maximum temporal sublayer of the video bitstream is not available, setting the indication of the maximum temporal sublayer of the video bitstream equal to the indication of the maximum temporal sublayer corresponding to the one or more profile tier level parameters.
2 . The decoder of claim 1 , the operations further comprising:
associating an output layer set (OLS) with the one or more profile tier level parameters, the one or more DPB parameters, and the one or more HRD parameters.
3 . The decoder of claim 1 , the operations further comprising:
determining that a temporal sublayer of the video bitstream exceeds the maximum temporal sublayer of the video bitstream; and
based on the determining, omitting decoding the temporal sublayer of the video bitstream.
4 . The decoder of claim 1 , the operations further comprising:
determining that a temporal sublayer of the video bitstream does not exceed the maximum temporal sublayer of the video bitstream; and
based on the determining, decoding the temporal sublayer of the video bitstream.
5 . A method of decoding a video bitstream, the method comprising:
receiving, from the video bitstream, a video parameter set (VPS) including one or more profile tier level parameters, one or more decoded picture buffer (DPB) parameters, and one or more hypothetical reference decoder (HRD) parameters;
receiving, from the video bitstream, an indication of a maximum temporal sublayer corresponding to the one or more profile tier level parameters, an indication of a maximum temporal sublayer corresponding to the one or more DPB parameters, and an indication of a maximum temporal sublayer corresponding to the one or more HRD parameters; and
based on determining that an indication of a maximum temporal sublayer of the video bitstream is not available, setting the indication of the maximum temporal sublayer of the video bitstream equal to the indication of the maximum temporal sublayer corresponding to the one or more profile tier level parameters.
6 . The method of claim 5 , further comprising:
associating an output layer set (OLS) with the one or more profile tier level parameters, the one or more DPB parameters, and the one or more HRD parameters.
7 . The method of claim 5 , further comprising:
determining that a temporal sublayer of the video bitstream exceeds the maximum temporal sublayer of the video bitstream; and
based on the determining, omitting decoding the temporal sublayer of the video bitstream.
8 . The method of claim 5 , further comprising:
determining that a temporal sublayer of the video bitstream does not exceed the maximum temporal sublayer of the video bitstream; and
based on the determining, decoding the temporal sublayer of the video bitstream.
9 . A non-transitory computer-readable medium storing a computer program for implementing the method of claim 5 when executed on a computer or signal processor.
10 . A method of encoding a video bitstream, the method comprising:
providing, in the video bitstream, a video parameter set (VPS) including one or more profile tier level parameters, one or more decoded picture buffer (DPB) parameters, and one or more hypothetical reference decoder (HRD) parameters;
providing, in the video bitstream, an indication of a maximum temporal sublayer corresponding to the one or more profile tier level parameters, an indication of a maximum temporal sublayer corresponding to the one or more DPB parameters, and an indication of a maximum temporal sublayer corresponding to the one or more HRD parameters; and
based on determining whether an indication of a maximum temporal sublayer of the video bitstream is equal to the indication of the maximum temporal sublayer corresponding to the one or more profile tier level parameters, omitting or providing in the video bitstream the indication of the maximum temporal sublayer of the video bitstream.
11 . The method of claim 10 , further comprising:
omitting, in the video bitstream, the indication of the maximum temporal sublayer of the video bitstream when the indication of the maximum temporal sublayer of the video bitstream is determined to equal the indication of the maximum temporal sublayer corresponding to the one or more profile tier level parameters.
12 . The method of claim 10 , further comprising:
providing, in the video bitstream, the indication of the maximum temporal sublayer of the video bitstream when the indication of the maximum temporal sublayer of the video bitstream is determined to not equal the indication of the maximum temporal sublayer corresponding to the one or more profile tier level parameters.
13 . The method of claim 10 , further comprising:
associating an output layer set (OLS) with the one or more profile tier level parameters, the one or more DPB parameters, and the one or more HRD parameters.
14 . A non-transitory computer-readable medium storing a computer program for implementing the method of claim 10 when executed on a computer or signal processor.
15 . An encoder for providing a video bitstream, the encoder comprising:
a memory; and
one or more processors coupled to the memory, the one or more processors configured to implement the method of claim 10 when executed by the one or more processors.