Personal video recorder
AssigneeARRIS Enterprises LLC
InventorsMandayam A. Narasimhan, Robert O. Eifrig
Life of this patent
Estimating the term…
Abstract
A sequence of picture slices is encoded as reference slices and non-reference slices, wherein the reference slices include B slices, by forming, for each B slice, at least one data packet containing data values derived from brightness and color information pertaining to the slice. The data packet for each B slice includes a header element indicating whether the B slice is a reference slice. The header element of each reference B slice has a value that depends on depth of the reference B slice in a hierarchy of discardability.
Claims20
A method of decoding a bitstream conveying coded pictures comprised of picture slices, wherein each picture slice is encoded as a reference slice or a non-reference slice, said method comprising:
- identifying one or more values associated with decoding a coded picture in the bitstream from at least one bitstream header element;
- determining from the one or more values if picture slices in the coded picture are reference slices or non-reference slices;
- determining from the one or more values a level in a hierarchy of data dependency where the picture slices in the coded picture are located;
- determining whether to decode the picture slices in the coded picture for implementing a trick play operation, wherein whether to decode reference slices in the bitstream for implementing one or more trick play operations is identifiable based on one or more levels in the hierarchy of data dependency;
- and
- decoding coded pictures in the bitstream for playback in accordance with the trick play operation.
Apparatus for decoding a bitstream conveying at least one coded picture comprised of picture slices, wherein each picture slice is encoded as a reference slice or a non-reference slice, the apparatus comprising:
- a processor;
- and
- computer readable memory including computer readable instructions which, when executed by the processor, cause a decoder to:
- identify one or more values associated with decoding a coded picture in the bitstream from at least one bitstream header element;
- determine from the one or more values if picture slices in the coded picture are reference slices or non-reference slices;
- determine from the one or more values a level in a hierarchy of data dependency where the picture slices in the coded picture are located;
- determine whether to decode the picture slices in the coded picture for implementing a trick play operation, wherein whether to decode reference slices in the bitstream for implementing one or more trick play operations is identifiable based on one or more levels in the hierarchy of data dependency;
- and
- decode coded pictures in the bitstream for playback in accordance with the trick play operation.
A non-transitory computer readable medium containing instructions that, when executed by a computing machine receiving a bitstream including at least one coded picture comprised of picture slices encoded as at least one of reference slices or non-reference slices, cause the computing machine to perform a method comprising:
- identifying one or more values associated with decoding a coded picture in the bitstream from at least one bitstream header element;
- determining from the one or more values if picture slices in the coded picture are reference slices or non-reference slices;
- determining from the one or more values a level in a hierarchy of data dependency where the picture slices in the coded picture are located;
- determining whether to decode the picture slices in the coded picture for implementing a trick play operation, wherein whether to decode reference slices in the bitstream for implementing one or more trick play operations is identifiable based on one or more levels in the hierarchy of data dependency;
- and
- decoding coded pictures in the bitstream for playback in accordance with the trick play operation.
Dependencies are inferred from the claim text.