3D VIDEO CODING FORMATS
First Claim
1. A method comprising:
- encoding multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time;
generating syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures; and
generating a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Several implementations relate to 3D video (3DV) coding formats. One implementation encodes multiple pictures that describe different three-dimensional (3D) information for a given view at a given time. Syntax elements are generated that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing. The structure defines content types for the multiple pictures. A bitstream is generated that includes the encoded multiple pictures and the syntax elements. The inclusion of the syntax elements provides, at a coded-bitstream level, indications of relationships between the encoded multiple pictures in the structure. The syntax elements also enable efficient inter-layer coding of the 3DV content, thereby reducing the bandwidth used to transmit the 3DV content. Corresponding decoding implementations are also provided. Extraction methods are also provided from extracting pictures of interest from such a 3DV multiple pictures and the syntax elements, the video stream characterized by such a 3D structure.
-
Citations
37 Claims
-
1. A method comprising:
-
encoding multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; generating syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures; and generating a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for encoding multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; means for generating syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures; and means for generating a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure.
-
-
19. A processor readable medium having stored thereon instructions for causing a processor to perform at least the following:
-
encoding multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; generating syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures; and generating a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure.
-
-
20. An apparatus, comprising a processor configured to perform at least the following:
-
encoding multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; generating syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures; and generating a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure.
-
-
21. An apparatus comprising:
-
one or more encoders configured to encode multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; and a 3D video reference buffer configured to generate syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures, wherein the one or more encoders are further configured to generate a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure.
-
-
22. An apparatus comprising:
-
one or more encoders configured to encode multiple pictures, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; a 3D video reference buffer configured to generate syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a structure that supports 3D processing, the structure defining content types for the multiple pictures, wherein the one or more encoders are further configured to generate a bitstream that includes the encoded multiple pictures and the syntax elements, the inclusion of the syntax elements providing at a coded-bitstream level indications of relationships between the encoded multiple pictures in the structure; and a modulator configured to modulate a signal including the generated bitstream.
-
-
23. (canceled)
-
24. (canceled)
-
25. A processor readable medium having stored thereon a video signal structure, comprising:
-
one or more picture portions for multiple encoded pictures, the multiple encoded pictures describing different three-dimensional (3D) information for a given view at a given time; and one or more syntax portions for syntax elements that indicate, for the encoded multiple pictures, how the encoded picture fits into a 3D structure that supports 3D processing, the 3D structure defining content types for the multiple pictures, wherein the inclusion of the syntax elements provides at a coded-bitstream level indications of relationships between the encoded multiple pictures in the 3D structure.
-
-
26. A method comprising:
-
accessing encoded multiple pictures from a bitstream, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; accessing syntax elements from the bitstream, the syntax elements indicating for the encoded multiple pictures how the encoded picture fits into a structure that supports 3D processing, the structure providing a defined relationship between the multiple pictures; decoding the encoded multiple pictures; and providing the decoded pictures in an output format that indicates the defined relationship between the multiple pictures. - View Dependent Claims (27, 28, 29, 30)
-
-
31. An apparatus comprising:
-
means for accessing encoded multiple pictures from a bitstream, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; means for accessing syntax elements from the bitstream, the syntax elements indicating for the encoded multiple pictures how the encoded picture fits into a structure that supports 3D processing, the structure providing a defined relationship between the multiple pictures; means for decoding the encoded multiple pictures; and means for providing the decoded pictures in an output format that indicates the defined relationship between the multiple pictures.
-
-
32. A processor readable medium having stored thereon instructions for causing a processor to perform at least the following:
-
accessing encoded multiple pictures from a bitstream, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; accessing syntax elements from the bitstream, the syntax elements indicating for the encoded multiple pictures how the encoded picture fits into a structure that supports 3D processing, the structure providing a defined relationship between the multiple pictures; decoding the encoded multiple pictures; and providing the decoded pictures in an output format that indicates the defined relationship between the multiple pictures.
-
-
33. An apparatus, comprising a processor configured to perform at least the following:
-
accessing encoded multiple pictures from a bitstream, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; accessing syntax elements from the bitstream, the syntax elements indicating for the encoded multiple pictures how the encoded picture fits into a structure that supports 3D processing, the structure providing a defined relationship between the multiple pictures; decoding the encoded multiple pictures; and providing the decoded pictures in an output format that indicates the defined relationship between the multiple pictures.
-
-
34. An apparatus comprising:
-
one or more decoders configured to access encoded multiple pictures from a bitstream, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; and a 3D video reference buffer configured to access syntax elements from the bitstream, the syntax elements indicating for the encoded multiple pictures how the encoded picture fits into a structure that supports 3D processing, the structure providing a defined relationship between the multiple pictures, wherein the one or more decoders are configured to decode the encoded multiple pictures, and wherein the 3D video reference buffer is configured to provide the decoded pictures in an output format that indicates the defined relationship between the multiple pictures.
-
-
35. An apparatus comprising:
-
a demodulator configured to demodulate a signal including a bitstream; one or more decoders configured to access encoded multiple pictures from the demodulated bitstream, the multiple pictures describing different three-dimensional (3D) information for a given view at a given time; and a 3D video reference buffer configured to access syntax elements from the demodulated bitstream, the syntax elements indicating for the encoded multiple pictures how the encoded picture fits into a structure that supports 3D processing, the structure providing a defined relationship between the multiple pictures, wherein the one or more decoders are configured to decode the encoded multiple pictures, and wherein the 3D video reference buffer is configured to provide the decoded pictures in an output format that indicates the defined relationship between the multiple pictures.
-
-
36. A method comprising:
-
accessing syntax elements from a set of data, the syntax elements indicating how encoded pictures fit into a structure that supports 3D processing, the structure defining content types for the encoded pictures; and extracting particular ones of the encoded pictures from the set of data, the particular ones of the encoded pictures corresponding to pictures that are from one or more given views of interest and that have one or more given content types of interest, or corresponding to a reference for a picture from a given view and a given content type of interest, wherein the extracting of the pictures is based on the syntax elements and the indicated structure. - View Dependent Claims (37)
-
Specification