atlas

Research map / Architectures and efficiency / Quantization

Predicting High-precision Depth on Low-Precision Devices Using 2D Hilbert Curves

ICML 2025 · Architectures and efficiency › Quantization · approach: Binary neural networks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Represents high-dynamic-range depth/disparity as two low-dynamic-range components of a 2D Hilbert curve so that low-bit (W8A8) DSP outputs can be decoded on CPU into higher-precision depth, also reducing quantization error.

Problem

Low-bit (INT8) quantized dense depth networks cannot represent high-dynamic-range depth precisely, and hardware such as Qualcomm Hexagon DSP or Coral TPU cannot output higher bit-width or mixed precision, so on-device depth quality degrades regardless of quantization method.

Approach

Map the scalar normalized depth/disparity onto a 2D Hilbert space-filling curve and train the full-precision DNN to predict the two (x, y) components; the quantized model outputs these low-bit components and a lookup-table post-processing on CPU inverts the mapping, adding about log2(L) bits of precision and compressing quantization error by L when errors are independent.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Represent disparity as h3 Hilbert components instead of direct depth outputDispNet · ScanNet v2 test, W8A8 DSPAbs Rel, %: 2.03 -> 0.93Helped
Represent disparity as h3 Hilbert components instead of direct depth outputDispNet · ScanNet v2 test, W8A8 DSPS_C: 0.58 -> 0.81Helped
Represent disparity as h2 Hilbert components instead of direct depth outputDPT · ScanNet v2 test, W8A8 DSPAbs Rel, %: 4.18 -> 1.12Helped
Represent disparity as h2 Hilbert components instead of direct depth outputDPT · ScanNet v2 test, W8A8 DSPS_C: 0.52 -> 0.62Helped
Use Hilbert components and W8A8 instead of direct output with W8A16DispNet · ScanNet v2 testlatency, ms: 18.7 -> 12.0Helped
Use Hilbert components and W8A8 instead of direct output with W8A16DPT · ScanNet v2 testlatency, ms: 46.2 -> 30.4Helped
Represent disparity as h2 Hilbert components instead of direct depth outputDispNet · KITTI 2012, W8A8 DSPEPE, px: 1.63 -> 1.09Helped
Represent disparity as h2 Hilbert components instead of direct depth outputDispNet · KITTI 2012, W8A8 DSPD1, %: 9.95 -> 5.36Helped
Use h3 rather than h1 Hilbert curve components (ablation)DispNet · ScanNet v2 test, W8A8 DSPAbs Rel, %: 1.50 -> 0.93Helped
Use h2 rather than h1 Hilbert curve components (ablation)DPT · ScanNet v2 test, W8A8 DSPAbs Rel, %: 1.48 -> 1.12Helped
Add a Gaussian noise layer before the Hilbert component heads (ablation)Modified models quantized with SNPE · ScanNet v2 testquantization qualityHelped
Use Hilbert heatmap representation instead of direct heatmap outputHuman pose estimation heatmap model · MS COCOquantization error: 2.69 times smallerHelped

Surprising findings

Limitations

Experimental setup

Datasets: ScanNet v2 Virtual KITTI 2 KITTI 2012 MS COCO

Benchmarks: ScanNet v2 KITTI 2012 MS COCO

Metrics: Abs Rel RMSE EPE D1 S_C (DCT cosine similarity) scaled MAD quantization error AP50

Baselines: DispNet W8A8 DispNet W8A16 DPT W8A8 DPT W8A16 FP16 DispNet FP16 DPT

Builds on: DispNet DPT MobileViTv3 Hilbert curve SNPE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy