Local picture identifier and computation of co-located information
First Claim
1. A computer-implemented method for transforming encoded video information using a video decoder, the method comprising:
- receiving encoded video information in a bitstream; and
during decoding the encoded video information, wherein the decoding uses plural reference pictures identified with local picture identifiers;
identifying a temporal direct prediction mode macroblock, wherein the temporal direct prediction mode macroblock is associated with a reference picture list of one or more of the plural reference pictures;
identifying a co-located macroblock of the temporal direct prediction mode macroblock, wherein the co-located macroblock uses one or more reference pictures of the plural reference pictures;
identifying one or more reference pictures in the reference picture list that match the one or more reference pictures used by the co-located macroblock, wherein the identifying the one or more reference pictures in the reference picture list uses local picture identifiers; and
using the identified one or more reference pictures in reconstruction of the temporal direct prediction mode macroblock;
wherein the local picture identifiers are assigned to picture structures when allocated, and wherein the decoder reuses the local picture identifiers during the decoding based on availability of the local picture identifiers.
2 Assignments
0 Petitions
Accused Products
Abstract
Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference pictures in a reference picture list of a temporal direct prediction mode macroblock that match reference pictures used by a co-located macroblock using local picture identifiers. In another aspect, a decoder determines whether reference pictures used by blocks are the same by comparing local picture identifiers during calculation of boundary strength. In yet another aspect, a decoder determines a picture type of a picture and based on the picture type selectively skips or simplifies computation of co-located information for use in reconstructing direct prediction mode macroblocks outside the picture.
324 Citations
17 Claims
-
1. A computer-implemented method for transforming encoded video information using a video decoder, the method comprising:
-
receiving encoded video information in a bitstream; and during decoding the encoded video information, wherein the decoding uses plural reference pictures identified with local picture identifiers; identifying a temporal direct prediction mode macroblock, wherein the temporal direct prediction mode macroblock is associated with a reference picture list of one or more of the plural reference pictures; identifying a co-located macroblock of the temporal direct prediction mode macroblock, wherein the co-located macroblock uses one or more reference pictures of the plural reference pictures; identifying one or more reference pictures in the reference picture list that match the one or more reference pictures used by the co-located macroblock, wherein the identifying the one or more reference pictures in the reference picture list uses local picture identifiers; and using the identified one or more reference pictures in reconstruction of the temporal direct prediction mode macroblock; wherein the local picture identifiers are assigned to picture structures when allocated, and wherein the decoder reuses the local picture identifiers during the decoding based on availability of the local picture identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device implementing a video decoder, the computing device comprising:
-
a processing unit; and memory; wherein the computing device is configured to perform operations for decoding video, the operations comprising; receiving encoded video information in a bitstream; and during decoding the encoded video information, wherein the decoding uses plural reference pictures identified with local picture identifiers; identifying a temporal direct prediction mode macroblock, wherein the temporal direct prediction mode macroblock is associated with a reference picture list of one or more of the plural reference pictures; identifying a co-located macroblock of the temporal direct prediction mode macroblock, wherein the co-located macroblock uses one or more reference pictures of the plural reference pictures; identifying one or more reference pictures in the reference picture list that match the one or more reference pictures used by the co-located macroblock, wherein the identifying the one or more reference pictures in the reference picture list uses local picture identifiers; and using the identified one or more reference pictures in reconstruction of the temporal direct prediction mode macroblock; wherein the local picture identifiers are assigned to picture structures when allocated, and wherein the decoder reuses the local picture identifiers during the decoding based on availability of the local picture identifiers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing computer-executable instructions for causing a computer system programmed thereby to perform the method for decoding encoded video information, the method comprising:
-
receiving encoded video information in a bitstream; and during decoding the encoded video information, wherein the decoding uses plural reference pictures identified with local picture identifiers; identifying a temporal direct prediction mode macroblock, wherein the temporal direct prediction mode macroblock is associated with a reference picture list of one or more of the plural reference pictures; identifying a co-located macroblock of the temporal direct prediction mode macroblock, wherein the co-located macroblock uses one or more reference pictures of the plural reference pictures; identifying one or more reference pictures in the reference picture list that match the one or more reference pictures used by the co-located macroblock, wherein the identifying the one or more reference pictures in the reference picture list uses local picture identifiers; and using the identified one or more reference pictures in reconstruction of the temporal direct prediction mode macroblock; wherein the local picture identifiers are greater than or equal to 5-bits, and less than or equal to 32-bits, and wherein the decoder selectively reuses the local picture identifiers during decoding based on which of the local picture identifiers are in use, thereby controlling bit depth of the local picture identifiers and speeding up the identification of the one or more reference pictures in the reference picture list. - View Dependent Claims (16, 17)
-
Specification