Constraints and unit types to simplify video random access
AssigneeMicrosoft Technology Licensing, LLC
InventorsGary J. Sullivan, Sandeep Kanumuri
Life of this patent
Estimating the term…
Abstract
Disclosed herein are innovations for bitstreams having clean random access (CRA) pictures and/or other types of random access point (RAP) pictures. New type definitions and strategic constraints on types of RAP pictures can simplify mapping of units of elementary video stream data to a container format. Such innovations can help improve the ability for video coding systems to more flexibly perform adaptive video delivery, production editing, commercial insertion, and the like.
Claims21
A method, comprising:
- encoding a broken link access (BLA) picture;
- encoding one or more leading pictures associated with the BLA picture;
- and
- generating a bitstream that comprises the encoded BLA picture and the one or more encoded leading pictures, wherein the generating the bitstream further comprises generating in the bitstream explicit indications for each of the one or more encoded leading pictures indicating whether a respective leading picture is decodable or not decodable when pictures from before the BLA picture in decoding order are unavailable to a decoder.
A method, comprising:
- receiving a bitstream comprising an encoded broken link access (BLA) picture and one or more encoded leading pictures associated with the BLA picture, the bitstream further comprising explicit indications for each of the one or more encoded leading pictures indicating whether a respective encoded leading picture is decodable or not decodable when pictures from before the BLA picture in decoding order are unavailable;
- and
- decoding the one or more encoded leading pictures in accordance to the explicit indications.
A video encoder system, comprising:
- a buffer configured to store pictures of a video sequence to be encoded;
- and
- a video encoder configured to encode the pictures of the video sequence, wherein the video encoder is configured to:
- encode a broken link access (BLA) picture;
- encode one or more leading pictures associated with the BLA picture;
- and
- generate a bitstream that comprises the encoded BLA picture and the one or more encoded leading pictures, wherein the generating the bitstream further comprises generating in the bitstream explicit indications for each of the one or more encoded leading pictures indicating whether a respective leading picture is decodable or not decodable when pictures from before the BLA picture in decoding order are unavailable to a decoder.
A video decoder system, comprising:
- a buffer configured to store a bitstream for a video sequence to be decoded;
- and
- a video decoder configured to decode pictures of the video sequence, wherein the video decoder is configured to:
- receive a bitstream comprising an encoded broken link access (BLA) picture and one or more encoded leading pictures associated with the BLA picture, the bitstream further comprising explicit indications for each of the one or more encoded leading pictures indicating whether a respective encoded leading picture is decodable or not decodable when pictures from before the BLA picture in decoding order are unavailable;
- and
- decode the one or more encoded leading pictures in accordance to the explicit indications.
One or more computer-readable memory or storage devices storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:
- encoding a broken link access (BLA) picture;
- encoding one or more leading pictures associated with the BLA picture;
- and
- generating a bitstream that comprises the encoded BLA picture and the one or more encoded leading pictures, wherein the generating the bitstream further comprises generating in the bitstream explicit indications for each of the one or more encoded leading pictures indicating whether a respective leading picture is decodable or not decodable when pictures from before the BLA picture in decoding order are unavailable to a decoder.
One or more computer-readable memory or storage devices storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:
- receiving a bitstream comprising an encoded broken link access (BLA) picture and one or more encoded leading pictures associated with the BLA picture, the bitstream further comprising explicit indications for each of the one or more encoded leading pictures indicating whether a respective encoded leading picture is decodable or not decodable when pictures from before the BLA picture in decoding order are unavailable;
- and
- decoding the one or more encoded leading pictures in accordance to the explicit indications.
Dependencies are inferred from the claim text.