Skip to content

Latest commit

 

History

History

OceanRealDemo

Smartphone code

The smartphone code is an Android Studio project of the real time demo application.

The project was originally built with Android Studio Arctic Fox 2020.3.1 Patch 2, and has been tested on Samsung Galaxy S9 phones.

Reproducing the demo video will require two Android smartphones. Waterproof pouches would be needed to do testing underwater. When sending messages, please wait for about 5 seconds before sending the next message.

uwater

We have documented areas of the code that correspond to key system components in our paper:

System component Link to code
Protocol sequence logic Code
Preamble generation (Alice) Code
SNR estimation (Bob) Code
Frequency band selection (Bob) Code
Encoding feedback (Bob) Code
Decoding feedback (Alice) Code
Encoding data packet (Alice) Code
Decoding data packet (Bob) Code

Screenshot from 2022-06-11 16-47-43

Protocol sequence logic

Screenshot from 2022-06-11 16-47-59

Encoding and decoding data packets