US 12,238,272 B2
Adaptive mode selection for point cloud compression
Alexandre Zaghetto, San Jose, CA (US); Ali Tabatabai, Cupertino, CA (US); and Danillo Graziosi, Flagstaff, AZ (US)
Assigned to SONY GROUP CORPORATION, Tokyo (JP); and SONY CORPORATION OF AMERICA, New York, NY (US)
Filed by SONY GROUP CORPORATION, Tokyo (JP); and Sony Corporation of America, New York, NY (US)
Filed on May 9, 2022, as Appl. No. 17/739,484.
Claims priority of provisional application 63/262,135, filed on Oct. 5, 2021.
Prior Publication US 2023/0104977 A1, Apr. 6, 2023
Int. Cl. H04N 19/103 (2014.01); H04N 19/119 (2014.01); H04N 19/147 (2014.01); H04N 19/176 (2014.01); H04N 19/42 (2014.01); H04N 19/597 (2014.01)
CPC H04N 19/103 (2014.11) [H04N 19/119 (2014.11); H04N 19/147 (2014.11); H04N 19/176 (2014.11); H04N 19/42 (2014.11); H04N 19/597 (2014.11)] 20 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
circuitry configured to:
receive a three-dimensional (3D) point cloud geometry;
partition the 3D point cloud geometry into a set of 3D blocks;
determine, for a 3D block of the set of 3D blocks, mode decision information that comprises at least one of:
class information associated with the 3D point cloud geometry,
one or more operational conditions associated with an encoding stage of the 3D point cloud geometry, or
mode-related information associated with one or more 3D blocks of the set of 3D blocks;
select one or more modes for the 3D block of the 3D point cloud geometry from a plurality of modes, based on the mode decision information,
wherein each mode of the plurality of modes corresponds to an encoding function for the 3D block of the point cloud geometry,
the plurality of modes further corresponds to a plurality of density levels,
each density level of the plurality of density levels corresponds to a median of a distribution of local density values associated with 3D points in a 3D block of a calibration point cloud of a plurality of calibration point clouds, and
each of the local density values is a number of neighborhood points within a spherical volume around each 3D point in the 3D block of the calibration point cloud; and
encode the 3D block of the 3D point cloud geometry based on the selected one or more modes.