Signaling data for long term reference pictures for video coding
AssigneeQUALCOMM Incorporated
InventorsAdarsh Krishnan Ramasubramonian, Ye-Kui Wang, Ying Chen
Life of this patent
Estimating the term…
Abstract
A video coder codes a slice header for a slice of video data. The slice header includes a syntax element comprising identifying information for a long term reference picture, wherein the identifying information is explicitly signaled in the slice header or derived from a sequence parameter set corresponding to the slice. When the syntax element indicates that the identifying information for the long term reference picture is explicitly signaled, to code the slice header, the video coder is further configured to code a value for the identifying information for the long term reference picture in the slice header.
Claims56
A method of decoding video data, the method comprising:
- decoding syntax element data for a plurality of pictures in a picture coding order, wherein the syntax element data indicates that each of the plurality of pictures is available for use as a long term reference picture;
- decoding a slice header for a slice of the video data, wherein the slice header includes a syntax element indicating a number of long term reference pictures derived from a sequence parameter set;
- determining whether a long term reference picture of the plurality of pictures is explicitly signaled in the slice header or derived from the sequence parameter set corresponding to the slice;
- when the long term reference picture is explicitly signaled, decoding the slice header further comprises decoding a value for identifying information for the long term reference picture in the slice header;
- and
- determining that a value for DeltaPocMSBCycleLt [i] of the long term reference picture having index value i is always equal to a value for a syntax element delta_poc_msb_cycle_lt_[i] of the long term reference picture having index value i when the long term reference picture has the index value i equal to the number of long term reference pictures derived from the sequence parameter set.
A method of encoding video data, the method comprising:
- encoding syntax element data for a plurality of pictures in a picture coding order, wherein the syntax element data indicates that each of the plurality of pictures is available for use as a long term reference picture;
- encoding a slice header for a slice of the video data, wherein the slice header includes a syntax element indicating a number of long term reference pictures derived from a sequence parameter set;
- determining whether a long term reference picture of the plurality of pictures is explicitly signaled in the slice header or derived from the sequence parameter set corresponding to the slice;
- when the long term reference picture is explicitly signaled, wherein encoding the slice header further comprises encoding a value for identifying information for the long term reference picture in the slice header;
- and
- determining that a value for DeltaPocMSBCycleLt [i] of the long term reference picture having index value i is always equal to a value for a syntax element delta_poc_msb_cycle_lt_[i] of the long term reference picture having index value i when the long term reference picture has the index value i equal to the number of long term reference pictures derived from the sequence parameter set.
A device for coding video, the device comprising:
- means for coding syntax element data for a plurality of pictures in a picture coding order, wherein the syntax element data indicates that each of the plurality of pictures is available for use as a long term reference picture;
- means for coding a slice header for a slice of the video data, wherein the slice header includes a syntax element indicating a number of long term reference pictures derived from a sequence parameter set;
- means for determining whether a long term reference picture of the plurality of pictures is explicitly signaled in the slice header or derived from the sequence parameter set corresponding to the slice;
- the means for coding the slice header further comprising means for coding a value for identifying information for the long term reference picture in the slice header when the long term reference picture is explicitly signaled;
- and
- means for determining that a value for DeltaPocMSBCycleLt [i] of the long term reference picture having index value i is always equal to a value for a syntax element delta_poc_msb_cycle_lt_[i] of the long term reference picture having index value i when the long term reference picture has the index value i equal to the number of long term reference pictures derived from the sequence parameter set.
A device for coding video data, the device comprising:
- a memory configured to store the video data;
- and
- one or more processors configured to:
- code syntax element data for a plurality of pictures in a picture coding order, wherein the syntax element data indicates that each of the plurality of pictures is available for use as a long term reference picture;
- code a slice header for a slice of the video data, wherein the slice header includes a syntax element indicating a number of long term reference pictures derived from sequence parameter set;
- determine whether a long term reference picture of the plurality of pictures is explicitly signaled in the slice header or derived from the sequence parameter set corresponding to the slice;
- when the long term reference picture is explicitly signaled, decode a value for identifying information for the long term reference picture in the slice header;
- and
- determine that a value for DeltaPocMSBCycleLt [i] of the long term reference picture having index value i is always equal to a value for a syntax element delta_poc_msb_cycle_lt_[i] of the long term reference picture having index value i when the long term reference picture has the index value i equal to the number of long term reference pictures derived from the sequence parameter set.
A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor to:
- code syntax element data for a plurality of pictures in a picture coding order, wherein the syntax element data indicates a number of long term reference pictures derived from a sequence parameter set;
- code a slice header for a slice of the video data, wherein the slice header includes a syntax element comprising identifying information for a long term reference picture of the plurality of pictures;
- determine whether a long term reference picture of the plurality of pictures is explicitly signaled in the slice header or derived from the sequence parameter set corresponding to the slice;
- when the syntax element indicates that the identifying information for the long term reference picture is explicitly signaled, to code the slice header, the instructions cause the processor to code a value for identifying information for the long term reference picture in the slice header;
- and
- determine that a value for DeltaPocMSBCycleLt [i] of the long term reference picture having index value i is always equal to a value for a syntax element delta_poc_msb_cycle_lt_[i] of the long term reference picture having index value i when the long term reference picture has the index value i equal to the number of long term reference pictures derived from the sequence parameter set.
Dependencies are inferred from the claim text.