Keywords

1 Introduction

With the advent of 5G communication, researchers are targeting high data rate, and low latency multiple access network in the underwater environment. Due to low data rate (10–100 kbps) and low speed (≈1500 m/s), acoustic communication systems will not be able to meet the requirements of 5G and 6G communication. The lower speed of acoustic signals causes high latency in the underwater long-distance communication. As a result, synchronization and decoding of multiple access techniques like optical code division multiple access (OCDMA) is affected. For 6G communication, wireless optical communication (WOC) is a promising solution in the underwater channel as compared to acoustic communication. The advantages of WOC over acoustic communication are high data rate, better security, and very low latency. Although WOC is superior to acoustic communication in few performance parameters, it suffers from attenuation and turbulence in the underwater channel. Attenuation and turbulence affect the performance in the underwater environment by limiting the distance of communication up to few meters [1].

For the multi-user communication system, OCDMA is very useful due to asynchronous access, security, and good performance during heavy data traffic. Spectral amplitude coding-OCDMA (SAC-OCDMA) is considered for this evaluation for the underwater channel due to zero multiple access interference (MAI). Various codes like modified quadratic congruence (MQC) codes, double weight (DW) code family, Khazani-Syed (KS) code, random diagonal (RD) code, etc. have been reported in literature [2]. The performance of the code improves with increase in code-weight. Depending up on the code weight, the various codes can be used for multimedia services like voice, video, and data transmission. In this work, double weight multi-diagonal (DW-MD) code is used in SAC-OCDMA system. The performance of the SAC-OCDMA system is evaluated in the moderate and strong turbulence regimes along with the attenuation due to different water types. Pure sea, clear ocean, and coastal water have attenuation coefficients of 0.056, 0.15 and 0.305 m−1, respectively [3]. The research is organized into various Sections as: Sect. 2 describes the UWOC SAC-OCDMA system. The mathematical analysis of SAC-OCDMA system and effect of various parameters on error probability is studied in Sect. 3. The results are discussed in Sects. 4.

2 SAC-OCDMA System

The block diagram of SAC-OCDMA system is shown in Fig. 1. The incoherent source like LED or broadband laser emits broad spectrum which is fed to the encoder. In the encoder, chip sequence of the DW-MD code is assigned, and different wavelengths are allocated to the chip sequence. External modulator like Mach-Zehnder modulator is used after the encoder to modulate the encoded signal [2]. Further, the modulated data bits are combined using N × 1 coupler and transmitted via optical lens. The optical lens collimates the optical signal to avoid beam divergence. The transmitted signal undergoes attenuation and fading in the underwater channel. At the receiver, the data bits are recovered using splitter, decoder, photodetector and threshold detector.

Fig. 1
The flowchart depicts wireless optical communication. Left side has incoherent source or broadband laser with two branches, encoder and moduler connected. The right side has the wireless channel with two optical lenses on either sides. Bottom of the figure splitter, decoder, photodetector, threshold detector.

Underwater wireless optical communication SAC-OCDMA system

3 Channel Modeling

When the optical signal is transmitted from the optical lens then the beam diverges. The spreading of the optical signal around the transmitter optical lens is called beam divergence. The optical signal absorption and scattering along with the beam divergence is well explained by Beer-Lambert’s law which is given by [4].

$$\beta = \frac{A}{{\pi \left( {\frac{{\varphi_{s} L}}{2}} \right)^{2} }}e^{ - \gamma l}$$
(1)

where A is the receiver aperture area, ϕs the beam divergence angle (in radian), l the link length (meters), and γ represents the attenuation factor (m−1), respectively.

In the underwater channel, the impact of turbulence is also present along with the beam divergence, absorption and scattering. At few places, the effect of turbulence is very prominent. To study the effect of strong turbulence in the underwater channel, gamma-gamma probability density function (pdf) model is used in this research work. Gamma-gamma pdf is described as

$$f_{X} \left( x \right) = \frac{{2\left( {\alpha \beta } \right)^{{\frac{\alpha + \beta }{2}}} }}{\Gamma \left( \alpha \right)\Gamma \left( \beta \right)}x^{{\frac{\alpha + \beta }{2} - 1}} {\rm K}_{\alpha - \beta } \left( {2\sqrt {\alpha \beta x} } \right)$$
(2)

Here α and β are small- and large-scale eddies, respectively. Γ(.) is the gamma function, and Κn(.) is the modified Bessel function of second kind. For DW-MD code, when w is the code weight, and N is the number of users supported then code length (L) is wN. The received power PR is given by [4].

$$P_{R} = \beta \frac{{P_{T} w}}{NL}$$
(3)

where PT is the transmitted power. The number of photons absorbed per chip time is [5].

$$\lambda_{s} \left( x \right) = \frac{{\eta xP_{R} }}{hf}$$
(4)

The various parameters in Eq. (4) are quantum efficiency η, Planck’s constant h and average optical frequency f. The output of APD for data bit “1” can be represented with Gaussian conditional pdf as given by

$$f_{Y1} \left( {y{|}x,b = 1} \right) = \frac{1}{{\sqrt {2\pi \sigma_{1}^{2} \left( x \right)} }}{\text{exp}}\left( { - \frac{{\left( {y -\upmu _{1} \left( x \right)} \right)^{2} }}{{2\sigma_{1}^{2} \left( x \right)}}} \right)$$
(5)

The mean and variance for data bit “1” is defined as

$$\upmu _{1} \left( x \right) = GT\left[ {w\lambda_{s} \left( x \right) + L\left( {\lambda_{b} + \frac{{I_{b} }}{e}} \right) + \left( {wN - w} \right)\lambda_{s} \left( x \right)/M_{e} } \right] + LTI_{s} /e$$
(6)

and

$$\sigma_{1}^{2} \left( x \right) = G^{2} FT\left[ {w\lambda_{s} \left( x \right) + L\left( {\lambda_{b} + \frac{{I_{b} }}{e}} \right) + \left( {wN - w} \right)\lambda_{s} \left( x \right)/M_{e} } \right] + \frac{{LTI_{s} }}{e} + L\sigma_{Th}^{2}$$
(7)

Similarly, the conditional output pdf for data bit “0” is illustrated as

$$f_{Y0} \left( {y{|}x,b = 0} \right) = \frac{1}{{\sqrt {2\pi \sigma_{0}^{2} \left( x \right)} }}{\text{exp}}\left( { - \frac{{\left( {y -\upmu _{0} \left( x \right)} \right)^{2} }}{{2\sigma_{0}^{2} \left( x \right)}}} \right)$$
(8)

The mean and variance for data bit “0” is given by

$$\upmu _{0} = GT\left[ {L\left( {\lambda_{b} + \frac{{I_{b} }}{e}} \right)} \right] + LTI_{s} /e$$
(9)

and

$$\sigma_{0}^{2} = G^{2} FT\left[ {L\left( {\lambda_{b} + \frac{{I_{b} }}{e}} \right)} \right] + \frac{{LTI_{s} }}{e} + L\sigma_{Th}^{2}$$
(10)

The various parameters used in the Eqs. (6, 7, 9 and 10) are APD gain G, photons due to background noise λb, bulk leakage current Ib, surface leakage current Is, extinction ratio Me, excess noise factor Fe, and thermal noise per chip σTh2, respectively. The intensity modulation and direct detection (IM/DD) error probability is given as

$$P_{e} \left( x \right) = \frac{1}{2}\left[ {Q\left( {\frac{{\upmu _{1} \left( x \right) - Th}}{{\sigma_{1} \left( x \right)}}} \right)} \right] + \frac{1}{2}\left[ {Q\left( {\frac{{Th -\upmu _{0} }}{{\sigma_{0} }}} \right)} \right]$$
(11)

The average probability of error PE is

$$P_{E} = \begin{array}{*{20}c} {Min} \\ {Th} \\ \end{array} \int_{0}^{\infty } {P_{e} \left( x \right)f_{X} \left( x \right)dx}$$
(12)

Gamma-Gamma pdf fx(x) and brute search algorithm is used to minimize the probability of error with respect to receiver threshold Th.

4 Results and Discussion

The performance of the SAC-OCDMA system is evaluated in the presence of strong turbulence and various water types. The receiver aperture diameter is 5 cm, link length is 20 m, and beam divergence angle is 12 mrad in the analysis. For mathematical simplicity, the average wavelength of 532 nm is used from the visible light spectrum. Also, the attenuation is less in the water at this wavelength. Figure 2 shows the variation of error probability with transmitted power in the underwater channel. The performance of four user SAC-OCDMA system is best in the pure sea and deteriorates in the clear ocean and coastal water. For PE = 10–3, the transmitted power PT is 19, 27 and 40 dBm for pure sea, clear ocean, and coastal water, respectively. The increase in transmitted power decreases the error probability.

Fig. 2
In the graph, the y-axis shows the error probability. The X-axis indicates transmitted power value from minus 5 to 40. Pure sea, clear ocean, coastal water is shown in a graph with different color and all of these are in a downward curve.

Error probability versus transmitted power of SAC-CDMA system in the underwater channel

For PT = 30 dBm, the error probability is varied with the number of users (N) as shown in Fig. 3. For PE = 10–3, 5 and 11 users are required in clear ocean and coastal water when PT = 30 dBm. In presence of coastal water, it is not feasible to obtain PE = 10–3 irrespective of transmitted power for N ≥ 4. The increment in the number of users increases PE. For PE = 10–3, the number of users should be less than 5 and 11 at PT = 30 dBm. The transmitted power above 27 dBm is also not eye safe. To obtain error probability less than 10–6, performance enhancement techniques like aperture averaging, diversity techniques like multiple input multiple output (MIMO), forward error correction (FEC) can be used in the SAC-OCDMA system [6, 7]. Secure visible light communication can play very important role in 5G and 6G communication. It can be used as a secure mode of communication in boats, ships, and aircraft carriers.

Fig. 3
In the graph, the y-axis shows the error probability. The X-axis indicates a number of users value from 0 to 40. Pure sea, clear ocean, and coastal water are shown in a graph with different colors and all of these are in an upward curve.

Error probability versus number of users of SAC-CDMA system in the underwater channel

5 Conclusion

In the underwater environment, SAC-OCDMA system is a secure communication with low latency, and large bandwidth. The performance of the SAC-OCDMA system in presence of strong turbulence and attenuation by different water types is studied. It has been analyzed that performance is good in presence of pure sea and clear ocean. With strong turbulence and coastal water, performance of the SAC-OCDMA system is very poor. Performance enhancement techniques like space diversity, time diversity and error correcting codes can improve the performance of SAC-OCDMA system.