SIGGRAPH Asia 2025 (ACM ToG)
We present a high-speed underwater optical backscatter communication technique based on acousto-optic light steering. Our approach enables underwater assets to transmit data at rates potentially reaching hundreds of megabits per second, vastly outperforming current state-of-the-art optical and underwater backscatter systems, which typically operate at only a few kilobits per second. In our system, a base station illuminates the backscatter device with a pulsed laser and captures the retroreflected signal using an ultrafast photodetector. The backscatter device comprises a retroreflector and a 2 megahertz ultrasound transducer. The transducer generates pressure waves that dynamically modulate the refractive index of the surrounding medium, steering the light either toward the photodetector (encoding bit 1) or away from it (encoding bit 0). Using a 3-bit redundancy scheme, our prototype achieves a communication rate of approximately 0.66 megabits per second with an energy consumption of less than or equal to 1 microjoule per bit, representing a 60× improvement over prior techniques. We validate its performance through extensive laboratory experiments in which remote underwater assets wirelessly transmit multimedia data to the base station under various environmental conditions.
We are grateful to Ioannis Gkioulekas (Carnegie Mellon University) and Devin J. Balkcom (Dartmouth College) for lending resources for experiments. This work was supported in part by the NSF under Grants No. 2326904, 2144624 and 1552924. ChatGPT is used for manuscript refinement and Meta's Llama for generating images.
@article{agarwal2025underwater,
title = {Underwater Optical Backscatter Communication using Acousto-Optic Beam Steering},
author = {Agarwal, Atul Rohit and Sirikonda, Dhawal and Agashe, Atharv and Ren, Ziang and Silva, Dinithi S. and Carver,
Charles J. and Quattrini Li, Alberto and Zhou, Xia and Pediredla, Adithya},
journal={ACM Transactions on Graphics (TOG)},
year = {2025},
doi = {10.1145/3763289},
note = {† Both authors contributed equally},
}