IP Library Granted Patent US 12675915
Granted Patent B2
US 12675915 · App. 18/637,143 · Granted Jul 7, 2026

Method, device, and computer program for improving random access in point cloud data bit-stream

Inventors: Lionel Tocze (Saint Domineuc, FR); Franck Denoual (Saint Domineuc, FR); Frédéric Maze (Langan, FR)
Assignee: Canon Kabushiki Kaisha
G06T9/00H04N19/68H04N19/70
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 12675915
App. No.
18/637,143
Granted
Jul 7, 2026
Kind
B2
Abstract

According to some embodiments of the disclosure, it is provided a method for encapsulating point cloud data into an ISOBMFF-based media file, the point cloud data being organized in point cloud frames. After having generated a track describing a sequence of samples, each sample comprising at least one point cloud frame, the sequence of samples comprising at least one sync sample and a plurality of non-sync samples, at least one non-sync sample of the plurality of non-sync samples comprising a parameter set, and after having generated metadata describing whether a non-sync sample of the plurality of non-sync samples requires, to be decoded, a parameter set from another non-sync sample of the non-sync samples, the track and the metadata are encapsulated in the media file.

Claims (29)

1 . A method of encapsulating point cloud data or volumetric data into an ISOBMFF-based media file, the point cloud data or volumetric data being organized in frames, the method comprising:

generating a track describing a sequence of samples, each sample comprising at least one frame, the sequence of samples comprising at least one sync sample and a plurality of non-sync samples, at least one non-sync sample of the plurality of non-sync samples comprising a parameter set;

generating metadata describing whether a non-sync sample of the plurality of non-sync samples requires, to be decoded, a parameter set from another non-sync sample of the plurality of non-sync samples; and

encapsulating the track and the metadata in the media file.

2 . The method according to claim 1 , wherein the metadata indicate whether the non-sync sample is decodable without access to any other non-sync sample.

3 . The method according to claim 1 , wherein the metadata comprise an indication to indicate that the non-sync sample requires, to be decoded, a parameter set from the at least one sync sample.

4 . The method according to claim 1 , wherein the metadata comprise information for identifying the another non-sync sample, the non-sync sample requiring, to be decoded, a parameter set from the another non-sync sample.

5 . The method according to claim 4 , wherein the metadata comprise information for obtaining the required parameter set in the another non-sync sample.

6 . The method according to claim 1 , wherein the metadata further describe a parameter set required by the non-sync sample to be decoded.

7 . The method according to claim 1 , wherein whether the non-sync sample requires a parameter set from the another non-sync sample to be decoded is signaled in a sample group.

8 . The method according to claim 1 , further comprising determining whether the non-sync sample requires a parameter set from the another non-sync sample to be decoded, generating the metadata being based on the determining.

9 . The method according to claim 8 , wherein determining whether the non-sync sample requires a parameter set from the another non-sync sample to be decoded comprises determining a list of contained parameter sets and/or a list of required parameter sets for each non-sync sample of the plurality of non-sync samples.

10 . The method according to claim 9 , further comprising determining an offset from a sync sample to each non-sync sample comprising a parameter set.

11 . A method of parsing a media file comprising encapsulated point cloud data or volumetric data, the media file comprising a track and metadata, the track describing a sequence of samples, each sample comprising at least one frame, the sequence of samples comprising at least one sync sample and a plurality of non-sync samples, at least one non-sync sample of the plurality of non-sync samples comprising a parameter set, the method comprising:

identifying a non-sync sample of the plurality of non-sync samples;

obtaining, from the metadata, an indication describing whether the identified non-sync sample requires, to be decoded, a parameter set from another non-sync sample of the plurality of non-sync samples; and

decoding the identified non-sync sample as a function of the obtained indication.

12 . The method according to claim 11 , wherein the identified non-sync sample is decoded without accessing the another non-sync sample of the plurality of non-sync samples if the obtained indication indicates that the identified non-sync sample does not require, to be decoded, a parameter set from the another non-sync sample.

13 . The method according to claim 11 , further comprising identifying, from the metadata, the another non-sync sample, the identified non-sync sample requiring, to be decoded, a parameter set from the another non-sync sample.

14 . The method according to claim 13 , further comprising obtaining information, from the metadata, to obtain the required parameter set in the identified another non-sync sample.

15 . The method according to claim 11 , further comprising identifying a parameter set required by the identified non-sync sample to be decoded.

16 . A method of encapsulating point cloud data or volumetric data into an ISOBMFF-based media file, the point cloud data or volumetric data being organized in frames, the method comprising:

generating a track describing a sequence of samples, each sample comprising at least one frame, the sequence of samples comprising at least one sync sample followed by a plurality of non-sync samples, at least one of the non-sync samples comprising a parameter set;

generating metadata describing the parameter set of the at least one non-sync sample, the generated metadata being associated with the at least one sync sample; and,

encapsulating the track and the metadata in the media file.

17 . The method according to claim 16 , wherein the metadata comprise a type of the parameter set of the at least one non-sync sample, an identifier of the parameter set of the at least one non-sync sample, and/or an offset to access the parameter set of the at least one non-sync sample.

18 . The method according to claim 16 , further comprising copying the parameter set of the at least one non-sync sample in the at least one sync sample.

19 . A non-transitory computer-readable storage medium storing instructions of a computer program for implementing each of the steps of the method according to claim 1 .

20 . A device comprising a processing unit configured for carrying out each of the steps of the method according to claim 1 .