×

Carriage of HEVC extension bitstreams and buffer model with MPEG-2 systems

  • US 10,567,804 B2
  • Filed: 01/07/2015
  • Issued: 02/18/2020
  • Est. Priority Date: 01/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of decoding video data, the method comprising:

  • receiving a video data stream comprising a plurality of elementary streams and a program map table (PMT) separate from the plurality of elementary streams, the PMT comprising information about which of the elementary streams comprises a program, the PMT including a High Efficiency Video Coding (HEVC) extension descriptor, and the PMT including a plurality of hierarchy extension descriptors, wherein;

    the HEVC extension descriptor signals a current operation point that corresponds to an output layer set, the HEVC extension descriptor comprising a maximum temporal identifier syntax element and a set of output layer flags, the maximum temporal identifier syntax element indicating a highest temporal identifier of Network Abstraction Layer (NAL) units in the current operation point, each output layer flag in the set of output layer flags indicating whether a different corresponding layer is in the output layer set of the current operation point, and the set of output layer flags including at least one output layer flag indicating the corresponding layer is not in the output layer set of the current operation point,each respective hierarchy extension descriptor of the plurality of hierarchy extension descriptors corresponds to a respective elementary stream in the plurality of elementary streams, each respective elementary stream of the plurality of elementary streams being a HEVC extension video stream in an MPEG-2 system, the hierarchy extension descriptors comprising respective sets of values,for each respective hierarchy extension descriptor of the plurality of hierarchy extension descriptors, the respective hierarchy extension descriptor includes a respective number of embedded layers element specifying a number of direct dependent program elements that need to be accessed and be present in decoding order before decoding of the elementary stream corresponding to the respective hierarchy extension descriptor, a total number of values in the respective set of values is equal to the number specified by the respective number of embedded layers element, each value in the respective set of values defines a hierarchy layer index of a different program element that needs to be accessed and be present in decoding order before decoding the elementary stream corresponding to the respective hierarchy extension descriptor, andfor at least a particular hierarchy extension descriptor of the plurality of hierarchy extension descriptors, the respective number of embedded layers element of the particular hierarchy extension descriptor indicates that there are two or more direct dependent program elements that need to be accessed and be present in decoding order before decoding of the elementary stream corresponding to the respective hierarchy extension descriptor;

    assembling, in a buffer model, HEVC layer pictures within an access unit from the plurality of elementary streams of the video data stream, wherein;

    the buffer model is a transport stream system target decoder model or a program stream system target decoder model,the video data stream is a transport stream or a program stream, andthe same buffer model is used to assemble the HEVC layer pictures within the access unit regardless of whether the elementary streams in the plurality of elementary streams contain any of a plurality of different types of multi-layer coded bitstreams, andassembling the HEVC layer pictures within the access unit comprises identifying, based on the sets of values in the hierarchy extension descriptors, a plurality of reference layers required for decoding the output layer set of the current operation point; and

    decoding the access unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×