• Chinese Optics Letters
  • Vol. 23, Issue 6, 060601 (2025)
Yan Jia, Zhitong Huang*, Jie Xu, Hongcheng Qiu..., Yi Gao and Yuefeng Ji|Show fewer author(s)
Author Affiliations
  • State Key Laboratory of Information Photonics and Optical Communications (IPOC), School of Information and Communication Engineering (SICE), Beijing University of Posts and Telecommunications, Beijing 100876, China
  • show less
    DOI: 10.3788/COL202523.060601 Cite this Article Set citation alerts
    Yan Jia, Zhitong Huang, Jie Xu, Hongcheng Qiu, Yi Gao, Yuefeng Ji, "Machine vision-based intelligent turbulence perception for underwater wireless optical communication," Chin. Opt. Lett. 23, 060601 (2025) Copy Citation Text show less

    Abstract

    Turbulence induced by thermohaline gradient and air bubbles poses a significant challenge to the robustness of underwater wireless optical communication (UWOC) systems. It is imperative to accurately measure the turbulence intensity of the channel to guide the design of adaptive UWOC systems. However, current measurements based on pilot information consume additional spectral resources. We propose a machine vision-based intelligent turbulence perception (MV-ITP) mechanism to measure the turbulence intensity of the underwater channel. The MV-ITP mechanism utilizes the spatiotemporal intrinsic coupling correlation between optical imaging and optical communication to establish a precise quantitative relationship between the pixel intensity variation of the beam images and the scintillation index. We conduct experiments under different turbulence conditions induced by temperature, salinity, as well as air bubbles, and the experimental results demonstrate that the proposed mechanism can accurately measure the intensity of turbulence.

    1. Introduction

    Underwater wireless communication, which transmits information in the underwater environment through wireless carriers, has greatly facilitated the development of underwater exploration activities. Due to the high delays of underwater acoustic communication and the high attenuation of underwater radio-frequency communication, underwater wireless optical communication (UWOC) emerges as a more promising technology because of its lower costs, stronger anti-interference capabilities, and richer spectrum resources[1,2].

    However, the UWOC system faces a significant challenge due to underwater optical turbulence (UOT), which stems from the presence of a thermohaline gradient and air bubbles in the underwater environment. Specifically, in the marine environment, a thermohaline gradient is widespread due to the ocean currents and the melting of fresh water from glaciers. Air bubbles are generated by the decomposition of marine life, inorganic matter, and leakage from undersea gas fields. UOT leads to rapid fluctuations of the water refractive index, resulting in the intensity fluctuations of received signals, ultimately degrading the performance of UWOC systems[3].

    To comprehend the effects of UOT on optical signal propagation, recent studies have investigated the statistical distribution of optical signal fluctuations under the influence of UOT. Jamali et al. conducted experimental research to compare the fitting goodness of various single-peak statistical distributions in the UWOC channel under the influence of air bubbles, temperature, and salinity random variations[4]. Zedini et al. proposed the mixture exponential-generalized gamma distribution to characterize the effect of turbulence on channel irradiance fluctuations in both fresh and saltwater environments[5]. Moreover, Bernotas et al. associated the channel statistical model with the scintillation index (SI)[6]. Qiu et al. proposed the unified Weibull-generalized gamma distribution to characterize the statistics of the laser beam irradiance fluctuations and derived the expression for the SI[7]. Therefore, SI is a key parameter for assessing the impact of turbulence on the optical signals and measuring the fluctuations in the optical signal. To understand the effect of turbulence on UWOC, it is necessary to obtain the SI of the channel.

    However, in current measurement mechanisms, the insertion of pilot information occupies a certain transmission bandwidth and decreases spectrum efficiency. Zeyad et al. showed that the pilot-assisted technique suffered from the deterioration of spectral efficiency due to the transmitted side information in UWOC systems[8]. To detect the channel state information, a pilot symbol needs to be added to the signal, which decreases the spectrum efficiency[9,10]. To solve this problem, we consider introducing machine vision into UWOC, which has been used as a technique to assist in channel perception. Dong et al. utilized machine vision to establish the relationship between bubble density and SI, enabling prediction of bubble effects on received signals in advance[11]. Huang et al. developed a mechanism for obtaining channel quality by analyzing captured images and proposed the spatiotemporal intrinsic coupling correlation between optical imaging and optical communication[12]. Moreover, several studies have shown that UOT affected imaging quality. Oubei et al. demonstrated that the received beam images were distorted due to underwater turbulence through experiments[13]. Yuan et al. experimentally explored the microscopic characteristics of the laser beam propagation influenced by turbulence[1416]. Therefore, we consider utilizing the inherent relationship between optical imaging and optical communication to obtain the SI from images. By capturing images of the laser beam propagation in the communication link and analyzing SI, we could understand the impact of underwater turbulence on communication and design a more intelligent UWOC system.

    In this Letter, we propose a machine vision-based intelligent turbulence perception (MV-ITP) mechanism in the UWOC system. The MV-ITP mechanism utilizes a camera to capture real-time images of beam propagation in the channel, from which the SI of signal strength fluctuations caused by underwater turbulence can be obtained. This is crucial for accurately understanding the effects of turbulence on UWOC systems.

    2. Principle of MV-ITP Mechanism

    Figure 1 presents the block diagram of the proposed MV-ITP mechanism. The optical transceivers are used to transmit and receive signals. A steady reference beam emitted by transceiver II is used to measure the turbulence intensity. Based on the reciprocity of underwater channels, the beam emitted from transceiver II can offer channel state information[17]. The camera placed at transceiver I end is used to capture real-time images of the beam. The captured videos will go through an image-processing module, a feature extraction module, and a computing module in turn. Eventually, the SI will be derived to help the transceiver obtain the intensity of turbulence.

    Block diagram of the MV-ITP mechanism. AUV, autonomous underwater vehicle.

    Figure 1.Block diagram of the MV-ITP mechanism. AUV, autonomous underwater vehicle.

    In the image-processing module, the video undergoes a preprocessing operation to be segmented into individual frames. To extract precise features, square pixel blocks of suitable size are chosen within the nonedge area of the spot. The pixel block size is determined by the size of the light spot, aiming to encompass as much information about the spot as possible while minimizing the inclusion of pixels outside the edges. Then the images are cropped to a resolution of l×l size and forwarded to the subsequent module.

    In the feature extraction module, the flickering characteristics of the beam are reflected in the intensity of the pixels in different regions of the images. We divide the cropped images into smaller regions so that the variation in pixel intensity is accurately obtained. Specifically, we define a local window with a resolution of s×s as the smallest statistical unit, and each image consists of m×m local windows (l=s×m). The matrix Is×s consisting of all pixel values in a local window is shown as follows: Is×s=[I11I12I1sI21I22I2sIs1Is2Iss].

    In order to observe the changes in the beam images experiencing turbulence, we obtain a reference interval of pixels from a still-water environment. We define the reference interval as the range of pixel values within which more than 90% of the pixels are counted, starting from the highest pixel value in the received beam image. It is denoted as [Ilow, Ihigh], where Ihigh and Ilow represent the maximum pixel value and the minimum pixel value, respectively. When the beam emitted by the transmitter encounters turbulence, the distribution of pixel values in each local window may vary. We denote the number of pixels with pixel values within the reference range in the local window located in row x+1 and column y+1 as N(x,y), which is expressed as N(x,y)=i=1sj=1sI(Ilow|Iij|Ihigh),where I denotes the indicator function, which takes the value 1 when the condition is satisfied. Iij is the element of the row i and column j of the matrix Is×s. Then the number of pixels within the reference range in all local windows is represented by the matrix Nm×m, which is given by Nm×m=[N(0,0)N(0,1)N(0,m1)N(1,0)N(1,1)N(1,m1)N(m1,0)N(m1,m1)].

    In the computing module, we calculate the data collected by the feature extraction module to derive the SI. The SI (denoted by σI2), which is commonly used in the literature to measure the strength of turbulence[18], is defined as the normalized variance of intensity fluctuations and is given by σI2E[I2]E[I]2E[I2],where E denotes the expected value and I represents the generated normalized current of the photodiode (PD). The generated current of PD serves as a representation of the received irradiance, as its output current is proportional to the received optical power in its linear region.

    To obtain the S^I captured in images, we calculate the normalized variances of the number of pixels counted in each local window, which are at the same location in consecutive k frames of the images. Taking the local window of the first row and first column as an example, the detailed calculation process is as follows. First, the k consecutive frames are represented by the vector n(0,0) with the formula, n(0,0)=[N0(0,0),N1(0,0),,Nk1(0,0)].

    Then the maximum value of the k elements is denoted as Nmax(0,0) and the minimum value as Nmin(0,0), and the data normalization method is given by Nz(0,0)=Nz(0,0)Nmin(0,0)Nmax(0,0)Nmin(0,0),where Nz(0,0) denotes the normalized data in the (z+1)th frame. Finally, the normalized data are used to calculate the variance: σ^N(0,0)2=E[N2(0,0)]E[N(0,0)]2E[N(0,0)]2,where E denotes the expected value calculated from the images. To minimize the random error, we average the normalized variances obtained from all local windows to get the final S^I, which is given by S^I=r=0m1w=0m1σ^N(r,w)2m2,where r represents the row r+1 and w represents the column w+1.

    In order to validate the accuracy of the proposed mechanism, we introduce the metric root mean square error (RMSE), which is a commonly used measure of the difference between values, given by RMSE=a=1n(y^aya)2n,where y^ stands for the results based on image data, y represents the results based on PD sampling data, and n represents the number of data. If S^I obtained from the machine vision-based method matches SI calculated from PD sampling data, we can utilize the machine vision-based method to derive the SI in a more flexible way.

    3. Experiments and Result Analysis

    In this section, we present the experimental setup and analyze the results. Figure 2 illustrates the experimental setup used to measure the SI in the UWOC system under the influence of turbulence. The water tank, with dimensions of 0.1m×0.2m×1m, is wrapped with black stickers to minimize interference from light reflected from the sidewalls of the tank. Tap water is used to emulate seawater due to their similar attenuation coefficients[19]. At the transmitter end, a 450 nm blue laser diode (LD) is driven by a direct current (DC) power supply. A heating rod is placed in the water tank to create a temperature gradient. Three thermometers are placed at the transmitter end, the middle of the tank, and the receiver end to detect the water temperature in real time. An air pump placed in the middle of the water tank is used to generate air bubbles which have a flow rate range of 0–15 L/min.

    Experimental setup.

    Figure 2.Experimental setup.

    Different concentrations of salt water are slowly added to Input I and Input II to create a salinity gradient. At the receiver side, the beam is captured by a PIN PD with an active area diameter of 800 µm and a camera, respectively. The PD’s generated current is sampled by a 3.5 GHz bandwidth oscilloscope with a sampling rate of 5 kSa/s. The resolution of the camera is 1080 p and the rate is 30 frame/s (fps). All experimental data are taken under no room illumination conditions, and the images are processed on a personal computer (PC).

    We conduct two sets of experiments to investigate the optical beam irradiance fluctuations under various underwater turbulence scenarios. The first set of experiments simulates the effect of the thermohaline gradient. Initially, we add tap water to the tank to a height of 12 cm. The temperature of the water is 15°C. Then the water temperature at the transmitter end is heated to 25°C or 35°C to create a temperature gradient of 0.1 or 0.2°C/cm. 2L of salt water with a concentration of 120 g/L is added to Input I and 2L of salt water with a concentration of 160 g/L is added to Input 2 to produce a salinity gradient of 0.1g/(L·cm). To produce a salinity gradient of 0.2g/(L·cm), the concentrations of salt water added are 100 and 180 g/L, respectively. Nine different thermohaline gradients are ultimately created, and it is noteworthy that the average salinity in each scenario is 35 g/L. We collect 50,000 PD-generated current samples under nine thermohaline gradients. Additionally, we capture 300 consecutive frames of images using a camera under each condition. Based on the size of the beam in the video, the images are cropped into squares with a resolution of 220×220.

    Figure 3 shows typical images captured by the camera after cropping under different thermohaline gradients. In the four turbulence scenarios shown in Fig. 3, noncontiguous images are selected from 300 frames of images. We calculate the average pixel values of the blue channel for the images. When the temperature gradient is 0°C/cm and the salinity gradient is 0g/(L·cm), the images are almost identical and the pixel average value is the highest. As the turbulence intensity increases, the average value of the blue channel pixel decreases, indicating an increase in attenuation of the optical imaging signal.

    Typical cropped images under four different thermohaline gradients.

    Figure 3.Typical cropped images under four different thermohaline gradients.

    Figure 4 shows typical waveform plots from the oscilloscope and typical cropped images for nine different thermohaline gradients. As the temperature gradient and the salinity gradient increase, the signal fluctuates significantly, and the maximum value of the signal amplitude shows a downward trend. Moreover, the average pixel value of the images decreases as the strength of turbulence increases.

    Typical waveforms and typical images under nine different thermohaline gradients.

    Figure 4.Typical waveforms and typical images under nine different thermohaline gradients.

    In the feature extraction module, we set the size of the local window to 22×22, meaning that a cropped image contains 100 local windows. In the cropped image of size 220×220, more than 90% of the pixel values fall within the range of [245, 255], which is defined as the reference range. For the same local window, we count the number of pixels within the reference range in 300 consecutive frames.

    In the computing module, the normalized variance is calculated using Eq. (7). Finally, the data obtained from 100 local windows are averaged; this is the S^I we obtain from the machine vision-based method. The histogram depicting the variation of the SI obtained by the two methods versus the thermohaline gradient is presented in Fig. 5.

    Histogram of scintillation index for nine thermosaline gradients.

    Figure 5.Histogram of scintillation index for nine thermosaline gradients.

    The SIs obtained by the two methods are both small when the channel is not affected by turbulence. As the turbulence increases, SI increases because greater fluctuations are induced in the received signal. Moreover, the superposition of the two factors further amplifies the signal fluctuation, surpassing the effect of a single factor. After calculation, the RMSE of the two methods is 0.015, which is close to 0, indicating that the proposed mechanism is accurate.

    The second set of experiments simulates the effects of air bubbles and the temperature gradient. In this set of experiments, we verify the presence of only bubbles and the simultaneous presence of bubbles and temperature gradients. We add water to the tank up to 16 cm. At the bubble rate of 0–15 L/min, 50,000 PD sampling current data are recorded by an oscilloscope and 300 consecutive frames of images are recorded by a camera, with the bubble rate incremented by 1 L/min each time. The temperature gradient is introduced in the same way as in the first set of experiments. When the temperature gradient is 0.1°C/cm, we turn on the air pump and collect data from the oscilloscope and the camera under bubble rates ranging from 0 to 15 L/min.

    Figure 6 shows typical cropped images at the bubble rates of 0, 5, 10, and 15 L/min. As the bubble rate increases, the difference between different images for the same turbulent condition becomes progressively larger. In addition, the average pixel value decreases as the turbulence intensity increases, indicating an increase in attenuation of the optical imaging signal. It is worth noting that the appearance of dark pixels at the edge of the cropped images is caused by the beam drift and occlusion.

    Typical images under four different bubble rates.

    Figure 6.Typical images under four different bubble rates.

    Figure 7 shows typical images under different bubble rates when the temperature gradient is 0.1°C/cm. Compared to the case where no temperature gradient is introduced, e.g.,  when the bubble rate is 5 L/min, beam drift is increased and dark pixel regions at the image edges are increased, indicating the degradation of the imaging quality.

    Typical images under different bubble rates when the temperature gradient is 0.1°C/cm.

    Figure 7.Typical images under different bubble rates when the temperature gradient is 0.1°C/cm.

    As shown in Fig. 8, we select typical waveform graphs conducted at the bubble rates of 0, 5, 10, and 15 L/min. As the bubble rate increases, the points where the sampling current decays to 0 or close to 0 increase significantly, indicating a higher probability of the communication link being obscured.

    Typical waveforms and typical images under different temperature gradients and different bubble rates.

    Figure 8.Typical waveforms and typical images under different temperature gradients and different bubble rates.

    Figure 9 shows the S^I and SI after feature extraction and computing.

    Scintillation indices under different bubble rates and different temperature gradients.

    Figure 9.Scintillation indices under different bubble rates and different temperature gradients.

    The S^I and SI increase as the bubble rate increases. Moreover, the results increase with the addition of a 0.1°C/cm temperature gradient, indicating that the combination of the two factors amplifies turbulence intensity. The RMSEs of the two data sets are 0.0227 and 0.0285, respectively, verifying the accuracy of the proposed mechanism.

    Based on the proposed mechanism, the S^I can be obtained and further sent to the transceiver. This is significant for understanding the state of the channel. In our future work, to increase the accuracy of the mechanism, we will introduce artificial intelligence techniques to extract the scintillation characteristics of the images.

    4. Conclusion

    In this paper, we proposed an MV-ITP mechanism for underwater turbulence intensity measurement in the UWOC system. The MV-ITP mechanism establishes a precise quantitative relationship between the pixel intensity variation of the beam images and the scintillation index. The accuracy of the proposed mechanism is validated through emulated experiments under various turbulent channel conditions induced by a thermohaline gradient and air bubbles. By monitoring the turbulence intensity of the channel, the mechanism helps the transceiver sense the channel state, which has great significance for developing robust and flexible UWOC systems.

    References

    [1] Z. Zeng, S. Fu, H. Zhang et al. A survey of underwater optical wireless communications. IEEE Commun. Surv. Tutorials, 19, 204(2017).

    [2] X. Sun, C. H. Kang, M. Kong et al. A review on practical considerations and solutions in underwater wireless optical communication. J. Light. Technol., 38, 421(2020).

    [3] I. C. Ijeh, M. A. Khalighi, M. Elamassie et al. Outage probability analysis of a vertical underwater wireless optical link subject to oceanic turbulence and pointing errors. J. Opt. Commun. Netw., 14, 439(2022).

    [4] M. V. Jamali, A. Mirani, A. Parsay et al. Statistical studies of fading in underwater wireless optical channels in the presence of air bubble, temperature, and salinity random variations. IEEE Trans. on Commun., 66, 4706(2018).

    [5] E. Zedini, H. M. Oubei, A. Kammoun et al. Unified statistical channel model for turbulence-induced fading in underwater wireless optical communication systems. IEEE Trans. Commun., 67, 2893(2019).

    [6] M. P. Bernotas, C. Nelson. Probability density function analysis for optical turbulence with applications to underwater communications systems. Proc. SPIE, 9827, 98270D(2016).

    [7] H. Qiu, Z. Huang, J. Xu et al. Unified statistical thermocline channel model for underwater wireless optical communication. Opt. Lett., 48, 636(2023).

    [8] Z. A. H. Qasem, A. Ali, B. Deng et al. Spectral and energy efficient pilot-assisted PAPR reduction technique for underwater wireless optical communication systems. J. Light. Technol., 42, 841(2024).

    [9] H. Lu, M. Jiang, J. Cheng. Deep learning aided robust joint channel classification, channel estimation, and signal detection for underwater optical communication. IEEE Trans. Commun., 69, 2290(2021).

    [10] A. Kumar, S. Al-Kuwari, D. N. K. Jayakody et al. Security performance analysis of a NOMA-assisted underwater VLC system under imprecise channel estimations. IEEE Access, 10, 117021(2022).

    [11] Z. Dong, Z. Huang, H. Qiu et al. Bubbles-induced turbulence channel prediction mechanism based on machine vision in underwater wireless optical communication. Opt. Express, 31, 40469(2023).

    [12] Z. Huang, L. Zu, Z. Zhou et al. Computer-vision-based intelligent adaptive transmission for optical wireless communication. Opt. Express, 27, 7979(2019).

    [13] H. M. Oubei, X. Sun, T. K. Ng et al. Scintillations of RGB laser beams in weak temperature and salinity-induced oceanic turbulence. 2018 Fourth Underwater Communications and Networking Conference (UComms), 1(2018).

    [14] R. Yuan, J. Sun, T. Luo et al. Simulation study on light propagation in an anisotropic turbulence field of entrainment zone. Opt. Express, 22, 13427(2014).

    [15] R. Yuan, J. Sun, T. Luo et al. Simulation study on light propagation in an isotropic turbulence field of the mixed layer. Opt. Express, 22, 7194(2014).

    [16] Y. Renmin, M. Jie, L. Hao et al. Simulation of the microstructural characteristics of saltwater turbulence in a water tank. Opt. Express, 26, A844(2018).

    [17] Y. Guo, A. Trichili, O. Alkhazragi et al. On the reciprocity of underwater turbulent channels. IEEE Photonics J., 11, 1(2019).

    [18] W. Liu, Z. Xu, L. Yang. SIMO detection schemes for underwater optical wireless communication under turbulence. Photon. Res., 3, 48(2015).

    [19] J. W. Giles, I. N. Bankman. Underwater optical communications systems. Part 2: basic design considerations. MILCOM 2005-2005 IEEE Military Communications Conference, 1700(2005).

    Yan Jia, Zhitong Huang, Jie Xu, Hongcheng Qiu, Yi Gao, Yuefeng Ji, "Machine vision-based intelligent turbulence perception for underwater wireless optical communication," Chin. Opt. Lett. 23, 060601 (2025)
    Download Citation