Information processing device and method
The present disclosure relates to an information processing device and method capable of inhibiting an increase in a load on reproduction processing. Scalable decoding information is generated on the basis of a depth of a slice in the G-PCC content and a dependency relation between slices and is stored in the metadata area of the content file that stores the G-PCC content. Further, on the basis of the scalable decoding information stored in the metadata area of the content file, any slice of the G-PCC content is extracted from the content file and is decoded. The present disclosure can be applied to, for example, an information processing device, an information processing method, or the like.
1. An information processing device comprising:
circuitry configured to
generate scalable decoding information regarding scalable decoding of geometry-based point cloud compression (G-PCC) content on a basis of depth information indicating a quality hierarchy level of each slice in the G-PCC content including first and second slices and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track depth information regarding the depth information of the geometry of all the slices included in the track corresponding to the track configuration information, and
generate a content file that stores the G-PCC content and to store the scalable decoding information in a metadata area of the content file,
wherein the track depth information includes track minimum depth information indicating a minimum value of the depth information in the track and track maximum depth information indicating a maximum value of the depth information in the track.
2. The information processing device according to claim 1 , wherein the scalable decoding information includes slice configuration information regarding a configuration of the slice for each sample.
3. The information processing device according to claim 2 , wherein the circuitry is configured to set a subsample for each slice and stores the slice configuration information in a codec specific parameter of a subsample information box of the metadata area.
4. An information processing device comprising:
circuitry configured to
generate scalable decoding information regarding scalable decoding of geometry-based point cloud compression (G-PCC) content on a basis of depth information indicating a quality hierarchy level of each slice in the G-PCC content including first and second slices and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track depth information regarding the depth information of the geometry of all the slices included in the track corresponding to the track configuration information, and
generate a content file that stores the G-PCC content and to store the scalable decoding information in a metadata area of the content file,
wherein the circuitry is configured to store the track depth information in a depth information box of a sample entry of the metadata area.
5. An information processing device comprising:
circuitry configured to
generate scalable decoding information regarding scalable decoding of geometry-based point cloud compression (G-PCC) content on a basis of depth information indicating a quality hierarchy level of each slice in the G-PCC content including first and second slices and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track dependency relation information indicating a dependency relation between first and second tracks; and
generate a content file that stores the G-PCC content and to store the scalable decoding information in a metadata area of the content file,
wherein the track dependency relation information includes dependent information indicating another track including the slice necessary for decoding a dependent slice included in the track.
6. An information processing device comprising:
circuitry configured to
generate scalable decoding information regarding scalable decoding of geometry-based point cloud compression (G-PCC) content on a basis of depth information indicating a quality hierarchy level of each slice in the G-PCC content including first and second slices and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track dependency relation information indicating a dependency relation between first and second tracks; and
generate a content file that stores the G-PCC content and to store the scalable decoding information in a metadata area of the content file,
wherein the track dependency relation information includes independent information indicating another track including another slice in which an independent slice included in the track is necessary in decoding.
7. An information processing device comprising:
circuitry configured to
generate scalable decoding information regarding scalable decoding of geometry-based point cloud compression (G-PCC) content on a basis of depth information indicating a quality hierarchy level of each slice in the G-PCC content including first and second slices and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track dependency relation information indicating a dependency relation between first and second tracks; and
generate a content file that stores the G-PCC content and to store the scalable decoding information in a metadata area of the content file,
wherein the circuitry is configured to store the track dependency relation information in the metadata area as a track reference.
8. An information processing device comprising:
circuitry configured to
extract an arbitrary slice of geometry-based point cloud compression (G-PCC) content from a content file on a basis of scalable decoding information stored in a metadata area of the content file that stores the G-PCC content including first and second slices; and
decode the slice of the G-PCC content extracted by the extraction unit,
wherein the scalable decoding information is information regarding scalable decoding of the G-PCC content and is information generated on a basis of depth information indicating a quality hierarchy level of the slice in the G-PCC content and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track depth information regarding the depth information of the geometry of all the slices included in the track corresponding to the track configuration information,
wherein the track depth information includes track minimum depth information indicating a minimum value of the depth information in the track and track maximum depth information indicating a maximum value of the depth information in the track.
9. The information processing device according to claim 8 , wherein the scalable decoding information includes slice configuration information regarding a configuration of the slice for each sample.
10. An information processing method comprising:
extracting an arbitrary slice of geometry-based point cloud compression (G-PCC) content from a content file on a basis of scalable decoding information stored in a metadata area of the content file that stores the G-PCC content including first and second slices; and
decoding the extracted slice of the G-PCC content,
wherein the scalable decoding information is information regarding scalable decoding of the G-PCC content and is information generated on a basis of depth information indicating a quality hierarchy level of the slice in the G-PCC content and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes track configuration information regarding a configuration of a track that stores the G-PCC content on a slice basis in the content file, wherein the track configuration information includes
track depth information regarding the depth information of the geometry of all the slices included in the track corresponding to the track configuration information,
wherein the track depth information includes track minimum depth information indicating a minimum value of the depth information in the track and track maximum depth information indicating a maximum value of the depth information in the track.
11. An information processing device comprising:
circuitry configured to
extract an arbitrary slice of geometry-based point cloud compression (G-PCC) content from a content file on a basis of scalable decoding information stored in a metadata area of the content file that stores the G-PCC content including first and second slices; and
decode the slice of the G-PCC content extracted by the extraction unit,
wherein the scalable decoding information is information regarding scalable decoding of the G-PCC content and is information generated on a basis of depth information indicating a quality hierarchy level of the slice in the G-PCC content and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes at least one of
slice dependency relation information indicating the dependency relation between the first and second slices, wherein the slice dependency relation information includes reference source geometry slice identification information and reference destination geometry slice identification information, the reference source geometry slice identification information is identification information of a geometry slice serving as a reference source in the dependency relation between the first and second slices, and the reference destination geometry slice identification information is identification information of a geometry slice serving as a reference destination in the dependency relation between the first and second slices; and
geometry slice depth information regarding the depth information of the geometry included in a geometry slice, and wherein the geometry slice depth information includes minimum depth information indicating a minimum value of the depth information in the geometry slice and maximum depth information indicating a maximum value of the depth information in the geometry slice.
12. An information processing method comprising:
extracting an arbitrary slice of geometry-based point cloud compression (G-PCC) content from a content file on a basis of scalable decoding information stored in a metadata area of the content file that stores the G-PCC content including first and second slices; and
decoding the extracted slice of the G-PCC content,
wherein the scalable decoding information is information regarding scalable decoding of the G-PCC content and is information generated on a basis of depth information indicating a quality hierarchy level of the slice in the G-PCC content and a dependency relation between the first and second slices in the G-PCC content, wherein the scalable decoding information includes at least one of
slice dependency relation information indicating the dependency relation between the first and second slices, wherein the slice dependency relation information includes reference source geometry slice identification information and reference destination geometry slice identification information, the reference source geometry slice identification information is identification information of a geometry slice serving as a reference source in the dependency relation between the first and second slices, and the reference destination geometry slice identification information is identification information of a geometry slice serving as a reference destination in the dependency relation between the first and second slices; and
geometry slice depth information regarding the depth information of the geometry included in a geometry slice, and wherein the geometry slice depth information includes minimum depth information indicating a minimum value of the depth information in the geometry slice and maximum depth information indicating a maximum value of the depth information in the geometry slice.