Skip to Content
SensorsSensors
  • Article
  • Open Access

16 February 2026

27 Pages

Autoregressive and Residual Index Convolution Model for Point Cloud Geometry Compression

and
1
College of Electrical & Computer Engineering, National Yang Ming Chiao Tung University, No. 1001, University Road, East District, Hsinchu City 300, Taiwan
2
Institute of Electronics Engineering, National Yang Ming Chiao Tung University, No. 1001, University Road, East District, Hsinchu City 300, Taiwan
3
eNeural Technologies Inc., 2 F., No. 19-1, Chuangxin 1st Rd., Baoshan Township, Hsinchu City 300092, Taiwan
*
Author to whom correspondence should be addressed.

Abstract

This study introduces a hybrid point cloud compression method that transfers from octree-nodes to voxel occupancy estimation to find its lower-bound bitrate by using a Binary Arithmetic Range Coder. In previous attempts, we demonstrated that our entropy compression model based on index convolution achieves promising performance while maintaining low complexity. However, our previous model lacks an autoregressive approach, which is apparently indispensable to compete with the current state-of-the-art of compression performance. Therefore, we adapt an autoregressive grouping method that iteratively populates, explores, and estimates the occupancy of 1-bit voxel candidates in a more discrete fashion. Furthermore, we refactored our backbone architecture by adding a distiller layer on each convolution, forcing every hidden feature to contribute to the final output. Our proposed model extracts local features using lightweight 1D convolution applied in varied ordering and analyzes causal relationships by optimizing the cross-entropy. This approach efficiently replaces the voxel convolution techniques and attention models used in previous works, providing significant improvements in both time and memory consumption. The effectiveness of our model is demonstrated on three datasets, where it outperforms recent deep learning-based compression models in this field.

1. Introduction

Point clouds have become a fundamental representation for three-dimensional data in a wide range of applications, including autonomous driving, robotics, remote sensing, and virtual and augmented reality [1,2,3]. Their ability to capture fine-grained geometric structures makes them indispensable wherever accurate spatial understanding is required. At the same time, raw point clouds are typically large in size and irregular in structure, resulting in substantial storage, transmission, and processing costs. This challenge has made Point Cloud Geometry Compression (PCGC) a critical research topic, with the goal of reducing data volume while preserving geometric fidelity.
Most PCGC pipelines follow a common structure consisting of spatial discretization, structure modeling, probability estimation, and entropy coding. First, continuous 3D point coordinates are quantized and discretized into a structured domain, most commonly using voxels organized in regular grids or hierarchical octrees.
Voxels serve as the volumetric analog of pixels, representing discrete cubic cells that partition three-dimensional space. This discretization transforms an unordered and irregular point set into a finite, countable symbol space with explicit spatial relationships, enabling statistical modeling and compression. For geometric representation, each voxel can be encoded using a single binary variable v ∈ [ 0 , 1 ] , which we refer to as voxel occupancy. Subsequently, voxels are modeled to exploit spatial redundancy across neighboring cells and across resolutions. Finally, a context model estimates symbol probabilities, which are compressed using entropy coding techniques such as arithmetic coding.
Among discretization schemes, octrees are particularly well suited for point cloud geometry compression. An octree is a hierarchical spatial data structure that recursively subdivides space into eight equally sized cubic regions. At each node, the occupancy state of its eight children is encoded as an 8-bit symbol o ∈ [ 1 , … , 255 ] , which we denote as an occupancy symbol. Starting from a root node that spans the entire bounding volume, nodes are either marked as occupied or subdivided depending on the presence of geometric content. Dense regions are represented at finer resolution, while empty space is encoded compactly. This adaptive representation allows octrees to efficiently capture geometric structure while enabling hierarchical context modeling and scalable decoding across resolutions, making them a standard backbone for many geometry codecs.
Traditional PCGC methods, such as Google’s Draco [4] and MPEG’s G-PCC [5], rely on handcrafted context models defined over tree or graph-based spatial structures. These models encode designed heuristics about spatial dependencies, resulting in stable performance and predictable decoding behavior. However, their probability estimation is fundamentally limited by fixed rules and manually selected context, restricting their ability to adapt to diverse geometric distributions. As a result, a trade-off emerges: G-PCC achieves strong Rate–Distortion (R–D) performance at the cost of high decoding latency, while Draco prioritizes fast decoding with reduced compression efficiency.
Recent advances in deep learning have significantly improved PCGC by replacing handcrafted context models with data-driven probability estimation. Voxel-based approaches [6,7,8,9] employ 3D convolutions or masked autoregressive models to predict voxel occupancy on regular grids, while octree-based methods [10,11,12,13] learn hierarchical context models aligned with tree structures. Hybrid techniques [14,15] combine voxel and octree representations to leverage the strengths of both. Despite their effectiveness, most neural approaches face a fundamental trade-off between compression performance, decoding latency, and memory consumption. In particular, models with strong spatial modeling capabilities often rely on expensive 3D convolutions, attention mechanisms, or fully autoregressive decoding, which substantially increase inference time.
In earlier work [16], we introduced multi-index convolution as a lightweight entropy model for PCGC. The key idea was to approximate multi-dimensional spatial context using multiple deterministic 1D index orderings, enabling efficient context aggregation without resorting to costly 3D operators. While this approach demonstrated favorable complexity characteristics, its compression performance lagged behind state-of-the-art methods. We identify three primary causes:
1.
The absence of coherent autoregressive feedback among sibling nodes;
2.
An insufficiently expressive backbone architecture;
3.
The inherently more difficult objective of predicting octree-node occupancy symbols rather than voxel occupancy.
In this work, we present MIC-OPCCv2, a substantially improved multi-index convolution framework that addresses these limitations and narrows the gap between compression efficiency and decoding latency. By reformulating geometry coding as a voxel occupancy prediction problem, we enable the use of an efficient progressive grouping strategy [9], which introduces autoregressive dependencies while preserving partial parallelism during decoding. This strategy allows early decisions to benefit from refined context while accelerating later decoding stages. Furthermore, we propose a novel blender & distiller network architecture, which strengthens residual learning inspired by ResNet [17] and adopts a hierarchical feature aggregation mechanism reminiscent of U-Net [18]. Unlike conventional encoder–decoder designs, this architecture employs a voting-based probability aggregation scheme that explicitly integrates contributions from multiple network depths, improving robustness to large entropy variations across the sparse and dense regions of a point cloud. Finally, we extend multi-index convolution by incorporating the breadth-first traversal order alongside axial index permutations, enhancing diagonal spatial context capture without incurring the computational overhead of sparse 3D convolution or attention.
The main contributions of this paper are summarized as follows:
1.
Extended Multi-Index Convolution: An enhanced index-based convolution framework that expands spatial receptive fields through multiple traversal orders, including breadth-first traversal, while maintaining low computational complexity.
2.
Blender & Distiller Architecture: A hierarchical residual aggregation and voting mechanism that stabilizes probability estimation across varying entropy regimes.
3.
Progressive Grouping Strategy: An autoregressive yet partially parallel decoding scheme that balances contextual refinement and decoding efficiency.
Together, these components enable MIC-OPCCv2 to achieve competitive or state-of-the-art R–D performance across both sparse LiDAR point clouds and dense object reconstructions, while significantly reducing decoding complexity compared to transformer- and sparse convolution-based models. Experimental results further demonstrate that the proposed method generalizes well across heterogeneous data distributions and offers a favorable trade-off between compression efficiency and runtime.
The remainder of this article is organized as follows. Section 2 reviews related work in deep learning-based point cloud compression. Section 3 introduces the theoretical background and entropy modeling framework. Section 4 details the proposed MIC-OPCCv2 architecture. Section 5 describes the experimental setup and evaluation protocol. Finally, Section 6 presents the results, followed by discussion and conclusions.

3. Background

Our method builds on the same foundational principles as previous works, leveraging Shannon’s theorem [34], which defines the entropy h of a symbol s as
h ( s ) = − log 2 p ( s ) .
This formulation defines the entropy h as the theoretically required number of bits to represent a symbol s, where the probability p ( s ) lies within the range 0 < p ( s ) < 1 . During decoding, however, the true probability distribution p ( s ) is uncertain and can only be approximated by a stochastic, heuristic, or empirical model. We express this approximation as
q ( x ) = y ^ ,
where y is a one-hot encoded vector representing the ground truth symbol s, and y ^ is the estimated probability distribution inferred from the contextual input x . Our goal is to optimize q θ ( x ) —a parameterized empirical model, such as one driven by deep learning—by minimizing the cross-entropy between y and Q θ ( x i ) :
H ( y , x ) = − ∑ i = 1 n y i log Q θ ( x i ) ,
where H ( y , x ) measures the divergence between the true and estimated distributions. An Arithmetic Encoder [35] can then transform the symbol s into a compact bitstream, with the efficiency of the encoding directly tied to the accuracy of the probability estimate Q θ ( x i ) = y ^ i .

3.1. Binary Arithmetic Coding

Arithmetic coding is a form of entropy encoding used in lossless data compression. Unlike Huffman coding [36], which assigns discrete bit patterns to each symbol, arithmetic coding encodes an entire message into a single fractional number within the interval [ 0 , 1 ) . This approach allows for fractional bit efficiency, resulting in compression rates close to the theoretical entropy limit.
In arithmetic coding, a message is represented by a progressively refined numerical interval. Each new symbol subdivides the current interval into smaller partitions according to its estimated probability. The more probable a symbol is, the smaller the range reduction it induces—thus requiring fewer bits to encode. This recursive subdivision continues for all symbols in the message, producing an increasingly precise numerical representation. When the final interval is specified to sufficient precision, its binary representation serves as the compressed output.
Binary Arithmetic Coder (BAC), a simplified form of arithmetic coding, performs recursive interval subdivision based on binary decisions between the most probable symbol and the least probable symbol. The interval width corresponds to the product of the symbol probabilities, and the binary representation of the final interval asymptotically approaches the Shannon theorem’s lower bound on entropy. A key advantage of BAC is its clean separation between modeling and coding, allowing a probability model to be optimized independently from the coding engine—a property central to our proposed approach.

3.2. Fast Octree Coder

An octree provides an efficient means of organizing unstructured and unsorted data through recursive spatial partitioning [26]. However, costly spatial computation and floating-point arithmetic can be avoided by Fast Octree Coding (FOC) as shown in Figure 2. FOC simply groups a pre-quantized point cloud Q based on the t most significant bits of each component in a quantized point q = p b L − t , where t reflects the current quantization level and tree depth. Each group raises a bit on the 8-bit occupancy symbol s according to its octant signature at position t. This algorithm allows fast random access to any depth-level in the tree at a complexity of O ( log 2 n )
Figure 2. Fast Octree Coding. Any octree level at depth t can be constructed instantly with a complexity of O ( log 8 n ) by grouping points according to their 3 t most significant bits, enabling efficient hierarchical partitioning of the quantized point cloud.
A breadth-first traversal of the octree, expressed as S = { s 0 = ( s 0 , … , s j ) , … , s L } , typically yields much lower entropy per symbol s than the raw spatial coordinates p = ( x , y , z ) of a point cloud P.
Earlier octree-based models, such as OctSqueeze [10], included the real-valued positions of each octree-node as features. However, the absence of real position values in recent works [9,11,12,13,15] implies that this feature is less effective for spatial context modeling. Instead, embedded occupancy flags, 3-bit octants, and quantization depth provide more discriminative and compact features.

4. Methodology

Building upon the limitations identified in prior research, we propose MIC-OPCCv2—an enhanced version of our lightweight multi-index convolutional entropy model [16] designed for efficient octree-based point cloud compression. An overview of the framework is provided in Figure 3. The architecture integrates four key components:
Figure 3. Overview of the MIC-OPCCv2 architecture. The input point cloud is quantized and binarized to form an octree representation. Each octree-node expands into eight voxel candidates, which are arranged into eight autoregressive groups following the progressive grouping scheme. Each group is processed by the blender & distiller network using multi-index convolution to estimate occupancy probabilities. These probabilities are consumed by a BAC during compression and are supervised through categorical cross-entropy during training. The resulting occupancy symbols can be converted back into an octree and subsequently into a reconstructed quantized point cloud. Arrows indicate data flow, unless further descriped. All core modules are further descriped in Section 4.
1.
A progressive grouping scheme, which introduces autoregressive dependencies between voxel candidates at identical resolution levels;
2.
A blender & distiller network, which refines hierarchical representations through residual feature aggregation;
3.
A multi-index convolution backbone, enabling spatially coherent context extraction at minimal computational cost;
4.
A binary location encoder, serving as a compact and expressive geometric feature representation.
Together, these components allow MIC-OPCCv2 to achieve competitive or state-of-the-art compression performance while operating with significantly lower memory usage and substantially reduced decoding complexity compared to existing neural PCGC methods.
The following sections detail the core elements of the proposed codec. Section 4.1 introduces the multi-index convolution mechanism. Section 4.2 and Section 4.3 describes the blender & distiller network and the progressive grouping strategy. Section 4.4 outlines the construction of binarized location features, and Section 4.5 presents the training objective and loss formulation.

4.1. Index Convolution

Transformer-based methods [11,12,13] process octree-nodes sequentially following a breadth-first traversal order. However, this neighborhood ordering is not always spatially consistent, as nearby points or voxels may appear far apart in the traversal sequence as octree-nodes. To overcome this limitation, we introduce a multi-index 1D convolution operation, illustrated in Figure 4.
Figure 4. Illustration of the proposed multi-index 1D convolution framework, which reorders spatial features along multiple dimensions to form directionally variant receptive fields. Each convolution output is reverted and aggregated in the original order to accumulate contextual information in all directions. (a) presents a visual example of the multi-index convolution using four different orderings ( x , y , z , q ) , highlighted in distinct colors and combined by summation. (b) provides a schematic overview of the processing pipeline, with arrows indicating the data flow.
For each spatial dimension, an arg-sort operation generates an index that defines the processing order. This index is created once at the beginning. The point features are then reordered according to this index before applying 1D convolution. After convolution, the outputs are reverted to their original order using the inverse index and aggregated. Repeating this process across all dimensions progressively enlarges the model’s receptive field, enabling the aggregation of broader spatial dependencies.
Our indexed convolution can be interpreted as an approximated low-complex k-nearest-neighbor lookup along fixed axes, effectively merging adjacent voxels in sorted order. Unlike previous methods that rely on zero-padding for empty voxels within a fixed receptive window, our approach ensures that only existing voxels contribute to the receptive field. This dynamic adaptation allows the model to handle sparse regions more effectively by implicitly adjusting the receptive field size.

4.2. Blender & Distiller

Samples in PCGC exhibit a wide range of entropy characteristics. Low-resolution samples tend to emit low entropy, while high-resolution samples approach near-random distributions with substantially higher entropy. Consequently, prior research has emphasized the value of residual network architectures to accommodate such variability [9,17,33]. The underlying intuition is that low-entropy samples can be effectively modeled with shallow networks, whereas high-entropy samples require deeper networks capable of capturing more complex causal dependencies.
Voxel occupancy estimation, as formulated in PCGC, is conceptually analogous to image segmentation. In this domain, U-Net architectures [18,37] have demonstrated superior performance compared to conventional ResNet-based models, primarily due to their ability to combine multi-scale contextual information through skip connections. Inspired by these findings, we propose a blender & distiller architecture, illustrated in Figure 5.
Figure 5. The proposed blender & distiller architecture is a strongly residual framework inspired by U-Net [18], but differs by incorporating a multi-stage voting mechanism on the output side, where each distiller contributes to the final probability estimation. The left panel presents an abstract schematic of the architecture, while the right panel illustrates a concrete implementation example. Dashed boxes denote placeholders for repeated layers, and arrows indicate the direction of data flow.
In our design, the blender layers act as recursive feature aggregators that combine information across different receptive fields. Aggregation can be achieved through summation, concatenation, convolution, or attention-based fusion. In our case, multi-index convolution serves as the primary aggregation mechanism, progressively refining spatial context representations across hierarchical depth. Each blender layer thus produces increasingly complex hidden features, with deeper layers contributing to broader spatial understanding.
The distiller layers, on the other hand, are responsible for extracting probability estimations from each blender stage. Their outputs are subsequently combined through a normalized summation, effectively forming a collective “vote” across all hierarchical levels of the network. This mechanism enforces contribution from every stage, ensuring that intermediate representations meaningfully participate in the final prediction. Empirically, this voting-based mechanism proves highly effective for PCGC, as it maintains strong contextual awareness across both local and global spatial scales.
Unlike the U-Net [18], our design omits connections between distiller inputs, simplifying the data flow while maintaining hierarchical feature consistency. For binary classification tasks, each distiller outputs two positive unconstrained logits. This formulation allows a distiller to either abstain from contributing (by emitting near-zero magnitudes) or to dominate the final consensus when confident. Through backpropagation, each distiller dynamically adjusts its contribution to the aggregate prediction, facilitating adaptive behavior across samples of varying entropy.
Formally, the aggregated output of all N distillers is expressed as
F t , g N + 1 = ∑ i = 1 N Distiller i ( F t , g i ) ,
Q θ C t , g | O < ( t , g ) = SoftMax ( F t , g N + 1 ) ,
where Distiller i ( F t , g i ) denotes the i-th distiller output operating on hidden features F t , g i derived from the preceding blender layer. The softmax normalization converts the summed logits into a probability distribution Q θ ( C t , g | O < ( t , g ) ) , which represents the estimated occupancy likelihood for voxel candidates C t , g conditioned on the previously decoded occupancies O < ( t , g ) .
These probabilities directly feed into the categorical cross-entropy loss described in Section 4.5, ensuring that learning is guided by the aggregated multi-scale consensus of all distillers. In this way, the blender & distiller network forms a mathematically consistent bridge between spatial feature extraction and probabilistic entropy modeling, enabling efficient and robust learning across diverse octree resolutions.

4.3. Progressive Grouping

To incorporate autoregressive dependencies while avoiding the high latency of fully sequential decoding, we adopt a grouped decoding strategy inspired by UniPCGC [9], which itself extends the SparsePCGC [8] framework. Rather than decoding voxels strictly one-by-one, grouping strategies partition voxel candidates into subsets that are decoded iteratively, enabling a controlled trade-off between contextual refinement and parallelism. We collectively refer to these approaches as variants of autoregressive grouping strategies.
In this work, we implement a progressive grouping strategy, illustrated in Figure 6, that dynamically adjusts the grouping granularity across decoding stages. The key motivation is that early decoding decisions are made under limited contextual information and therefore benefit most from fine-grained autoregressive conditioning, whereas later decisions can be decoded more aggressively once the occupancy distribution becomes increasingly constrained. Accordingly, the first decoding stages process a reduced candidate set by activating only every second voxel, which limits parallelism but maximizes contextual reliability. As decoding progresses, the grouping size is gradually increased, allowing more voxel candidates to be decoded per iteration while leveraging the richer context accumulated from earlier stages.
Figure 6. Progressive grouping strategy of MIC-OPCCv2. Each octree-node o i expands into a block of eight voxel candidates v. For every autoregressive group, voxel candidates are selected according to a stride s, an offset o, and a target index v. Early groups operate under limited spatial context and therefore decode only a subset of voxels, enabling more reliable probability estimation for later groups. As contextual information accumulates, later groups increase throughput by decoding multiple voxels concurrently.
This progressive schedule differs from sequential grouping or fully autoregressive methods in that it explicitly adapts the balance between context accuracy and decoding throughput over time. It also avoids excessive sequential dependency chains, which would otherwise dominate decoding latency. Empirically, we observe that this ordering provides a favorable compromise between compression efficiency and runtime compared to alternative grouping strategies, such as sequential grouping [8] or fully voxel-wise autoregression [33]. Nevertheless, we note that the effectiveness of progressive grouping depends on the spatial distribution of occupied voxels: for highly dense or highly regular structures, overly aggressive grouping in later stages may reduce contextual precision.
Overall, the proposed progressive grouping strategy enables efficient autoregressive modeling with linear-time decoding complexity, while preserving most of the rate-distortion benefits of fine-grained context modeling.

4.4. Binary Location Encoding

The preprocessing pipeline used for our model input is illustrated in Figure 7. Each point p = ( x , y , z ) ∈ R is first normalized and quantized according to
q = 2 L s ( p − o ) ,
ensuring all coordinates are positive and confined to the range [ 0 , 2 L ) . A binarization function generates bit-level representations:
b i ( p ) = p 2 i mod 2 ,
and concatenation across axes produces hierarchical binary descriptors:
b L ( q ) = [ b L − 1 ( z ) , b L − 1 ( y ) , b L − 1 ( x ) , … , b 0 ( z ) , b 0 ( y ) , b 0 ( x ) ] .
Figure 7. Illustration of the binarization, normalization, and masking process for feature generation at quantization level L = 8 and current coding depth t = 5 . Bits beyond the current depth are masked to prevent access to unavailable information during decoding.
A mask m t d ensures that only information up to the current decoding depth t is visible:
m i = 1 , if i < t d , 0 , otherwise .
Finally, the masked binary features are centered to [ − 0.5 , 0.5 ] to distinguish true zeros from masked bits:
F 0 = b L ( p j ) − 0.5 m t d ∣ ∀ j .
Using this binarization scheme, variant indices I can be derived for different voxel orderings, enabling diverse spatial perspectives in the multi-index convolution process. By summing the bits across the quantization levels L and dimensions d, we obtain an index I q corresponding to the breadth-first traversal order of an octree:
I q = ∑ k = 0 L − 1 ∑ d = 1 3 b t ( p d ) 2 3 t + d − 1 | ∀ p = ( x , y , z ) .
Alternatively, by summing the binary bits along dimensions first and then over quantization levels, we derive axial voxel orderings, such as I x , I y , and I z :
I x = ∑ d = 1 3 ∑ t = 1 L b L − t ( p d ) 2 L d − t | ∀ p = ( x , y , z ) ,
I y = ∑ d = 1 3 ∑ t = 1 L b L − t ( p d ) 2 L d − t | ∀ p = ( y , z , x ) ,
I z = ∑ d = 1 3 ∑ t = 1 L b L − t ( p d ) 2 L d − t | ∀ p = ( z , x , y ) .
By cyclically swapping the dimensional components in p , we obtain different axial orderings for each dimension d. These variant indices serve as sorting references for our multi-index convolutions, allowing the model to perceive spatial relationships from multiple directional perspectives.

4.5. Loss Function

The training objective of MIC-OPCCv2 is to minimize the categorical cross-entropy loss between the predicted probability distribution P t , g and the true occupancy label O t , g for each voxel, across all resolution levels t, and autoregressive groups g. The loss function is formulated as
L t , g = E O t , g ∼ P t , g − log Q θ ( C t , g | O < ( t , g ) ) ,
where Q θ represents our probability estimation model parameterized by θ , applied over the current voxel candidates C t , g and the already processed occupancy symbols O < ( t , g ) from previous decoding steps.
For each target voxel, the model outputs two class probabilities—occupied versus empty—using a softmax activation applied to the final feature representation F t , g N + 1 , as defined in Equation (5).
Each distiller layer Distiller i implements a fully connected (dense) layer with kernel size k = 2 , using SoftPlus for unbound positive activation:
Distiller i ( F t , g i ) = SoftPlus ( Dense i k = 2 ( F t , g i ) ) .
The input features F t , g i correspond to the subset of encoded voxels T t , g at the current stage i, defined as
F t , g i = { x ∣ ∀ n ∈ T t , g : x n ∈ F i } .
The distillers extract two scalar outputs per voxel, corresponding to the probability logits of occupancy and emptiness. These logits are derived from the recursively accumulated hidden features F i , obtained via the blender layers:
F i = Blender i ( F i − 1 ) ,
where each blender performs feature aggregation across all spatial indices using layer normalization and ReLU activation:
Blender i ( F i − 1 ) = LayerNorm ∑ d = 1 4 ReLU IndexConv i , d k = 64 ( F i − 1 , I d ) .
This formulation summarizes four index convolutions with different sorting orders I d , starting from the initial feature set F 0 :
F 0 = b L ( p ) ∣ ∀ p ∈ ⋃ { C t , g , O < ( t , g ) } ,
where b L ( p ) represents the binarized and serialized feature vector of spatial locations p . Here, O < ( t , g ) refers to all decoded voxels from prior steps, and C t , g represents candidate voxels generated for the current group. Our overall probability mass function is therefore
P θ ( O ) = ∏ t = 1 L ∏ g = 1 G = 8 Q θ C t , g | O < ( t , g ) .
This autoregressive structure allows MIC-OPCCv2 to iteratively refine spatial and contextual representations across layers and groups, improving the accuracy of occupancy probability estimation for each voxel candidate.

4.6. Model Splitting

Each octree level exhibits distinct entropy characteristics due to the hierarchical refinement of spatial resolution, as illustrated in Figure 8. The upper levels near the root generally show low entropy, since most nodes are fully occupied when the point cloud is centered. Intermediate levels contain the widest variety of occupancy patterns and therefore present the highest entropy. At deeper levels, although spatial precision increases, occupancy becomes sparse and the entropy decreases again, as fully occupied patterns are rare.
Figure 8. Variance in occupancy distributions across octree levels. (a) SemanticKITTI (sparse): entropy is low at shallow and deep levels, but peaks at mid-levels where structural variation is highest. (b) 8iVFBv2 (dense): occupancy distributions maintain consistently high variance starting from level 4 due to dense and surface-complete geometry.
In principle, each octree level could be processed by an individually parameterized sub-module with dedicated convolutional and dense layers, enabling optimal adaptation to its entropy profile. However, such a design is computationally expensive, memory-intensive, and reduces parameter sharing, which may impair generalization. To balance expressiveness and efficiency, we group neighboring octree levels into a limited number of sub-modules, each tailored to a characteristic entropy regime, as follows:
  • Module A (Shallow Levels): Processes the coarsest levels, where occupancy is dense and entropy is low. A compact configuration with fewer parameters is sufficient, as occupancy patterns are highly predictable.
  • Module B (Intermediate Levels): Covers the layers with the greatest variability in occupancy and the highest entropy. Here, a more expressive representation is required. Since spatial structure is still relatively coarse, increasing the channel dimension k is more effective than increasing the number of layers N.
  • Module C (Deep Levels): Handles the finest levels, where occupancy is sparse and spatial geometry must be inferred from broader context. In this regime, a large receptive field is essential, favoring a higher depth N of convolutional layers to propagate long-range dependencies.
This level-wise grouping strategy preserves predictive accuracy across the entire octree depth while controlling computational cost, enabling efficient modeling of both coarse global structure and fine-grained geometric detail. Moreover, the modular decomposition allows individual sub-modules to be fine-tuned, replaced, reused, or extended independently, facilitating adaptation of the codec to different application requirements such as memory constraints, target resolution, or operational latency.

5. Experiments

This section outlines the experimental setup used to evaluate the proposed MIC-OPCCv2 framework, including datasets, implementation details, and evaluation metrics. We then compare our method against representative state-of-the-art PCGC approaches on both sparse and dense benchmarks.

5.1. Datasets

To verify the robustness of MIC-OPCCv2 across different geometric structures, we evaluate the model on both sparse and dense point cloud datasets. For fair comparison, we adopt the same training and test splits as previous studies [12].

5.1.1. SemanticKITTI

The SemanticKITTI dataset [19] consists of large-scale outdoor LiDAR scans captured from a rotating 64-beam sensor at 10 Hz. Each frame contains roughly 10 5 points with coordinates p = ( x , y , z , l ) , where the intensity l is not considered in our experiments. The point clouds are stored in 32-bit floating-point precision with a spatial resolution of 10 − 4 m and span up to approximately 270 m in diameter, requiring 18 bits per coordinate for lossless quantization. Following the standard protocol, sequences 00–10 are used for training, while the remaining sequences serve for testing.

5.1.2. MPEG’s 8i Voxelized Full Bodies (8iVFBv2)

The 8iVFBv2 dataset [23] is used to evaluate performance on dense point clouds composed of voxelized human scans. Although the dataset contains both geometry and color, only geometry is considered in this work. The dataset is widely adopted due to its standardized quantization levels (10–12 bits), enabling controlled R–D comparisons. Following common practice [38], we evaluate four benchmark sequences: Redandblack and Loot (300 frames each), as well as single frames from Thaidancer and Boxer, while Longdress and Soldier are used for training.

5.2. Implementation Details

MIC-OPCCv2 is implemented in TensorFlow 2.9 by using Python 3.6 and an integrated arithmetic coder TensorFlow Compression 2.9 provided by Ballé et al. [39]. We configure two model variants (as illustrated in Figure 9): one optimized for sparse point clouds and one for dense point clouds.
Figure 9. Model configurations for sparse and dense point clouds. (a) The sparse configuration employs four sub-modules, each with a distinct number of blender layers N and kernel size k, reflecting the varying entropy across octree depths in sparse point clouds. (b) The dense configuration assumes a more uniform occupancy distribution, using five sub-modules with fixed kernel size and gradually increasing depth to accommodate consistently high spatial detail.
The sparse model supports a quantization precision of up to L = 12 and is divided into four sub-modules (Section 4.6), with each sub-module responsible for three octree levels. These sub-modules use N = [ 3 , 6 , 9 , 12 ] blender layers and kernel sizes k = [ 16 , 32 , 64 , 48 ] , respectively. The total number of trainable parameters remains below one million, and the memory footprint during decoding does not exceed 2 KB per point.
The dense model supports a quantization precision of up to L = 10 and is composed of five sub-modules, each covering two octree levels. Here, the sub-modules use N = [ 2 , 4 , 6 , 8 , 10 ] blender layers with a constant kernel size of k = 64 . This configuration results in approximately 1.4 M trainable parameters, and the memory footprint during decoding remains below 4 KB per point.

5.3. Training Details

Both model variants are trained on single NVIDIA RTX 3090 GPU with 24 GB VRAM for approximately 30 epochs using the ADAM [40] optimizer, an initial learning rate of 10 − 4 with exponential decay ( 0.9 ), and a dropout rate of 0.01 to mitigate overfitting. The loss function follows Equation (15), computed over all octree levels and autoregressive groups. The final training accuracies reach about 88% (sparse) and 94% (dense) for occupancy prediction.

5.4. Baseline

We compare MIC-OPCCv2 against representative traditional and neural point cloud geometry compression methods, including G-PCCv14 [5], VoxelContextNet [14], SparseVoxelDNN [33], SparsePCGCv2 [8], UniPCGC [9], RENO [15], EHEM [13], and ECM-OPCC [12]. Methods that are either superseded by more recent variants or consistently underperform traditional codecs are omitted. Furthermore, approaches such as MuSCLE [41], RIDDLE [27], and MLEM-LPCC [42], which rely on latent feature reconstruction and therefore operate under a different compression paradigm, are excluded as well to maintain fair comparison.

5.5. Evaluation Metrics

We follow MPEG standard evaluation procedures [38] and report the following:
  • Bits per point (bpp): average coding cost per point.
  • D1-PSNR (dB): point-to-point PSNR for geometric reconstruction fidelity.
  • D2-PSNR (dB): point-to-plane PSNR for surface reconstruction fidelity.
  • BD-Rate (%): Bjøntegaard delta bitrate relative to a reference model [43].
  • Runtime (s/frame): wall-clock encoding and decoding time.
For sparse compression on SemanticKITTI, we evaluate R–D using
D1-PSNR = 10 log 10 3 p 2 MSE s y m ,
MSE s y m = 1 2 MSE ( P , P ^ ) + MSE ( P ^ , P ) ,
where
MSE ( P , P ^ ) = 1 | P | ∑ i min j | p i − p ^ j | 2 ,
and the point-to-plane version uses
MSE n ( P , P ^ ) = 1 | P | ∑ i min j | n i ( p i − p ^ j ) | 2
where n i is the normal-vector for p i .
For lossless dense compression, we report BD-Rate relative to G-PCCv14.

6. Results

Figure 10 illustrates the R–D of MIC-OPCCv2 on the SemanticKITTI dataset. With a quantization precision of L = 12 , our method achieves a bitrate of 3.41 bpp at a D2-PSNR of 82 dB, matching ECM-OPCC and thereby approaching the current state-of-the-art for sparse point cloud geometry compression.
Figure 10. Results of our proposed MIC-OPCC model against state-of-the-art baselines on the SemanticKITTI dataset. While achieving comparable compression ratios to OctAttention, our model significantly outperforms it in both encoding and decoding speed. (a) shows the point-to-point distortion, and (b) the point-to-plane distortion.
VoxelContextNet, SparsePCGCv2, and ECM-OPCC all employ identical quantization strategies, allowing direct comparison of their PSNR values. In contrast, RENO and EHEM assume a peak signal of p = 59.7 and apply different quantization configurations. To ensure a fair evaluation, we normalize their PSNR values to p = 1 but adopt their quantization configurations accordingly, as reflected in Table 2. Despite not being trained at these distortion levels, MIC-OPCCv2 consistently outperforms both RENO and EHEM in R–D. This indicates that our model captures an underlying geometric representation that generalizes effectively across different resolutions, rather than relying on quantization-specific fitting.
Table 2. Comparison of R–D performance and decoding time on the SemanticKITTI dataset under different quantization schemes. For each baseline method, the original reported bpp and runtime are compared with the corresponding results obtained using our proposed framework under identical quantization settings. D1-PSNR is measured at L = 12 and p = 1 .
Compared to MIC-OPCCv2, ECM-OPCC achieves superior compression performance on sparse point clouds mainly due to its attention-based context model, which can flexibly capture long-range and cross-level dependencies that are common in sparse geometries. Although ECM-OPCC relies on a linear octree traversal order that does not always preserve spatial neighborhood coherence, the global receptive field of self-attention compensates for this limitation by selectively emphasizing informative occupied regions. In contrast, MIC-OPCCv2 prioritizes decoding efficiency through structured index-based context modeling, which favors spatial coherence and linear complexity but may be less expressive in extremely sparse regimes. While ECM-OPCC could further benefit from more advanced indexing strategies, its transformer architecture incurs a significantly higher memory footprint and runtime cost, making MIC-OPCCv2 more suitable for large-scale or latency-constrained scenarios.
For dense geometry evaluated on the 8iVFBv2 dataset, MIC-OPCCv2 achieves an average bitrate of 0.50 bpp, outperforming UniPCGC and ECM-OPCC by approximately 1.14 % and 11.2 % in BD-Rate, respectively (see Table 3). SparseVoxelDNN attains superior compression performance on this dataset, which can be attributed to its fully voxel-wise autoregressive modeling that exploits dense and regular occupancy patterns more exhaustively. In contrast, MIC-OPCCv2 prioritizes decoding efficiency through grouped autoregression and linear complexity, which leads to a substantially reduced decoding time. Specifically, MIC-OPCCv2 decodes a frame in approximately 5 s, making it roughly ∼ 40 × faster than SparseVoxelDNN and ∼ 4 × faster than ECM-OPCC, while remaining slower than UniPCGC, which reports an average decoding time of 0.57 s per frame.
Table 3. Average compression ratio (bpp) of 8iVFBv2, showing the gain over G-PCCv14 and coding time.
While the model achieves competitive or state-of-the-art R–D performance, the observed decoding latency highlights the need for further implementation-level optimization to fully exploit the theoretical efficiency of the architecture.
Overall, the results demonstrate that incorporating the progressive grouping strategy markedly enhances the effectiveness of multi-index convolution. MIC-OPCCv2 surpasses every baseline model in at least one of the two key performance dimensions: bitrate efficiency or decoding speed. This indicates that the model generalizes well across both sparse and dense point cloud distributions, achieving competitive or state-of-the-art R–D. However, the current decoding latency suggests that additional engineering optimizations are still needed to fully realize the theoretical efficiency of the proposed architecture.

7. Discussion

The experimental results from Section 6 demonstrate that MIC-OPCCv2 effectively bridges the gap between sparse convolutional and transformer-based PCGC models. By eliminating the attention overhead while preserving long-range context through multi-index convolution, the method achieves a favorable trade-off between R–D and computational efficiency. Moreover, its grouping scheme enables flexible decoding parallelism, bringing it closer to real-world applications, but still struggles with real-time performance due to implementation issues.
We discuss the latency problem by analyzing the theoretical runtime complexity in the following Section 7.1. Furthermore, in Section 7.2, we demonstrate and illustrate how the perceptive field of multi-index convolution expands in sparse and dense point clouds differently, to discuss strength and weakness of our methods, that may leave room for future investigation and improvement. To quantify the contribution of each proposed component, we present an ablation study in Section 7.3, demonstrating how voxel-wise prediction, the blender & distiller network, and progressive grouping each incrementally improve compression efficiency.

7.1. Runtime Complexity

The key idea of our multi-index convolution is to achieve a large receptive field in three-dimensional space while maintaining low computational complexity. Table 4 summarizes the theoretical complexity of transformers, Minkowski convolution, and our proposed multi-index convolution, alongside their measured decoding times.
Table 4. Theoretical computational complexity of three leading point cloud compression architectures and their corresponding practical decoding times.
It is evident that transformer architectures exhibit the highest computational complexity, making them the least efficient in this comparison. For each data point n, a transformer requires the computation of the key, value, and query layers, contributing 3 c k , as well as the attention matrix with complexity k w 2 , where w denotes the window size, c the number of input channels, and k the kernel size (i.e., number of output channels).
The Minkowski convolution, as defined by Choy C. et al. [31], generalizes the standard convolution to sparse domains, with a core complexity of c k w d = 3 that scales with the number of query points m. To maintain equivalence with dense convolutional outputs, the query count m increases across stacked layers due to the propagation of kernel offsets around each point n:
m = n ( N − 1 ) w d ϵ ,
where N is the number of layers and ϵ is a correction factor accounting for overlapping receptive fields. This factor ϵ tends to be smaller for dense point clouds (due to more overlap) and larger for sparse point clouds.
In contrast, the theoretical complexity of our multi-index convolution, given by n ( c k w i ) , is substantially lower than that of Minkowski convolution, since w ( i = 4 ) < w d = 3 , where i denotes the number of applied index orders I and n remains constant. However, despite this theoretical advantage, our current implementation exhibits a runtime roughly ten times slower than sparse Minkowski-based models. We attribute this discrepancy to non-optimized index reordering operations (see Figure 11), which cause extended GPU idle periods during the rearrangement of feature vectors F across index sets I. Ongoing optimization efforts aim to minimize these bottlenecks and further improve practical efficiency.
Figure 11. TensorBoard profiler pie chart illustrating the distribution of total on-device self-time by operation type (in percent). PyFunc denotes poorly supported Python operations—most notably gather and scatter routines—which account for a substantial portion of execution time and lead to idle periods on the acceleration hardware.

7.2. Perceptive Field

Figure 12 illustrates the theoretical activation score of the spatial receptive field generated by our multi-index convolution, using a Gaussian filter. This visualization demonstrates how the proposed method effectively bridges large gaps in sparse point clouds, enabling better spatial context understanding in samples as in the SemanticKITTI dataset. On the other hand, this method occasionally extends beyond the object’s convex hull, unintentionally capturing points from the backside. Hence, the spatial compactness of this method is not guaranteed and intuitively highlights a limitation when applied to dense or closed-surface geometries as in samples from the MVUB [24] dataset. Nonetheless, we assume that the learned filters of our model should easily detect the un-similarity between these far distant voxels and lower their activation score.
Figure 12. Theoretical activation score of the spatial receptive field generated by our multi-index convolution. (a) illustrates the receptive field on a sample from the SemanticKITTI dataset. (b) illustrates the receptive field on a sample from the MVUB dataset. (c) is the color scale used to illustrate the activation score.

7.3. Ablation Study

To better understand the contribution of each design choice in MIC-OPCCv2, we conduct a comprehensive ablation study that systematically evaluates the impact of the proposed architectural components and decoding strategies. In particular, we analyze how different autoregressive grouping schemes, depth-aware model splitting, and key module activations affect compression efficiency, estimation accuracy, memory consumption, and inference latency. Unless stated otherwise, all ablation experiments are performed under identical training settings to ensure fair and interpretable comparisons.
Table 5 evaluates the effect of different autoregressive grouping strategies on compression efficiency, estimation accuracy, memory consumption, and inference latency. Decoding without grouping achieves the lowest inference time but performs poorly in terms of bitrate and accuracy, indicating insufficient contextual modeling when all octree-nodes are decoded in a single stage. Sequential grouping substantially improves both bitrate and accuracy by enforcing strict voxel-wise autoregression per octree-node; however, this benefit comes at the cost of significantly increased inference time due to reduced parallelism. The proposed progressive grouping strategy provides the most favorable trade-off, achieving the lowest bpp and highest estimation accuracy while maintaining considerably lower inference latency than sequential grouping. Although progressive grouping introduces a moderate increase in peak memory usage compared to sequential decoding, it remains substantially more efficient than the no-grouping baseline, demonstrating that gradually expanding the decoding scope effectively balances contextual refinement and computational efficiency.
Table 5. Ablation study of different autoregressive grouping strategies using the MVUB dataset [24]. Without Grouping: No voxel grouping is applied and decoding follows a fully parallel scheme. All voxel v of all octree-nodes o t are decoded a in single stage. Sequential Grouping: One voxel v g of all octree-nodes o t are decoded in parallel at each monotonic step g ∈ [ 1 … 8 ] . Progressive Grouping: The proposed strategy, which skips a subset of octree-nodes during early stages ( g ≤ 4 ) to reduce uncertainty and progressively decodes multiple voxel candidates per node in later stages ( g > 6 ) as contextual information becomes richer. (* Peak memory spikes observed during backpropagation.)
Table 6 investigates the impact of progressively splitting the network into depth-specific sub-modules along the octree hierarchy. Transitioning from a single monolithic model 0–12 to increasingly fine-grained depth splits consistently improves compression efficiency and estimation accuracy, reducing the bitrate from 4.169 to 3.715 bpp while increasing accuracy from 84.2% to 86.0%. At the same time, inference cost per point decreases monotonically, indicating that shallower, depth-specialized sub-modules enable more efficient computation. Notably, improvements saturate beyond the 0–4–8–12 configuration, where further splitting yields only marginal gains while maintaining similar memory requirements. This suggests that moderate depth-aware model splitting offers a favorable balance between compression performance, runtime efficiency, and memory consumption.
Table 6. Ablation study of the proposed model-splitting strategy, where dedicated sub-modules are assigned to different depth ranges of the octree. Table header labels denote model configurations; for example, 0–4–8–12 indicates three sub-modules split at octree layers 4, 8, and 12. To illustrate scaling behavior, each sub-module contains a number of convolution layers equal to its upper split boundary (i.e., 4, 8, and 12 layers). All configurations are evaluated on the SemanticKITTI dataset [19] for 10 epochs with 1000 samples per epoch. (* Peak memory spikes observed during backpropagation.)
Table 7 disentangles the contributions of the major components introduced in MIC-OPCCv2. Starting from the MIC-OPCCv1 baseline, which performs octree-node occupancy estimation using depth-specific sub-modules, we incrementally activate each proposed design element from Section 4 and evaluate its impact relative to the G-PCCv14 anchor. Replacing node estimation with voxel estimation yields the first substantial improvement, increasing the BD-Rate gain from 20.2% to 21.8%, confirming that voxel-level supervision provides a more expressive learning signal for context modeling. Introducing the blender & distiller architecture further boosts performance to a gain of 25.4%, highlighting the effectiveness of multi-scale residual aggregation and voting-based distillation in stabilizing predictions across each hidden layer. Adding sequential grouping increases the gain to 28.1% but also raises decoding time from approximately ∼ 3 s to over ∼ 5 s per frame, illustrating the latency cost of strict autoregressive decoding. Replacing this scheme with the proposed progressive grouping strategy preserves comparable compression gains (28.6%) while avoiding additional runtime penalties by retaining partial parallelism. Finally, combining progressive grouping with the Sub-Module design yields the full MIC-OPCCv2 model, achieving the highest gain of 30.6% with a decoding time of approximately 5.1 s. This configuration represents the most favorable balance between compression efficiency and computational cost among all evaluated variants.
Table 7. Ablation study of the proposed methods from Section 4. All BD-Rates are relative to G-PCCv14. A checkmark (✓) indicates that the corresponding method is enabled in the evaluated configuration.
Overall, the ablation study demonstrates that each proposed component contributes meaningfully to performance improvements. The largest gains stem from voxel-based estimation, the blender & distiller architecture, and the progressive grouping strategy, whose combination enables MIC-OPCCv2 to substantially outperform the MIC-OPCCv1 baseline while maintaining practical decoding complexity.

8. Conclusions and Future Work

This paper presented MIC-OPCCv2, a neural entropy model for octree-based point cloud geometry compression that addresses the long-standing trade-off between R–D performance and decoding latency. By introducing multi-index convolution as a lightweight alternative to transformer-based attention and full 3D sparse convolution, the proposed framework enables explicit yet computationally efficient context modeling using only one-dimensional operations. Combined with the blender & distiller architecture and progressive grouping strategy, MIC-OPCCv2 achieves competitive compression efficiency while substantially reducing decoding complexity and memory overhead.
Experimental results demonstrate that MIC-OPCCv2 consistently outperforms traditional codecs such as G-PCC and achieves favorable R–D performance compared to recent neural approaches, including UniPCGC and ECM-OPCC, while offering up to a fourfold decoding speedup. The method generalizes effectively across heterogeneous data regimes, ranging from sparse LiDAR scans to dense surface reconstructions. At the same time, our results reveal a performance gap on highly dense and regular geometry when compared to fully autoregressive voxel-wise models such as SparseVoxelDNN. This gap can be attributed to the strict voxel-level dependency modeling employed by fully autoregressive methods, which is particularly effective for dense occupancy patterns but comes at the cost of substantially higher decoding latency and memory consumption. In contrast, MIC-OPCCv2 deliberately trades a small loss in compression efficiency for significantly improved runtime scalability, making it more suitable for latency-sensitive applications.
Further analysis indicates that the advantages of multi-index convolution are most pronounced in sparse-to-moderately dense point clouds, where explicit spatial indexing provides robust contextual cues while avoiding the non-local interactions and high memory footprint inherent in attention-based models. For highly regular dense surfaces, the fixed indexing scheme may introduce non-local voxel activations inside the perceptive field, which can limit achievable compression gains. Similarly, while progressive grouping—following principles previously explored in UniPCGC [9]—effectively balances contextual refinement and parallelism, more adaptive grouping schedules may further improve robustness across varying data distributions. These observations define clear applicability boundaries of the proposed approach and motivate future research directions.
Several directions remain open for future work. First, replacing fixed index permutations with learned or data-adaptive indexing strategies may improve spatial coherence and suppress non-local activations, particularly on dense and regular geometry. Second, more flexible grouping strategies, potentially driven by local occupancy statistics, could further optimize the R–D trade-off. Third, extending the framework to jointly compress geometry and attributes such as color, reflectance, or semantic labels would enable a unified neural point cloud codec. Finally, hardware-aware optimizations—including optimized gather/scatter primitives, quantization-aware training, and sparse acceleration—could further narrow the gap between theoretical and practical runtime performance.
In conclusion, MIC-OPCCv2 demonstrates that carefully designed index-based convolutional context models can achieve a favorable balance between compression efficiency, decoding speed, and scalability. Rather than maximizing compression performance at all costs, the proposed method explicitly targets practical deployment constraints, providing an effective and computationally tractable solution for next-generation point cloud transmission and storage.

Author Contributions

Conceptualization, G.B.; methodology, G.B.; software, G.B.; validation, G.B., formal analysis, G.B.; investigation, G.B.; resources, J.-I.G.; data curation, G.B.; writing—original draft preparation, G.B.; writing—review and editing, G.B. and J.-I.G.; visualization, G.B.; supervision, J.-I.G.; project administration, J.-I.G.; funding acquisition, J.-I.G.; All authors have read and agreed to the published version of the manuscript.

Funding

This work is financially supported in part (project number: 115UC5N006) by the Co-creation Platform of the Industry Academia Innovation School, NYCU, under the framework of the National Key Fields Industry–University Cooperation and Skilled Personnel Training Act, from the Ministry of Education (MOE) and industry partners in Taiwan. This work is also supported in part by the National Science and Technology Council (NSTC), Taiwan R.O.C. projects with grants 114-2218-E-002-007, 114-2640-E-A49-015, 114-2218-E-A49-020, 114-2218-E-A49-162-MY3, 114-2218-E-A49-168-MY3, 114-2640-E-A49-017, and 114-2634-F-A49-004.

Data Availability Statement

Source code and pre-trained models are published on https://github.com/bugerry87/mic-opcc (accessed on 12 February 2026).

Conflicts of Interest

Author Jiun-In Guo was employed by the company eNeural Technologies Inc. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

BACBinary Arithmetic Coder
BD-RateBjøntegaard Delta Rate
bppBit Per (input) Points
ECM-OPCCEfficient Context Model for Octree-based Point Cloud Compression
EHEMEfficient Hierarchical Entropy Model for Learned Point Cloud Compression
FOCFast Octree Coding
G-PCCGeometry-based Point Cloud Compression
MIC-OPCCMulti-Index Convolution for Octree-based Point Cloud Compression
MLPMulti-Layer Perceptron
MPEGMoving Picture Experts Group
MVUBMicrosoft’s Voxelized Upper Bodies
NNOCNeural Network Modeling of Probabilities for Coding the Octree Representation of
Point Clouds
PCGCPoint Cloud Geometry Compression
PSNRPeak Signal-to-Noise Ratio
R–DRate–Distortion
RENOReal-Time Neural Compression for 3D LiDAR Point Clouds
RIDDLELidar Data Compression with Range Image Deep Delta Encoding
UniPCGCTowards Practical Point Cloud Geometry Compression via an Efficient Unified Approach
V-PCCVideo-based Point Cloud Compression

References

  1. Meng, H.; Lu, H. A Survey of Deep Learning Technology in Visual SLAM. In Proceedings of the 2024 International Wireless Communications and Mobile Computing (IWCMC), Ayia Napa, Cyprus, 27–31 May 2024; pp. 37–42. [Google Scholar] [CrossRef] [Scilit]
  2. Bhattacharyya, C.; Kim, S. Survey and Performance Analysis on Point Cloud Classification Models. In Proceedings of the 2023 23rd International Conference on Control, Automation and Systems (ICCAS), Yeosu, Republic of Korea, 17–20 October 2023; pp. 254–258. [Google Scholar] [CrossRef] [Scilit]
  3. Roriz, R.; Silva, H.; Dias, F.; Gomes, T. A Survey on Data Compression Techniques for Automotive LiDAR Point Clouds. Sensors 2024, 24, 3185. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Google. Draco 3D Graphics Compression. 2017. Available online: https://github.com/google/draco (accessed on 12 February 2026).
  5. Li, G.; Gao, W.; Gao, W. MPEG Geometry-Based Point Cloud Compression (G-PCC) Standard. In Point Cloud Compression: Technologies and Standardization; Springer Nature: Singapore, 2024; pp. 135–165. [Google Scholar] [CrossRef] [Scilit]
  6. Nguyen, D.T.; Quach, M.; Valenzise, G.; Duhamel, P. Learning-Based Lossless Compression of 3D Point Cloud Geometry. In Proceedings of the ICASSP 2021—2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 6–11 June 2021; pp. 4220–4224. [Google Scholar] [CrossRef] [Scilit]
  7. Nguyen, D.T.; Quach, M.; Valenzise, G.; Duhamel, P. Multiscale deep context modeling for lossless point cloud geometry compression. In Proceedings of the 2021 IEEE International Conference on Multimedia Expo Workshops (ICMEW), Shenzhen, China, 5–9 July 2021; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  8. Wang, J.; Ding, D.; Li, Z.; Feng, X.; Cao, C.; Ma, Z. Sparse Tensor-based Multiscale Representation for Point Cloud Geometry Compression. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 9055–9071. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Wang, K.; Gao, W. UniPCGC: Towards Practical Point Cloud Geometry Compression via an Efficient Unified Approach. Proc. AAAI Conf. Artif. Intell. 2025, 39, 12721–12729. [Google Scholar] [CrossRef] [Scilit]
  10. Huang, L.; Wang, S.; Wong, K.; Liu, J.; Urtasun, R. OctSqueeze: Octree-Structured Entropy Model for LiDAR Compression. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 1310–1320. [Google Scholar] [CrossRef] [Scilit]
  11. Fu, C.; Li, G.; Song, R.; Gao, W.; Liu, S. OctAttention: Octree-Based Large-Scale Contexts Model for Point Cloud Compression. Proc. AAAI Conf. Artif. Intell. 2022, 36, 625–633. [Google Scholar] [CrossRef] [Scilit]
  12. Jin, Y.; Zhu, Z.; Xu, T.; Lin, Y.; Wang, Y. ECM-OPCC: Efficient Context Model for Octree-Based Point Cloud Compression. In Proceedings of the ICASSP 2024—2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Seoul, Republic of Korea, 14–19 April 2024; pp. 7985–7989. [Google Scholar] [CrossRef] [Scilit]
  13. Song, R.; Fu, C.; Liu, S.; Li, G. Efficient Hierarchical Entropy Model for Learned Point Cloud Compression. In Proceedings of the 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 17–24 June 2023; pp. 14368–14377. [Google Scholar] [CrossRef] [Scilit]
  14. Que, Z.; Lu, G.; Xu, D. VoxelContext-Net: An Octree Based Framework for Point Cloud Compression. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Nashville, TN, USA, 20–25 June 2021; pp. 6042–6051. [Google Scholar]
  15. You, K.; Chen, T.; Ding, D.; Asif, M.S.; Ma, Z. Reno: Real-time neural compression for 3D lidar point clouds. In Proceedings of the Computer Vision and Pattern Recognition Conference, Nashville, TN, USA, 10–17 June 2025; pp. 22172–22181. [Google Scholar]
  16. Baulig, G.; Guo, J.I. MIC-OPCC: Multi-Indexed Convolution Model for Octree Point Cloud Compression. In Proceedings of the 2025 Data Compression Conference (DCC), Snowbird, UT, USA, 18–21 March 2025; p. 360. [Google Scholar] [CrossRef] [Scilit]
  17. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar] [CrossRef] [Scilit]
  18. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the Medical Image Computing and Computer-Assisted Intervention—MICCAI 2015; Navab, N., Hornegger, J., Wells, W.M., Frangi, A.F., Eds.; Springer International Publishing: Cham, Switzerland, 2015; pp. 234–241. [Google Scholar]
  19. Behley, J.; Garbade, M.; Milioto, A.; Quenzel, J.; Behnke, S.; Stachniss, C.; Gall, J. SemanticKitti: A dataset for semantic scene understanding of lidar sequences. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 Octover–2 November 2019; pp. 9297–9307. [Google Scholar]
  20. Fong, W.K.; Mohan, R.; Hurtado, J.V.; Zhou, L.; Caesar, H.; Beijbom, O.; Valada, A. Panoptic nuScenes: A Large-Scale Benchmark for LiDAR Panoptic Segmentation and Tracking. arXiv 2021, arXiv:2109.03805. [Google Scholar] [CrossRef] [Scilit]
  21. Sun, P.; Kretzschmar, H.; Dotiwalla, X.; Chouard, A.; Patnaik, V.; Tsui, P.; Guo, J.; Zhou, Y.; Chai, Y.; Caine, B.; et al. Scalability in Perception for Autonomous Driving: Waymo Open Dataset. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020. [Google Scholar]
  22. Pandey, G.; McBride, J.R.; Eustice, R.M. Ford campus vision and lidar data set. Int. J. Robot. Res. 2011, 30, 1543–1552. [Google Scholar] [CrossRef] [Scilit]
  23. Eugene, D.; Bob, H.; Taos, M.; Philip, A.C. 8i Voxelized Full Bodies—A Voxelized Point Cloud Dataset. ISO/IEC JTC1/SC29 Joint WG11/WG1 (MPEG/JPEG) Input Document WG11M40059/WG1M74006, Geneva, January 2017. Available online: https://plenodb.jpeg.org/pc/8ilabs (accessed on 12 February 2026).
  24. Charles, L.; Qin, C.; Sergio, O.E.; Philip, A.C. Microsoft Voxelized Upper Bodies—A Voxelized Point Cloud Dataset. Available online: https://plenodb.jpeg.org/pc/microsoft (accessed on 12 February 2026).
  25. Bentley, J.L. Multidimensional Binary Search Trees Used for Associative Searching. Commun. ACM 1975, 18, 509–517. [Google Scholar] [CrossRef] [Scilit]
  26. Meagher, D. Geometric modeling using octree encoding. Comput. Graph. Image Process. 1982, 19, 129–147. [Google Scholar] [CrossRef] [Scilit]
  27. Zhou, X.; Qi, C.R.; Zhou, Y.; Anguelov, D. RIDDLE: Lidar Data Compression with Range Image Deep Delta Encoding. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), New Orleans, LA, USA, 18–24 June 2022; pp. 17191–17200. [Google Scholar] [CrossRef] [Scilit]
  28. Li, G.; Gao, W.; Gao, W. MPEG Video-Based Point Cloud Compression (V-PCC) Standard. In Point Cloud Compression: Technologies and Standardization; Springer Nature: Singapore, 2024; pp. 199–218. [Google Scholar] [CrossRef] [Scilit]
  29. van den Oord, A.; Kalchbrenner, N.; Vinyals, O.; Espeholt, L.; Graves, A.; Kavukcuoglu, K. Conditional Image Generation with PixelCNN Decoders. arXiv 2016, arXiv:1606.05328. http://arxiv.org/abs/1606.05328.
  30. Kaya, E.C.; Tabus, I. Neural Network Modeling of Probabilities for Coding the Octree Representation of Point Clouds. arXiv 2021, arXiv:2106.06482. http://arxiv.org/abs/2106.06482.
  31. Choy, C.; Gwak, J.; Savarese, S. 4D Spatio-Temporal ConvNets: Minkowski Convolutional Neural Networks. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 3070–3079. [Google Scholar] [CrossRef] [Scilit]
  32. Tang, H.; Liu, Z.; Zhao, S.; Lin, Y.; Lin, J.; Wang, H.; Han, S. Searching Efficient 3D Architectures with Sparse Point-Voxel Convolution. arXiv 2020, arXiv:2007.16100. http://arxiv.org/abs/2007.16100.
  33. Nguyen, D.T.; Kaup, A. Learning-Based Lossless Point Cloud Geometry Coding Using Sparse Tensors. In Proceedings of the 2022 IEEE International Conference on Image Processing (ICIP), Bordeaux, France, 16–19 October 2022; pp. 2341–2345. [Google Scholar] [CrossRef] [Scilit]
  34. Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef] [Scilit]
  35. Witten, I.H.; Neal, R.M.; Cleary, J.G. Arithmetic Coding for Data Compression. Commun. ACM 1987, 30, 520–540. [Google Scholar] [CrossRef] [Scilit]
  36. Huffman, D.A. A Method for the Construction of Minimum-Redundancy Codes. Proc. IRE 1952, 40, 1098–1101. [Google Scholar] [CrossRef] [Scilit]
  37. Ibtehaz, N.; Rahman, M.S. MultiResUNet: Rethinking the U-Net architecture for multimodal biomedical image segmentation. Neural Netw. 2020, 121, 74–87. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  38. Schwarz, S.; Preda, M.; Baroncini, V.; Budagavi, M.; Cesar, P.; Chou, P.A.; Cohen, R.A.; Krivokuća, M.; Lasserre, S.; Li, Z.; et al. Emerging MPEG Standards for Point Cloud Compression. IEEE J. Emerg. Sel. Top. Circuits Syst. 2019, 9, 133–148. [Google Scholar] [CrossRef] [Scilit]
  39. Ballé, J.; Laparra, V.; Simoncelli, E.P. End-to-end Optimized Image Compression. arXiv 2016, arXiv:1611.01704. http://arxiv.org/abs/1611.01704.
  40. Kingma, D.P.; Ba, J. Adam: A Method for Stochastic Optimization. In Proceedings of the 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, 7–9 May 2015. [Google Scholar]
  41. Biswas, S.; Liu, J.; Wong, K.; Wang, S.; Urtasun, R. MuSCLE: Multi Sweep Compression of LiDAR using Deep Entropy Models. Adv. Neural Inf. Process. Syst. (NeurIPS) 2020, 33, 1–12. [Google Scholar]
  42. Fan, T.; Gao, L.; Xu, Y.; Wang, D.; Li, Z. Multiscale Latent-Guided Entropy Model for LiDAR Point Cloud Compression. IEEE Trans. Circuits Syst. Video Technol. 2023, 33, 7857–7869. [Google Scholar] [CrossRef] [Scilit]
  43. Bjontegaard, G. Calculation of Average PSNR Differences Between RD-Curves, Technical Report, ITU-T SG16/Q6 VCEG 13th Meeting; Document VCEG-M33; Austin, TX, USA, 2001.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.