REVIEW 2 major objections 7 minor 25 references
Denoising Diffusion Probabilistic Model for Point Cloud Compression at Low Bit-Rates
T0 review · 2 major / 7 minor · reviewed 2026-08-15 · deepseek-v4-flash
Pith's one-line read A conditional diffusion decoder, fed a quantized PointNet latent code, compresses point cloud geometry at 0.06–0.25 bits per point, beating G-PCC, Draco, D-PCC, and COT-PCC on ShapeNet and ModelNet40.
desk verdict A plausible generative low-rate point cloud compression pipeline with a real new result, but the SOTA claim is under-supported by learned baselines run outside their design range and by missing variance; worth serious refereeing. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing machinery is the conditional denoising diffusion decoder paired with a learnable vector quantizer. The PointNet encoder produces z∈$R^{256}$; z is split into C equal chunks, each chunk is mapped to its nearest vector in a codebook of N=128 learned entries (a VQ-VAE-style stop-gradient quantization), and the quantized code z_hat conditions the reverse diffusion process pθ(x(t-1)|x(t), z_hat). Training minimizes the sum of the noise-prediction diffusion loss and the vector-quantization loss, so the codebook is shaped for the generation task. Varying C changes the rate while keeping the same architecture; each C has its own jointly trained codebook.
What would settle it
Count the decoder and codebook in the bitstream—either as a one-time transmission amortized over a batch or as side information—and re-train D-PCC and COT-PCC with rate-distortion weights aimed at 0.05–0.3 bits per point; if DDPM-PCC no longer dominates all three metrics at matched bit rates, the central claim fails.
Extended reading notes
Core claim
The central claim, stated on the paper's own terms, is that a diffusion-based decoder makes point cloud geometry compressible to a few codebook indices without collapsing to a coarse voxelized shape. With a codebook of size N=128, the rate is C log2 N bits: C chunks, 7 bits per index, so the reported rates of about 0.06–0.25 bits per point correspond to small values of C. At those rates the method's rate-distortion curves sit below the other codecs on Chamfer distance and Earth mover's distance and above them on point-to-plane PSNR, on both datasets. The paper also notes a ceiling: because the decoder is generative, extra rate beyond what identifies the target sample does not improve quality beyond the model's own reconstruction fidelity.
Load-bearing premise
The comparison assumes that the full cost of compression is the transmitted codebook indices, with the trained diffusion decoder and codebook treated as free shared infrastructure, and that the re-trained learned baselines fairly represent low-rate performance.
Editorial extensions
If this is right
- Low-bit-rate point cloud delivery can be generative: the decoder synthesizes plausible geometry, so the bit budget pays for the conditioning code, not the coordinates.
- Rate selection reduces to choosing the number of chunks C; no rate-distortion trade-off parameter λ needs to be tuned per operating point.
- Reconstruction quality saturates at the generative model's ceiling, so adding bits beyond the code needed to identify the sample yields little or no geometry gain.
- All three distortion measures (Chamfer distance, point-to-plane PSNR, Earth mover's distance) move in the same direction at low rates, so the reported gain is not an artifact of a single metric.
Reading between the lines
- The stated rate C log2 N ignores any cost for transmitting or storing the trained diffusion decoder and codebook; a user decoding a single cloud would pay that cost, while a user decoding many clouds would amortize it, so the comparison favors the method most for repeated use.
- If codebook indices are not uniformly distributed, entropy-coding them could lower the true bit rate below C log2 N, potentially widening the gap; measuring the entropy of transmitted indices is a direct testable extension.
- The authors' suggested side information about input geometry is a natural next step: a hybrid that sends a few explicit coordinates alongside the code could push quality beyond the generative ceiling at higher rates.
- Re-training D-PCC and COT-PCC with rate-distortion weights tuned for the 0.05–0.3 bits-per-point range is the key stress test; if either closes the gap, the headline claim reflects baseline calibration as much as the method itself.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript proposes DDPM-PCC, a generative point-cloud geometry codec for very low bit rates. A PointNet encoder maps an input point cloud to a 256-dimensional latent vector; the latent is split into C chunks, each chunk is quantized by nearest-neighbor lookup in a learned codebook of size N=128, and the transmitted bit rate is computed as C*log2(N) bits. The decoder is a conditional denoising diffusion probabilistic model that reconstructs the point cloud from Gaussian noise conditioned on the quantized latent. Experiments on ShapeNet and ModelNet40 with 2048-point clouds compare the method against G-PCC, Draco, D-PCC, and COT-PCC in terms of Chamfer distance, point-to-plane PSNR, and Earth mover's distance versus bits per point, and the authors claim the best rate-distortion performance at low bit rates. Ablations compare the learnable vector quantizer to a fully factorized entropy model and PointNet to PointNet++ encoders. The code is publicly released.
Significance. If the empirical claims are verified, the paper would demonstrate a practical paradigm for very low-rate point cloud geometry compression, which is relevant for bandwidth-constrained applications. The proposed pipeline is simple, the code is released, and the evaluation uses three distortion metrics on two standard datasets, which are good practices. The main value is empirical: the claim of low-rate superiority over learned baselines. However, the evidence in the current form is not sufficient to establish that claim because the learned baselines are evaluated outside their designed operating range and the stochastic decoder is assessed without any uncertainty quantification. The technical contribution is also incremental relative to the prior diffusion model [21], on which the decoder is directly based. The significance is therefore conditional on a substantially strengthened experimental section.
major comments (2)
- [Sec. IV-A, IV-B, Fig. 3] The central claim of low-rate superiority over learned baselines is not supported by the baseline protocol. The authors retrain D-PCC [11] and COT-PCC [10] with lambda values intended to force low bit rates and then state in Sec. IV-B that these methods 'were designed to operate at higher bit-rates (typically in the range of 1 to 6 bpp)' and 'do not converge to satisfactory results' in the tested range. Modifying the lambda in a rate-distortion loss is not a controlled way to adapt a codec outside its intended operating range; it can produce collapsed or undertrained latents. Therefore the D-PCC and COT-PCC points in Fig. 3 may be strawmen, and the abstract's and Sec. IV-B's claim of 'best geometry reconstruction at a very low bit rate' is not established. The comparison should include learned baselines that are designed for, or properly adapted to, the low-rate regime, or the paper should restrict its claims to a range where the baselines are representative.
- [Fig. 3 and Sec. III-A] The diffusion decoder is stochastic: for a fixed quantized latent, the reverse process described by Eq. (4)-(7) samples from a Gaussian at each of T=200 denoising steps, so repeated decoding of the same latent produces different reconstructions. Fig. 3 reports single RD curves with no error bars, confidence intervals, or per-test statistics. Consequently the statements that the method is 'significantly better' and 'best according to all quality metrics' are not supported statistically; the large reported gaps could partly be stochastic variation, especially at the lowest rates. Please report means and standard deviations over multiple decoded samples per test point, and preferably over multiple training runs, and state the number of test point clouds used for each plotted point.
minor comments (7)
- [Sec. III-B] The sentence 'We choose C as an integer multiple of d' is mathematically backwards; the intended meaning is that d is an integer multiple of C. There is also a recurring typo 'chucks' instead of 'chunks' in the same section.
- [Sec. III-B] The rate formula C*log2(N) assumes fixed-length coding of the codebook indices. Please clarify whether any entropy coding is applied to the index sequence; if not, state that this is an upper bound on the rate. It would also help to state explicitly that the codebook and the decoder weights are assumed to be available at the decoder as shared side information, since this is a common but implicit convention.
- [Sec. IV-A and Fig. 3] The exact rate points used for each RD curve are not listed. For DDPM-PCC, the reader has to infer from the set C in {4,8,16,32,64,128,256}; for the baselines, the quantization parameters are not reported. A table with numerical bpp and metric values for each method would make the comparison reproducible and easier to read than the log-scale plots alone.
- [Sec. IV-A] The evaluation protocol for G-PCC and Draco is under-specified: it is not stated how the different rate operating points were selected (e.g., which quantization step sizes or compression levels), nor whether the same zero-mean unit-variance normalization was applied to the input point clouds for all codecs. Please provide these details.
- [Sec. IV-C and Fig. 5] The fully factorized (FF) baseline is described only as 'a more traditional end-to-end compression approach [3]'. Please specify the entropy model, the lambda values used, whether the same PointNet encoder and diffusion decoder are used, and whether the FF baseline is trained with the same diffusion loss. In addition, the dashed line labeled 'w/out Compression' is not defined in the text or caption; it appears to be the unquantized upper bound but should be stated explicitly.
- [Sec. IV-C and Table I] The table header contains typos: 'Encodings and Decondings times' should be 'Encoding and decoding times'. Also, the CD values in Table I are reported without variance; given that the main result also lacks variance, please add error bars or at least standard deviations for the ablations.
- [Sec. I and Sec. V] The statement that 'no attempts have been made to employ such methods specifically for point cloud data' should be verified against the recent literature and scoped carefully; the field is active and the 'first' claim should be supported by an explicit related-work search. Also, the Limitations section does not mention that the decoder generates a fixed number of points (2048 in the experiments), so the method's behavior for variable-size point clouds is not addressed.
Circularity Check
No circularity: the paper's claims are empirical RD comparisons; the diffusion backbone cited from [21] is component reuse, not a load-bearing self-citation.
full rationale
The paper does not derive its headline result from its assumptions by construction. DDPM-PCC is an empirical architecture (Sec. III): a PointNet encoder E_phi produces z, a VQ codebook quantizes z into C indices, the rate is C*log2(N), and a conditional DDPM decodes. Distortion is measured externally as Chamfer distance, point-to-plane PSNR, and EMD on ShapeNet/ModelNet40 test splits (Sec. IV-B). No equation identifies a fitted parameter with the reported prediction; the codebook and encoder are learned normally, and the rate formula is a conventional index count. The only overlapping-author citation is [21] (Luo and Hu; Hu is a co-author here), used as the point-cloud diffusion backbone and training schedule: 'Leveraging the point cloud auto-encoder proposed by [21]' and 'Following the same training procedure adopted in [21]'. This is component reuse of an externally published model, not a self-citation chain that forces the conclusion. The concern that D-PCC and COT-PCC were retrained outside their designed rate range (Sec. IV-A/B: 'they were designed to operate at higher bit-rates (typically in the range of 1 to 6 bpp)') is an experimental fairness/validity issue, not circularity: it weakens the baseline comparison but does not make the proposed method's curve an algebraic consequence of its inputs. The ablation in Sec. IV-C comparing VQ with fully-factorized coding and with the uncompressed generative lower bound is likewise an empirical measurement. Finding: no significant circularity.
Assumptions & free parameters
free parameters (4)
- codebook size N =
128
- latent dimension d =
256
- chunk counts C =
{4,8,16,32,64,128,256}
- diffusion steps T and noise schedule =
T=200, beta 1e-4 to 0.05
assumptions (4)
- domain assumption The diffusion forward and reverse processes are applied independently to each point of the cloud
- domain assumption The conditional reverse process p_theta(x(t-1)|x(t), z) is a sufficient decoder for the compression task
- domain assumption CD, point-to-plane PSNR, and EMD are valid fidelity measures for this low-rate regime
- standard math The DDPM noise-prediction loss (Eq. 6) trains a valid conditional generator
Cite this review
Pith. "Pith review of Denoising Diffusion Probabilistic Model for Point Cloud Compression at Low Bit-Rates." pith.science (2026). https://pith.science/paper/EJ3KJS3F
@misc{pith2026250513316,
author = {Pith},
title = {Pith review of: Denoising Diffusion Probabilistic Model for Point Cloud Compression at Low Bit-Rates},
year = {2026},
howpublished = {\url{https://pith.science/paper/EJ3KJS3F}},
note = {Machine review of arXiv:2505.13316}
}
read the original abstract
Efficient compression of low-bit-rate point clouds is critical for bandwidth-constrained applications. However, existing techniques mainly focus on high-fidelity reconstruction, requiring many bits for compression. This paper proposes a "Denoising Diffusion Probabilistic Model" (DDPM) architecture for point cloud compression (DDPM-PCC) at low bit-rates. A PointNet encoder produces the condition vector for the generation, which is then quantized via a learnable vector quantizer. This configuration allows to achieve a low bitrates while preserving quality. Experiments on ShapeNet and ModelNet40 show improved rate-distortion at low rates compared to standardized and state-of-the-art approaches. We publicly released the code at https://github.com/EIDOSLAB/DDPM-PCC.
Figures
Figures from the paper (2 more)
Reference graph
Works this paper leans on
-
[21]
Diffusion probabilistic models for 3d point cloud generation,
Shitong Luo and Wei Hu, “Diffusion probabilistic models for 3d point cloud generation,” in CVPR, 2021
work page 2021
-
[11]
Density-preserving deep point cloud compression,
Yun He, Xinlin Ren, Danhang Tang, Yinda Zhang, Xiangyang Xue, and Yanwei Fu, “Density-preserving deep point cloud compression,” in CVPR, 2022
work page 2022
-
[10]
Point cloud compression via constrained optimal transport,
Zezeng Li, Weimin Wang, Ziliang Wang, and Na Lei, “Point cloud compression via constrained optimal transport,” in ICME, 2024
work page 2024
-
[1]
D Graziosi, O Nakagami, S Kuma, A Zaghetto, T Suzuki, and A Tabatabai, “An overview of ongoing point cloud compression standardization activities: video-based (v-pcc) and geometry-based (g- pcc),” APSIPA Transactions on Signal and Information Processing , 2020
work page 2020
-
[2]
Google/draco: a library for compressing and de- compressing 3d geometric meshes and point clouds,
Frank Galligan, Michael Hemmer, Ondrej Stava, Fan Zhang, and Jamieson Brettle, “Google/draco: a library for compressing and de- compressing 3d geometric meshes and point clouds,” https://github.com/ google/draco, 2018
work page 2018
-
[3]
End-to-end optimized image compression,
Johannes Ball ´e et al., “End-to-end optimized image compression,” in ICLR, 2017
work page 2017
-
[4]
Learned image compression with mixed transformer-cnn architectures,
Jinming Liu, Heming Sun, and Jiro Katto, “Learned image compression with mixed transformer-cnn architectures,” in CVPR, 2023
work page 2023
-
[5]
Learning convolutional transforms for lossy point cloud geometry compression,
Maurice Quach, Giuseppe Valenzise, and Frederic Dufaux, “Learning convolutional transforms for lossy point cloud geometry compression,” in ICIP. IEEE, 2019
work page 2019
Show all 25 references
-
[6]
Deep autoencoder-based lossy geometry compression for point clouds,
Wei Yan, Shan Liu, Thomas H Li, Zhu Li, Ge Li, et al., “Deep autoencoder-based lossy geometry compression for point clouds,” arXiv preprint arXiv:1905.03691, 2019
1905 arXiv
-
[7]
Pointnet: Deep learning on point sets for 3d classification and segmen- tation,
Charles Ruizhongtai Qi, Hao Su, Kaichun Mo, and Leonidas J. Guibas, “Pointnet: Deep learning on point sets for 3d classification and segmen- tation,” in CVPR, 2017
2017
-
[8]
Multi-space point geometry compression with progressive relation- aware transformer,
Wenxiang Shen, BaoYe Zhang, Hao Xu, XiaoHan Li, and Jun Wu, “Multi-space point geometry compression with progressive relation- aware transformer,” IEEE TMM , 2024
2024
-
[9]
Pointnet++: Deep hierarchical feature learning on point sets in a metric space,
Charles Ruizhongtai Qi, Li Yi, Hao Su, and Leonidas J Guibas, “Pointnet++: Deep hierarchical feature learning on point sets in a metric space,” NeurIPS, 2017
2017
-
[12]
V oxelcontext-net: An octree based framework for point cloud compression,
Zizheng Que, Guo Lu, and Dong Xu, “V oxelcontext-net: An octree based framework for point cloud compression,” in CVPR, 2021
2021
-
[13]
Octattention: Octree-based large-scale contexts model for point cloud compression,
Chunyang Fu, Ge Li, Rui Song, Wei Gao, and Shan Liu, “Octattention: Octree-based large-scale contexts model for point cloud compression,” in AAAI, 2022
2022
-
[14]
Geometric 3d point cloud compression,
Vicente Morell, Sergio Orts, Miguel Cazorla, and Jose Garcia- Rodriguez, “Geometric 3d point cloud compression,” Pattern Recogni- tion Letters , 2014
2014
-
[15]
Improved deep point cloud geometry compression,
Maurice Quach, Giuseppe Valenzise, and Frederic Dufaux, “Improved deep point cloud geometry compression,” in IEEE MMS-W) . IEEE, 2020
2020
-
[16]
Lossy point cloud geometry compression via end-to-end learning,
Jianqiang Wang, Hao Zhu, Haojie Liu, and Zhan Ma, “Lossy point cloud geometry compression via end-to-end learning,” IEEE TCSVT , 2021
2021
-
[17]
Multiscale point cloud geometry compression,
Jianqiang Wang, Dandan Ding, Zhu Li, and Zhan Ma, “Multiscale point cloud geometry compression,” in DCC, 2021
2021
-
[18]
Denoising diffusion probabilistic models,
Jonathan Ho, Ajay Jain, and Pieter Abbeel, “Denoising diffusion probabilistic models,” in NeurIPS, 2020
2020
-
[19]
Lossy image compression with conditional diffusion models,
Ruihan Yang and Stephan Mandt, “Lossy image compression with conditional diffusion models,” NeurIPS, 2023
2023
-
[20]
Towards image compression with perfect realism at ultra- low bitrates,
Marlene Careil, Matthew J Muckley, Jakob Verbeek, and St ´ephane Lathuili`ere, “Towards image compression with perfect realism at ultra- low bitrates,” in ICLR, 2023
2023
-
[22]
Neural discrete representation learning,
A ¨aron van den Oord, Oriol Vinyals, and Koray Kavukcuoglu, “Neural discrete representation learning,” in NeurIPS, 2017
2017
-
[23]
ShapeNet: An Information-Rich 3D Model Repository,
Angel X. Chang, Thomas Funkhouser, Leonidas Guibas, Pat Hanrahan, Qixing Huang, Zimo Li, Silvio Savarese, Manolis Savva, Shuran Song, Hao Su, Jianxiong Xiao, Li Yi, and Fisher Yu, “ShapeNet: An Information-Rich 3D Model Repository,” Tech. Rep. arXiv:1512.03012 [cs.GR], Stanfor...
2015 arXiv
-
[24]
3d shapenets for 2.5d object recognition and next-best-view prediction,
Zhirong Wu, Shuran Song, Aditya Khosla, Xiaoou Tang, and Jianxiong Xiao, “3d shapenets for 2.5d object recognition and next-best-view prediction,” in CVPR, 2015
2015
-
[25]
Adam: A method for stochastic optimization,
Diederik P Kingma and Jimmy Ba, “Adam: A method for stochastic optimization,” in ICLR, 2015. 6
2015
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.