# US 11,308,651 B2 · Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,308,651 B2
- Document ID: US11308651B2
- Status: Granted
- Kind: B2
- Application number: 17/143,793
- Filed: 2021-01-07
- Published: 2021-07-08
- Granted: 2022-04-19
- Earliest claimed: 2020-01-07
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Hyejung Hur; Sejin Oh
- Web page: https://patentgrep.com/patent/US11308651B2

## CPC

- G06T 9/40: Tree coding, e.g. quadtree, octree
- G06T 9/001: {Model-based coding, e.g. wire frame}
- G06T 9/004: {Predictors, e.g. intraframe, interframe coding}
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/593: involving spatial prediction techniques
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Disclosed herein is a method of transmitting point cloud data. The method may include acquiring point cloud data, encoding geometry information including positions of points of the point cloud data, generating one or more levels of detail (LODs) based on the geometry information and selecting one or more neighbor points of each point to be attribute-encoded based on the one or more LODs, encoding attribute information of each point based on the selected one or more neighbor points of each point, and transmitting the encoded geometry information, the encoded attribute information, and signaling information.

## Claims

### Claim 1

A point cloud data transmission method, the method comprising:
acquiring point cloud data;
encoding geometry information including positions of points of the point cloud data;
generating one or more levels of detail (LODs) based on the geometry information and selecting one or more neighbor points of each point to be attribute-encoded based on the one or more LODs, wherein the selected one or more neighbor points of each point are located within a maximum neighbor point distance, and wherein the maximum neighbor point distance is obtained by multiplying a base neighbor point distance by a maximum neighbor point range;
encoding attribute information of each point based on the selected one or more neighbor points of each point; and
transmitting the encoded geometry information, the encoded attribute information, and signaling information.

### Claim 2 (depends on 1)

The method of claim 1,
wherein, when the one or more LODs are generated based on an octree, the base neighbor point distance is determined based on a diagonal distance of one node at a specific LOD.

### Claim 3 (depends on 1)

The method of claim 1,
wherein the maximum neighbor point range is a number of neighbor nodes of each point and is signaled in the signaling information.

### Claim 4

A point cloud data transmission apparatus, the apparatus comprising:
an acquisition unit configured to acquire point cloud data;
a geometry encoder configured to encode geometry information including positions of points of the point cloud data;
an attribute encoder configured to generate one or more levels of detail (LODs) based on the geometry information, select one or more neighbor points of each point to be attribute-encoded based on the one or more LODs, and encode attribute information of each point based on the selected one or more neighbor points of each point, wherein the selected one or more neighbor points of each point are located within a maximum neighbor point distance, and wherein the maximum neighbor point distance is obtained by multiplying a base neighbor point distance by a maximum neighbor point range; and
a transmitter configured to transmit the encoded geometry information, the encoded attribute information, and signaling information.

### Claim 5 (depends on 4)

The apparatus of claim 4,
wherein, when the one or more LODs are generated based on an octree, the base neighbor point distance is determined based on a diagonal distance of one node at a specific LOD.

### Claim 6 (depends on 4)

The apparatus of claim 4,
wherein the maximum neighbor point range is a number of neighbor nodes of each point and is signaled in the signaling information.

### Claim 7

A point cloud data reception apparatus, the apparatus comprising:
a receiver configured to receive geometry information, attribute information, and signaling information;
a geometry decoder configured to decode the geometry information based on the signaling information;
an attribute decoder configured to generate one or more levels of detail (LODs) based on the geometry information, select one or more neighbor points of each point to be attribute-decoded based on the one or more LODs, and decode the attribute information of each point based on the selected one or more neighbor points of each point and the signaling information, wherein the selected one or more neighbor points of each point are located within a maximum neighbor point distance, and wherein the maximum neighbor point distance is obtained by multiplying a base neighbor point distance by a maximum neighbor point range; and
a renderer configured to render point cloud data restored based on the decoded geometry information and the decoded attribute information.

### Claim 8 (depends on 7)

The apparatus of claim 7,
wherein, when the one or more LODs are generated based on an octree, the base neighbor point distance is determined based on a diagonal distance of one node at a specific LOD.

### Claim 9 (depends on 7)

The apparatus of claim 7,
wherein the maximum neighbor point range is a number of neighbor nodes of each point and is signaled in the signaling information.

### Claim 10

A point cloud data reception method, the method comprising:
receiving geometry information, attribute information, and signaling information;
decoding the geometry information based on the signaling information;
generating one or more levels of detail (LODs) based on the geometry information and selecting one or more neighbor points of each point to be attribute-decoded based on the one or more LODs, wherein the selected one or more neighbor points of each point are located within a maximum neighbor point distance, and wherein the maximum neighbor point distance is obtained by multiplying a base neighbor point distance by a maximum neighbor point range;
decoding the attribute information of each point based on the selected one or more neighbor points of each point and the signaling information; and
rendering point cloud data restored based on the decoded geometry information and the decoded attribute information.

### Claim 11 (depends on 10)

The method of claim 10,
wherein, when the one or more LODs are generated based on an octree, the base neighbor point distance is determined based on a diagonal distance of one node at a specific LOD.

### Claim 12 (depends on 10)

The method of claim 10,
wherein the maximum neighbor point range is a number of neighbor nodes of each point and is signaled in the signaling information.
