Comparison of Adaptive Algorithms For Free Space Optical Transmission in Málaga Atmospheric Turbulence Channel With Pointing Errors
Comparison of Adaptive Algorithms For Free Space Optical Transmission in Málaga Atmospheric Turbulence Channel With Pointing Errors
Research Article
errors
Marko Smilić1 , Zorica Nikolić2, Dejan Milić2, Petar Spalević3, Stefan Panić4
1University of Priština, Faculty of Natural Sciences and Mathematics, Lole Ribara 29, Kosovska Mitrovica, Serbia
2University of Niš, Faculty of Electronic Engineering, Aleksandra Medvedeva 14, Niš, Serbia
3University of Priština, Faculty of Technical Sciences, Kneza Miloša 7, Kosovska Mitrovica, Serbia
4National Research Tomsk Polytechnic University, Sovetskaya 84/3, Tomsk, Russia
E-mail: marko.smilic@pr.ac.rs
Abstract: In this study, the authors investigate average capacity of free space optics communication over Málaga atmospheric
turbulence channel with pointing errors and path loss, for intensity modulated/direct detection (IM/DD) and heterodyne
detection. Various algorithms which use adaptive transmission with both types of detection are considered, such as: optimal rate
adaption (ORA), optimal power and rate adaption (OPRA), channel inversion with fixed rate (CIFR) and truncated channel
inversion with fixed rate (TIFR). Analytical closed-form expressions for channel capacities of ORA, OPRA and TIFR adaptive
transmission are presented, and the authors prove that CIFR transmission is not feasible in the strict sense for the conditions
considered. Obtained analytical results are numerically evaluated and graphically presented for different strengths of
atmospheric turbulence (in weak, moderate and strong turbulence regime) for both types of detection (IM/DD and heterodyne),
and for considered algorithms of adaptive transmission (ORA, OPRA and TIFR). The authors have developed expressions
suitable for approximating high signal-to-noise ratio channel capacity, and they graphically present and compare the asymptotic
approximations with the obtained analytical results for different strengths of turbulence for both types of detection. Also,
obtained analytical results were confirmed by Monte-Carlo simulations, and graphically compared for different strengths of
turbulence regimes.
∫
∞
⟨C⟩ora = B log2 1 + g f g g dg (15)
0
Fig. 4 Capacity and capacity approximation for adaptive transmission Fig. 7 Capacity and simulation results for adaptive transmission
algorithms over moderate turbulence for IM/DD algorithms over strong turbulence for heterodyne detection
β
⟨C⟩opra 1, ξ2 + 1, 1
B
= − ∑ bk G3,4, 51 ηg0
DD k=1 0, ξ2, α, k, 0
2
1, ξ + 1
+ln g0 G2,3, 41 ηg0 (24)
ξ2, α, k, 0
Fig. 5 Capacity and capacity approximation for adaptive transmission ln g0 α + k 7, 0 η2 Ξopra
+ 2 G3, 7 g ,
algorithms over moderate turbulence for heterodyne detection 16π 16 0 Θopra
⟨C⟩opra 1 ξ2 ξ2 + 1 α α + 1 k k + 1
= (I − I ) (22) Θopra = , , , , , ,0 and Ξopra =
B ln 2 1 2 2 2 2 2 2 2
2 2
ξ +1 ξ +2
∞ ∞ , ,1 .
where I1 = ∫g0 ln g f g g dg and I2 = ∫g0 ln g0 f g g dg. After 2 2
solving integrals I1 and I2, as derived in Appendix 1, and
We also have
4.3 Channel inversion with fixed rate
β
Under this adaptive transmission algorithm, the transmitter adapts 2αln 2 η2 ΞPtifr
the transmit power according to the channel effects state in order to P(DD) =
16π ∑ 2kbkG
6, 1
3, 7 g
16 0 ΘPtifr
(32)
k=1
maintain a constant SNR at the receiver, i.e. inverts the channel
effects while maintaining a constant transmission rate. CIFR
algorithm generally achieves what is known as the outage capacity where
of the system; that is the maximum constant data rate that can be
supported for all channel conditions with some probability of ξ2 ξ2 + 1 α α + 1 k k + 1
ΘPtifr = , , , , , ,0 and ΞPtifr =
outage [24, 31] 2 2 2 2 2 2
2 2
ξ +1 ξ +2
1, , .
1 2 2
⟨C⟩cifr = Blog2 1 + ∞ (25)
∫0 g−1 f g g dg Equations (27) and (30) can also be approximated for high SNR
values by using the procedure outlined in Appendix 3. Results of
After detailed inspection and calculation it was determined that approximation of these expressions are presented in Figs. 2–7.
the integral from expression (25) diverges and CIFR → 0.
Regardless of the strength of atmospheric turbulence, the CIFR
5 Numerical results and discussion
adaptive transmission algorithm cannot be applied when we have a
Málaga atmospheric turbulence model with pointing error. This In order to discuss the use of adaptation techniques, numerically
result was confirmed by the Monte-Carlo simulation (shown in obtained results are also presented graphically. Results of
Figs. 2–7). Detailed explanation is given in Appendix 2. approximate high-SNR expressions for ORA, OPRA and TIFR
adaptive transmission algorithms in case of moderate turbulence
4.4 Truncated channel inversion with fixed rate scenario for IM/DD and heterodyne detection are also graphically
presented. Furthermore, the obtained results are confirmed by
Since the CIFR algorithm may exhibit a large channel capacity Monte-Carlo simulations. The simulation results are presented
penalty, or is not feasible at all, a modified channel inversion graphically in the case of strong turbulence scenario for IM/DD
algorithm is proposed where only the transmitted power is adapted and heterodyne detection.
according to the channel state provided that the received SNR is In this section, we compare average capacity for FSO
above a certain cut-off SNR g0 [24], resulting in communication over Málaga atmospheric turbulence channel with
pointing error and path loss for IM/DD and heterodyne detection
1 by using ORA, OPRA, CIFR and TIFR algorithms for adaptive
⟨C⟩tifr = Blog2 1 + ∞
1 − Pout (26) transmission. For the analysed adaptive transmission algorithms,
∫g0 g−1 f g g dg we compare the average capacity for different strengths of
atmospheric turbulence. Following parameters are assumed for
where Pout represents outage probability, defined as: FSO link: link length L = 1 km, wavelength λ = 785 nm,
g0 Ω = 1.3265, b0 = 0.1079, ρ = 0.596. Parameters used for weak,
Pout = ∫0 f g g dg. Integrals and Pout from equation (26) can be
solved by using equations (07.34.21.0085.01) and moderate and strong turbulence regimes are listed in Table 1.
(07.34.21.0084.01) from [33]. Numerical results represent ensemble averages obtained by
For heterodyne detection we obtain evaluating derived analytical forms, while the simulation uses
direct averaging of N independent channel realizations. Simulation
⟨C⟩tifr 2g0 procedure uses inverse transform sampling to generate the
= log2 1 + 1 − P(Het) (27) realisations of Málaga channel with pointing errors corresponding
B Het I(Het)
to (10).
Fig. 2 represents capacity for adaptive transmission algorithms
where over weak turbulence for IM/DD. Fig. 3 represents capacity for
adaptive transmission algorithm over weak turbulence for
β
ξ2 + 1, 2 heterodyne detection. Both figures show that there is a higher
I(Het) = ln(2) ∑ bkG2,4, 40 ηg0 (28) capacity available when using ORA and OPRA algorithms.
k=1 1, ξ2, α, k
Capacity of channel inversion is less than that of ORA and OPRA
β algorithms. Same applications may require constant rate
ln 2 1, ξ2 + 1
P(Het) =
2 ∑ bkG 3, 1
2, 4 ηg0 (29) transmission and reduced complexity at a cost of decreased
k=1 ξ2, α, k, 0 capacity. TIFR algorithm has less capacity than ORA and OPRA.
From the presented figures it can also be seen that higher channel
For IM/DD we obtain capacity is achieved for heterodyne detection. For example, at SNR
of 40 dB, the ORA capacity is 11.4 bits/s/Hz for IM/DD. For same
⟨C⟩tifr g0 value of SNR and heterodyne detection, ORA capacity is 12.9
= log2 1 + 1 − P(DD) (30) bits/s/Hz.
B DD I(DD)
Fig. 4 represents capacities and their high-SNR approximations
for adaptive transmission algorithms over moderate turbulence for
∫ ∫
[20] Nistazakis, H.E., Karagianni, E.A., Tsigopoulos, A.D., et al.: ‘Average b ∞ 1, ξ2 + 1
capacity of optical wireless communication systems over atmospheric vdu = g−1G2,3, 41 ηg dg (35)
turbulence channels’, J. Lightwave Technol., 2009, 27, (8), pp. 974–979 a g0 ξ2, α, k, 0
[21] Peppas, K.P., Stassinakis, A.N., Topalis, G.K., et al.: ‘Average capacity of
optical wireless communication systems over I-K atmospheric turbulence We solve this integral using equation (2.24.2/3) from [32]
channels’, J. Opt. Commun. Netw., 2012, 4, (12), pp. 1026–1032
[22] Nistazakis, H.E., Tombras, G.S., Tsigopoulos, A.D., et al.: ‘Capacity
estimation of optical wireless communication systems over moderate to 1, ξ2 + 1, 1
strong turbulence channels’, Journal of Communications and Networks, 2009, I13 = G3,4, 51 ηg0 (36)
11, (4), pp. 384–389 0, ξ2, α, k, 0
[23] Peppas, K.P., Stassinakis, A.N., Nistazakis, H.E., et al.: ‘Capacity analysis of
dual amplify-and-forward relayed free-space optical communication systems β
over turbulence channels with pointing errors’, J. Opt. Commun. Netw., 2013, Integral I1 therefore equals I1 = ∑ bk I11 − I12 − I13 . Integral
5, (9), pp. 1032–1042 k=1
[24] Hassan, M.Z., Hossain, M.J., Cheng, J.: ‘Ergodic capacity comparison of ∞
optical wireless communications using adaptive transmissions’, Opt. Express,
I2 = ln g0 ∫g0 f g g dg is solved using (07.34.21.0085.01) from [33],
2013, 21, (17), pp. 20346–20362 yielding
[25] Anees, S., Bhatnagar, M.R.: ‘Information theoretic analysis of a dual-hop
fixed gain af based mixed RF-FSO system’. 2015 IEEE 26th Annual Int. β
ln g0 η2 Ξopra
Symp. on Personal, Indoor, and Mobile Radio Communications (PIMRC),
Hong Kong, 2015, pp. 927–931
I2 DD =
16π ∑ bk2α +k
G3,7, 70 g
16 0 Θopra
(37)
[26] Gappmair, W.: ‘Further results on the capacity of free-space optical channels k=1
in turbulent atmosphere’, IET Commun., 2011, 5, (9), pp. 1262–1267
β
[27] Kikuchi, K.: ‘High spectral density optical communication technologies’ ξ2 + 1, 1
(Springer, Berlin, Heidelberg, 2010) I2(Het) = ln g0 ∑ bkG 4, 0
2, 4 ηg0 (38)
[28] Andrews, L.C., Phillips, R.L., Young, C.Y.: ‘Laser beam scintillation with k=1 0, ξ2, α, k
applications’ (SPIE, WA, 2001)
[29] Petković, M.I., Djordjević, G.T., Milić, D.N.: ‘Ber performance of IM/DD
FSO system with ook using apd receiver’, Radioengineering, 2014, 23, (1), Final closed-form expressions for OPRA adaptive transmission
pp. 480–487 algorithms are given in Section (4.2).
[30] Petković, M., Djordjević, G.T: ‘Average BER of dual-branch FSO system
employing sim-bpsk influenced by Malaga atmospheric turbulence with
pointing errors’. Proc. of 4th Int. Conf. on Electrical,Electronics and 9.2 Appendix 2: CIFR adaptive transmission algorithm
Computing Engineering,(IcETRAN 2017). (Society for Electronics,
Telecommunications, Computers, Automatic Control and Nuclear To determine the capacity of CIFR transmission, we need to
Engineering), Kladovo, 2017, pp. TEI1.4.1–TEI1.4.6 evaluate the following expression:
[31] Stefanović, M.Č., Anastasov, J.A., Panić, S.R., et al.: ‘Channel capacity
analysis under various adaptation policies and diversity techniques over
∫
+∞
1
fading channels’, in Ali, Eksim (Eds.): ‘Wireless communications and f (x) dx, (39)
networks - recent advances’ (InTech, Croatia, 2012), pp. 281–302 0
x g
[32] Prudnikov, A.P., Brychkov, J.A.: ‘Integrasl and series’ (Fizmatlit, Moscow,
2003)
[33] W.R. Inc.: ‘Wolfram functions site’. (Wolfram Research, Inc., 2019. Available where f g(x) corresponds to (10). Results of Monte-Carlo
at: http://functions.wolfram.com simulations indicate that the value diverges, but we are set to
formally prove so. Since there are multiple summands if β > 1, we
9 Appendix need to prove that at least one of them
∫
+∞ 2
1 1 3 1/ r ξ + 1
9.1 Appendix 1: OPRA adaptive transmission algorithm 2 G3 0 η x dx (40)
0 x 2
ξ , α, k
∞
Integral I1 = ∫g0 ln g f g(g)dg for OPRA is somewhat complicated
diverges for the specified k. The constants that are non-essential for
to solve. It consists of 1/g, logarithm function, and Meijer's G- integration are neglected. Simple change of variable allows the
function, from combining equations (10) and (20). We solve this scaling factor η to be left out, and we further concentrate on the
integral using the partial integration method case of k = 1. The improper integral has a singular point x = 0 that
b b
∫a udv = (uv) ba − ∫a vdu where we take u = ln(g) and presents a problem for integration. Therefore, we want to prove
1
2
1 ξ + 1 that the integral diverges in arbitrary small ϵ-neighbourhood of the
dv = G1,3, 30 ηg r 2 dg. singularity
g ξ , α, k
For IM/DD and heterodyne detection, antiderivative v is
∫
ϵ 2
1 3, 0 1/ r ξ + 1
obtained using equation (07.34.21.0003.01) from [33] J= 2 G1, 3 x dx → + ∞ (41)
0 x 2
ξ , α, 1
1, ξ2 + 1
v = G2,3, 41 ηg (33) We first notice that the following limit exists:
ξ2, α, k, 0
2
1 3, 0 1/ r ξ + 1 Γ(α − 1)
First term in partial integration rule is lim+ G x 2
1/ r 1, 3
= 2 (42)
x→0 x ξ , α, 1 ξ −1
1, ξ2 + 1 ∞
(uv) ba = ln g G2,3, 41 ηg g0 Furthermore, if the function under the limit operator monotonically
ξ2, α, k, 0 decreases with x, we can simply use the comparison test to write
For g → ∞, we apply the L' Hopital's rule, yielding ξ2 + 1
G1,3, 30 ϵ1/ r
∫ ∫
ϵ ϵ
1, ξ2 + 1 Γ(α − 1) dx ξ2, α, 1 dx (43)
I11 = lim ln g G2,3, 41 ηg = 0, ≥J≥
g→∞
(34) ξ2 − 1 x 2 − 1/ r
ϵ 1/ r
x 2 − 1/ r
ξ2, α, k, 0 0 0
d SNR a1, …, ap β β
⟨C⟩ora
k= Gm, n C ⋅ 10− 10 , (44) ≃ ∑ bini + ∑ biki SNR dB , (48)
d SNR p, q 0 b1, …, bq B [ ]
DD i=1 i=1
where where
1 αβκ γ + Ω′ r ln 10 1
C0 = . ki = Γ(α)Γ(i)
c γβ + Ω′ 10 2ξ2
Γ(α)Γ(i) βγ + Ω′
By applying simple change of variable z = C0 ⋅ 10− SNR /10, and ni = ln (49)
equation (07.34.20.0002.01) from [33], we express the derivative ξ2 αβκ(γ + Ω′) 2π
as 1 1
+ − 2 + Ψ(i) + Ψ(α)
2 ξ
ln 10 m, n + 1 0, a1, …, ap
k= − G z (45) In the above expression for coefficients ni, symbol Ψ( ⋅ ) stands for
10 p + 1, q + 1 b1, …bm, 1, bm + 1, …, bq
the digamma function defined as (06.14.27.0002.01) in [33].