Journal of Computer Networks and Communications

Volume 2019, Article ID 4703284, 8 pages

https://doi.org/10.1155/2019/4703284

## Optimal Packet Length for Free-Space Optical Communications with Average SNR Feedback Channel

^{1}King Abdulaziz University, Jeddah, Saudi Arabia^{2}University of Carthage, Sup’Com, COSIM Laboratory, Tunis, Tunisia^{3}College of Engineering, Ajman University, Ajman, UAE

Correspondence should be addressed to Ghassan Alnwaimi; as.ude.uak@imiawnlag

Received 22 October 2018; Revised 14 April 2019; Accepted 5 May 2019; Published 16 May 2019

Academic Editor: Djamel F. H. Sadok

Copyright © 2019 Ghassan Alnwaimi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

In this article, a method to enhance data rates of free-space optical (FSO) systems using packet length optimization is proposed. The average signal-to-noise ratio (ASNR) is measured at the receiver and sent back to the transmitter to optimize packet length. In addition, the length of packet is optimized to enhance the average throughput. We concluded that packet length can be reduced at low ASNR. However, packet length should be increased at higher values of received ASNR. For each ASNR, we also choose the optimal modulation and coding scheme (MCS) and optimal packet length to maximize the throughput. Different MCSs are investigated such as 4-pulse amplitude modulation (PAM) with and without channel coding, 8-PAM, 16-PAM, and 32-PAM. The proposed method gives 0.8–1.9 dB gain with respect to conventional FSO with adaptive modulation and coding (AMC) and fixed packet length. This is the first paper to deal with packet length optimization for FSO systems.

#### 1. Introduction

FSO communications allow high data rates as compared to radio frequency (RF) communications [1–5]. It is easy to install and does not require uncovering of walkways to introduce fiber joins. Moreover, FSO spectrum is license free. Therefore, FSO communications become viable due to its low implementation cost from one side and to overcome RF spectrum scarcity on the other side. However, the performance of FSO systems can be degraded due to rain, mist, tide, warm, or pointing errors [1–10]. To circumvent this drawback, we can use cooperative or spatial diversity combined with error control coding [11–17]. In cooperative FSO, relays amplify or decode the source message before transmitting it to the destination. Cooperative protocols allow us to benefit from cooperative diversity as the same information is transmitted over independent relayed channels [11–17]. Cooperative communications and channel coding techniques allow us to combat the effects of atmospheric turbulence and improve the performance of FSO systems.

Adaptive modulation and coding (AMC) allows us to increase data rates in free-space optical (FSO) communications. In fact, the best modulation and coding scheme (MCS) is selected for each instantaneous or average SNR. At high SNRs, we can use 32-pulse amplitude modulation (32-PAM) to increase data rates since its spectral efficiency is 5 bit/s/Hz. At low SNR, robust on-off keying (OOK) modulation with channel coding can be used. It is well known that channel coding is required to overcome channel impairments and noise. Different MCSs can be deployed for each range of SNR: i.e., is used if . In this paper, we will provide a methodology to derive the values of thresholds for fixed and optimal packet length. The thresholds for optimal packet length are denoted by , and thresholds for fixed packet length are denoted by .

In all previous studies, packet length is fixed and only the MCS is varied where different-PAM can be used with different channel encoders [18–26]. The main contribution of this paper is to optimize packet length in order to maximize the system throughput. For each average signal-to-noise ratio (ASNR), we choose the optimal packet length and MCS to have the largest throughput. The proposed solution allows 0.8–1.9 dB gain with respect to conventional FSO systems with AMC and constant packet length. This is the first paper to deal with packet length optimization for FSO systems.

The system model is presented in Section 2. The packet error probability is analyzed in Section 3 in the absence and presence of channel coding. The optimal packet length is derived in Section 4. Adaptive packet length and MCS using ASNR is described in Section 5. Numerical results are given in Section 6. Section 7 concludes the paper.

#### 2. Signal Model

In FSO communications, the received signal is written as follows:where is the transmitted signal, *l* is the symbol index, is the atmospheric fading coefficient, is the effect of pointing errors, is an AWGN with normalized variance, and is the average SNR.

The average SNR can be expressed as follows:where is the transmitted energy per bit and is the power spectral density of the noise.

The instantaneous photo SNR is expressed as follows:

We denoteas the atmospheric turbulence.

Using a Gamma-Gamma distribution for atmospheric turbulence and in the presence of pointing errors, the probability density function (PDF) is equal to [27]where *G* is Meijer’s *G* function and *b* is the ratio between the equivalent beam radius at the receiver and pointing error displacement standard deviation. For small pointing errors, i.e., the above distribution converges to the nonpointing error case, where and correspond to strong turbulence, and correspond to moderate turbulence, and and correspond to weak turbulence [28, 29].

The cumulative distribution (CDF) of SNR is given by the following equation [27]:

#### 3. Preliminary Results

The average packet error probability (PEP) can be tightly upper bounded by the following equation [30]:where is the PDF of SNR and is a waterfall threshold.

Equation (7) shows that the PEP for a given instantaneous SNR is approximated by 1. However, the PEP for a given instantaneous SNR is approximated by 0.

The waterfall threshold can be written as follows [30]:where is the PEP for a given instantaneous SNR *γ*.

##### 3.1. Without Channel Coding

For uncoded *M*-PAM, we havewhere *N* is the number of data bits per packet, is the number of parity bits per packet, and is the symbol error probability (SEP) of *M*-PAM [31].using

Using (10) and (11), we havewhere

##### 3.2. With Channel Coding

For convolutionally coded communications, we havewherein which and are, respectively, the free distance and distance spectrum.where is the rate of convolutional encoding.

Using equation (11), we havewhere

We havewhere for coded communications and for uncoded communications.

##### 3.3. Waterfall Threshold

Appendix shows that waterfall threshold is written aswherewhere is the Euler constant.

#### 4. Optimal Packet Length Using ASNR

The number of trials of HARQ is [32–34] calculated as follows:

The throughput in bit/s/Hz is expressed as follows:where is the used bandwidth and is the symbol period. In equation (23), we used the expression of PEP provided in equation (7).

The optimal packet length maximizing the throughput can be obtained using the gradient algorithm:

Usually, the gradient search is used to minimize a function *f*, and we write . Here, we aim to maximize the throughput which is equivalent to minimize .

The derivative of throughput with respect to packet length is equal to

This expression is valid for Gamma-Gamma atmospheric turbulence with pointing errors.

The used packet length is the closed solution to that obtained by gradient search such that is a multiple of so that bits can be converted to * M*-PAM symbols.

#### 5. Optimal Packet Length with AMC

Figure 1 shows the average throughput of FSO communications with respect to ASNR using optimal *N* obtained with gradient search equation (24). From Figure 1, we can deduce the following strategy:(i): use convolutionally coded 4-PAM (ii): use uncoded 4-PAM(iii): use uncoded 8-PAM(iv): use uncoded 16-PAM(v): use uncoded 32-PAM