IP Library Granted Patent US 11,122,102
Granted Patent B2
US 11,122,102 · App. 16/919,280 · Granted Sep 14, 2021

Point cloud data transmission apparatus, point cloud data transmission method, point cloud data reception apparatus and point cloud data reception method

Inventor: Sejin Oh (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04L65/607G06K9/00597G06K9/00671G06T9/00G06T9/001G06T17/10H03M7/3062H03M7/3075H03M7/4006H03M7/6005H03M7/6011H04L65/4069H04L65/601H04L65/602
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,122,102
App. No.
16/919,280
Granted
Sep 14, 2021
Kind
B2
Abstract

According to embodiments, point cloud data transmission method may include encoding point cloud data, encapsulating a bitstream that includes the encoded point cloud data and signaling data into a file, and transmitting the file, the bitstream is stored either in a single track or in multiple tracks of the file, the signaling data include at least one parameter set, and the encoded point cloud data include a geometry bitstream containing geometry data and an attribute bitstream containing attribute data.

Claims (58)

1. A point cloud data transmission method performed by an apparatus, the method comprising:

acquiring point cloud data;

encoding geometry data including positions of points of the point cloud data;

encoding attribute data including attribute values of the points of the point cloud data based on the geometry data;

encapsulating a geometry-based point cloud compression (G-PCC) bitstream that includes the encoded geometry data, the encoded attribute data and signaling data into a file; and

transmitting the file,

wherein the signaling data includes parameter sets,

wherein the G-PCC bitstream is comprised of type-length-value (TLV) encapsulation structures,

wherein each of the TLV encapsulation structures consists of type information, length information and a payload,

wherein the type information indicates a type of data in the payload, the length information indicates a length of the payload and the payload includes one of the encoded geometry data, the encoded attribute data, and each of the parameter sets, and

wherein the G-PCC bitstream is stored either in a single track or in multiple tracks of the file by the TLV encapsulation structure.

2. The method of claim 1 ,

wherein, when the G-PCC bitstream is stored in the single track, a TLV encapsulation structure including the geometry data and a TLV encapsulation structure including the attribute data are stored in a sample of the single track and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the single track.

3. The method of claim 1 ,

wherein, when the G-PCC bitstream is stored in the multiple tracks, a TLV encapsulation structure including the geometry data and a TLV encapsulation structure including the attribute data are stored in a sample of a separate track, respectively, and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the separate track, respectively.

4. The method of claim 3 ,

wherein the sample entry of the separate track, respectively, further includes a box for indicating whether a corresponding track carries the TLV encapsulation structure including the geometry data or the TLV encapsulation structure including the attribute data.

5. A point cloud data reception method performed by an apparatus, the method comprising:

receiving a file;

decapsulating the file into a geometry-based point cloud compression (G-PCC) bitstream that includes geometry data, attribute data and signaling data, the signaling data including parameter sets, wherein the G-PCC bitstream is comprised of type-length-value (TLV) encapsulation structures, wherein the G-PCC bitstream is stored either in a single track or in multiple tracks of the file by the TLV encapsulation structure, wherein each of the TLV encapsulation structures consists of type information, length information and a payload, and wherein the type information indicates a type of data in the payload, the length information indicates a length of the payload and the payload includes one of the geometry data, the attribute data, and each of the parameter sets;

decoding the geometry data included in one of the TLV encapsulation structures;

decoding the attribute data included in one of the TLV encapsulation structures based on the decoded geometry data; and

restoring point cloud data based on the decoded geometry data including positions of points of the point cloud data, the decoded attribute data including attribute values of the points of the point cloud data, and the signaling data.

6. The method of claim 5 ,

wherein, when the G-PCC bitstream is stored in the single track, the TLV encapsulation structure including the geometry data and the TLV encapsulation structure including the attribute data are stored in a sample of the single track and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the single track.

7. The method of claim 5 ,

wherein, when the G-PCC bitstream is stored in the multiple tracks, the TLV encapsulation structure including the geometry data and the TLV encapsulation structure including the attribute data are stored in a sample of a separate track, respectively, and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the separate track, respectively.

8. The method of claim 7 ,

wherein the sample entry of the separate track, respectively, further includes a box for indicating whether a corresponding track carries the TLV encapsulation structure including the geometry data or the TLV encapsulation structure including the attribute data.

9. A point cloud data reception apparatus, the apparatus comprising:

a receiver to receive a file;

a decapsulator to decapsulate the file into a geometry-based point cloud compression (G-PCC) bitstream that includes geometry data, attribute data and signaling data, the signaling data including parameter sets, wherein the G-PCC bitstream is comprised of a sequence of type-length-value (TLV) encapsulation structures, wherein the G-PCC bitstream is stored either in a single track or in multiple tracks of the file by the TLV encapsulation structure, wherein each of the TLV encapsulation structures consists of type information, length information and a payload, and wherein the type information indicates a type of data in the payload, the length information indicates a length of the payload and the payload includes one of the geometry data, the attribute data, and each of the parameter sets;

a geometry decoder to decode the geometry data included in one of the TLV encapsulation structures;

an attribute decoder to decode the attribute data included in one of the TLV encapsulation structures based on the decoded geometry data; and

a processor to restore point cloud data based on the decoded geometry data including positions of points of the point cloud data, the decoded attribute data including attribute values of the points of the point cloud data, and the signaling data.

10. The apparatus of claim 9 ,

wherein, when the G-PCC bitstream is stored in the single track, the TLV encapsulation structure including the geometry data and the TLV encapsulation structure including the attribute data are stored in a sample of the single track and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the single track.

11. The apparatus of claim 9 ,

wherein, when the G-PCC bitstream is stored in the multiple tracks, the TLV encapsulation structure including the geometry data and the TLV encapsulation structure including the attribute data are stored in a sample of a separate track, respectively, and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the separate track, respectively.

12. The apparatus of claim 11 ,

wherein the sample entry of the separate track, respectively, further includes a box for indicating whether a corresponding track carries the TLV encapsulation structure including the geometry data or the TLV encapsulation structure including the attribute data.

13. A point cloud data transmission apparatus, the apparatus comprising:

an acquirer to acquire point cloud data;

a geometry encoder to encode geometry data including positions of points of the point cloud data;

an attribute encoder to encode attribute data including attribute values of the points of the point cloud data based on the geometry data;

an encapsulator to encapsulate a geometry-based point cloud compression (G-PCC) bitstream that includes the encoded geometry data, the encoded attribute data and signaling data into a file; and

a transmitter to transmit the file,

wherein the signaling data includes parameter sets,

wherein the G-PCC bitstream is comprised of type-length-value (TLV) encapsulation structures,

wherein each of the TLV encapsulation structures consists of type information, length information and a payload,

wherein the type information indicates a type of data in the payload, the length information indicates a length of the payload and the payload includes one of the encoded geometry data, the encoded attribute data, and each of the parameter sets, and

wherein the G-PCC bitstream is stored either in a single track or in multiple tracks of the file by the TLV encapsulation structure.

14. The apparatus of claim 13 ,

wherein, when the G-PCC bitstream is stored in the single track, a TLV encapsulation structure including the geometry data and a TLV encapsulation structure including the attribute data are stored in a sample of the single track and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the single track.

15. The apparatus of claim 13 ,

wherein, when the G-PCC bitstream is stored in the multiple tracks, a TLV encapsulation structure including the geometry data and a TLV encapsulation structure including the attribute data are stored in a sample of a separate track, respectively, and TLV encapsulation structures including the parameter sets are stored in at least one of a sample entry and the sample of the separate track, respectively.

16. The apparatus of claim 15 ,

wherein the sample entry of the separate track, respectively, further includes a box for indicating whether a corresponding track carries the TLV encapsulation structure including the geometry data or the TLV encapsulation structure including the attribute data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2020
From: OH, SEJIN
To: LG ELECTRONICS INC.
Reel/Frame 053226/0012 →
Continuity (4)
Provisional Application 62870664 · Jul 3, 2019
Provisional Application 62870765 · Jul 4, 2019
Provisional Application 62958271 · Jan 7, 2020
Related Publication 20210029187A1 · Jan 28, 2021