Bandwidth-adaptive Cloud-Assisted 360-Degree 3D Perception for Autonomous Vehicles
Organizations: Interdisciplinary Centre for Security, Reliability, and Trust (SnT), University of Luxembourg, L-1855, Luxembourg · Computer Science Department, Vassar College, Poughkeepsie, NY 12604, USA · Instituto de Telecomunicações, Faculdade de Engenharia, Universidade do Porto, Rua Dr. Roberto Frias, 4200–465 Porto, Portugal
Abstract
A key challenge for autonomous driving lies in maintaining real-time situational awareness regarding surrounding obstacles under strict latency constraints. The high processing requirements coupled with limited onboard computational resources can cause delay issues, particularly in complex urban settings. To address this, we propose leveraging Vehicle-to-Everything (V2X) communication to partially offload processing to the cloud, where compute resources are abundant, thus reducing overall latency. Our approach utilizes transformer-based models to fuse multi-camera sensor data into a comprehensive Bird's-Eye View (BEV) representation, enabling accurate 360-degree 3D object detection. The computation is dynamically split between the vehicle and the cloud based on the number of layers processed locally and the quantization level of the features. To further reduce network load, we apply feature vector clipping and compression prior to transmission. In a real-world experimental evaluation, our hybrid strategy achieved a 72 % reduction in end-to-end latency compared to a traditional onboard solution. To adapt to fluctuating network conditions, we introduce a dynamic optimization algorithm that selects the split point and quantization level to maximize detection accuracy while satisfying real-time latency constraints. Trace-based evaluation under realistic bandwidth variability shows that this adaptive approach improves accuracy by up to 20 % over static parameterization with the same latency performance.
Figures & tables
| Platform | Hardware Configuration |
| Local ( 30W) | NVIDIA Jetson Orin |
| 2048 CUDA Cores, 131.4 TOPS (INT8) | |
| 8-core ARM Cortex-A78AE | |
| Cloud ( 3000W) | 2x Intel Xeon Skylake CPUs (56 cores total) |
| 4x NVIDIA Tesla V100 GPUs (16 GB each) | |
| 20480 CUDA Cores, 500 TFLOPS (FP16) |
| Quantization | Inference (ms) | NDS | CPM (ms) | End-to-end delay (ms) |
| FP32 | 486 | 0.52 | 5.9 | 491.9 |
| FP16 | 257 | 0.52 | 5.7 | 262.7 |
| FP8 | 194 | 0.51 | 4.9 | 198.9 |
| Parameter Name | Value |
| Transmission Power (Tx) | 23 dBm |
| Energy threshold | -85 dBm |
| Channel bandwidth / carrier frequency | / |
| Radio Configuration | Single Channel (CCH) |
| Data rate | |
| Number of CPM Transmitted / loss ratio | 6000 / 0.09 |
| FP | Split layer | Onboard Processing Time (ms) | Transmission latency (ms) | Cloud Processing Time (ms) | End-to-end Delay (ms) | NDS | Bandwidth Usage ( ) | |||
| Backbone | Compression | V2C | C2V | Decompression | Head | |||||
| 32 | 1 | 17.2 | 10.7 | 65.8 | 11.6 | 2.6 | 20.8 | 128.7 | 0.52 | 10.5 |
| 2 | 22.3 | 8.6 | 58.0 | 9.8 | 2.4 | 18.4 | 119.6 | 0.50 | 8.4 | |
| 3 | 30.5 | 7.3 | 48.9 | 8.4 | 2.5 | 15.9 | 113.5 | 0.48 | 6.8 | |
| 4 | 39.8 | 6.4 | 54.5 | 7.0 | 2.3 | 14.7 | 124.7 | 0.47 | 5.9 | |
| 5 | 55.4 | 5.1 | 56.3 | 5.8 | 2.5 | 12.6 | 137.7 | 0.46 | 5.4 | |