High-level syntax designs for point cloud coding
A method of point cloud coding (PCC) implemented by a video decoder. The method includes receiving an encoded bitstream including a group of frames header disposed outside a coded representation of a texture component or a geometry component and identifying a video codec used for coding the texture component or the geometry component, and decoding the encoded bitstream.
1. A method of point cloud coding (PCC) implemented by a video decoder, comprising:
receiving an encoded bitstream including a parameter set disposed outside a coded representation of a texture component or a geometry component, the parameter set including a numerical value selected from a range of numerical values that each correspond to one of a plurality of different video standards, the numerical value identifying which video codec was used for coding the texture component or the geometry component; and
decoding the encoded bitstream.
2. The method of claim 1 , wherein the coded representation is included in a payload of a PCC network abstraction layer (NAL) unit.
3. The method of claim 1 , wherein the parameter set is disposed outside the coded representation of the texture component and the geometry component.
4. The method of claim 1 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC).
5. The method of claim 1 , wherein the parameter set is disposed outside the geometry component, and wherein the geometry component comprises a set of coordinates associated with a point cloud frame, and wherein the set of coordinates are Cartesian coordinates.
6. The method of claim 1 , wherein the parameter set is disposed outside the texture component, and wherein the texture component comprises a set of luma sample values of a point cloud frame.
7. A method of point cloud coding (PCC) implemented by a video encoder, comprising:
generating an encoded bitstream including a parameter set disposed outside a coded representation of a texture component or a geometry component, the parameter set including a numerical value selected from a range of numerical values that each correspond to one of a plurality of different video standards, the numerical value identifying which video codec was used for coding the texture component or the geometry component; and
transmitting the encoded bitstream toward a decoder.
8. The method of claim 7 , wherein the coded representation is included in a payload of a PCC network abstraction layer (NAL) unit.
9. The method of claim 7 , wherein the parameter set is disposed outside the coded representation of the texture component and the geometry component.
10. The method of claim 7 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC).
11. The method of claim 7 , wherein the parameter set is disposed outside the geometry component, and wherein the geometry component comprises a set of coordinates associated with a point cloud frame, and wherein the set of coordinates are Cartesian coordinates.
12. The method of claim 7 , wherein the parameter set is disposed outside the texture component, and wherein the texture component comprises a set of luma sample values of a point cloud frame.
13. A coding apparatus, comprising:
a receiver configured to receive a bitstream including a parameter set disposed outside a coded representation of a texture component or a geometry component, the parameter set including a numerical value selected from a range of numerical values that each correspond to one of a plurality of different video standards, the numerical value identifying which video codec was used for coding the texture component or the geometry component;
a memory storing instructions;
a processor coupled to the memory and configured to execute the instructions to cause the coding apparatus to decode the bitstream; and
a display configured to display an image obtained from the bitstream as decoded.
14. The coding apparatus of claim 13 , wherein the coded representation is included in a payload of a point cloud coding (PCC) network abstraction layer (NAL) unit.
15. The coding apparatus of claim 13 , wherein the parameter set is disposed outside the coded representation of the texture component and the geometry component.
16. The coding apparatus of claim 14 , wherein the payload of the point cloud coding (PCC) network abstraction layer (NAL) unit contains the texture component corresponding to the video codec.
17. The coding apparatus of claim 13 , wherein the video codec is high efficiency video coding (HEVC), advanced video coding (AVC), versatile video coding (VVC), or essential video coding (EVC).
18. The coding apparatus of claim 13 , wherein the parameter set is disposed outside the geometry component, and wherein the geometry component comprises a set of coordinates associated with a point cloud frame.
19. The coding apparatus of claim 18 , wherein the set of coordinates are Cartesian coordinates.
20. The coding apparatus of claim 13 , wherein the parameter set is disposed outside the texture component, and wherein the texture component comprises a set of luma sample values of a point cloud frame.