IP Library › Granted Patent US 12,579,694
Granted Patent B2
US 12,579,694 · App. 18/028,635 · Granted Mar 17, 2026

Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method that include scalability enable flag information

Inventors: Hyunmook Oh (Seoul, KR); Sejin Oh (Seoul, KR)
Assignee: LG ELECTRONICS INC.
G06T9/00G06T2210/36G06T2210/56
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 12,579,694
App. No.
18/028,635
Granted
Mar 17, 2026
Kind
B2
Abstract

A point cloud data transmission method according to embodiments may comprise the steps of: encoding point cloud data; and transmitting a bitstream including the point cloud data. In addition, a point cloud data reception method according to embodiments may comprise the steps of: receiving a bitstream including point cloud data; and decoding the point cloud data.

Claims (79)

1 . A method comprising:

encoding geometry data for a position of point cloud data based on a first partial slice in a bitstream,

wherein the first partial slice is mapped to geometry of a subgroup in a layer group of a layer group structure; and

encoding attribute data for an attribute of the point cloud data based on a second partial slice in the bitstream,

wherein the second partial slice is mapped to attribute of the subgroup in the layer group of the layer group structure,

transmitting the bitstream containing the point cloud data,

wherein the bitstream further includes information for representing a number of layer groups, information for a number of tree depths in the layer group, information for identifying the layer group, and information for identifying the subgroup,

wherein the layer group structure includes a plurality of layer groups related to the information for representing the number of layer groups,

wherein each of the plurality of layer groups includes a plurality of tree depths related to the information for the number of tree depths in the layer group, and

wherein the first partial slice and the second partial slice are identified by an identical pair of the information for identifying the layer group and the information for identifying the subgroup.

2 . The method of claim 1 , wherein the bitstream contains the geometry data and the attribute data of the point cloud data,

wherein the bitstream for the geometry data contains LODs including LOD 0 and LOD 1,

wherein the LOD 1 contains geometry data contained in the LOD 0 and additional geometry data,

wherein the bitstream for the attribute data includes LODs, and LOD 1 includes attribute data included in LOD 0 and additional attribute data.

3 . The method of claim 2 , wherein the bitstream for the geometry data is positioned before the bitstream for the attribute data in the bitstream, or

wherein geometry data corresponding to the LOD 0 and attribute data corresponding to the LOD 0 are positioned before geometry data corresponding to the LOD 1 and attribute data corresponding to the LOD 1 in the bitstream.

4 . The method of claim 2 , wherein the bitstream contains geometry data corresponding to the LOD 0, attribute data corresponding to the LOD 0, geometry data corresponding to the LOD 1, and attribute data corresponding to the LOD 1, with geometry data and attribute data corresponding to the LOD 2 being excluded from the bitstream, or

wherein the bitstream contains the geometry data corresponding to the LOD 0, the attribute data corresponding to the LOD 0, the geometry data corresponding to the LOD 1, the attribute data corresponding to the LOD 1, and the geometry data corresponding to the LOD 2, with the attribute data corresponding to the LOD 2 being excluded from the bitstream.

5 . The method of claim 1 , wherein the bitstream contains the point cloud data classified into LOD-based layers, and contains a slice containing point cloud data based on the layers.

6 . The method of claim 1 , wherein the bitstream contains a segmented slice containing partitioned point cloud data.

7 . The method of claim 6 , wherein the bitstream for geometry data contains a slice containing a group including the geometry data for one or more layers,

wherein the bitstream for attribute data contains a slice containing a group including the attribute data for the one or more layers,

wherein a layer structure of the bitstream for the geometry data and a layer structure of the bitstream for the attribute data in the bitstream are the same or different from each other.

8 . A device comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

encode geometry data for a position of point cloud data based on a first partial slice in a bitstream,

wherein the first partial slice is mapped to geometry of a subgroup in a layer group of a layer group structure;

encode attribute data for an attribute of the point cloud data based on a second partial slice in the bitstream,

wherein the second partial slice is mapped to attribute of the subgroup in the layer group of the layer group structure; and

transmit the bitstream containing the point cloud data,

wherein the bitstream further includes information for representing a number of layer groups, information for a number of tree depths in the layer group, information for identifying the layer group, and information for identifying the subgroup,

wherein the layer group structure includes a plurality of layer groups related to the information for representing the number of layer groups,

wherein each of the plurality of layer groups includes a plurality of tree depths related to the information for the number of tree depths in the layer group, and

wherein the first partial slice and the second partial slice are identified by an identical pair of the information for identifying the layer group and the information for identifying the subgroup.

9 . The device of claim 8 , wherein the bitstream contains the geometry data and the attribute data of the point cloud data by a bitstream generator for the encoder,

wherein the bitstream for the geometry data contains LODs including LOD 0 and LOD 1,

wherein the LOD 1 contains geometry data contained in the LOD 0 and additional geometry data,

wherein the bitstream for the attribute data includes LODs, and LOD 1 includes attribute data included in LOD 0 and additional attribute data.

10 . The device of claim 9 , wherein the bitstream for the geometry data is positioned before the bitstream for the attribute data in the bitstream, or

wherein geometry data corresponding to the LOD 0 and attribute data corresponding to the LOD 0 are positioned before geometry data corresponding to the LOD 1 and attribute data corresponding to the LOD 1 in the bitstream.

11 . The device of claim 9 , wherein the bitstream contains geometry data corresponding to the LOD 0, attribute data corresponding to the LOD 0, geometry data corresponding to the LOD 1, and attribute data corresponding to the LOD 1, with geometry data and attribute data corresponding to the LOD 2 being excluded from the bitstream, or

wherein the bitstream contains the geometry data corresponding to the LOD 0, the attribute data corresponding to the LOD 0, the geometry data corresponding to the LOD 1, the attribute data corresponding to the LOD 1, and the geometry data corresponding to the LOD 2, with the attribute data corresponding to the LOD 2 being excluded from the bitstream.

12 . The device of claim 8 , wherein the bitstream contains, by a bitstream generator of the encoder, the point cloud data classified into LOD-based layers and contains a slice containing point cloud data based on the layers.

13 . The device of claim 8 , wherein the bitstream contains, by a bitstream generator of the encoder, a segmented slice containing partitioned point cloud data.

14 . The device of claim 13 , wherein the bitstream for geometry data contains a slice containing a group including the geometry data for one or more layers,

wherein the bitstream for attribute data contains a slice containing a group including the attribute data for the one or more layers,

wherein a layer structure of the bitstream for the geometry data and a layer structure of the bitstream for the attribute data in the bitstream are the same or different from each other.

15 . A method comprising:

decoding geometry data for a position of point cloud data based on a first partial slice in a bitstream,

wherein the first partial slice is mapped to geometry of a subgroup in a layer group of a layer group structure; and

decoding attribute data for an attribute of the point cloud data based on a second partial slice in the bitstream,

wherein the second partial slice is mapped to attribute of the subgroup in the layer group of the layer group structure,

wherein the bitstream further includes information for representing a number of layer groups, information for a number of tree depths in the layer group, information for identifying the layer group, and information for identifying the subgroup,

wherein the layer group structure includes a plurality of layer groups related to the information for representing the number of layer groups,

wherein each of the plurality of layer groups includes a plurality of tree depths related to the information for the number of tree depths in the layer group, and

wherein the first partial slice and the second partial slice are identified by an identical pair of the information for identifying the layer group and the information for identifying the subgroup.

16 . The method of claim 15 , wherein the bitstream contains the geometry data and the attribute data of the point cloud data,

wherein the bitstream for the geometry data contains LODs including LOD 0 and LOD 1,

wherein the LOD 1 contains geometry data contained in the LOD 0 and additional geometry data,

wherein the bitstream for the attribute data includes LODs, and LOD 1 includes attribute data included in LOD 0 and additional attribute data.

17 . The method of claim 16 , wherein the bitstream for the geometry data is positioned before the bitstream for the attribute data in the bitstream, or

wherein geometry data corresponding to the LOD 0 and attribute data corresponding to the LOD 0 are positioned before geometry data corresponding to the LOD 1 and attribute data corresponding to the LOD 1 in the bitstream.

18 . A device comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

receive a bitstream containing point cloud data; and

decoding geometry data for a position of point cloud data based on a first partial slice in a bitstream,

wherein the first partial slice is mapped to geometry of a subgroup in a layer group of a layer group structure; and

decode attribute data for an attribute of the point cloud data based on a second partial slice in the bitstream,

wherein the second partial slice is mapped to attribute of the subgroup in the layer group of the layer group structure,

wherein the bitstream further includes information for representing a number of layer groups, information for a number of tree depths in the layer group, information for identifying the layer group, and information for identifying the subgroup,

wherein the layer group structure includes a plurality of layer groups related to the information for representing the number of layer groups,

wherein each of the plurality of layer groups includes a plurality of tree depths related to the information for the number of tree depths in the layer group, and

wherein the first partial slice and the second partial slice are identified by an identical pair of the information for identifying the layer group and the information for identifying the subgroup.

19 . The device of claim 18 , wherein the bitstream contains the geometry data and the attribute data of the point cloud data, the bitstream being processed by a bitstream classifier for the decoder,

wherein the bitstream for the geometry data contains LODs including LOD 0 and LOD 1,

wherein the LOD 1 contains geometry data contained in the LOD 0 and additional geometry data,

wherein the bitstream for the attribute data includes LODs, and LOD 1 includes attribute data included in LOD 0 and additional attribute data.

Priority Claims (1)
KR 10-2020-0128676 · Oct 6, 2020 · national
Continuity (2)
Provisional Application 63088998 · Oct 7, 2020
Related Publication 20230334703A1 · Oct 19, 2023
References Cited (14)
US 20050203930A1 · Bukowski · 2005 [cited by examiner]
US 20190080483A1 · Mammou · 2019 [cited by examiner]
US 20210407148A1 · Flynn · 2021 [cited by examiner]
US 20220207782A1 · Iguchi · 2022 [cited by examiner]
US 20230177735A1 · Kuma · 2023 [cited by examiner]
US 20230237704A1 · Yuan · 2023 [cited by examiner]
KR 1020190089115A · 2019 [cited by applicant]
KR 1020200039757A · 2020 [cited by applicant]
WO 2020072665A1 · 2020 [cited by applicant]
“G-PCC codec description v8”, International Organisation for Standardisation Organisation Internationale de Normalisation ISO/IEC JTC1/SC29/WG11 Coding of Moving Pictures and Audio ISO/IEC JTC1/SC29/WG11 N19525. Jul. 20… [cited by applicant]
Zhenzhen Gao, et al., I“G-PCC: A method to compute dist2 values for LoD attribute coding”, International Organisation for Standardisation Organisation Internationale de Normalisation ISO/IEC JTC1/SC29/WG11 Coding of Mov… [cited by applicant]
3DG, “G-PCC codec description v7”, XP030289576, ISO/IEC JTC1/SC29/WG11 N19331, Apr. 2020, Online. [cited by applicant]
Hyun-Mook Oh, LG Electronics, Inc., “[G-PCC][New Proposal] Layer structure based PCC slice segmentation”, XP030207417, ISO/IEC JTC1/SC29/WG11 MPEG2016/M49198, Jul. 2019, Gothenburg, Sweden. [cited by applicant]
Hyun-Mook Oh, LG Electronics, Inc., “[G-PCC] Slice segmentation considering coding layers”, XP030292863, ISO/IEC JTC 1/SC 29/WG7 m55350, Online, Oct. 2020. [cited by applicant]