Abstract:
Systems and methods for separately defining and indicating inter-layer prediction dependencies for a first layer with respect to each of a number of enhancement layers associated with the first layer are described herein. One aspect of the subject matter described in the disclosure provides a video encoder comprising a memory unit configured to store a first picture associated with a first layer and enhancement layer pictures associated with a plurality of enhancement layers. The video encoder further comprises a processor in communication with the memory unit. The processor is configured to provide a separate indication for each of the enhancement layers that indicates whether the first picture can be used for inter-layer prediction of the enhancement layer picture in a respective enhancement layer.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory and computing hardware. The memory is configured to store video information. The computing hardware is configured to process at least one of a first signal indicating whether at least one sublayer of one or more layer sets has bit rate information to signal or a second signal indicating whether at least one sublayer of the one or more layer sets has picture rate information to signal.
Abstract:
An apparatus for encoding video information according to certain aspects includes a memory and computing hardware. The memory is configured to store video information. The computing hardware is configured to determine a bit depth of one or more view identifiers to signal, wherein each of the one or more view identifiers is associated with a layer to be encoded. The computing hardware is further configured to signal the bit depth of the one or more view identifiers in a bitstream.
Abstract:
An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a current layer and an enhancement layer, the current layer having a current picture. The processor is configured to determine whether the current layer may be coded using information from the enhancement layer, determine whether the enhancement layer has an enhancement layer picture corresponding to the current picture, and in response to determining that the current layer may be coded using information from the enhancement layer and that the enhancement layer has an enhancement layer picture corresponding to the current picture, code the current picture based on the enhancement layer picture. The processor may encode or decode the video information.
Abstract:
In one implementation, an apparatus is provided for encoding or decoding video information. The apparatus comprises a memory unit configured to store reference layer pictures associated with a reference layer, an enhancement layer, or both. The apparatus further comprises a processor operationally coupled to the memory unit. In one embodiment, the processor is configured to restrict usage of at most one reference layer pictures that has been resampled as an inter-layer reference picture, and predict a current picture using inter-layer prediction and the inter-layer reference picture.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores video information associated with a reference layer and a corresponding enhancement layer. The processor receives a mode list associated with the enhancement layer, the mode list comprising three entities, each entity identifying a different mode for determining a value of a video unit located at a position within the enhancement layer. The processor changes the mode list when a mode associated with a co-located video unit in the reference layer is not stored as the first entity in the mode list. The co-located video unit is located at a position in the reference layer corresponding to the position of the video unit in the enhancement layer.
Abstract:
An apparatus for coding video data according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video data associated with a base layer and a corresponding enhancement layer. The processor is in communication with the memory, and in a case that the video data comprises a particular mode flag, the processor determines (e.g., predicts) an enhancement layer block in the enhancement layer of the video data based at least in part on a co-located block in the base layer of video data while assuming a residual associated with the enhancement layer block in the enhancement layer (the co-located block in the base layer being a predictor for the enhancement layer block) is equal to zero and without transmitting or receiving the residual or transform coefficients, coded block flags or a transform depth associated with the enhancement layer block. The co-located block in the base layer is located at a position in the base layer corresponding to a position of the enhancement layer block in the enhancement layer. The position on the base layer block can be adjusted according to the ratio of the base and enhancement frame resolutions. The processor may encode or decode the video data.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores difference video information associated with a difference video layer of pixel information derived from a difference between an enhancement layer and a corresponding base layer of the video information. The processor determines an enhancement layer weight and a base layer weight, and determines a value of a current video unit based on the difference video layer, a value of a video unit in the enhancement layer weighted by the enhancement layer weight, and a value of a video unit in the base layer weighted by the base layer weight.
Abstract:
An apparatus for coding video information according to certain aspects includes a memory unit and a processor in communication with the memory unit. The memory unit stores difference video information associated with a difference video layer of pixel information derived from a difference between an enhancement layer and a corresponding base layer of the video information. The processor determines a DC prediction value for a video unit associated with the difference video layer while refraining from using pixel information from a neighboring area of the video unit, wherein the DC prediction value is equal to zero or is offset by an offset value. The DC prediction value is a prediction value used in intra prediction based at least on an average of neighboring video units of the video unit. The processor further determines a value of the video unit based at least in part on the DC prediction value.