Next Article in Journal
Adaptive Vectorial Restoration from Dynamic Speckle Patterns Through Biological Scattering Media Based on Deep Learning
Previous Article in Journal
A Semi-Supervised Object Detector Based on Adaptive Weighted Active Learning and Orthogonal Data Augmentation
Previous Article in Special Issue
Discrete Event System Specification for IoT Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Designing an Adaptive Underwater Visible Light Communication System †

by
Sana Rehman
,
Yue Rong
* and
Peng Chen
School of Electrical Engineering, Computing and Mathematical Sciences (EECMS), Curtin University, Kent Street, Bentley, WA 6102, Australia
*
Author to whom correspondence should be addressed.
This article is a revised and expanded version of the paper published in Rehman, S.; Rong, Y.; Chen, P. Impact of transceiver alignment on a software-defined underwater visible light communication system. In Proceedings of the Asia-Pacific Conference on Communications (APCC), Bali, Indonesia, 5–7 November 2024.
Sensors 2025, 25(6), 1801; https://doi.org/10.3390/s25061801
Submission received: 30 November 2024 / Revised: 7 March 2025 / Accepted: 10 March 2025 / Published: 14 March 2025
(This article belongs to the Special Issue Wireless Sensor Networks: Signal Processing and Communications)

Abstract

:
The Internet of Underwater Things (IoUT) has attracted significant attention from researchers due to the fact that seventy percent of the Earth’s surface is covered by water. Reliable underwater communication is the enabler of IoUT. Different carriers, such as electromagnetic waves, sound, and light, are used to transmit data through the water. Among these, optical waves are considered promising due to their high data rates and relatively good bandwidth efficiency, as water becomes transparent to light in the visible spectrum (400–700 nm). However, limitations such as link range, path loss, and turbulence lead to low power and, consequently, a low signal-to-noise ratio (SNR) at the receiver. In this article, we present the design of a smart transceiver for bidirectional communication. The system adapts the divergence angle of the optical beam from the transmitter based on the power of the signal received. This paper details the real-time data transmission process, where the transmitting station consists of a light fidelity (Li-Fi) transmitter with a 470 nm blue-light-emitting diode (LED) and a software-defined radio (SDR) for underwater optical communication. The receiving station is equipped with a Li-Fi receiver, which includes a photodetector with a wide field of view and an SDR. Furthermore, we use pulse position modulation (PPM), which demonstrates promising results for real-time transmission. A key innovation of this paper is the integration of the Li-Fi system with the SDR, while the system adapts dynamically using a servo motor and an Arduino microcontroller assembly. The experimental results show that this approach not only increases throughput but also enhances the robustness and efficiency of the system.

1. Introduction

As water covers nearly two-thirds of the Earth’s surface, the Internet of Underwater Things (IoUT) has attracted much research interest recently. Research in ocean exploration systems has been growing due to climatic changes and resource depletion [1]. The underwater communication system uses media like radio, sound, and optical waves to carry out wireless communication in water. Radio waves are not a good option for such communication since water acts like a conductor. Also, the equipment used is large, expensive, and requires high power, which causes operational and financial difficulties. Acoustic communication is the most widely used underwater technology but has a limited data rate despite the long link range.
Figure 1 shows the absorption coefficient under the visible spectrum (400–700 nm) underwater. The figure suggests that, considering a suitable wavelength, optical waves within that specific wavelength can be a viable alternative with a reasonable data rate and are probably safe for life underwater. The experiment shows that water becomes transparent to photons under the visible spectrum [2]. In addition, it has the potential to be used in rough conditions and harsh environments as it is easy to deploy [3].
Unlike free-space optical communication, the underwater environment is highly dynamic and influenced by factors such as turbidity, temperature gradients, salinity, absorption, and scattering. Alignment challenges limit underwater optical communication. Underwater visible light communication (UVLC) can be relay-based or software-defined radio (SDR)-based, with light-emitting diode (LED) assembly at the transmitter and photodiodes at the receiver. In this paper, we aim to extend the work presented in our previous study [4]. We have developed a prototype underwater transceiver model to address these limitations, improve alignment, and enhance system performance. The novelties of this design approach are summarized below:
  • Designing a UVLC system model by combining Li-Fi (light fidelity) technology with an SDR. Li-Fi transmits the optical signal at high speeds, whereas the SDR conditions the signal using software, thus replacing traditional hardware components such as amplifiers, mixers, and modulators.
  • Using pulse position modulation (PPM) instead of conventional OOK (on–off keying), amplitude shift keying, frequency shift keying, and OFDM (orthogonal frequency division multiplexing) for real-time communication.
  • The integration of a servo motor and an Arduino microcontroller for the adaptive adjustment of the receiver position concerning the signal direction.
Underwater communication follows the same pattern as free-space optical communication by using the OOK as a primary modulation technique for real-time communication due to its simplicity and high power efficiency. However, since the water channel is complex for light propagation, the UVLC system faces challenges. Research shows [5,6] that PPM and phase shift keying (PSK) are suitable for underwater optical links since they have reasonable data rates and high power efficiency. However, PSK requires higher power and a more complex implementation. PPM and the SDR offer complementary strengths that enhance UVLC systems. PPM ensures power efficiency, while the SDR provides the flexibility to adapt to changing conditions and modulation schemes. By combining these techniques, UVLC systems can achieve improved reliability, adaptability, and efficiency, making them well suited for diverse underwater communication scenarios.
The previous paper [4] measured signal quality at various angular positions by manually adjusting the Li-Fi receiver using PPM and an SDR. In contrast, this paper investigates the effect of automatically adjusting the receiver’s position based on power measurements at different angles using an external setup consisting of Li-Fi, an SDR, an Arduino microcontroller, and a positional servo motor. Specifically, we explore how this automatic adjustment affects the received signal and whether it enables the selection of the optimal direction for signal reception. The received signal strength relative to the receiver angular position is recorded as a power graph versus angular measurements. The findings indicate that the receiver records the maximum power when it is aligned with the direction of the signal. The paper suggests that incorporating an automatic receiver adjustment mechanism based on power measurements at different angles could significantly enhance the performance of underwater communication systems.
This approach could be a key advancement in improving the efficiency of underwater communication systems, particularly in dynamic or moving scenarios where maintaining proper alignment is difficult. The transceiver design proposed in this paper can be easily integrated into wireless sensor networks (WSNs) to support IoUT application through edge computing, as the algorithms can be executed locally.
Figure 1. The “transparent window” for light aquatic attenuation [7].
Figure 1. The “transparent window” for light aquatic attenuation [7].
Sensors 25 01801 g001

2. Literature Survey

Efforts were made to optimize optical channels by varying system parameters or designing an adaptive system. Tavares et al. in [8] used an angle diversity technique in a receiver to overcome the signal-to-noise ratio (SNR) variation in free-space optical communication. Kaymak et al. in [9] worked on adapting the beam divergence angle in free-space optics for high-speed trains. Despite considerable progress in free-space applications, few visible light communication (VLC) advancements for underwater environments have been made. The challenges of underwater communication, including light attenuation from scattering and absorption, complex optical propagation, and fluctuating environmental conditions, make implementing VLC underwater more difficult.
Simpson et al. in [10] designed a prototype innovative transceiver for multiple users using on–off keying code division multiple access (OOK-CDMA). The proposed receiver offers a wide field of view and can estimate the angle of arrival, with the capability of estimating water quality through optical backscatter. This CDMA research could support the future networking of swarms of uncrewed underwater vehicles. Vali et al. in [11] studied optical Gaussian beam divergence in the lowest-order transverse electromagnetic mode to address the misalignment of the transmitter and receiver. The paper demonstrated that, based on the angle of arrival and the cumulative normalized received power, there is a trade-off between power loss and channel bandwidth. Schirripa et al. in [7] intended to provide an overview of current technologies and potential future developments in underwater optical communication. Sun et al. in [12] reviewed recent advancements in underwater wireless optical communication (UWOC) systems and highlighted the challenge posed by oceanic turbulence, which causes scintillation and misalignment in underwater links. It proposes that using light-scattering-based, non-line-of-sight communication, scintillating-fiber photo receivers, and large photovoltaic cells can reduce the need for complex pointing and tracking systems.
Methods like diffraction beam shaping techniques, relay-based methods, and SDRs were studied to determine the performance of the UWOC channel and how to make it more efficient by making the transmitter or receiver adaptive. Xu et al. in [13] investigated the performance of UWOC in channels with turbulence and misalignment. The diffraction beam shaping method was used to adjust the transmitter distance dynamically. The received power was adjusted through a liquid light crystal valve and a neutral density filter. Salman et al. in [14] proposed a relay-based UWOC system to enhance communication link performance and expand the optical receiver’s reception area. Palitharathna et al. in [15] proposed a dual-hop UOWC system where multiple amplify-and-forward relay nodes support the transmitter–receiver link. The bit error rate (BER) using OOK modulation was analyzed to assess the performance improvements of this relay system. The paper studied the impact of key system parameters, such as transmit power, the number of relays, and the spatial positioning of the attenuation spread, on the system’s overall performance.
Rong et al. in [16] analyzed the factors that affect underwater optical communication systems and compared them with underwater acoustic systems regarding channel capacity, range, and energy efficiency. A multi-hop system was investigated to extend the UWOC range. Chen and Rong, in the paper [17], designed a software-designed UWOC system based on Universal Software Radio Peripheral (USRP) and Python 3.7 capable of transmitting real-time videos through a water tank with a low error rate. Rehman et al. in [4] studied the effect of transceiver alignment on the UVLC system by manually changing the direction of the receiving Li-Fi with respect to the transmitter using an SDR. Power and BER curves for PPM were obtained to study the effect of receiver angular displacement on the received signal. Table 1 on the next page briefly discusses relevant studies in the literature (second column) and summarizes contributions of our work (third column), which addresses gaps in the current research.

3. UVLC Channel Modeling

The UVLC channel can be modeled with its impulse response, which describes the response of the channel and dispersion of the received signal in the time domain (also known as temporal dispersion of the received signal). Figure 2 shows the underwater optical channel model.

System Model

The UVLC system model in Figure 2 can be expressed as
y ( t ) = h ( t ) x ( t ) + n ( t )
where y ( t ) is the received signal after passing through a UVLC channel with impulse response h ( t ) , n ( t ) represents different forms of noise, and x ( t ) is the modulated transmitted signal.
Water is characterized by its inherent optical properties (IOPs) and apparent optical properties (AOPs). The IOPs depend on the aquatic medium whereas the AOPs depend on the water as well as properties of the light field [19]. Absorption and scattering fall under the category of IOPs, whereas irradiance reflectance is an important AOP. Since the latter property mentioned mostly varies with the depth of water, it is not of our concern as, in this project, the depth of water is constant. Here, we only focus on IOPs. Whenever light travels in an aquatic medium, it suffers from absorption and scattering. Absorption is an irreversible process where photons lose energy thermally, whereas, in scattering, they change their direction upon interaction with water molecules and suspended particles [20]. Both are wavelength-dependent. Figure 3 shows the system model for the UVLC link, where the light from the source encounters water molecules and hence suffers from absorption and scattering.
The first step to analyzing any UVLC system is to study its channel characteristics and determine the channel impulse response (CIR). The CIR is used to analyze the effects of channel distortions [2]. Beer’s law is the simplest one, and considers the linear motion of photons. The optical power (I) of a photon after a distance (z), based on the transmitted power ( I o ), is given by
I = I o e c z
where c is the extinction coefficient (sum of absorption and scattering coefficients) and z is the link range.
The radiative transfer equation (RTE), which considers the linear motion and angular scattering of photons, is given by
1 v t + n · I ( t , r , n ) = c I ( t , r , n + 4 π β ( r , n n ) I ( t , r , n ) d n E ( t , r , n )
where v is the speed of light, t is time, n is the direction vector, r is the position vector, ∇ is the divergence operator concerning the position vector r , I is the radiance, β is the volume scattering function (VSF), and E is the source radiance [21].
The RTE accounts for both the attenuation of light (due to absorption and scattering) and the redistribution of light through scattering processes. It can be solved through the Monte Carlo approach, which works by sending a large number of photons individually through the water body [22], but, despite being accurate and easy to program, it is time-exhausting.
The stochastic model is not only easy to program but also time-efficient. It follows an analytical approach to find the scattering function in order to compute the path loss and the CIR. The position of a photon obtained from this model can be calculated by the probability density function (PDF) but the scattering angle is challenging to deduce from the cumulative distribution function (CDF). Hence, the Henyey–Greenstein (HG) function is used in this model to deduce the scattering phase function, which is critical in finding the path loss and signal quality at the receiving end [23,24,25]. The HG equation is given by [26,27]
P H G ( θ ) = 1 g 2 4 π ( 1 + g 2 2 g c o s ( θ ) ) 3 / 2
where P H G is the probability density function of the scattering phase function and g is the particle asymmetry factor, which depends on the medium characteristics and is equal to the average of c o s ( θ ) . The scattering angle θ can be found by [27]
θ = c o s 1 ( 1 2 g [ 1 + g 2 ( 1 g 2 1 + g 2 g ξ ) 2 ] )
where ξ is a random variable between 0 and 1. From the scattering angle, the power at the receiver can be deduced as [28]
P r = P t e c z D 2 c o s ( ϕ ) 4 z 2 t a n 2 ( θ )
where P t is the transmitted power, θ is the scattering angle, D is the diameter of the receiver, and ϕ is the inclination angle (angle between the receiver’s normal with respect to the light beam) [28].
The quality of a signal is evaluated based on its SNR, symbolized as S. S at the receiver is given by
S = P r 2 P n o i s e 2
where P n o i s e denotes the noise power. The SNR S can be used to find the BER. Different modulation schemes have different BER formulas. The BER for the pulse position modulation (PPM) is given by [29]
η B E R = 1 2 e r f c [ 1 2 2 S L l o g 2 L 2 ]
where L is the PPM level (number of slots needed to encode the message bits) and e r f c is the complimentary error function, which is given by [30,31]
e r f c = ( 2 π ) 1 / 2 x e t 2 d t .
We adopt the stochastic model due to its lower computational complexity. In this paper, we study the effect of ϕ in Equation (6) on the system SNR and BER performance. Based on Equations (6) and (7), we can conclude that the alignment between the transmitter (TX) and receiver (RX) plays a crucial role. This alignment is the central focus of our study.

4. System Hardware

The block diagram for the adaptive UVLC system can be seen in Figure 4 below. A modulated 4-PPM signal is created in MATLAB R2023b, which is connected to USRP NI-2920 (manufactured in Austin, TX, USA). The USRP transmits the signal to the Li-Fi transmitter, which converts the electrical signal into light of wavelength 470 nm. The light signal received by the Li-Fi receiver is converted to an electrical signal and sent to MATLAB at the receiving end by the USRP. The two USRPs are connected via loopback. Also, the MATLAB at the receiving end programs the Arduino, which controls the servo motor to change the direction of the Li-Fi Rx to the strongest signal direction for adaptive beam reception.
The Li-Fi R&D kit, which includes both the transmitter and receiver modules from HYPERION Technologie (manufactured in Istanbul, Turkey), was used in the system. This module provides a 20 MHz bandwidth and has a 170-degree detection field of view. A 1-watt blue LED is employed to transmit the signal through water. The analog signal from the USRP is sent to an optical transmitter front-end, which adds a DC bias, converts the electrical signal into blue light, and then transmits the resulting optical signal through the underwater optical channel [17].

5. Transmitter Design

A transmitter is responsible for three tasks, i.e., signal generation, processing, and transmission, as shown in Figure 5.

5.1. Signal Generation

Signals were generated in MATLAB. A 16-bit pseudo noise (PN) sequence and 4-PPM signal were chosen as the preamble and payload, respectively. The generated signal was modulated using a 2.4 MHz tone signal. While designing the transmitter process in MATLAB, “underrun” was encountered because the writing speed of the host computer was slower than the reading speed of the USRP. Underrun depends on the working station processor speed and the interpolation factor of the radio device. Since the working station had a sufficient processing speed (2.8 GHz), the problem was solved by carefully setting the interpolation factor to 16, corresponding to the tone signal, optical transmitter, and PC. This adjustment allowed for smooth data transmission without underrun.

5.1.1. Modulation Scheme

For creating a payload, the message signal was modulated using pulse position modulation. PPM is a digital modulation technique in which a message signal is encoded in 2 M possible slots, where M is the number of message bits. This modulation scheme has low transmit power and better noise performance [32]. PPM has better noise immunity because it has a constant amplitude at the expense of high bandwidth.

5.1.2. Modulating Signal

Baseband PPM signal transmission can be performed in two ways [4].
(1) Modulating the signal with a carrier whose sampling frequency aligns with the IQ rate of the USRP.
(2) Initializing the carrier frequency of the software-defined radio (SDR) object and transmitting the baseband PPM signal directly.
The second method results in signal demodulation with an unknown offset, which is difficult to calculate. Hence, the first method was chosen [4]. The choice of carrier frequency for the modulating signal is crucial since, if not chosen within the operating range, it can result in affecting the USRP configuration and Li-Fi operation. After several experimental trials, 2.4 MHz was chosen as the carrier frequency. It not only addresses the underrun issue but also helps the optical transceiver to accurately deliver the signal at the receiving end. The interpolation factor of 16, which corresponds to the sampling frequency of 6.25 MHz, satisfies the Nyquist criterion for the tone signal [4].

5.2. Signal Processing

A software-defined radio is used to implement digital techniques by replacing traditional hardware like mixers, modulators, and other analog circuits. This makes the SDR more adaptive and flexible to quickly reconfigure in order to handle different signaling techniques. This project uses NI-2920 for software processing. The modulated signal from MATLAB is filtered and upconverted at the daughterboard for pass band transmission [33]. A wide-bandwidth transceiver (WBX) with a frequency range of 50 MHz to 2.2 GHz is the default daughterboard for NI-2920. However, since the desired operating frequency for this specific UVLC system is below 50 MHz, a low-frequency (LF) daughterboard is used instead. The LF daughterboard operates between 0 and 30 MHz. Unlike the WBX, this low-frequency board does not include a local oscillator that could contribute to phase noise.

5.3. Signal Transmission

Figure 6 and Figure 7 illustrate the transmission process in the underwater adaptive visible light communication system.
Figure 6 offers a detailed depiction of each step, with color-coded lines (red, yellow, and green) to highlight the stages of the process, whereas Figure 7 presents a summarized version of the entire transmission process, giving an overview from the preamble transmission to the final message transmission. The detailed descriptions of the process are provided in the following subsections:
Section 5.4: Explains the transmission of the preamble.
Section 5.5: Details the reception of the acknowledgment (ACK).
Section 5.3: Describes the transmission of the message signal.
Together, these figures and sections offer both a visual and written explanation of the full transmission process.
The transmitter follows the following steps.

5.4. Transmitting the Preamble

This step is represented by the “red line” in Figure 6. Initially, a 16-bit preamble is created in MATLAB. The signal is modulated with a 2.4 MHz tone signal. The preamble is transmitted via a Li-Fi transmitter.

5.5. Receiving the Acknowledgment

This step is represented by the “yellow line” in Figure 6. After receiving the preamble, the receiver calculates and compares the received power at different angles to identify the angle with the strongest signal. It then adjusts its position to align with this optimal angle and generates an acknowledgment (ACK) signal, which is modulated with a 2.4 MHz tone and sent back to the transmitter via loopback. The ACK signal is detected by the LFRx1 of the transmitting USRP, and its power is measured. If the power exceeds a specified threshold, MATLAB prepares the transmitter to send the actual message. If the ACK signal is not received after a certain time, the transmitter starts the process again by transmitting the preamble.

5.6. Transmitting the Payload Signal

This step is represented by the “green line” in Figure 6. The message signal consists of a preamble and payload, as shown in Figure 8. The payload is a 223.2 KHz, 4-PPM signal modulated with a 2.4 MHz tone signal. The payload along with a modulated 16-bit pseudo-noise (PN) sequence (necessary to calculate the offset frequency at the receiver end) is transmitted via USRP to the Li-Fi transmitter, which is responsible for transmitting the message through water to be received at the receiver.

6. Receiver Design

The receiver works in a similar fashion as the transmitter, incorporating the receiving USRP, the optical Li-Fi receiver, and the workstation. Key challenges like overflow and offset frequency are already discussed in [4]. This paper studies the adaptive reception of the signal. Hence, the receiver is modified to deal with this kind of reception by mounting the LFRx to the assembly, consisting of a positional servo motor SG90M (manufactured in China) connected to an Arduino Uno R3 microcontroller (manufactured by Arduino, designed and assembled in Italy), which is controlled by MATLAB.
The angular position adopted by the positional servo motor is calibrated as shown in Figure 9 below. The receiver dynamically adjusts itself between the angles on both sides of the line-of-sight alignment to optimize signal reception. This calibration is different to the manual UVLC system in [4].

6.1. Adaptive Reception

The adaptive receiver design is shown in Figure 10, Figure 11 and Figure 12. The receiver first receives the preamble and calculates the power at three positions, labeled P 1 , P 2 , and P 3 as shown in Step 1 of Figure 10. These values of power are stored in an array for counter n, where n = 1 , 2 , 3 correspond to angles a 1 , a 2 , a 3 in Figure 11. Once the counter is greater than 3 ( n > 3 ), the receiver compares the power values, adjusts its position to align with the angle that has the maximum power, and then transmits the ACK signal.
The transmitter subsequently compares the power of the received ACK signal with a predefined threshold to determine whether to proceed with sending the actual message. If the message is transmitted, the received signal is recovered, demodulated, and evaluated for the BER as shown in Step 2 of Figure 10. A BER of zero indicates no data loss, while any non-zero BER indicates that some data were lost. Section 6.2, Section 6.3 and Section 6.4 provide a detailed explanation of each step at the receiving end.

6.2. Receiving Preamble

Before receiving the actual message, the receiver receives a preamble. Time synchronization is crucial in this process. The program is designed to ensure that MATLAB has enough time to calculate the power at each angle before receiving the next frame for processing. The details of this process can be visualized in Figure 11.
When Li-Fi Rx receives the preamble, it is processed at the USRP and then fed to MATLAB as shown in Step 1 highlighted in Figure 11. Since the comparison is made at three different angular positions, the angular position N is 3. For n < = 3 , the preamble is detected, and power is calculated, which is stored in an array. When n = 4 , the program exits the loop and the maximum power ( P m a x ) is selected from P 1 , P 2 , and P 3 (as shown in Figure 10).The angle information corresponding to P m a x is then sent to the Arduino, which controls the direction of the Li-Fi Rx through the positional servo motor.

6.3. Transmitting Acknowledgment

Once the angle with the maximum signal strength is determined and stored, the receiver adjusts its position accordingly. MATLAB then generates the ACK signal, which is modulated and transmitted via loopback to the transmitter. The transmitter, in a waiting mode, awaits the acknowledgment before proceeding with the next steps.

6.4. Receiving Payload

After the successful reception of the message signal, the PPM signal is decoded using the matched filter as shown in Figure 12. This filter identifies the peaks, which are then translated into bits. The signal reception process is described in detail in the flow chart presented in [4].

7. Experimental Setup

The real-time hardware setup is illustrated in Figure 13. MATLAB generates a 16-bit PN sequence, which is modulated with a 2.4 MHz tone. This signal is then upsampled and converted into an analog signal using the D/A converter of the USRP. The USRP is equipped with two low-frequency (LF) daughterboards: LFTx1, which is connected to the Li-Fi transmitter, and LFRx1, which is linked to LFTx2 of the receiver USRP. The Li-Fi transmitter is mounted on an assembly, as shown in Figure 13, and the assembly includes a positional servo motor (SG90M) that can be used for non-line-of-sight communication in the future. The Li-Fi system, after adding a DC bias, transmits the signal through a 1-watt blue LED. The experiment was conducted using a water tank (dimensions: 36 cm × 26 cm × 22.5 cm). The tank is covered with a black screen to prevent interference from external light sources. On the receiving end, the Li-Fi receiver is mounted on the same SG90M servo motor. The Li-Fi system removes the DC bias and sends the signal to LFRx2, which downsamples the signal by a factor of 16. The downsampled signal is then digitized by an A/D converter and received by MATLAB.
The system is programmed such that the Li-Fi receiver is initially positioned at 90° (directly facing the transmitting station). The receiver then changes its position to 30°, followed by 40°, 60°, and 80°, respectively. During this time, power is calculated at each position, storing the values in an array for later comparison to determine P m a x . The receiver then shifts back to 90°, calculates the power, and subsequently moves to 150° (with other angles being 140°, 120°, and 100°), where it calculates and stores the power in the array as well.
Meanwhile, the transmitter remains in wait mode. MATLAB at the receiver compares the power at various angles (e.g., 30°, 90°, and 150°), determining that the maximum power occurs at 90°. The receiver then realigns to 90 degrees and generates the ACK signal, which is modulated with the same 2.4 MHz tone. This ACK signal is transmitted back to LFRx1 of the transmitting USRP via LFTx2 of the receiving USRP. The transmitter receives the acknowledgment and calculates the power. If there is any synchronization issue, the program may halt.
The transmitter then compares the power of the received ACK signal with a predefined threshold. If the power is sufficient, the transmitter proceeds to send the preamble and the payload of the 4-PPM, 223.2 kHz signal. The preamble is retransmitted to account for any offset introduced due to differences in the master clock rates (100 MHz) of the two USRPs. The received signal’s frequency is observed to be 2.4046 MHz instead of 2.4 MHz due to this offset (as shown in Figure 12) [4]. After offset compensation, the signal is demodulated and filtered to recover the baseband PPM signal.
PPM demodulation is achieved using a matched filter, which identifies peaks by cross-correlating the PPM signal with a pulse of the same width as the PPM pulse. These peaks are then used to decode the PPM signal. The regenerated signal is compared to the actual transmitted signal to calculate the BER.

8. Results

The results are explained in two sections.
Section 8.1 explains the non-adaptive system results, which include the comparison of the 4-PPM and 8-PPM BER and power with respect to the angular position.
Section 8.2 presents the power comparison of the adaptive system with four different sets of angles with 4-PPM. A 4-PPM is chosen over 8-PPM due to better noise performance.

8.1. Manual Angular Displacement Results

To make the system adaptive, initial trials were conducted by manually changing the position of the Li-Fi without using any motor. These trials aimed to evaluate the effect of line-of-sight and non-line-of-sight displacement on the system’s performance.
The reference angular positions of RX with respect to TX are shown in Figure 14 and Figure 15.
The experiment for line-of-sight (LOS) communication (angular position shown in Figure 14) suggests that the BER is zero from −30° to 40°, indicating that the transmitter and receiver are properly aligned. However, as the receiver moves to the right or left beyond −30° or 40° as shown in Figure 16, the BER starts to rise, reaching its highest value when the receiver is positioned perpendicular to the transmitter. Additionally, 8-PPM experiences a higher BER at the same angular positions compared to 4-PPM.
The power of the signal in Figure 17 is lowest when the receiver is not aligned with the transmitter and reaches its maximum when they are perfectly aligned at 0°. Additionally, the graph indicates that 4-PPM has higher power than 8-PPM because 4-PPM transmits once every four slots while 8-PPM transmits once every eight slots, making 4-PPM more efficient in terms of power.
The experiment for non-line-of-sight (NLOS) communication was conducted in a similar manner to LOS communication. In this case, the transmitter was positioned at a 20° angle, as shown in Figure 15, relative to the LOS distance between the transmitter and the receiver, while the receiver’s position was adjusted as shown in Figure 15.
Figure 18 demonstrates that the BER increases when the transmitter’s angle of incidence moves out of the receiver’s field of view (FOV). However, once the beam re-enters the receiver’s FOV, the BER begins to decrease.
In Figure 19, the power for NLOS communication is at its minimum when the incident beam is outside the receiver’s FOV. However, as the transmitter and receiver align, the power increases, leading to improved signal reception.

8.2. Adaptive Angular Displacement

After retrieving the results for the BER and power analysis for LOS and NLOS communication, trials on the adaptive alignment system were performed for different sets of angular displacements to study the performance of the adaptive system. The results were challenging to obtain because of the synchronization problem and the repetitive reconfiguration of the USRPs while they were switching between transmitter and receiver mode consistently.
The power analysis comparison for the four sets of angular measurements can be seen in Figure 20 and Figure 21 below. The results of the power analysis are presented in the form of bar charts.
It is evident that, when the receiver is positioned at the large angular distance from the alignment position, the signal has maximum power at 90°, i.e., at the line-of-sight position. It is easy for the receiver to choose 90° because of the huge power dip on either side, like 30°, 40°, 150°, and 140° as shown in Figure 20. However, when the angular distance is reduced between respective positions (Figure 21), the power on either side is also highly comparable to 90°. Several experimental trials show that a minor synchronization issue leads to loss of data since the receiver is not pointing at a particular direction. Nevertheless, the received signal has good quality for processing. A similar experiment was carried out in a dark room and then in ambient light in order to study the comparison between the power values at two different scenarios. The results are summarized in Figure 22, Figure 23, Figure 24 and Figure 25.
The graphical depiction of the result explains that, when the experiment is carried out in the dark room, the power calculated is higher compared to the same experiment carried out in ambient light.

9. Discussion

This study is based on the adaptive alignment system’s performance under LOS and NLOS conditions. It analyzes the BER and power characteristics for manually changing the receiver position and extends to adaptive position change for LOS conditions using a servo motor. In both cases, experiments comprised several trials with varying angular displacement to explore the ability of this innovative UVLC approach to maintain reliable communication in the face of synchronization challenges. The result for the manual angular displacement for LOS shows that there is a considerable power dip when the receiver points at an angle away from the alignment position. The result is consistent with prior expectations that LOS communication typically provides the strongest signal, increasing the BER for the position not aligned with the transmitter. For NLOS communication, the adaptive system’s performance depends on the receiver’s FOV and the transmitter’s beam angle. The results highlight that even a slight misalignment can substantially degrade the system’s performance.
After retrieving the results for the BER and power analysis for LOS and NLOS communication, trials on the adaptive alignment system were performed for different angular displacements at the receiving end. However, challenges arose due to synchronization issues and the repetitive reconfiguration of the USRPs when switching between transmitter and receiver modes, which require careful time calibration at both ends for accurate transmission and data fetching, thus adding delays and instability, leading to minor data loss, particularly when the receiver was not positioned accurately in the optimal direction during the time of data reception. The proposed approach produced reasonable results, indicating that the designed model could achieve more reliable performance with further research.
Furthermore, opting for PPM is an effective approach for preserving signal accuracy without sacrificing energy efficiency. This modulation technique helps to improve the reliability of the UVLC system since it has better noise performance, but choosing the right PPM level is crucial since a high modulation level also increases the BER.

Analysis

After several experimental trials, it was deduced that adaptive communication is sensitive to external environmental factors like background light. When external light falls on either side of the respective aligned position, the power received changes. This indicates that the power measurement results shown in Figure 17, Figure 20, and Figure 21 are actually the power of the received signal plus the background light. This explains why the power values are not identical at angles symmetrically offset by the same amount from 90 degrees. Performing the experiment in a dark room would give more exact results on received power. However, the signal can still be received with minor loss. Overall, this paper’s findings suggest that transmitting an optical signal via PPM using Li-Fi technology and an SDR gives reasonable preliminary results that need further refinement, particularly regarding synchronization accuracy. Better synchronization algorithms could mitigate the challenges faced during data transmission and reception.

10. Conclusions

UVLC is emerging as a promising solution for underwater communication. Accurate data transmission depends on the precise positioning of both the receiver and transmitter. By carefully selecting the optimal PPM level and angular alignment to minimize signal degradation, UVLC systems have the potential to outperform existing underwater communication technologies. NLOS communication is also achievable with UVLC. Real-time experiments suggest that the BER is zero when the alignment is perfect for the adaptive system, but the BER approaches 0.3 with 80-degree misalignment. Nevertheless, the performance could be further improved with a better receiver with a wide field of view to accommodate the transmitted beam. Additionally, the experimental trials using Li-Fi, an SDR, and a positional servo motor demonstrate that the adaptive system design is practical and convenient. Future improvements can be realized by implementing robust algorithms that enhance synchronization and overall system performance. In conclusion, the adaptive alignment system demonstrates strong potential for real-time UVLC applications, but challenges related to synchronization and power differentiation at small angular displacements must be addressed to enhance its performance in both LOS and NLOS conditions.

Author Contributions

Conceptualization, S.R. and P.C.; Writing—original draft, S.R.; Writing—review & editing, Y.R.; Supervision, Y.R. and P.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is available upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zeng, Z.; Fu, S.; Zhang, H.; Dong, Y.; Cheng, J. A Survey of Underwater Optical Wireless Communications. IEEE Commun. Surv. Tutor. 2016, 19, 204–238. [Google Scholar] [CrossRef]
  2. Al-Kinani, A.; Wang, C.-X.; Zhou, L.; Zhang, W. Optical Wireless Communication Channel Measurements and Models. IEEE Commun. Surv. Tutor. 2018, 20, 1939–1962. [Google Scholar] [CrossRef]
  3. Wu, X.; Chi, N. The phase estimation of geometric shaping 8-QAM modulations based on K-means clustering in underwater visible light communication. Opt. Commun. 2019, 444, 147–153. [Google Scholar] [CrossRef]
  4. Rehman, S.; Rong, Y.; Chen, P. Impact of transceiver alignment on a software-defined underwater visible light communication system. In Proceedings of the Asia-Pacific Conference on Communications (APCC), Bali, Indonesia, 5–7 November 2024. [Google Scholar]
  5. Sui, M.; Yu, X.; Zhang, F. The evaluation of modulation techniques for underwater wireless optical communications. In Proceedings of the International Conference on Communication Software and Networks (ICCSN), Chengdu, China, 27–28 February 2009; pp. 138–142. [Google Scholar]
  6. Islam, M.S.; Younis, M. An adaptive DPPM for efficient and robust visible light communication across the air-water interface. In Proceedings of the 29th Wireless and Optical Communications Conference (WOCC), Newark, NJ, USA; 2020; pp. 1–6. [Google Scholar]
  7. Spagnolo, G.S.; Cozzella, L.; Leccese, F. Underwater optical communications: Overview. Sensors 2020, 20, 2261. [Google Scholar] [CrossRef] [PubMed]
  8. Tavares, A.; Valadas, R.; Aguiar, R.; Duarte, A. Angle diversity and rate-adaptive transmission for indoor wireless optical communications. IEEE Commun. Mag. 2003, 41, 64–73. [Google Scholar] [CrossRef]
  9. Kaymak, Y.; Fathi-Kazerooni, S.; Rojas-Cessa, R.; Feng, J.; Ansari, N.; Zhou, M.; Zhang, T. Beam with adaptive divergence angle in free-space optical communications for high-speed trains. arXiv 2018, arXiv:1812.11233. [Google Scholar]
  10. Simpson, J.A.; Hughes, B.L.; Muth, J.F. Smart Transmitters and Receivers for Underwater Free-Space Optical Communication. IEEE J. Sel. Areas Commun. 2012, 30, 964–974. [Google Scholar] [CrossRef]
  11. Vali, Z.; Gholami, A.; Michelson, D.G.; Ghassemlooy, Z.; Omoomi, M.; Noori, H. Use of Gaussian beam divergence to compensate for misalignment of underwater wireless optical communication links. IET Optoelectron. 2017, 11, 171–175. [Google Scholar] [CrossRef]
  12. Sun, X.; Kang, C.H.; Kong, M.; Alkhazragi, O.; Guo, Y.; Ouhssain, M.; Weng, Y.; Jones, B.H.; Ng, T.K.; Ooi, B.S. A review on practical considerations and solutions in underwater wireless optical communication. J. Lightw. Technol. 2020, 38, 421–431. [Google Scholar] [CrossRef]
  13. Xu, J.; Zhang, Y.; Chengye, C. Underwater wireless optical communications: From the lab tank to the real sea. J. Lightw. Technol. 2024, 43, 1644–1651. [Google Scholar] [CrossRef]
  14. Salman, M.; Bolboli, J.; Naik, R.P.; Chung, W.-Y. Aqua-sense: Relay-based underwater optical wireless communication for IoUT monitoring. IEEE Open J. Commun. Soc. 2024, 5, 1358–1375. [Google Scholar] [CrossRef]
  15. Palitharathna, K.W.; Godaliyadda, R.I.; Herath, V.R.; Suraweera, H.A. Relay-assisted optical wireless communications in turbid water. In Proceedings of the 13th International Conference on Underwater Networks and Systems, Shenzhen, China, 3–5 December 2018; pp. 1–5. [Google Scholar]
  16. Rong, Y.; Nordholm, S.; Duncan, A. On the capacity of underwater optical wireless communication systems. In Proceedings of the 5th Underwater Communications and Networking Conference, Lerici, Italy, 31 August–2 September 2021; pp. 1–4. [Google Scholar]
  17. Chen, P.; Rong, Y. A software-defined optical wireless OFDM system for underwater video communication. In Proceedings of the MTS/IEEE OCEANS, Hampton Roads, VA, USA, 17–20 October 2022. [Google Scholar]
  18. Jaruwatanadilok, S. Underwater wireless optical communication channel modeling and performance evaluation using vector radiative transfer theory. IEEE J. Sel. Areas Commun. 2008, 26, 1620–1627. [Google Scholar] [CrossRef]
  19. Herlevi, A. Inherent and Apparent Optical Properties in Relation to Water Quality in Nordic Waters. Ph.D. Dissertation, Department of Physical Sciences, Faculty of Science, University of Helsinki, Helsinki, Finland, 2002; pp. 1–57. [Google Scholar]
  20. Tang, S.; Dong, Y.; Zhang, X. Impulse response modeling for underwater wireless optical communication links. IEEE Trans. Commun. 2014, 62, 226–234. [Google Scholar] [CrossRef]
  21. Cochenor, B.; Mullen, L. Free-space optical communications underwater. In Advanced Optical Wireless Communication Systems; Arnon, S., Barry, J., Karagiannidis, G., Schober, R., Uysal, M., Eds.; Cambridge University Press: Cambridge, UK, 2012; pp. 201–239. [Google Scholar]
  22. Celik, A.; Saeed, N.; Shihada, B.; Al-Naffouri, T.Y.; Alouini, M.S. End-to-end performance analysis of underwater optical wireless relaying and routing techniques under location uncertainty. IEEE Wirel. Commun. 2020, 19, 1167–1181. [Google Scholar] [CrossRef]
  23. Zhang, H.; Dong, Y.; Zhang, X. On stochastic model for underwater wireless optical links. In Proceedings of the 2014 IEEE/CIC International Conference on Communications China (ICCC), No. 2, Shanghai, China, 13–15 October 2014; pp. 156–160. [Google Scholar]
  24. Zhang, H.; Dong, Y. General stochastic channel model and performance evaluation for underwater wireless optical links. IEEE Wirel. Commun. 2016, 15, 1162–1173. [Google Scholar] [CrossRef]
  25. Zhang, H.; Cheng, J.; Wang, Z. On integrated stochastic channel model for underwater optical wireless communications. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  26. Zhang, H.; Dong, Y. Link misalignment for underwater wireless optical communications. In Proceedings of the 2015 Advances in Wireless and Optical Communications (RTUWO), Riga, Latvia, 5–6 November 2015; pp. 215–218. [Google Scholar]
  27. Dong, F.; Xu, L.; Jiang, D.; Zhang, T. Monte-Carlo-based impulse response modeling for underwater wireless optical communication. Prog. Electromagn. Res. 2017, 54, 137–144. [Google Scholar] [CrossRef]
  28. Sticklus, J.; Hoeher, P.A.; Rottgers, R. Optical underwater communication: The potential of using converted green LEDs in coastal waters. IEEE J. Ocean. Eng. 2019, 44, 535–547. [Google Scholar] [CrossRef]
  29. Ali, M.A.A. Comparison of modulation techniques for underwater optical wireless communication employing APD receivers. Res. J. Appl. Sci. 2015, 10, 707–715. [Google Scholar] [CrossRef]
  30. Carlson, A.B. Communication Systems: An Introduction to Signals and Noise in Electrical Communication; McGraw-Hill: Tokyo, Japan, 1986. [Google Scholar]
  31. Trisno, S. Design and Analysis of Advanced Free Space Optical Communication Systems. Ph.D. Dissertation, University of Maryland, College Park, MD, USA, 2006. [Google Scholar]
  32. Sui, M.; Zhou, Z. The modified PPM modulation for underwater wireless optical communication. In Proceedings of the 2009 International Conference on Communication Software and Networks, Chengdu, China, 27–28 February 2009; pp. 173–177. [Google Scholar]
  33. Sklivanitis, G.; Gannon, A.; Batalama, S.N.; Pados, D.A. Addressing next-generation wireless challenges with commercial software-defined radio platforms. IEEE Commun. Mag. 2016, 54, 59–67. [Google Scholar] [CrossRef]
Figure 2. Additive noise channel model [18].
Figure 2. Additive noise channel model [18].
Sensors 25 01801 g002
Figure 3. System model and link geometry of the UVLC link [20].
Figure 3. System model and link geometry of the UVLC link [20].
Sensors 25 01801 g003
Figure 4. UVLC system model.
Figure 4. UVLC system model.
Sensors 25 01801 g004
Figure 5. Transmitter design.
Figure 5. Transmitter design.
Sensors 25 01801 g005
Figure 6. Flow chart for transmitting station.
Figure 6. Flow chart for transmitting station.
Sensors 25 01801 g006
Figure 7. Adaptive transmission.
Figure 7. Adaptive transmission.
Sensors 25 01801 g007
Figure 8. Frame structure of the message signal.
Figure 8. Frame structure of the message signal.
Sensors 25 01801 g008
Figure 9. Angular position of the receiver with regard to transmitter.
Figure 9. Angular position of the receiver with regard to transmitter.
Sensors 25 01801 g009
Figure 10. Adaptive receiver design.
Figure 10. Adaptive receiver design.
Sensors 25 01801 g010
Figure 11. Flow chart for the receiver model to find the angle.
Figure 11. Flow chart for the receiver model to find the angle.
Sensors 25 01801 g011
Figure 12. Flow chart for receiving signal [4].
Figure 12. Flow chart for receiving signal [4].
Sensors 25 01801 g012
Figure 13. Adaptive UVLC hardware setup.
Figure 13. Adaptive UVLC hardware setup.
Sensors 25 01801 g013
Figure 14. Angular positions of RX and TX for LOS communication [4].
Figure 14. Angular positions of RX and TX for LOS communication [4].
Sensors 25 01801 g014
Figure 15. Angular positions of RX and TX for NLOS communication [4].
Figure 15. Angular positions of RX and TX for NLOS communication [4].
Sensors 25 01801 g015
Figure 16. BER analysis for LOS communication.
Figure 16. BER analysis for LOS communication.
Sensors 25 01801 g016
Figure 17. Power analysis for LOS communication.
Figure 17. Power analysis for LOS communication.
Sensors 25 01801 g017
Figure 18. BER analysis for NLOS communication.
Figure 18. BER analysis for NLOS communication.
Sensors 25 01801 g018
Figure 19. Power analysis for NLOS communication.
Figure 19. Power analysis for NLOS communication.
Sensors 25 01801 g019
Figure 20. Angular positions vs. power chart 1.
Figure 20. Angular positions vs. power chart 1.
Sensors 25 01801 g020
Figure 21. Angular positions vs. power chart 2.
Figure 21. Angular positions vs. power chart 2.
Sensors 25 01801 g021
Figure 22. Dark room vs. ambient light power chart trial 1.
Figure 22. Dark room vs. ambient light power chart trial 1.
Sensors 25 01801 g022
Figure 23. Dark room vs. ambient light power chart trial 2.
Figure 23. Dark room vs. ambient light power chart trial 2.
Sensors 25 01801 g023
Figure 24. Dark room vs. ambient light power chart trial 3.
Figure 24. Dark room vs. ambient light power chart trial 3.
Sensors 25 01801 g024
Figure 25. Dark room vs. ambient light power chart trial 4.
Figure 25. Dark room vs. ambient light power chart trial 4.
Sensors 25 01801 g025
Table 1. Overview of relevant studies and research gap.
Table 1. Overview of relevant studies and research gap.
StudyFocusResearch Gap Addressed
Tavares et al. [8]Angle diversity and rate-adaptive technique for visible wireless communication.Angle diversity technique at the receiver end for UVLC.
Kaymak et al. [9]Adaptive beam steering technique free-space optical systems in high-speed trains.1. Adaptive beam by changing receiver’s position in UVLC.
2. Servo motor and Arduino integration.
Simpson [10]1. Smart transceiver design.
2. On–off keying code division multiple access (OOK-CDMA) modulation.
1. Adaptive UVLC system is implemented using SDR technology.
2. The receiver calculates the power and adapts to the direction of maximum beam intensity.
3. PPM modulation scheme.
Vali et al. [11]1. Misalignment addressed.
2. Adapting beam divergence angle.
3. Monte-Carlo-based simulation.
1. Real- time UVLC system implemented by adapting the beam divergence with changing receiver’s position.
2.Li-Fi- and SDR-based UVLC system model is introduced.
Schirripa et al. [7]Comparing various underwater technologies and the modulation schemes used.Using PPM as modulation scheme for adaptive UVLC network.
Sun et al. [12]1. Addressing the misalignment in UWOC.
2. Considering NLOS UWOC.
3. OOK modulation scheme used.
1. SDR-based technology.
2. Li-Fi receiver.
3. PPM modulation.
Xu et al. [13]1. Diffraction beam shaping technique for UWOC.
2. Adjusting transmitter distance dynamically.
1. SDR-based.
2. Adjusting receiver position using servo motor and Arduino.
Salman et al. [14]1. Relay-based approach.
2. Expanding the optical receiver’s reception area.
1. SDR-based approach.
2. Fixed reception area but adaptive receiver position, thus making the system more cost-efficient.
Palitharathna et al. [15]1. Relay-based implementation.
2. OOK modulation.
1. SDR-based.
2. PPM modulation.
Rong et al. [16]Simulation-based multi-hop UWOC network.Real-time hardware setup with dynamic receiver position.
Chen and Rong [17]1. SDR-based.
2. OFDM modulation.
1. SDR-based.
2. PPM modulation.
3. Addressing the misalignment using servo motor assembly.
Rehman et al. [4]Designing a smart transceiver by changing the receiver position manually to find the BER and power curves.Adaptive SDR-based transceiver model proposed for robust and efficient communication.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rehman, S.; Rong, Y.; Chen, P. Designing an Adaptive Underwater Visible Light Communication System. Sensors 2025, 25, 1801. https://doi.org/10.3390/s25061801

AMA Style

Rehman S, Rong Y, Chen P. Designing an Adaptive Underwater Visible Light Communication System. Sensors. 2025; 25(6):1801. https://doi.org/10.3390/s25061801

Chicago/Turabian Style

Rehman, Sana, Yue Rong, and Peng Chen. 2025. "Designing an Adaptive Underwater Visible Light Communication System" Sensors 25, no. 6: 1801. https://doi.org/10.3390/s25061801

APA Style

Rehman, S., Rong, Y., & Chen, P. (2025). Designing an Adaptive Underwater Visible Light Communication System. Sensors, 25(6), 1801. https://doi.org/10.3390/s25061801

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop