You are on page 1of 16

6822 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO.

10, OCTOBER 2017

A Generic Simulation Approach for the Fast and


Accurate Estimation of the Outage Probability of
Single Hop and Multihop FSO Links Subject
to Generalized Pointing Errors
Chaouki Ben Issaid, Ki-Hong Park, Member, IEEE, and Mohamed-Slim Alouini, Fellow, IEEE

Abstract— When assessing the performance of the free space determined the optimal divergence angle as a function of the
optical (FSO) communication systems, the outage probability bit error probability taking into consideration the jitter caused
encountered is generally very small, and thereby the use of by the building sway. A novel statistical model for pointing
nave Monte Carlo simulations becomes prohibitively expensive.
To estimate these rare event probabilities, we propose in this errors was presented by Farid and Hranilovic [3] taking into
paper an importance sampling approach which is based on the account the jitter variance, the beam width, and the detector
exponential twisting technique to offer fast and accurate results. size. The authors derived expressions for the outage probability
In fact, we consider a variety of turbulence regimes, and we for both weak and strong turbulence regimes assuming zero
investigate the outage probability of FSO communication systems, boresights. Gappmair et al. [4] generalized the Rayleigh model
under a generalized pointing error model based on the Beckmann
distribution, for both single and multihop scenarios. Selected for misalignments by using the Hoyt distribution. In their
numerical simulations are presented to show the accuracy and letter, an approximate expression for the average bit error
the efficiency of our approach compared with naive Monte Carlo. rate (BER) of an FSO link under Gamma-Gamma turbulence
Index Terms— Free-space optical communication, pointing is obtained. Later on, a more general model assuming non-
errors, atmospheric turbulence, importance sampling, zero boresights but same jitter effects was proposed and
exponential twisting, multihop. studied by Yang et al. [5]. The authors studied the BER
as well as the outage probability for FSO system under
I. I NTRODUCTION different atmospheric conditions. Al-Quwaiee et al. [6] derived

F REE-SPACE optical (FSO) communication presents an


interesting alternative to radio wave and optical cables to
meet the growing needs of telecommunication regarding high
an asymptotic expression for the ergodic capacity under a
generalized pointing error model when the radial displacement
follows a Beckmann distribution allowing both boresight and
data rates. However, the design of the FSO links needs to take different jitter intensities in horizontal and vertical directions.
into consideration two main challenges: (i) the atmospheric Since the ergodic capacity is not always the most suitable
turbulences and (ii) the pointing errors. These factors cause performance metrics for FSO systems, we consider, in this
random fluctuations of the received signal and thereby disrupt paper, a general pointing error model, similar to the one
the performance of the link. studied in [6], and propose a fast simulation approach to
Pointing errors have two major components: (i) a determin- accurately estimate the outage probability (or equivalently the
istic error related to the boresight which is a fixed displacement outage capacity) of FSO systems under these conditions.
between the detector and beam centers and (ii) a random Atmospheric turbulence happens as a result of the random
error jitter which represents the offset from the beam center at changes in the refractive index of the air. This leads to changes
the detector plane. Many works investigated the effect of the in the path that the light takes in its propagation through the
pointing errors on the performance of FSO systems. Arnon [2] air, and thus causes fluctuations of the received signal. Some
papers, including [2] and [7] as examples, investigated the
Manuscript received October 30, 2016; revised February 19, 2017 and
April 28, 2017; accepted July 16, 2017. Date of publication July 28, consequences of atmospheric turbulence on the error rates of
2017; date of current version October 9, 2017. This work was supported FSO links. Scintillations have been described using various
by the KAUST-KFUPM research initiative. This paper was presented at statistical models [8], [9]. In weak turbulence regime, the
the IEEE Global Communications Conference, Washington, DC, USA,
December 2016 [1]. The associate editor coordinating the review of this most appropriate model is the lognormal, while the Gamma-
paper and approving it for publication was M. Uysal. (Corresponding author: Gamma is widely used to model signal fluctuations in the
Chaouki Ben Issaid.) strong turbulence regime. Recently, the performance of FSO
The authors are with the Computer, Electrical and Mathematical Science and
Engineering Division, King Abdullah University of Science and Technology, links under new turbulence models has been studied. In [10],
Thuwal 23955-6900, Saudi Arabia (e-mail: chaouki.benissaid@kaust.edu.sa; the authors derived approximate and closed-form expressions
kihong.park@kaust.edu.sa; slim.alouini@kaust.edu.sa). for the ergodic capacities of FSO systems under nonzero
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. boresight errors where the radial displacement r is assumed
Digital Object Identifier 10.1109/TWC.2017.2731947 to follow a Rician distribution. The atmospheric turbulence is
1536-1276 © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6823

modeled using three probability density functions (PDFs): the over generalized pointing errors were derived in the literature.
lognormal, the Rician-lognormal and the Málaga distribution. In this case, one can use a numerical approximation based for
The analysis is carried out for both intensity modulation/direct instance on the Monte Carlo (MC) method. However, since
detection (IM/DD) and heterodyne detection. More attention FSO systems are often used for high-speed backhaul links,
has been paid to the Málaga turbulence channel in [11] the outage probability requirements are typically very low,
where unified expressions for the PDF, the cumulative density i.e. of the order of 10−8 , thereby a very large number of
function (CDF), the moment generating function (MGF), and samples is required to guarantee a good quality estimator.
the moments of the average SNR of an FSO link were An alternative method to reduce the number of samples is the
presented. Using these results, closed-form and asymptotic importance sample (IS) technique [18]. The interest of this
expressions are derived for performance metrics, such as the method lies in the possibility of exhibiting a change of law,
outage probability, the average BER and the ergodic capacity. i.e. instead of using samples from a PDF f (·), samples from
The analysis is done assuming zero boresight errors and under a new PDF f ∗ (·) are used to guarantee that a certain event
the IM/DD and heterodyne detection. takes place more frequently, which reduces the variance of
An efficient technique to enhance the reliability of FSO the standard MC estimator. While IS method has been widely
links is to resort to multihop relaying where the signal is used for the performance evaluation of digital communication
transmitted from the source to the destination by means of systems, in particular to study the performance of avalanche
intermediate terminals. Kazemlou et al. [12] investigated the photodiodes [19], fiber repeaters [20], and generic digital
BER performance of an all-optical FSO system for both communication systems [21], they have not been applied for
amplify-and-forward (AF) and decode-and-forward (DF) using the evaluation of the performance of FSO systems. A concise
Monte Carlo simulations. The system performance was studied review of the use of IS in communication systems can be
under weak turbulence regime and the authors assumed either found in [22].
fixed-gain optical amplifiers or optical regenerators. They In [1], we used an efficient IS approach based on the expo-
showed that the total communicating distance of a two-hops nential twisting technique to study the outage probability of
system has increased by 0.9 km for the AF case and by 1.9 km FSO system under a generalized pointing error model with dif-
in the regenerate-and-forward scenario compared to the direct ferent vertical and horizontal jitter effects and a nonzero bore-
transmission at a BER of 10−5 . Both serial and parallel relay- sight for the specified lognormal and Gamma-Gamma models.
assisted transmission FSO communication systems have been In this paper, we extend the work to more general types of
investigated in [13]. The authors derived the outage probability turbulence, more specifically Rician-lognormal, Málaga, and
of both systems for DF and AF modes in the presence of Double Generalized Gamma models while including detailed
lognormal turbulence. They showed that adding a single relay proofs of the derivations. We also show how our approach can
at an outage probability of 10−6 results in a performance be extended to estimate bounds on the outage probability for
improvement of 18.5 dB. In [14], the authors presented the multihop systems. The reminder of this paper is organized
novel experimental results for an all-optical AF relay-assisted as follows. We start by describing the structure of the FSO
10 Gbps FSO link over Gamma-Gamma turbulence channel. system in Section II, as well as the pointing errors and the
Mohd Nor et al. derived expressions for the end-to-end SNR atmospheric turbulence statistical models. We then provide in
as well as the BER and showed that a good agreement between Section III a brief description of the fundamental concepts of
the experimental results and the mathematical derivations IS method as well as the tools required to estimate the outage
exists especially at high SNR. In [15], the authors studied probability in our particular set-up. Then, we briefly explain
the performance of dual-hop RF/FSO system in the presence in section IV how to generalize our proposed approach to
of pointing errors. In this work, the FSO link is assumed to estimate bounds on the outage probability in the multihop case.
operate over Gamma-Gamma fading and Rayleigh model for In Section V, we show some selected numerical results related
misalignments is considered. The performance of multihop to the outage probability under different turbulence regimes.
FSO links operating over Gamma-Gamma turbulence in the In this section, we first establish the efficiency of the IS method
presence of pointing errors and path-loss effects is investigated compared to MC method. In fact, we show that IS provides
in [16]. The mutihop system in this case uses channel-state- a significant reduction in the number of samples, especially
information-assisted and fixed-gain relays. Tang et al. derived for low outage probability values. We then study, using IS,
closed-form expressions for the MGF, PDF, as well as the the impact of the difference in the horizontal and vertical
CDF of this system. Zedini and Alouini [17] studied the end- jitter effects on the outage probability, as well as the effect
to-end performance of multihop FSO system operating over of the severity and type of turbulence for the same pointing
Gamma-Gamma turbulence fading in the presence of pointing error conditions. Before concluding, we provide numerical
error impairments. Two types of relays were considered: simulations for the estimation of the outage probability bounds
(i) amplify-and-forward channel state-information-assisted, for the multihop case.
or (ii) fixed-gain relays. The authors provided closed-form II. S YSTEM M ODEL
bounds for the outage probability, the average BER, as well
In this work, we study the performance of standard FSO
as the ergodic capacity of on-off keying modulation scheme.
systems with IM/DD in which the received signal y can be
Finding a closed-form expression for the outage probability
modeled as
is not always feasible. To the best of our knowledge, no
closed-form results for the outage probability of FSO links y = hx + n, (1)
6824 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

where h is the channel fading, x is the transmitted signal, and If r x ∼ N (μx , σx2 ) and r y ∼ N (μ y , σ y2 ) are independent then

n is a zero mean Gaussian noise with variance σn2 . The signal
the radial displacement r = r x2 + r y2 follows the Beckmann
x is assumed to have an average transmitted optical power Pt .
distribution [27]
Let h l denote the path loss, h p the pointing error loss factor,
and h a the atmospheric turbulence loss factor. We consider a r
fr (r ) = ×
composite fading channel, where h = h l h a h p . Here, unlike 2πσx σ y
 2π  
the random variables (RVs) h p and h a , h l is considered to be (r cos φ −μx )2 (r sin φ −μ y )2
a constant. Following [3], [5], we assume that h p and h a are exp − − dφ U (r ), (5)
0 2σx2 2σ y2
independent RVs. In this setting, the received signal-to-noise
ratio (SNR) is defined as where U (·) is the unit step function.
γ = γ0 h 2 , (2) The Beckmann distribution is a PDF that generalizes other
PDFs, e.g. Rayleigh when μx = μ y = 0, σx = σ y ,
2 Pt2
where γ0  σn2
and the outage probability is defined as Hoyt (Nakagami-q) when μ x = μ y = 0, σx = σ y , and
Pout (γt h ) = (γ < γt h ) =
(h < h t h ), (3) Rician (Nakagami-n) when μ2x + μ2y = 0, σx = σ y .

where γt h is a given threshold and h t h  γγth0 .
B. Atmospheric Turbulence
Although the work presented in this paper deals with the
outage probability, our approach is easily applicable for the 1) Lognormal Turbulence: For weak turbulence regime, we
evaluation of the outage capacity.1 In fact, given the very high consider the lognormal model to describe the atmospheric
data rates achieved by FSO over atmospheric turbulent chan- fading. The PDF of h a is thus given by
nels, these channels are typically viewed as slowly varying ⎛ ⎞
σ2
channels and with a coherence time greater than the latency 1 (log(h a ) + 2R )2
f h a (h a ) =  exp ⎝− ⎠ U (h a ), (6)
requirement. Hence, in this case, ergodic/average capacity is 2σ R2
h a 2πσ R2
not always considered as the most suitable performance metric.
Rather outage capacity is considered to be a more realistic
where σ R2 is the Rytov variance for a plane wave. The
metric of channel capacity for FSO systems [3] [26, Ch. 4].
distinction between the two turbulence regimes is made based
on the magnitude of the Rytov variance. According to [28], a
A. Pointing Errors Rytov variance less than 0.3 corresponds to a weak turbulence,
Let z denote the distance between the transmitter and the while moderate to strong turbulence is characterized by a value
detector, and r the radial displacement between the detector greater than 0.3.
center, assumed to be circular with aperture radius a and a 2) Rician-Lognormal Turbulence: In general, atmospheric
Gaussian beam center. The beam spot at the detector plane is turbulence can be modeled as the product of two independent
considered to be symmetrical with respect to its origin and the RVs: (i) a Rice RV that represents the small-scale turbulence
turbulence is assumed to be isotropic. In this work, the point- and (ii) a lognormal RV for the large-scale turbulence. In this
ing errors represent the misalignment between the transmitter case, the PDF of the atmospheric turbulence is given by
and the receiver which results from the displacement of the [9, eq. (5)]
laser beam in either the horizontal or the vertical direction,
i.e. we are considering a 2D configuration. We assume that (1 + k 2 ) exp(−k 2 )
f h a (h a ) = √
the transmitter and the receiver plans are parallel and that the  2πσ R
⎛ ⎞
laser beam is perpendicular to the receiver area. Under these  ∞ σ R2 2
(1 + k 2 )h a (log(z) + 2 ) ⎠
assumptions, the expression of the pointing error loss factor × exp ⎝− −
is approximated by [3] as 0 z 2σ R2
  ⎛

2r 2 1 + k 2 ⎠ dz
h p (r, z) ≈ A0 exp − 2 , (4) × I0 ⎝2k ha , (7)
wzeq z z2
where wzeq is the equivalent beam width and A0 is the fraction
where  is the average fading power, k > 0 is the Rician
of the collected power at r = 0. In [3], the authors show
turbulence parameter, and I0 (·) is the zeroth-order modified
that (4) is a good approximation as long as waz > 6, where wz
Bessel function of the first kind [29, Sec. 8.431].
is the beamwidth.
Let r x and r y denote, respectively, the horizontal and 3) Málaga Turbulence: A more general turbulence model
vertical displacement of the beam in the detector plane. is known as the Málaga turbulence [30]. In this case, the
atmospheric fading can be seen as the product of two RVs:
1 The outage capacity is defined as the transmission rate R which satisfies (i) Y  |R|2 for small-scale turbulence and (ii) X for large-
(C(γ ) < R0 ) = (γ < γth = C −1 (R0 )) = Pout (C −1 (R0 )) = p0 where
0
scale turbulence, where
√ √
p0 is a given value and C(·) is the instantaneous capacity. In FSO, a tight
lower bound of C(γ ) is given by log2 (1 + dγ ) where d = 1 for heterodyne
e for IM/DD [11], [23], [24, eq. (7.43)], [25, eq. (26)].
detection and d = 2π R= G  exp( j φ A )+ 2b0 ρ exp( j φ B ) + 1 − ρ U.
R
Thus γth = C −1 (R0 ) = 2 0d−1 . (8)
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6825

TABLE I
PDF OF ya FOR D IFFERENT T URBULENCE R EGIMES

The large-scale fluctuations, X, follows a Gamma PDF it coincides with the Gamma-Gamma distribution. When
αα αi → 0 and βi → +∞, the Double Generalized Gamma
f X (x) = x α−1 exp(−αx), (9) distribution approximates very well the lognormal PDF, while
(α)
if αi = 1, i = 1, and β2 = 1, it becomes the K-distribution.
while G has a Gamma distribution such that E[G] = 1
and Var[G] = β1 and U is circular Gaussian complex RV. III. I MPORTANCE S AMPLING
Here,  denote the average power of the line-of-sight (LOS)
In this section, we explain briefly the idea behind IS, and
component, 2b0 represents the average power of the total
how to apply it for our purpose of estimating the outage prob-
scatter and ρ ∈ [0, 1] measures the fraction of the scattering
ability. IS is a well-known method to evaluate the probability
power to the LOS component. The PDF of Málaga turbulence
of rare events [18]. In fact, the advantage of this method
is given by [30, eq. (24)]
lies in its simplicity and ease of implementation. It aims to
β


 α+m αβh a reduce the variance of the MC estimator by introducing an
2 −1
f h a (h a ) = A am h a K α−m 2 (10) auxiliary PDF. For a thorough explanation of the approach,
gβ + 0
m=1 the reader is directed to [18].
where g = 2b0 (1 − ρ), and
α   α +β A. Key Idea
2α 2 gβ 2
A  1+ α , The interest of this work is to estimate the outage probabil-
g 2 (α) gβ + 0
  m    m ity, (3), using fast simulation based on IS. First, we re-write
β − 1 (gβ + 0 )1− 2 0 m−1 α 2 the outage probability expression as
am  ,
m −1 (m − 1)! g β
Pout (γt h ) = (h < h t h ) = (ya + y p < ε), (13)
0 =  + 2b0 ρ + 2 2b0 ρ cos(φ A − φ B ). (11)
where ya and y p denote respectively the logarithm of h a and
The Málaga distribution is a PDF that generalizes other PDFs,
h p , and ε  log hhthl .
lognormal when ρ = 0, and g → 0, K-distribution when
First, we recall the standard MC estimator for Pout as
β = 1 or (ρ = 0 and  = 0), and Gamma-Gamma distribu-
tion when ρ → 1 and 0 = 1. 1 
N

4) Double Generalized Gamma Turbulence: Under the I=


N
(ya,n +ya,n <ε), (14)
assumption that both large and small scale turbulences follow n=1
a Generalized Gamma distribution [31, eq. (1)], each with its where N is the sample size for the MC estimator and ya,n
specific shaping parameters, the product h a follows a Double and y p,n are sampled from the original PDFs f ya (·) and
Generalized Gamma distribution whose PDF is given by [32] f y p (·), respectively. The MC estimator (14) is an unbiased
σ +λ and consistent estimator of Pout .
α2 λσ β1 − 2 λβ2 − 2 (2π)1− 2
1 1

f h a (h a ) = Table I summarizes the PDF of ya for the different


(β1 ) (β2 )h a atmospheric turbulence models.
   
0,λ+σ 2 λ λλ σ σ σ1  1 − κ0

The PDF of the pointing error, f y p (·), is given by (15),
× G λ+σ,0  − , (12) as shown at the top of the next page, where ξx = 2σzeqx and
w
h αa 2 β1σ β2λ wzeq
ξ y = 2σ y .
where λ and σ are two positive integers such that The IS idea is based on the fact that the representation of
λ α1 λα2
σ = α2 . For instance, given a certain value of λ, σ =
α1 . Pout as an expected value is not unique. In fact, we can write
Here, κ0 = (σ : β1 ), (λ : β2 ) where (x : y) =  
y y+1
x, x ,...,
y+x−1
x and G m,n
p,q [·] is the Meijers G-function Pout = (ya +y p <ε) f ya (ya ) f y p (y p )d ya d y p
defined in [29, eq.(9.301)].  
For a certain set of shaping parameters, the Double Gener- = (ya +y p <ε)ωya (ya )ωy p (y p ) f y∗a (ya ) f y∗p (y p )d ya d y p
alized Gamma PDF can specify to other PDFs. When βi = 1,
it reduces to the Double-Weibull PDF. For αi = 1 and i = 1, = E∗ [(ya +y p <ε) ω ya (ya )ω y p (y p )], (16)
6826 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

⎛ 2 ⎞
  2 
wzeq
2 2π μ μy
exp ⎝− ξx cos(φ) log(A0 ) − x − √ ⎠ dφ.
x
f y p (x) = − ξ y sin(φ) log(A0 ) − x − √ (15)
8πσx σ y 0 2σx 2σ y

where E∗ denotes the expected value with respect to (w.r.t) the B. Exponential Twisting
biased PDFs f y∗a (·) and f y∗p (·) and the likelihood/weighting Exponential twisting technique, also known as exponential
functions ω ya (·) and ω y p (·) are given by tilting or change in exponential measure [34]–[35], is well
known in IS and is particularly used for its properties on
f yk (·)
ω yk (·) = , k ∈ {a, p}. (17) the sums of random variables. The method is based on the
f y∗k (·) theory of large deviations [36]. The main idea is to define the
auxiliary density f ∗ (·) as
As such, the outage probability estimator using IS is
given by eθ y
f y∗k (y) = f y (y), k ∈ {a, p}, (23)
M yk (θ ) k

1 
N
I∗ = (ya,n∗ +y ∗p,n <ε)ωya (ya,n

)ω y p (y ∗p,n ), (18) where M yk (θ ) = [eθ yk ] is the MGF of yk . In this case, the
N∗ weighting function is given by
n=1

where N ∗ is the sample size for the IS estimator, ya,n


∗ and y ∗ ω yk (y, θ ) = e−θ y M yk (θ ). (24)
p,n
are here sampled from the biased PDFs f ya (·) and f y∗p (·),

Note that the biased PDF depends on the parameter θ .
respectively. The IS estimator is also an unbiased and con- In order to minimize the variance of IS estimator, the quan-
sistent estimator of Pout . Note that we use ∗ to denote the tity E∗ [2(ya +y p <ε) ωa2 (ya , θ )ω2y p (y p , θ )] needs to be minimized
parameters and the densities that arise from the use of IS, to w.r.t the parameter θ as discussed in the next subsection. Since
make the distinction with standard MC. we are interested in estimating a left tail probability, the value
For comparison sake, we assume that the number of samples of θ needs to be negative.
used to evaluate the IS and MC estimators is the same, N. The The MGFs of ya for the different turbulence regimes is
variance of the MC estimator is [18] given in Table II, where 1 F1 (·, ·, ·) represents the confluent
hypergeometric F function [29, eq. (9.210.1)]. For the pointing
1 2
Var[I ] = (Pout − Pout ), (19) errors, it can be shown, after some manipulations, that the
N MGF of y p is given by
while the variance of IS is given by [18]   
μ2x ξx2 μ2y ξ y2
ξx ξ y Aθ0 exp − w2θ2 ξx2 +θ
+ ξ y2 +θ
M y p (θ ) = E[h θp ] =
zeq
(E [(ya +y p <ε) ω2ya (ya )ω2y p (y p )] − Pout
1 ∗ 2  .
Var∗ [I ∗ ] = 2
). (20)
N (ξx2 + θ )(ξ y2 + θ )
The IS method aims to find a proper biased PDFs f y∗a (·) and (25)
f y∗p (·) in order to minimize E∗ [2(ya +y p <ε) ω2ya (ya )ω2y p (y p )]. For the lognormal case, the MGF is derived using the fact
In the literature, different kind of techniques exist to accom- σ2
that ya is a Gaussian RV with mean − 2R and variance σ R2 .
plish this purpose. In this work, we use, as explained in
The derivation of the MGF of ya in the Rician-lognormal,
Section III-B, the exponential twisting technique to fulfill this
Málaga, and Double Generalized Gamma turbulence cases can
objective.
be found in Appendix VI. For the pointing errors, substituting
To show the efficiency of IS compared to MC, we introduce 2
y p = log(A0 ) − w2r2 , and using the MGF of r 2 given in
two notions: (i) the relative error and (ii) the gain indicator. zeq
The relative error of both methods, MC and IS, are defined [37, eq. (2.38)], we get (25).
as [33]
 C. Optimization Algorithm
α Pout (1 − Pout )
 MC = , To determine the optimal θ ∗ , we need to solve the following
Pout N

minimization problem
α Var∗ [(ya +y p <ε) ω ya (ya )ω y p (y p )] min J (θ ) = E∗ [(ya +y p <ε) ω2ya (ya , θ )ω2y p (y p , θ )]. (26)
I S = , (21) θ∈R
Pout N∗
Not only that this problem can be seen as a random optimiza-
where α = 1.96. The efficiency indicator of IS method tion problem, but it also is usually not feasible analytically
compared to MC is defined as [33] to solve, except for a few simple cases. In [18], the author
derives an upper bound for the second moment, using ideas
N Pout (1 − Pout )
G= = . similar to the Chernoff bound derivation. By optimizing this
Var∗ [(ya +y p <ε) ω ya (ya )ω y p (y p )]
(22)
N∗ bound, a sub-optimal solution can be found that guarantees a
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6827

TABLE II
MGF OF ya FOR D IFFERENT T URBULENCE R EGIMES

x
where the error function is defined as erf(x) = √2π 0 e−t dt.
2
gain slightly less than the one using the optimal value. The
advantage of using this approach lies in the fact that it just The inverse error function erf−1 (·) can be called in MATLAB
requires solving the deterministic problem for instance, using the function erfinv.
For the sampling from the twisted PDFs of the other
μ (θ ) = ε, (27)
turbulence models as well as the pointing errors, it is difficult
where μ (·) is the derivative of the cumulant generating func- to find an explicit expression for the inverse CDF. An interest-
tion (CGF) of the RV (ya + y p ), i.e. μ(θ ) = log(E[eθ(ya +y p ) ]). ing alternative is to approximate the inverse CDF, instead of
To find this sub-optimal θ , we show in Appendix VI-C, that finding its expression analytically. In [41], an efficient method
we need to solve (41)-(44), as shown at the bottom of the for sampling from one-dimensional PDFs is developed. The
next page, for Lognonormal, Rician-Lognormal, Málaga, and method is based on approximating the inverse CDF using
Double Generalized Gamma turbulence models, respectively, Chebyshev polynomials. The authors show the robustness of
(x) the method against other techniques, such as slice sampling
where ψ(x) = (x) is the digamma function and
and rejection sampling. A MATLAB implementation of this
  method is available in [42]. For readability purpose, we have
(1,0,0) z 1×1×2 a + 1; 1; 1, a;
1 F1 [a; b; z] = F2×0×1 z, z , included the sampling algorithm from [41] as Algorithm 1 in
b 2, b + 1; ; a + 1;
Appendix VI-D.
(28)
E. Correlated Sways
1×1×2
where F2×0×1 (·) is the Kampé de Fériet-like function [38]. So far in this paper, we assume that the horizontal and
Solving these equations results in a set of solutions. We choose vertical displacement of the beam, r x and r y , are independent.
a real solution, such that the MGFs are well defined, to be the However, this assumption can be relaxed and our approach
sub-optimal solution. is still valid for this kind of problem. In fact, let r x ∼
Remark 1: Eq. (27) needs to be solved in the domain of N (μx , σx2 ) and r y ∼ N (μ y , σ y2 ) be two correlated Gaussian
definition of the CGF of the turbulence PDF assumed. In the RVs with a Pearson correlation coefficient ρ ∈ [−1, 1].
case a solution does not exist in this domain, we can either Inspired by the whitening approach proposed recently in [43],
• consider the solution θ that gives the minimum value for we can find r x ∼ N (μ x , σx 2 ) and r y ∼ N (μ y , σ y 2 ) two
the absolute difference |μ (θ ) − ε| or, independent Gaussian RVs such that r 2 = r x 2 + r y 2 . The
• use another method to characterize θ . For instance, we latter equation presents the case treated in this work. In [43],
can use the cross-entropy method [39, Sec. 9.7.3] or the the authors approximated the Beckmann distribution by a
stochastic counterpart method [39, Sec. 12.2] to find θ modified Rayleigh distribution. Based on this approximation,
that minimizes the second moment of the IS estimator. they studied the outage performance over Gamma-Gamma
fading channels. The novelty of our work compared to [43] is
that we are considering a general distribution for the pointing
D. Sampling Method error based on Beckmann distribution.
To sample from the biased PDF f ∗ (·) may not be very The parameters of the distribution of r x and r y can be
trivial, especially when the new PDF does not resemble a expressed as [43]

known parametric PDF. In this case, we can use standard ⎪
⎪ μ = μx cos φ0 + μ y sin φ0
techniques such as the inverse transformation method or the ⎪ x
⎨ μ y = μ y cos φ0 − μx sin φ0
acceptance-rejection technique [40, Sec. 2.2, 2.3]. (30)


⎪ σx 2 = σx2 cos2 φ0 + σ y2 sin2 φ0 + 2ρσx σ y sin φ0 cos φ0
For the sampling from the biased PDF in the case of ⎩ 2
lognormal turbulence, we show in Appendix VI-D that we can σ y = σ y2 cos2 φ0 + σx2 sin2 φ0 − 2ρσx σ y sin φ0 cos φ0
use the inverse CDF method. In fact, in our particular case, where the expression of φ0 is given by [43]
⎧π
it can be shown, after some mathematical manipulations, that ⎪
the inverse CDF, is given by ⎨4,

 
if σx = σ y
φ0 = 1
⎪ arctan 2ρσx σ y , otherwise
  (31)
√ 1 ⎪
⎩2
[Fy∗a ]−1 (u) = σ R 2 erf−1 (2u − 1) − ( − θ )σ R , (29) σx2 − σ y2
2
6828 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

IV. M ULTIHOP S YSTEMS TABLE III


S YSTEM PARAMETERS
After explaining the basic ideas behind our approach in the
single hop case, we show in this section how to extend these
ideas to estimate bounds for the outage probability in the case
of multihop systems. First, we recall briefly the system model
and then we show the flexibility of the proposed approach to
tackle the multihop scenario. The end-to-end SNR of N-hop
systems can be written as [17]
 −1

N
1
γend  . (32)
γi Assuming each fading channel h i can be written as
i=1
h i = h l h a,i h p,i , we obtain
In this work, we assume that the hops undergo indepen-
⎛  N ⎞
dent turbulence influence. In the case FSO systems with  N 2

CSI-assisted relays, γend can be upper bounded by [44] Fγsub (γt h ) = P ⎝ h a,i h p,i ≤ ⎠,
t h

(36)
i=1
h l 0
 N 
1  N1
N
γend ≤ γsub = γi . (33) 
N =P (ya,i + y p,i ) ≤  , (37)
i=1
i=1
Since we have γend ≤ γsub , then we can write Fγsub (γt h ) = = log(h
P(γsub ≤ γt h ) ≤ Pout . Using the definition of γsub , we have
where ya,i   a,i ), y p,i = log(h p,i ), 1 ≤ i ≤ N and

   = N2 log h 2 γth . Here, ya,i follows one of the PDFs of
l 0
1  N1
N
Table I while y p,i follows the PDF (15).
Fγsub (γt h ) = P γi ≤ γt h ,
N Now, we explain briefly how to extend the approach devel-
i=1
N  oped in the single hop case for the estimation of Fγsub (γt h ).
 The naive MC estimator is given by
N
=P γi ≤ (Nγt h ) . (34)
i=1
1 
N

Since we have γi = γ0 h 2i , the expression of the CDF of γsub


I=
N
(SN,n <ε), (38)
n=1
becomes
N  N  
N
 Nγt h 2 where SN = (yai + y pi ) and yai ,n and y pi ,n from the
Fγsub (γt h ) = P hi ≤ . (35) i=1
γ0 original PDFs f yai (·) and f y pi (·), respectively. Inspired by the
i=1

 
σ R2 ξx2 + ξ y2 + 2θ 2 μ2x ξx4 μ2y ξ y4
log(A0 ) + (2θ − 1) − − 2 + 2 = ε, (41)
2 2(ξx2 + θ )(ξ y2 + θ ) wzeq (ξx2 + θ )2 (ξ y + θ )2
   
A0  ξx2 + ξ y2 + 2θ 2 μ2x ξx4 μ2y ξ y4 σ R2
log − − + + (2θ − 1) + ψ(θ + 1)
1 + k2 2(ξx2 + θ )(ξ y2 + θ ) wzeq 2 (ξx2 + θ )2 (ξ y2 + θ )2 2
(1,0,0)
1 F1 (−θ, 1, −k 2 )
− = ε, (42)
1 F1 (−θ, 1, −k )
2
   
ξx2 + ξ y2 + 2θ 2 μ2x ξx4 μ2y ξ y4 gβ + 0
log(A0 ) − − + + ψ(θ + α) + log
2(ξx2 + θ )(ξ y2 + θ ) wzeq
2 (ξx2 + θ )2 (ξ y2 + θ )2 αβ
β
 α+m
2 +θ
am gβ+
αβ
0
(θ + m) ψ(θ + m)
m=1
+ α+m +θ = ε, (43)
β
 gβ+0 2
am αβ (θ + m)
 
m=1
1 θ
ξx2 + ξ y2 + 2θ 2 μ2x ξx4 μ2y ξ y4 log β1 + ψ β1 + α1
log(A0 ) − − 2 + +
2(ξx2 + θ )(ξ y2 + θ ) wzeq (ξx2 + θ )2 (ξ y2 + θ )2 α1
2 θ
log β2 + ψ β2 + α2
+ = ε. (44)
α2
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6829

TABLE IV
S YSTEM C HARACTERISTICS U NDER D IFFERENT W EATHER C ONDITIONS

TABLE V
E FFICIENCY I NDICATOR U NDER D IFFERENT T URBULENCE M ODELS

single hop scenario, the IS estimator is thereby Remark 2: In our work, we are considering a non regen-
N∗
erative AF system. In this case, the end-to-end SNR of N-hop
1  
N
I∗ =
N∗
(S ∗ <ε)
N,n
ω yai (ya∗i ,n )ω y pi (y ∗pi ,n ), (39)
systems can be written as
 N −1
n=1 i=1  1
where ya∗i ,n and y ∗pi ,n are here sampled from the biased PDFs γend  , (46)
γi
f y∗a (·) and f y∗p (·), respectively and the likelihood functions i=1
i i
are given by whereas for regenerative system, the expression of the end-to-
end SNR is given by
f yki (y)
ω yki (y) = , k ∈ {a, p}, γend  min γi . (47)
f y∗k (y) 1≤i≤N
i
= e−θ y M yki (θ ), k ∈ {a, p}, (40) In this case, the analysis becomes different and the derivation
where M yki (θ ) = [eθ yki ] is the MGF of yki .
done in this work are no longer valid. For the repositioning, we
consider the analysis for a fixed multihop configuration. If the
To find the suboptimal θ , we solve the problem μ N (θ ) = ε, configuration is modified, the analysis is still valid, however
where μ N (θ ) = log(E[eθ S N ]). Let n L , n R L , n M , and n D , we need to take into account that the parameters of simulations
such that n L + n R L + n M + n D = N, denote the number are no longer the same.
of hops where h a follows Lognormal, Rician-Lognormal,
Málaga, and Double Generalized Gamma turbulence model,
V. N UMERICAL S IMULATIONS
respectively. Then, the optimization problem reduces to
finding the solution of the equation (45), as shown at the Table III summarizes the system settings used in this
bottom of this page, where μ yai ,L (·), μ yai ,RL (·), μ yai ,M (·), section. Table IV details the system parameters under different
μ yai ,D (·), and μ y pi (·) denote the CGF of Lognormal, turbulence conditions. These parameters have been used in
Rician-Lognormal, Málaga, Double Generalized Gamma and the study of many FSO systems, for instance [5], [10], [32],
pointing error models, respectively. and [45].


nL 
n RL 
nM 
nD 
N
μ ya ,L (θ ) + μ ya ,RL (θ ) + μ ya ,M (θ ) + μ ya ,D (θ ) + μ y p (θ ) = ε, (45)
i i i i i
i=1 i=1 i=1 i=1 i=1
6830 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

Fig. 1. Outage probability with N ∗ = 105 and N = 108 with general pointing errors.

In this section, we dedicate the first part to show the the outage probability. However, for small probabilities, our
efficiency of IS compared to standard MC in the single hop approach can accurately estimate the outage probability with
case. The second part deals with the study of the difference N ∗ = 105 while the standard MC fails and can give an
of horizontal and vertical jitter effects (i.e. the building may erroneous estimation in spite of using N = 108 samples.
sway differently in the horizontal plane than in the vertical To achieve the same accuracy, the number of samples of MC
plane) on the outage probability. Finally, we show simulation needs to be increased. For each type of turbulence, we provide
results for the case of multihop systems. simulations for two set of parameters to validate our approach
for different degrees of turbulence severity.
To have a clear look at the efficiency of IS, we turn our
A. Validation of Our Approach attention to Table V where we examine the efficiency indicator
The behavior of the outage probability, as a function of the defined in (22). This table presents the IS gain for different
average transmitted optical power Pt is depicted in Fig. 1a for turbulence models and different parameters. This metric mea-
the lognormal turbulence, in Fig. 1b for the Rician-Lognormal sures the reduction in terms of number of samples needed and
scenario, in Fig. 1d for the Málaga case, and Fig. 1c for the is based on the ratio of the variances of the two estimators.
Double Generalized Gamma. These figures are plotted using We note that the efficiency indicator grows as the outage
105 samples for IS and 108 samples for MC. For relatively probability becomes smaller, which means that the method
high values of probabilities, the standard MC matches the becomes more efficient in the low outage probability region.
IS method and provides a very accurate approximation for For instance, in the lognormal turbulence when σ R2 = 0.05,
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6831

Fig. 2. Relative error with N ∗ = 104 and N = 106 .

for Pout of the order of 10−6 , the gain in number of samples B. Impact of the Difference of Jitter Effects on
is of the order of 104 . The second metric used to compare Outage Probability
the two methods, in this paper, is the relative error defined One of the aims of the paper is to be able to study
in (21). It gives us an idea regarding the confidence interval the impact of the difference of jitter effects on the outage
of the estimated parameter. In fact, the relative error is defined probability. To this end, we use the IS method developed in
as the ratio of half of the confidence interval width over the section III. The difference of jitter effects can take place in
value estimated. This comparison is reported in Fig. 2, when real life when the intensity of the motion of the building in
N ∗ = 104 and N = 106 , for the lognormal, Rician-lognormal, the vertical direction is different from the horizontal direction.
Málaga, and Double Generalized Gamma turbulence scenarios, To quantify this effect, we can, for instance, compare the
respectively. We consider the case when σ R2 = 0.05 for outage probability for the FSO system when we have the
the lognormal turbulence, k = 3 for the Rician-lognormal, same jitter standard deviation, to the case when the horizontal
(α = 2.296, β = 2) for the Málaga scenario, and (β1 = 0.55, jitter standard deviation is different from the vertical one.
β2 = 2.35, α1 = 2.169, α2 = 1, 1 = 1.5793, 2 = 1) Fig. 3a reports the results under lognormal turbulence while
for the Double Generalized Gamma case. It is clear that the the outage probability under Rician-lognormal turbulence is
variation of the relative error of the IS is much slower than that depicted by Fig. 3b. The impact of the difference of jitter
of standard MC. We note also, that for low outage probability, effects on the outage probability for Málaga, and Double
the relative error of IS is smaller than standard MC, although Generalized Gamma turbulence is presented in Figs. 3d-3c.
the number of samples used for MC is 100 times greater than In these plots, we choose to change the jitter standard deviation
the one used for IS simulation. in the vertical direction while maintaining the jitter standard
6832 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

Fig. 3. Impact of the difference of jitter effects on outage probability under different turbulence conditions.

deviation in the horizontal direction fixed. Note that as the Rician-lognormal turbulence models is reported in Fig. 5.
vertical jitter standard deviation σ y increases, i.e. the vibration In this plot, we see that as k becomes bigger the
of the building is more intense in the vertical direction, the Rician-lognormal model approaches the lognormal one.
outage probability tends to increase significantly. As k → +∞, the Rician effect becomes negligible and the
Rician-lognormal case reduces the lognormal scenario.
C. Effect of the Severity and Type of Turbulence
In this section, we investigate the effect of the severity D. Multihop System
of the turbulence on the outage probability of FSO links In this section, we present some selected simulation results
under the same pointing error conditions. In Fig. 4, we illustrating how our approach works to the multihop case.
plot the outage probability under three different turbulence In Fig. 6, we plot the bounds of the outage probability for
regimes: weak turbulence modeled by lognormal distribution three scenarios
as a special case of the Málaga turbulence model, moderate (i) The top plot is for the case when the number of hops
turbulence when the atmospheric turbulence is modeled by the is N = 10. For each hop, we consider the same model
Double Generalized Gamma, and the strong turbulence when where we assume that the fading model follows the Dou-
the Málaga turbulence model is assumed. We can clearly ble Generalized Gamma with parameters of the case 2
see that as the turbulence becomes stronger, the outage detailed in Table IV,
probability becomes greater and thus the performance of the (ii) The middle plot is for the same case as (i) but with a
system deteriorates. A comparison between the lognormal and number of hops N = 3,
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6833

Fig. 4. Outage probability under different turbulence models. Fig. 6. Outage probability bounds for multihop system.

Fig. 5. Outage probability under lognormal and Rician-lognormal turbulence


with varying Rician parameter k. Fig. 7. Outage probability bounds for multihop systems under Gamma-
Gamma turbulence.

(iii) The bottom plot represents the scenario when we have using N = 108 samples worsen as the outage probability
N = 3 hops with different fading models (Lognormal, becomes smaller. Unless more samples are taken in this region,
Málaga, and Double Generalized Gamma). naive MC remains unable to accurately estimate the outage
In all the three cases, we assume that the pointing error has the probability.
parameters of Table III in each hop. We also assume that In Fig. 7, we plot the bounds of the outage probabilities
the length of each hop is the same for the three scenarios, thus of multihop systems under Gamma-Gamma turbulence fading
the total distance between the transmitter and the receiver is for three different numbers of hops N ∈ {1, 2, 4}. The distance
not the same. As can be seen from the plot, both naive MC between the transmitter and the receiver is fixed in this case
and IS matches. However, IS provide a significant reduction z = 5km and we assume that the pointing error conditions
in term of number of samples especially when the probability are the same for the three scenarios. We notice that when
to be estimated is very small. For instance, in the bottom the number of hops increases, the performance of the system
plot (case (iii)), the gain factor, when the probability is of becomes better. For instance, for Pt = −15 dBm, the outage
the order of 10−5 , is of the order of 103 while it becomes probability when using a single hop is 0.098 whereas it is
of the order of 105 when the probability reaches 10−7 . of the order of 2 × 10−7 when using N = 4 hops. For the
In addition to that, we can see that while naive MC matches comparison between standard MC and IS, we can draw similar
IS for high values of outage probabilities, its accuracy when conclusions as in Fig. 6. In fact, MC is sufficient for the
6834 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

estimation of relatively high probabilities (greater than 10−5 ), Using [29, eq. (6.643.2)], we can write, for θ > −1
however it fails completely when these probabilities become ⎛

 +∞  2 
in the rare event region, unless more samples are considered. 1 + k 1 + k 2
IS with only N ∗ = 105 is able to estimate probabilities of the x θ exp − x I0 ⎝2k x⎠ dx
0  
order of 10−15 (case when N = 4) unlike standard MC with  θ+1  2
N = 108 . The efficiency of IS compared to MC can be seen (θ + 1)  k
= exp M−θ− 1 ,0 (k 2 ), (A.5)
by examining the gain factor G. The latter is of the order of k 1 + k2 2 2
5 × 103 for N = 2 when Pt = −11 dBm, and of the order
of 109 when N = 4 for Pt = −13 dBm. Thereby, we can see where Mκ,μ (·) is the M-Whittaker function defined in
that the proposed approach results in a significant reduction [29, Sec. 9.220].
in terms of the number of samples especially when the outage Using [46, eq. (16.4.2a)], we have
probability is very small.  2
k
M−θ− 1 ,0 (k 2 ) = k exp − 1 F1 (1 + θ, 1, k ).
2
(A.6)
2 2
VI. C ONCLUSION
Using the property of the confluent hypergeometric F function
In this work, we have introduced an exponential twisting- given in [46, eq. (16.1.6a)], we get
based IS approach to estimate the outage probability of single  2
hop as well as multihop FSO systems under generalized k
M−θ− 1 ,0 (k 2 ) = k exp 1 F1 (−θ, 1, −k ).
2
(A.7)
pointing errors in the presence of different turbulence regimes. 2 2
The comparison of the performance of the IS approach to
Replacing (A.7) in (A.5) and using this expression in (A.4),
standard MC shows a significant reduction in the number of
we get
simulation runs for the same level of accuracy especially in the
region of very small outage probability. We also investigated  θ

the impact of the severity of the turbulence as well as the E[h θa,L N ] = (θ + 1) 1 F1 (−θ, 1, −k 2 ). (A.8)
1 + k2
difference of jitter effects on the outage probability. Based on
selected simulation results, we have notice that as the jitter Replacing (A.2) and (A.8) in (A.1), we get the desired result.
effect increases in a particular direction or the atmospheric
turbulence becomes stronger, the outage probability tends to B. Málaga Turbulence
increase significantly.
In the Málaga turbulence case, the MGF of ya is
β  +∞ 

A PPENDIX A  αβx
θ θ+ α+m −1
MGF OF ya FOR D IFFERENT T URBULENCE M ODELS E[h a ] = A am x 2 Kα−m 2 dx
0 gβ + 0
m=1
A. Rician-Lognormal Turbulence
(A.9)
In this scenario, the MGF of ya is given by √
Using the change of variable y = x, we can write
E[eθ ya ] = E[h θa ] = E[h θa,L N ]E[h θa,R L ], (A.1) 

 +∞
θ+ α+m −1 αβx
where h a,L N is a lognormal RV, h a,R L a Rician RV, and both x 2 Kα−m 2 dx
RVs are independent. 0 gβ + 0
 +∞ 

We know, from the lognormal case, that ya,L N = αβ
σ2
log(h a,L N ) is a Gaussian RV with mean − 2R and variance σ R2 , =2 y 2θ+α+m−1
Kα−m 2 y dy (A.10)
0 gβ + 0
and thus
  Using [29, eq. (5.561.16)], we get, for m = 1, . . . , β
1
E[h θa,L N ] = E[eθ ya,L N ] = exp θ (θ − 1)σ R2 . (A.2) 

2  +∞
θ+ α+m −1 αβx

⎞ x 2 Kα−m 2 dx
The PDF of h a,R L is   0 gβ + 0
1+k 2 1+k 2 2
1+k ⎠
f h a,RL (x) = exp −k 2 − x I0 ⎝2k x .   α+m
   1 gβ + 0 θ+ 2
= (θ + α) (θ + m), (A.11)
2 αβ
(A.3)
provided that θ > − min(m, α). Finally, we plug (A.11)
E[h θa,L N ] is given by in (A.9) to get the result, where θ need to satisfy
(1 + k 2 ) exp(−k 2 ) θ > − min(1, α).
E[h θa,L N ] =
 ⎛

 +∞  2  2
C. Double Generalized Gamma Turbulence
1+k 1+k
× x θ exp − x I0 ⎝2k x ⎠d x The MGF of ya , in this setting, is given by
0  
(A.4) E[eθ ya ] = E[h θa ] = E[h θa,1 ]E[h θa,2 ], (A.12)
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6835

where here h a,1 and h a,2 are two independent Generalized C. Málaga Turbulence
Gamma RVs with parameters (α1 , β1 , 1 ) and (α2 , β2 , 2 ), The CGF in the Málaga turbulence is
respectively. We start by computing E[h θa,1 ]
1
β  +∞ μ(θ ) = log(ξx ξ y ) + θ log(A0 ) − log((ξx2 + θ )(ξ y2 + θ ))
α1 β 1 β
− 1 x α1  2
E[h θa,1 ] = β 1 x θ+α1 β1 −1 e 1 d x (A.13) μ2y ξ y2
 
1 (β1 ) 0
1 2θ μ2x ξx2 A
− 2 + +log log( (α+θ ))
wzeq ξx + θ ξ y + θ
2 2 2
Using [29, eq. (3.326.2)], we get, for θ > −α1 β1 ⎛ ⎞
 θ β   α+m +θ
1 α1 (β1 + α1 )
θ gβ +  2
+ log ⎝ (θ + m)⎠. (B.5)
0
E[h θa,1 ] = , (A.14) am
β1 (β1 ) αβ
m=1
In a similar way, we have Eq. (43) is then obtained by differentiating this equation w.r.t θ
 θ θ and setting it equal to ε, as per (27).
θ 2 α2 (β2 + α2 )
E[h a,2 ] = , (A.15)
β2 (β2 )
D. Double Generalized Gamma Turbulence
with θ > −α2 β2 . Replacing (A.14) and (A.15) in (A.12), we
For the Double Generalized Gamma scenario, replacing
get
M ya (θ ) by its expression and (25) in (B.2), we get
  θ   θ β1 + θ β2 + θ
 α1  α2 α α 1
μ(θ ) = log(ξx ξ y ) + θ log(A0 ) − log((ξx2 + θ )(ξ y2 + θ ))
E[eθ ya ] =
1 2 1 2
,
β1 β2 (β1 ) (β2 )  2   
(A.16) 2θ μ2x ξx2 μ2y ξ y2 θ 1 θ
− 2 + + log +
wzeq ξx2 + θ ξ y2 + θ α1 β1 α2
with the condition θ > − min(α1 β1 , α2 β2 ).     
2 θ
× log + log β1 +
A PPENDIX B β α1
 2 
S UB -O PTIMAL θ IN W EAK AND θ
S TRONG T URBULENCE R EGIME + log β2 + − log ( (β1 ) (β2 )). (B.6)
α2
The MGF of the RV ya + y p is given by Taking the derivative of this equation w.r.t θ and replacing it
(ya +y p )θ θ ya θ y p θ ya θ yp in (27), we get (44).
M (θ ) = E[e ] = E[e e ] = E[e ]E[e ], (B.1)
where the last equality comes from the independence of ya , A PPENDIX C
and y p . The CGF is then given by S AMPLING F ROM f y∗a IN L OGNORMAL
μ(θ ) = log(M ya (θ )) + log(M y p (θ )). (B.2) T URBULENCE R EGIME
In weak turbulence, based on (6) and (23), the CDF is
A. Lognormal Turbulence given by
⎛ ⎞
For the lognormal turbulence, replacing M ya (θ ) by its  t θ σ R2 2
1 e x (x + 2 )
expression and (25) in (B.2), we get Fy∗a (t) = √ exp ⎝− ⎠ dx
M ya (θ ) −∞ 2πσ R 2σ R2
1
μ(θ ) = log(ξx ξ y ) + θ log(A0 ) − log((ξx2 + θ )(ξ y2 + θ ))  t
1 1
 2  = √ exp −(αx 2 + 2βx + η) d x,
2θ μ2x ξx2 μ2y ξ y2 1 M ya (θ ) 2πσ R −∞
− 2 + 2 + θ (θ − 1)σ R2 . (B.3) (C.1)
wzeq ξx2 + θ ξy + θ 2
σ2
Replacing the derivative of (B.3) w.r.t θ in (27), we finally get where α = 2σ1 2 , β = 14 − θ2 , and η = 8R . Using [29, eq.
R
the desired result in (41). (2.331)], we get
  t
∗ 1 1 − 2θ x
B. Rician-Lognormal Turbulence Fya (t) = erf √ σR + √
2 2 2 2σ R −∞
  
In this case, the CGF is given by 1 1 − 2θ t
  = 1 + erf √ σR + √ . (C.2)
A0  1 2 2 2 2σ R
μ(θ ) = log(ξx ξ y )+θ log − log((ξx2 + θ )(ξ y2 + θ ))
Finding u, such that Fy∗a (t) = u, yields the inverse CDF given
1+k 2 2
 
2θ μx ξx
2 2 μy ξy
2 2
1 in (29).
− 2 + 2 + θ (θ − 1)σ R2
wzeq ξx2 + θ ξy + θ 2
A PPENDIX D
+ log( (1 + θ )) + log(1 F1 (−θ, 1, −k 2 )). (B.4) S AMPLING F ROM f y∗a U SING [41]
Differentiating this equation w.r.t θ and replacing it in (27), In this appendix, we provide the algorithm for sampling
we get (42). from the biased PDFs based on [41].
6836 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 16, NO. 10, OCTOBER 2017

Algorithm 1 Inverse Transform Sampling With Chebyshev [15] I. S. Ansari, F. Yilmaz, and M.-S. Alouini, “Impact of pointing errors
on the performance of mixed RF/FSO dual-hop transmission systems,”
Approximation [41] IEEE Wireless Commun. Lett., vol. 2, no. 3, pp. 351–354, Jun. 2013.
Input: PDF f (x), finite interval [a, b], number of samples N. [16] X. Tang, Z. Wang, Z. Xu, and Z. Ghassemlooy, “Multihop free-
1: Construct an approximation f˜ of f on [a, b] space optical communications over turbulence channels with pointing
errors using heterodyne detection,” J. Lightw. Technol., vol. 32, no. 15,
n  
2(x − a) pp. 2597–2604, Aug. 1, 2014.
f˜(x) = αk Tk − 1 , αk ∈ R, [17] E. Zedini and M.-S. Alouini, “Multihop relaying over IM/DD FSO
b−a systems with pointing errors,” J. Lightw. Technol., vol. 33, no. 23,
k=0
a pp. 5007–5015, Dec. 1, 2015.
2: Compute F̃(x) = x f˜(s)ds using Chebyshev polynomials [18] R. Srinivasan, Importance Sampling—Applications in Communications
and Detection. Berlin, Germany: Springer-Verlag, 2002.
integration properties.
[19] K. B. Letaief and J. S. Sadowsky, “Computing bit-error probabilities for
3: Scale to a CDF if necessary, F̃X (x) = F̃(x)/ F̃(b). avalanche photodiode receivers by large deviations theory,” IEEE Trans.
4: Generate random samples {Ui }i=1 N
from the uniform distri- Inf. Theory, vol. 38, no. 3, pp. 1162–1169, May 1992.
bution on [0, 1]. [20] P. Balaban, “Statistical evaluation of the error rate of the fiberguide
repeater using importance sampling,” Bell Syst. Tech. J., vol. 55, no. 6,
5: for k = 1 to N do pp. 745–766, 1976.
6: Solve F̃X (X k ) = Uk for X k . [21] J.-C. Chen, D. Lu, J. S. Sadowsky, and K. Yao, “On importance
7: end for sampling in digital communications. I. Fundamentals,” IEEE J. Sel.
Areas Commun., vol. 11, no. 3, pp. 289–299, Apr. 1993.
Output: Samples {X i }i=1 N drawn from the CDF F̃ .
X
[22] P. J. Smith, M. Shafi, and H. Gao, “Quick simulation: A review of
importance sampling techniques in communications systems,” IEEE J.
Sel. Areas Commun., vol. 15, no. 4, pp. 597–613, May 1997.
[23] A. Chaaban, J.-M. Morvan, and M.-S. Alouini, “Free-space opti-
R EFERENCES cal communications: Capacity bounds, aproximations, and a new
sphere-packing perspective,” IEEE Trans. Commun, vol. 64, no. 3,
[1] C. B. Issaid, K.-H. Park, M.-S. Alouini, and R. Tempone, “Fast outage pp. 1176–1191, Mar. 2016.
probability simulation for FSO links with a generalized pointing error
[24] S. Arnon, J. Barry, G. Karagiannidis, R. Schober, and M. Uysal,
model,” in Proc. IEEE Global Commun. Conf. (GC), Washington, DC,
Advanced Optical Wireless Communications Systems. Cambridge, U.K.:
USA, Dec. 2016, pp. 1–7.
Cambridge Univ. Press, 2013.
[2] S. Arnon, “Optimization of urban optical wireless communication sys-
tems,” IEEE Trans. Wireless Commun., vol. 2, no. 4, pp. 626–629, [25] A. Lapidoth, S. M. Moser, and M. A. Wigger, “On the capacity of
Jul. 2003. free-space optical intensity channels,” IEEE Trans. Inf. Theory, vol. 55,
[3] A. A. Farid and S. Hranilovic, “Outage capacity optimization for free- no. 10, pp. 4449–4461, Oct. 2009.
space optical links with pointing errors,” J. Lightw. Technol., vol. 25, [26] A. Goldsmith, Wireless Communications. Cambridge, U.K.:
no. 7, pp. 1702–1710, Jul. 2007. Cambridge Univ. Press, 2005.
[4] W. Gappmair, S. Hranilovic, and E. Leitgeb, “OOK performance for ter- [27] P. Beckmann and A. Spizzichino, The Scattering of Electromagnetic
restrial FSO links in turbulent atmosphere with pointing errors modeled Waves from Rough Surfaces. Norwood, MA, USA: Artech House, 1987.
by Hoyt distributions,” IEEE Commun. Lett., vol. 15, no. 8, pp. 875–877, [28] N. Perlot, “Characterization of signal fluctuations in optical communi-
Aug. 2011. cations with intensity modulation and direct detection through the turbu-
[5] F. Yang, J. Cheng, and T. A. Tsiftsis, “Free-space optical communication lent atmospheric channel,” in Berichte aus der Kommunikationstechnik.
with nonzero boresight pointing errors,” IEEE Trans. Commun., vol. 62, Herzogenrath, Germany: Shaker Verlag, 2005.
no. 2, pp. 713–725, Feb. 2014. [29] I. S. Gradshteyn and I. M. Ryzhik, Table of Integrals, Series, and
[6] H. Al-Quwaiee, H.-C. Yang, and M.-S. Alouini, “On the asymptotic Products, 7th ed. Amsterdam, The Netherlands: Elsevier, 2007.
ergodic capacity of FSO links with generalized pointing error model,” [30] A. J. Navas, J. M. G. Balsells, J. F. Paris, and A. P. Notario, “A unifying
in Proc. IEEE Int. Conf. Commun. (ICC), London, U.K., Jun. 2015, statistical model for atmospheric optical scintillation,” in Simulations
pp. 5072–5077. of Physical and Engineering Processes. Rijeka, Croatia: Intech, 2011,
[7] X. Zhu and J. M. Kahn, “Free-space optical communication through pp. 181–206, ch. 8.
atmospheric turbulence channels,” IEEE Trans. Commun., vol. 50, no. 8, [31] E. W. Stacy, “A generalization of the gamma distribution,” Ann. Math.
pp. 1293–1300, Aug. 2002. Statist., vol. 33, no. 3, pp. 1187–1192, Sep. 1962.
[8] L. C. Andrews, R. L. Phillips, C. Y. Hopen, and M. A. Al-Habash, [32] H. Al-Quwaiee, I. S. Ansari, and M.-S. Alouini, “On the performance
“Theory of optical scintillation,” J. Opt. Soc. Amer. A, Opt. Image Sci., of free-space optical communication systems over double general-
vol. 16, pp. 1417–1429, Jun. 1999. ized gamma channel,” IEEE J. Sel. Areas Commun., vol. 33, no. 5,
[9] M. A. Al-Habash, L. C. Andrews, and R. L. Philips, “Mathematical pp. 1829–1840, May 2015.
model for the irradiance probability density function of a laser prop- [33] N. B. Rached, F. Benkhelifa, M.-S. Alouini, and R. Tempone, “A fast
agating through turbulent media,” Opt. Eng., vol. 40, pp. 1554–1562, simulation method for the log-normal sum distribution using a hazard
Aug. 2001. rate twisting technique,” in Proc. IEEE Int. Conf. Commun. (ICC),
[10] I. S. Ansari, M.-S. Alouini, and J. Cheng, “Ergodic capacity analysis London, U.K., Jun. 2015, pp. 4259–4264.
of free-space optical links with nonzero boresight pointing eorrors,”
[34] H. E. Daniels, “Saddlepoint approximations in statistics,” Ann. Math.
IEEE Trans. Wireless Commun, vol. 14, no. 8, pp. 4248–4264,
Stat., vol. 5, pp. 631–650, Dec. 1954.
Aug. 2015.
[11] I. S. Ansari, F. Yilmaz, and M.-S. Alouini, “Performance analy- [35] R. Lugannani and S. Rice, “Saddlepoint approximation for the distrib-
sis of free-space optical links over Málaga (M ) turbulence channels ution of the sum of independent random variables,” Adv. Appl. Probab,
with pointing errors,” IEEE Trans. Wireless Commun, vol. 15, no. 1, vol. 12, no. 2, pp. 475–490, 1980.
pp. 91–102, Jan. 2016. [36] J. A. Bucklew, Large Deviation Techniques in Decision, Simulation, and
[12] S. Kazemlou, S. Hranilovic, and S. Kumar, “All-optical multihop free- Estimation. New York, NY, USA: Wiley, 1990.
space optical communication systems,” J. Lightw. Technol., vol. 29, [37] M. K. Simon and M.-S. Alouini, Digital Communication Over Fading
no. 18, pp. 2663–2669, Sep. 15, 2011. Channels. New York, NY, USA: Wiley, 2005.
[13] M. Safari and M. Uysal, “Relay-assisted free-space optical communica- [38] L. U. Ancarani and G. Gasaneo, “Derivatives of any order of the con-
tion,” IEEE Trans. Wireless Commun., vol. 7, no. 12, pp. 5441–5449, fluent hypergeometric function 1 F1 (a,b,z) with respect to the parameter
Dec. 2008. a or b,” J. Math. Phys., vol. 49, no. 6, p. 063508, Jun. 2008.
[14] N. A. M. Nor et al., “Experimental investigation of all-optical [39] D. P. Kroese, T. Taimre, and Z. I. Botev, Handbook of Monte Carlo
relay-assisted 10 GB/s FSO link over the atmospheric turbu- Methods. New York, NY, USA: Wiley, 2011.
lence channel,” J. Lightw. Technol., vol. 35, no. 1, pp. 45–53, [40] P. Glasserman, Monte Carlo Methods in Financial Engineering.
Jan. 1, 2016. New York, NY, USA: Springer, 2004.
BEN ISSAID et al.: GENERIC SIMULATION APPROACH FOR THE FAST AND ACCURATE ESTIMATION 6837

[41] S. Olver and A. Townsend. (Jul. 2013). “Fast inverse trans- Ki-Hong Park (S’06–M’11) received the B.Sc.
form sampling in one and two dimensions.” [Online]. Available: degree in electrical, electronic, and radio engineer-
https://arxiv.org/abs/1307.1223 ing from Korea University, Seoul, South Korea,
[42] S. Olver and A. Townsend. (2013). MATLAB Implementation of in 2005, and the M.S. and Ph.D. degrees from the
Inverse Transform Sampling in 1D and 2D. [Online]. Available: School of Electrical Engineering, Korea University,
https://github.com/dlfivefifty/InverseTransformSampling Seoul, in 2011. Until 2014, he was a Post-Doctoral
[43] R. Boluda-Ruiz, A. García-Zambrana, B. Castillo-Vázquez, and Fellow with the Division of Physical Science and
C. Castillo-Vázquez, “On the effect of correlated sways on generalized Engineering, King Abdullah University of Science
misalignment fading for terrestrial FSO links,” IEEE Photon. J., vol. 9, and Technology, Thuwal, Saudi Arabia, where he is
no. 3, Jun. 2017, Art. no. 7903414. currently a Research Scientist. His on-going research
[44] G. K. Karagiannidis, T. A. Tsiftsis, and R. K. Mallik, “Bounds for project is the design and analysis of optical wireless
multihop relayed communications in nakagami-m fading,” IEEE Trans. communication systems.
Commun., vol. 54, no. 1, pp. 18–22, Jan. 2006.
[45] S. Bloom, E. Korevaar, J. Schuster, and H. Willebrand, “Understanding
the performance of free-space optics,” J. Opt. Netw., vol. 2, pp. 178–200,
Jun. 2003.
[46] A. Cuyt, V. B. Petersen, B. Verdonk, H. Waadeland, and W. B. Jones,
Handbook of Continued Fractions for Special Functions. Berlin,
Germany: Springer-Verlag, 2008.
[47] A. Jeffrey, Handbook of Mathematical Formulas and Integrals, 3rd ed.
Burlington, MA, USA: Academic, 2004.

Mohamed-Slim Alouini (S’94–M’98–SM’03–F’09)


Chaouki Ben Issaid was born in Sfax, Tunisia. was born in Tunis, Tunisia. He received the Ph.D.
He received the Diplôme d’Ingénieur degree from degree in electrical engineering from the Califor-
the l’École Polytechnique de Tunisie, La Marsa, nia Institute of Technology, Pasadena, CA, USA,
Tunisia, in 2013, and the master’s degree in applied in 1998. He served as a Faculty Member with the
mathematics and computational science from the University of Minnesota, Minneapolis, MN, USA,
King Abdullah University of Science and Technol- then with the Texas A&M University at Qatar, Doha,
ogy, Thuwal, Saudi Arabia, where he is currently Qatar, before joining the King Abdullah University
pursuing the Ph.D. degree in statistics. His current of Science and Technology, Thuwal, Saudi Arabia,
research interests include efficient Monte Carlo sim- as a Professor of electrical engineering in 2009.
ulations for the performance evaluation of wireless His current research interests include the modeling,
communication systems. design, and performance analysis of wireless communication systems.

You might also like