Underwater Visible Light Communications

In this project, we aim at understanding and addressing buffering and packet scheduling requirements when data from multiple VLC links needs to be aggregated across an acoustic network. The lower capacity of acoustic link forms a network bottleneck, requiring us to research, explore, and devise mechanisms for buffer sizing to limit queuing delays. Further, packet scheduling techniques will also be explored to provide Quality of Service (QoS) guarantees to data packets. Our prior work on buffer sizing has been in the context of fighting bufferbloat in multi-hop wireless networks, where we considered the impact of large file downloads on the QoS characteristics of real-time audio and video traffic. When bottleneck links are known a priori (such as interface between acoustic and VLC nodes), the buffer sizes can be fixed in advance to ensure that maximum queueing delays do not exceed a known delay bound. Further, we plan to make the packet scheduling algorithm aware of and adaptive to intermittent link connections. For example, the mobile data mule link may become periodically available based on the mobile node trajectory. Using scheduling mechanisms that can adapt to this periodic, time-varying resource availability will be explored in detail.

Underwater Visible Communication Testbed




  • PI "Underwater Visible Light Communications". Funded by NPRP with $125K.
  • Co-PI "Underwater Optical Communication System". Funded by KAUST OCRF with $512K.

Team Members

  • Abdullah Halafi
  • Hassan Oubei

Selected Publications

  • A. Halafi, H. Oubei, B. Ooi, and B. Shihada, "Real-time Video Transmission over Different Underwater Wireless Optical Channels using Directly Modulated 520nm Laser Diode", IEEE/OSA Journal of Optical Communications and Networking, Accepted, 2017. [PDF]  I.F. (2.261)


Software Packages

  • VideoOptical v1.0, 2017. Labview implementation of live video transmission over underwater wireless optical Links


VideoOptical.rar Downloaded 5 times

By downloading any of our software packages, you acknowledge that these software packages are provided for the research purposes only and are not permitted for commercialization purposes. Also, you are aware of the fact that additional support is not offered, nor authors liable under any circumstances. If you happen to use any parts of our software packages, you acknowledge to provide a correct referencing providing the software package URL.