Methods and systems for encoding and decoding video data to enable random access and splicing
First Claim
1. A method comprising, at a video encoder:
- encoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein pictures at or after the random access point location are to be decoded by a video decoder, the encoded first information facilitating random access of the video sequence by the video decoder; and
transmitting the encoded first information;
wherein the encoded first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide approaches that facilitate decoding in the context of video coding standards that allow for complicated dependencies among pictures of an encoded sequence of pictures. In some embodiments, the notion of a random access point or “RAP” is utilized. A random access point is effectively a location within a picture sequence that contains information that facilitates random access of the sequence. In some embodiments, a random access point can contain different types of data. Such data can be defined, in some embodiments, in terms of picture count and/or time. In some embodiments, a random access point'"'"'s data can comprise one or more of an entry point and a recovery point. These points effectively provide measures that a decoder can use to ascertain when its decoding activities will result in accurately and suitably decoded pictures.
-
Citations
59 Claims
-
1. A method comprising, at a video encoder:
-
encoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein pictures at or after the random access point location are to be decoded by a video decoder, the encoded first information facilitating random access of the video sequence by the video decoder; and transmitting the encoded first information; wherein the encoded first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising, at a video decoder:
-
receiving and decoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein the first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location; and decoding pictures at or after the random access point location, the random access point facilitating random access of the video sequence by the video decoder. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having stored thereon computer-executable instructions for causing a computer to perform a method comprising, at a video encoder:
-
encoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein pictures at or after the random access point location are to be decoded by a video decoder, the encoded first information facilitating random access of the video sequence by the video decoder; and transmitting the encoded first information; wherein the encoded first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having stored thereon computer-executable instructions for causing a computer to perform a method comprising, at a video decoder:
-
receiving and decoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein the first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location; and decoding pictures at or after the random access point location, the random access point facilitating random access of the video sequence by the video decoder. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method comprising, at a video encoder:
-
encoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein pictures at or after the random access point location are to be decoded by a video decoder, the encoded first information facilitating random access of the video sequence by the video decoder; and transmitting the encoded first information; wherein the encoded first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location; and wherein one or more of the pictures at or after the random access point location have one or more references to pictures not available to the video decoder. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-readable medium having stored thereon computer-executable instructions for causing a computer to perform a method comprising, at a video encoder:
-
encoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein pictures at or after the random access point location are to be decoded by a video decoder, the encoded first information facilitating random access of the video sequence by the video decoder; and transmitting the encoded first information; wherein the encoded first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location; and wherein one or more of the pictures at or after the random access point location have one or more references to pictures not available to the video decoder. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A method comprising, at a video decoder:
-
receiving and decoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein the first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location; and decoding pictures at or after the random access point location, the random access point facilitating random access of the video sequence by the video decoder; wherein one or more of the pictures at or after the random access point location have one or more references to pictures not available to the video decoder. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-readable medium having stored thereon computer-executable instructions for causing a computer to perform a method comprising, at a video decoder:
-
receiving and decoding first information for a first location in a video sequence of pictures, wherein the first location is a random access point location in the video sequence, wherein the first information comprises second information indicating a second location in the video sequence, wherein pictures at or after, but not before, the second location are displayable with an assured level of correctness after random access, the second location being at or after the random access point location; and decoding pictures at or after the random access point location, the random access point facilitating random access of the video sequence by the video decoder; wherein one or more of the pictures at or after the random access point location have one or more references to pictures not available to the video decoder. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
Specification