IP Library › Granted Patent US 12,335,520
Granted Patent B2
US 12,335,520 · App. 17/624,706 · Granted Jun 17, 2025

Point cloud data processing apparatus and method

Inventors: Hyejung Hur (Seoul, KR); Sejin Oh (Seoul, KR)
Assignee: LG Electronics Inc.
H04N19/597H04N19/105H04N19/119
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,335,520
App. No.
17/624,706
Granted
Jun 17, 2025
Kind
B2
Abstract

A point cloud data processing method according to embodiments may comprise the steps of: encoding point cloud data including geometry information and attribute information; and transmitting a bitstream including the encoded point cloud data.

Claims (61)

1. A method for processing point cloud data, the method comprising:

encoding the point cloud data including geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data,

wherein encoding the point cloud data includes encoding the geometry information and the attribute information,

wherein the encoding the geometry information includes generating a tree including levels including points of the geometry information, wherein the geometry information is encoded based on the tree,

wherein the encoding the attribute information includes generating at least one LOD (Level of Detail) based on a Morton order,

wherein one point of the at least one LOD is selected based on the Morton order,

wherein the encoding the attribute information further includes predicting the attribute information by searching a nearest neighbor for the attribute data,

wherein the searching the nearest neighbor includes partitioning points for the attribute data and selecting the nearest neighbor based on a distance related to the portioned points; and

transmitting a bitstream including the encoded point cloud data,

wherein the bitstream includes attribute parameter set information including search range information representing a neighbor point search range for searching neighbor points located around a center of a point.

2. The method of claim 1 , wherein encoding the attribute information includes:

generating a neighbor point set of points belonging to each LOD.

3. The method of claim 2 , wherein the bitstream includes neighbor point set generation information,

the neighbor point set generation information includes:

type information representing a centroid point selecting method type for selecting a centroid point to generate the neighbor point set, and search type information representing a type of the neighbor point search range per an LOD and search type information representing a type of a neighbor point search method.

4. The method of claim 3 , wherein the search type information includes at least one of an all-point search method, a method of searching for a point selected from a sampling range as a neighbor point, a method of primarily searching points in a bounding box in each of areas obtained by dividing a neighbor point search range, a method of performing a primary search based on division of an octree-based neighbor point search range and a center position value of each octree node, or a method of performing a primary search based on calculation of a distance between points selected from a sampling range.

5. A method of processing point cloud data, the method comprising:

receiving a bitstream including point cloud data, wherein the point cloud data includes geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data;

decoding the geometry information,

wherein the decoding the geometry information includes generating a tree including levels including points of the geometry information, wherein the geometry information is decoded based on the tree; and

decoding the attribute information,

wherein decoding the attribute information includes generating at least one LOD (Level of Detail) based on a Morton order,

wherein one point of the at least one LOD is selected based on the Morton order,

wherein the decoding the attribute information further includes predicting the attribute information by searching a nearest neighbor for the attribute data,

wherein the searching the nearest neighbor includes partitioning points for the attribute data and selecting the nearest neighbor based on a distance related to the portioned points; and

wherein the bitstream includes attribute parameter set information including search range information representing a neighbor point search range for searching neighbor points located around a center of a point.

6. The method of claim 5 , wherein decoding the attribute information includes:

generating a neighbor point set of points belonging to each LOD.

7. The method of claim 6 , wherein the bitstream includes neighbor point set generation information,

the neighbor point set generation information includes:

type information representing a centroid point selecting method type for selecting a centroid point to generate the neighbor point set, and search type information representing a type of the neighbor point search range per an LOD and search type information representing a type of a neighbor point search method.

8. The method of claim 7 , wherein the search type information includes at least one of an all-point search method, a method of searching for a point selected from a sampling range as a neighbor point, a method of primarily searching points in a bounding box in each of areas obtained by dividing a neighbor point search range, a method of performing a primary search based on division of an octree-based neighbor point search range and a center position value of each octree node, or a method of performing a primary search based on calculation of a distance between points selected from a sampling range.

9. A device configured to process point cloud data, the device comprising:

a receiver configured to receive a bitstream including point cloud data, wherein the point cloud data includes geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data; and

at least one decoder configured to decode the geometry information and the attribute information,

wherein the decoding the geometry information includes generating a tree including levels including points of the geometry information, wherein the geometry information is decoded based on the tree,

wherein decoding the attribute information includes generating at least one LOD (Level of Detail) based on a Morton order,

wherein one point of the at least one LOD is selected based on the Morton order,

wherein the decoding the attribute information further includes predicting the attribute information by searching a nearest neighbor for the attribute data,

wherein the searching the nearest neighbor includes partitioning points for the attribute data and selecting the nearest neighbor based on a distance related to the portioned points; and

wherein the bitstream includes attribute parameter set information including search range information representing a neighbor point search range for searching neighbor points located around a center of a point.

10. The device of claim 9 ,

wherein decoding the attribute information includes generating a neighbor point set of points belonging to each LOD.

11. The device of claim 10 , wherein the bitstream includes neighbor point set generation information,

the neighbor point set generation information includes:

type information representing a centroid point selecting method type for selecting a centroid point to generate the neighbor point set, and search type information representing a type of the neighbor point search range per an LOD and search type information representing a type of a neighbor point search method.

12. A device configured to process point cloud data, the device comprising:

an encoder configured to encode the point cloud data including geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data,

wherein encoding the point cloud data includes encoding the geometry information and the attribute information,

wherein the encoding the geometry information includes generating a tree including levels including points of the geometry information, wherein the geometry information is encoded based on the tree,

wherein the encoding the attribute information includes generating at least one LOD (Level of Detail) based on a Morton order, and

wherein one point of the at least one LOD is selected based on the Morton order; and

wherein the encoding the attribute information further includes predicting the attribute information by searching a nearest neighbor for the attribute data,

wherein the searching the nearest neighbor includes partitioning points for the attribute data and selecting the nearest neighbor based on a distance related to the portioned points; and

a transmitter configured to transmit a bitstream including the encoded point cloud data,

wherein the bitstream includes attribute parameter set information including search range information representing a neighbor point search range for searching neighbor points located around a center of a point a centroid point.

13. The device of claim 12 ,

wherein encoding the attribute information includes generating a neighbor point set of points belonging to each LOD.

14. The device of claim 13 , the bitstream includes neighbor point set generation information,

the neighbor point set generation information includes:

type information representing a centroid point selecting method type for selecting a centroid point to generate the neighbor point set, and search type information representing a type of the neighbor point search range per an LOD and search type information representing a type of a neighbor point search method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2022
From: HUR, HYEJUNG; OH, SEJIN
To: LG ELECTRONICS INC.
Reel/Frame 060028/0260 →
Continuity (2)
Provisional Application 62870767 · Jul 4, 2019
Related Publication 20220256190A1 · Aug 11, 2022
References Cited (20)
US 6111582A · Jenkins · 2000 [cited by applicant]
US 20190080483A1 · Mammou · 2019 [cited by applicant]
US 20190081638A1 · Mammou et al. · 2019 [cited by applicant]
US 20190172249A1 · Kaza et al. · 2019 [cited by applicant]
US 20200111236A1 · Tourapis · 2020 [cited by examiner]
US 20200221125A1 · Budagavi · 2020 [cited by examiner]
US 20220124371A1 · Zhang · 2022 [cited by examiner]
CN 102881038A · 2013 [cited by applicant]
WO WO2019011636 · 2019 [cited by applicant]
WO WO2019065299 · 2019 [cited by applicant]
Mammou, Khaled, et al. “G-PCC codec description v2.” ISO/IEC JTC1/SC29/WG11 N 18189 (2019): 1-39 (Year: 2019). [cited by examiner]
International Search Report and Written Opinion in International Appln. No. PCT/KR2020/007065, dated Sep. 21, 2020, 21 pages (with English translation). [cited by applicant]
Lopes, “Adaptive Plane Projection for Video-based Point Cloud Coding,” Thesis to obtain the Master of Science Degree in Electrical and Computer Engineering, University of Lisbon, Nov. 2018, 114 pages. [cited by applicant]
Mammou et al., “G-PCC codec description v2,” Presented at International Organisation for Standardisation, ISO/IEC JTC1/SC29/WG11, Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11 N18189, Jan. 2019, Marrakech,… [cited by applicant]
Schwarz et al., “Emerging MPEG Standards for Point Cloud Compression,” IEEE Journal on Emerging and Selected Topics in Circuits and Systems, Dec. 2018, 9(1):133-148. [cited by applicant]
Office Action in Chinese Appln. No. 202080048832.4, mailed on Apr. 22, 2024, 17pages (with English translation). [cited by applicant]
Ahmed et al., “Modeling Complex Building Structure (LoD2) Using Image-Based Point Cloud,” 2018 IEEE International Conference on Image Processing, Applications and Systems (IPAS), Dec. 12, 2018, 5 pages. [cited by applicant]
Wang, “Research on 3D mesh sequences compression,” Dissertation for the degree of Master of computer application technology, Beijing University of Technology, Jun. 2014, 63 pages (with English Abstract). [cited by applicant]
Wang, “Research on key technologies of stereoscopic video compression coding,” Thesis for the degree of Doctor of Information and Communication Engineering, Signal and Information Processing, Southeast University, Sep. … [cited by applicant]
Notice of Allowance in Chinese Appln. No. 202080048832.4, mailed on Sep. 30, 2024, 6 pages (with English translation). [cited by applicant]
Cited By (1)
US 12,518,430