IP Library Granted Patent US 12,425,657
Granted Patent B2
US 12,425,657 · App. 18/235,685 · Granted Sep 23, 2025

Method and apparatus for decoding point cloud media, and method and apparatus for encoding point cloud media

Inventor: Ying Hu (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04N19/70H04N19/132H04N19/136H04N19/174H04N19/186
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,425,657
App. No.
18/235,685
Filed
Aug 18, 2023
Granted
Sep 23, 2025
Kind
B2
Art Unit
2486
USPC
375/240.08
Abstract

In a method for decoding point cloud media, point cloud media data including a plurality of point cloud samples encapsulated in one or more tracks is received. A compression unit of a point cloud sample in the plurality of point cloud samples is obtained. A media file data box of the point cloud sample includes type information that indicates a type of the compression unit. The type of the compression unit is one of a geometry header indicating a parameter set of geometry information, an attribute header indicating a parameter set of attribute information, a geometry slice indicating point cloud slice data of the geometry information, and an attribute slice indicating point cloud slice data of the attribute information. Whether the compression unit is to be decoded is determined according to the type information. The compression unit is decoded to obtain point cloud data based on the determination.

Claims (84)

1. A method for decoding point cloud media, the method comprising:

receiving point cloud media data, the point cloud media data including a plurality of point cloud samples encapsulated in one or more tracks;

obtaining at least a compression unit of a point cloud sample in the plurality of point cloud samples, a media file data box of the point cloud sample including type information that indicates a type of the compression unit, the type of the compression unit being one of a geometry header indicating a parameter set of geometry information, an attribute header indicating a parameter set of attribute information, a geometry slice indicating point cloud slice data of the geometry information, and an attribute slice indicating point cloud slice data of the attribute information, wherein

when one of the one or more tracks is a geometry track for encapsulating geometry data,

slice type information indicates a first value in the media file data box of the point cloud sample, and the first value of the slice type information indicates that a type of the point cloud slice data in the point cloud sample is a point cloud geometry slice, and

attribute slice flag information does not include a second value in a media file data box of a sub-sample of the point cloud sample, and the attribute slice flag information indicating the second value indicates that the sub-sample is a point cloud attribute slice;

determining whether the compression unit is to be decoded according to the type information; and

decoding the compression unit to obtain point cloud data based on the compression unit being determined to be decoded.

2. The method according to claim 1 , wherein the media file data box of the point cloud sample further comprises:

component header number information indicating a number of parameter sets in the point cloud sample; and

slice number information indicating a number of point cloud slices in the point cloud sample.

3. The method according to claim 2 , wherein a parameter set of the point cloud sample is included in decoder configuration information when the component header number information has a value of 0.

4. The method according to claim 2 , wherein the media file data box of the point cloud sample further comprises:

header type information indicating that a type of a parameter set of the point cloud sample is a geometry header or an attribute header;

header length information indicating a length of the parameter set; and

header data information indicating data in the parameter set.

5. The method according to claim 2 , wherein the media file data box of the point cloud sample further comprises:

slice length information indicating a length of the point cloud slice data; and

slice data information including the point cloud slice data.

6. The method according to claim 5 , wherein

the type of the point cloud slice data is a point cloud reflectivity attribute slice when the slice type information indicates a third value; and

the type of the point cloud slice data is a point cloud mixed attribute slice including a color attribute and a reflectivity attribute when the slice type information indicates a fourth value.

7. The method according to claim 2 , wherein

the point cloud slice data includes a slice header and data information; and

the media file data box of the point cloud sample includes:

geometry slice header length information indicating a length of the slice header when the point cloud slice data corresponds to the geometry slice;

geometry slice data length information indicating a length of the data information when the point cloud slice data corresponds to the geometry slice;

attribute slice header length information indicating the length of the slice header when the point cloud slice data corresponds to the attribute slice;

attribute slice data length information indicating the length of the data information when the point cloud slice data corresponds to the attribute slice;

geometry slice header information indicating a point cloud slice header when the point cloud slice data corresponds to the geometry slice;

geometry slice data information including the data information when the point cloud slice data corresponds to the geometry slice;

attribute slice header information indicating the point cloud slice header when the point cloud slice data corresponds to the attribute slice; and

attribute slice data information including the data information when the point cloud slice data corresponds to the attribute slice.

8. The method according to claim 1 , wherein

the point cloud sample includes at least a sub-sample,

a media file data box of the sub-sample includes sub-sample flag information, and

the sub-sample includes the compression unit in the point cloud sample when the sub-sample flag information indicates a value of 0.

9. The method according to claim 8 , wherein the media file data box of the sub-sample further comprises:

geometry header flag information indicating whether the sub-sample is a geometry header parameter set;

attribute header flag information indicating whether the sub-sample is an attribute header parameter set; and

geometry slice flag information indicating whether the sub-sample is a point cloud geometry slice.

10. The method according to claim 9 , wherein the media file data box of the sub-sample further comprises:

attribute type information indicating a type of a point cloud attribute when the sub-sample is the point cloud attribute slice.

11. The method according to claim 10 , wherein

the type of the point cloud attribute is a color attribute when the attribute type information indicates a third value;

the type of the point cloud attribute is a reflectivity attribute when the attribute type information indicates a fourth value; and

the type of the point cloud attribute is the color attribute and the reflectivity attribute when the attribute type information indicates a fifth value.

12. The method according to claim 8 , wherein

the point cloud media data includes the point cloud sample encapsulated in an attribute track for encapsulating attribute data; and

header type information indicates a third value in the media file data box of the point cloud sample, and the header type information indicating the third value indicates that that the type of the parameter set is an attribute header.

13. The method according to claim 1 , wherein

the point cloud media data includes the plurality of point cloud samples encapsulated in a plurality of tracks,

the media file data box of the point cloud sample includes metadata information corresponding to the plurality of tracks, and

the metadata information includes:

component type information indicating component types of point cloud components encapsulated in the plurality of tracks, the component types including an attribute component of attribute data and a geometry component of geometry data;

attribute number information indicating a number of attribute components encapsulated in the plurality of tracks; and

attribute type information indicating types of the attribute component encapsulated in the plurality of tracks.

14. The method according to claim 13 , wherein

the type of the attribute component is a color attribute when the attribute type information of the attribute component indicates a third value;

the type of the attribute component is a reflectivity attribute when the attribute type information of the attribute component indicates a fourth value; and

the type of the attribute component includes the color attribute and the reflectivity attribute when the attribute type information of the attribute component indicates a fifth value.

15. The method according to claim 1 , wherein the receiving the point cloud media data comprises:

parsing a streaming media transmission from a data source to obtain a component descriptor included in the streaming media transmission, the component descriptor indicating type information and attribute information of a point cloud component encapsulated in a track; and

obtaining the point cloud media data according to the component descriptor.

16. A method for encoding point cloud media, the method comprising:

receiving point cloud data, the point cloud data including a plurality of point cloud frames;

encoding the plurality of point cloud frames to obtain at least a compression unit; and

generating point cloud media data that includes at least the compression unit, the point cloud media data including a plurality of point cloud samples encapsulated in one or more tracks, a media file data box of a point cloud sample in the plurality of point cloud samples including type information that indicates a type of the compression unit, the type of the compression unit being one of a geometry header indicating a parameter set of geometry information, an attribute header indicating a parameter set of attribute information, a geometry slice indicating point cloud slice data of the geometry information, and an attribute slice indicating point cloud slice data of the attribute information, wherein

when one of the one or more tracks is a geometry track for encapsulating geometry data,

slice type information indicates a first value in the media file data box of the point cloud sample, and the first value of the slice type information indicates that a type of the point cloud slice data in the point cloud sample is a point cloud geometry slice, and

attribute slice flag information does not include a second value in a media file data box of a sub-sample of the point cloud sample, and the attribute slice flag information indicating the second value indicates that the sub-sample is a point cloud attribute slice.

17. An apparatus for decoding point cloud media, comprising:

processing circuitry configured to:

receive point cloud media data, the point cloud media data including a plurality of point cloud samples encapsulated in one or more tracks;

obtain at least a compression unit of a point cloud sample in the plurality of point cloud samples, a media file data box of the point cloud sample including type information that indicates a type of the compression unit, the type of the compression unit being one of a geometry header indicating a parameter set of geometry information, an attribute header indicating a parameter set of attribute information, a geometry slice indicating point cloud slice data of the geometry information, and an attribute slice indicating point cloud slice data of the attribute information, wherein

when one of the one or more tracks is a geometry track for encapsulating geometry data,

slice type information indicates a first value in the media file data box of the point cloud sample, and the first value of the slice type information indicates that a type of the point cloud slice data in the point cloud sample is a point cloud geometry slice, and

attribute slice flag information does not include a second value in a media file data box of a sub-sample of the point cloud sample, and the attribute slice flag information indicating the second value indicates that the sub-sample is a point cloud attribute slice;

determine whether the compression unit is to be decoded according to the type information; and

decode the compression unit to obtain point cloud data based on the compression unit being determined to be decoded.

18. The apparatus according to claim 17 , wherein the media file data box of the point cloud sample further comprises:

component header number information indicating a number of parameter sets in the point cloud sample; and

slice number information indicating a number of point cloud slices in the point cloud sample.

19. The apparatus according to claim 18 , wherein a parameter set of the point cloud sample is included in decoder configuration information when the component header number information has a value of 0.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: HU, YING
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 064638/0619 →
Priority Claims (1)
CN 202210243282.2 · Mar 11, 2022 · national
Continuity (2)
Continuation PCTCN2022135732 · Dec 1, 2022
Related Publication 20230396808A1 · Dec 7, 2023
References Cited (16)
US 11558643B2 · Ramasubramonian · 2023 [cited by examiner]
US 11562509B2 · Ramasubramonian · 2023 [cited by examiner]
US 12010341B2 · Oh · 2024 [cited by examiner]
US 20210105492A1 · Aksu · 2021 [cited by examiner]
US 20210319571A1 · Oh · 2021 [cited by applicant]
US 20220312035A1 · Takahashi · 2022 [cited by examiner]
US 20230145001A1 · Iguchi · 2023 [cited by examiner]
US 20230281923A1 · Gudumasu · 2023 [cited by examiner]
US 20230291918A1 · Takahashi · 2023 [cited by examiner]
US 20240022773A1 · Hamza · 2024 [cited by examiner]
US 20240430478A1 · Gudumasu · 2024 [cited by examiner]
US 20250005804A1 · Hendry · 2025 [cited by examiner]
US 20250014232A1 · Han · 2025 [cited by examiner]
CN 114097229A · 2022 [cited by applicant]
WO WO2021049333A1 · 2021 [cited by examiner]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/CN2022/135732, mailed on Feb. 14, 2023, 14 pages (6 pages of English Translation and 8 pages of Original Document). [cited by applicant]