SlideShare a Scribd company logo
Optimization of Packet Length for MIMO systems
Ghassan Alnwaimi1
, Hatem Boujemaa2
, Kamran Arshad3
1
King Abdulaziz University, Kingdom of Saudi Arabia
2
Sup’Com, COSIM Laboratory, Tunisia
3
Ajman University, United Arab Emirates
1 2
3
Abstract
In this article, a method to enhance the throughput for Multiple Input Multiple Output
(MIMO) systems by optimizing packet length is proposed. Two adaptation algorithms are
proposed. In the first algorithm, we use the Average Signal to Noise Ratio (ASNR) to choose
the optimal packet length and Modulation and Coding Scheme (MCS) in order to maximize
the throughput. In the second algorithm, packet length and MCS are adapted with respect
to the Instantaneous received SNR (ISNR). This article concludes that the variable packet
length gives up to 1.8 dB gain with respect to the Fixed Packet Length (FPL).
Index Terms : MIMO systems, Optimal packet length, Rayleigh fading channels.
1 Introduction
Generally, MIMO systems offer larger throughput than Single Input Single Output (SISO) sys-
tems [1-5]. Multiple antennas are used to benefit from transmit/receive diversity and providing
enhanced system performance. For instance, in wireless systems, Space Time Coding (STC) is
used at the transmitter benefiting from transmit diversity. Accordingly, at the receiver, Space
Time Decoding (STD) and Maximum Ratio Combining (MRC) can be used to benefit from
spatial diversity and providing higher data rates [1-5].
Channel estimation for MIMO systems has been investigated in the literature e.g. [1]. Power
allocation was studied in [2-3] to improve the overall system performance. Scheduling for MIMO
systems was considered in [4] and full duplex MIMO was studied in [5-6]. Antenna selection
allows to benefit from spatial diversity [7-8]. The antenna with the highest SNR is selected in
Selection Combining (SC) to provide higher capacity gains. The theoretical capacity of MIMO
systems was derived in [9-10]. A combination of spatial and cooperative diversity was proposed
in [11-14]. Relay nodes are used to amplify or decode the source signal. The destination combines
signals from the source and other relays. Multihop relaying for MIMO systems was suggested
in [13]. The security aspect of MIMO systems was analyzed in [15] in the presence of an eaves-
dropper. MIMO systems can also be deployed for Underwater Visible Light Communications
(UVLC) [16].
In the existing literature [1-16], the packet length is kept fixed. In this paper, we propose
methods to enhance the system throughput of MIMO systems by optimizing packet length. The
major contributions of the article are as follows :
1
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
• An algorithm is proposed in this article to compute the Optimal Packet Length (OPL)
that maximizes the average throughput of the MIMO system.
• An algorithm is proposed to calculate the OPL that maximizes the instantaneous through-
put of MIMO system.
• The two adaptation algorithms are also compared in this article. The first one uses the
ASNR to optimize packet length and the MCS. The second algorithm uses ISNR to opti-
mize packet length as well as the MCS.
The remainder of this article is organized as follows; Preliminary results on Packet Error
Probability (PEP) are given in section 2. Section 3 proposes an algorithm to compute the OPL
using average SNR. Section 4 derives the OPL using the instantaneous SNR. Numerical results
are provided in section 5 whereas section 6 concludes the paper.
2 Preliminary Results
In this section, we derive the expression of the average Packet Error Probability (PEP) for single
carrier systems. The PEP can be upper bounded by [17]
PEP ≤
∫ w0
0
fΓ(γ)dγ (1)
where fΓ(γ) is the Probability Density Function (PDF) of instantaneous SNR Γ and w0 is a
waterfall threshold.
Equation (1) shows that the PEP for γ ≤ w0, can be approximated to 1. However, the PEP
for γ > w0 can be approximated to 0 [17].
Hence,
PEP ≤ FΓ(w0), (2)
where FΓ(x) is the Cumulative Distribution Function (CDF) of the received SNR. We denote
Γ = Eb
N0
as the average SNR, where Eb is the transmitted energy per bit, N0 is the noise Power
Spectral Density (PSD) and w0 is a waterfall threshold written as [17],
w0 =
∫ +∞
0
g(γ)dγ, (3)
where g(γ) is the PEP for a given instantaneous SNR, γ = Γ|h|2 and h is the channel coefficient.
2.1 Packet Error Probability (PEP) without error correction
For uncoded transmission and QAM modulation with size M, we have
g(γ) = 1 − (1 − Pes(γ))
N+nd
log2(M) , (4)
where N is packet length in bits per, nd is the number of CRC (Cyclic Redundancy Check)
bits per packet and Pes is the Symbol Error Probability (SEP) given as, [18]
Pes(γ) ≃ 2(1 −
1
√
M
)erfc
(√
log2(M)3γ
(M − 1)2
)
. (5)
erfc(x) ≤ exp(−x2
) (6)
2
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
Using (5) and (6), we have
Pes ≃ a1e−c1γ
(7)
where,
a1 = 2
(
1 −
1
√
M
)
, (8)
c1 =
3 log2(M)
2(M − 1)
(9)
2.2 PEP with error correction
If convolutional encoding is used, the PEP is written as
g(γ) = 1 − (1 − PE(γ))
N+nd
log2(M) , (10)
where
PE(γ) ≤
+∞∑
d=df
adPd(γ) (11)
df and ad are distance spectral of the convolutional encoder,
Pd(γ) ≃ 2
(
1 −
1
√
M
)
erfc
(√
3Rcdγ log2(M)
2(M − 1)
)
. (12)
where Rc is channel encoder rate.
Using (6), we have
PE(γ) ≃ a2e−c2γ
(13)
where
a2 = adf
2
(
1 −
1
√
M
)
, (14)
c2 =
3Rcdf log2(M)
2(M − 1)
. (15)
Hence, we can write g(γ) as follow,
g(γ) ≃ 1 − (1 − aie−ciγ
)
N+nd
log2(M) , (16)
where i = 1 for uncoded communications and i = 2 for coded communications.
3
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
2.3 Waterfall Threshold
Using (3) and (16), one can approximate waterfall threshold as follows [19],
w0 ≃ k1 ln
(
N + nd
log2(M)
)
+ k2 (17)
where,
k1 =
1
ci
, (18)
k2 =
E + ln(ai)
ci
, (19)
and E ≃ 0.577 is the Euler constant.
3 OPL using ASNR
In this section, we derive OPL for MIMO systems. Consider a system with one transmitting and
two receiving antennas. It is assumed that Space Time Coding (STC) is used at the transmitter
and Space Time Decoding (STD) is used at the receiver. The PEP can be written as follows
(see Appendix A for Proof),
PEP(2) = 1 − e−
w0
Γ
[
1 +
w0
Γ
]
(20)
where PEP(2) refers to the case of two receiving antennas.
Similarly, when there is one transmitting and three receiving antennas, we show in Appendix
B that the PEP can be written as follows,
PEP(3) = 1 − e−
w0
Γ
[
1 +
w0
Γ
+
1
2
(
w0
Γ
)2
]
(21)
When there are one transmitting and n receiving antennas, we show in appendix C that the
PEP is equal to
PEP(n) = 1 − e−
w0
Γ
n−1∑
i=0
1
i!
(
w0
Γ
)i
(22)
Hence, for the case of nt transmitting and nr receiving antennas, the SNR per bit can be
expressed as follows,
γ =
Eb
ntN0
nt∑
i=1
nr∑
j=1
γj,i (23)
where γj,i is the instantaneous SNR between the i-th transmitting antenna and j-th receiving
antenna.
Using the results of Appendix C, the PEP when there are nt transmitting and nr receiving
antennas can be written as follows,
PEP(ntnr) = 1 − e−
w0
Γ
ntnr−1∑
i=0
1
i!
(
w0
Γ
)i
= 1 − Γ
(
w0
Γ
, ntnr
)
(24)
4
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
where
Γ(x, n) =
1
(n − 1)!
∫ +∞
x
tn−1
e−t
dt. (25)
The average SNR (ASNR) per antenna is
Γ =
Eb
ntN0
(26)
The average number of attempts of Hybrid Automatic Repeat reQuest (HARQ) protocol is
equal to
Tr =
+∞∑
i=1
PEPi−1
(1 − PEP) =
1
1 − PEP
(27)
Therefore, the system throughput is expressed as follows,
Thr =
N log2(M)
(N + nd)Tr
=
N log2(M)
(N + nd)
(1 − PEP)
=
N log2(M)
(N + nd)
Γ
(
w0
Γ
, ntnr
)
(28)
The OPL can be obtained using the Gradient algorithm:
Ni+1 = Ni + µ
∂Thr(N = Ni)
∂N
(29)
where
∂Thr
∂N
=
log2(M)nd
(N + nd)2
Γ
(
w0
Γ
, ntnr
)
−
log2(M)N
(N + nd)(ntnr − 1)!
(
w0
Γ
)ntnr−1
e−
w0
Γ
k1
(N + nd)Γ
(30)
The principle of the OPL using average SNR is shown in Fig. 1.
!"#"$%"&'(
)%"&*+"(,-!(
"./0*/12((
3&*2.0$4"&'(
-"5(*6*7/%"(8$29(
8*:"&(;&1<1#1=(
>?*22"=((
@""6A*#9(>?*22"=((
Figure 1: OPL using Average SNR.
4 OPL using ISNR
4.1 Adaptive Packet Length without Channel Coding
The instantaneous throughput can be expressed as
5
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
Thr(γ) =
N log2(M)
N + nd
(1 − Pbloc(γ))
=
N log2(M)
N + nd
(1 − PesM−QAM (γ))
N+nd
log2(M) , (31)
where Pbloc(γ) is the packet error probability, γ is the instantaneous SNR at the receiver
expressed as
γ =
Eb
ntN0
nt∑
i=1
nr∑
j=1
γj,i (32)
PesM−QAM is the symbol error probability of M-QAM modulation:
1 − PesM−QAM (γ) = (1 − PesASK)2
, (33)
where
PesASK(γ) =
(
1 −
1
√
M
)
erfc
(√
γ
3 log2(M)
2(M − 1)
)
. (34)
By maximizing the throughput (31), the OPL is given by
N(γ) =
nd
2
[√
1 −
2 log2(M)
nd ln(1 − PesASK(γ))
− 1
]
(35)
4.2 Adaptive Packet Length with Channel Coding
In this section, a convolutional encoder is employed and similar methodology can be used to
derive OPL for other types of channel coding. The throughput can be written as,
ThrQPSK,Rc(γ) =
Rc2N
(N + nd)
(1 − Pbloc(γ))
=
Rc2N
N + nd
(1 − PE(γ))
N+nd
2 (36)
where
PE(γ) < min
(
1,
+∞∑
d=df
adQ
(√
2dRcγ
) )
(37)
When convolutional coding is employed, the OPL can be written as follows
N(γ) =
nd
2
[√
1 −
8
nd ln(1 − PE(γ))
− 1
]
(38)
The expression of OPL is obtained by maximizing the throughput given in (36).
6
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
4.3 OPL and optimal MCS
From Fig. 2, it can be deduced easily that different threshold should be used to select different
MCS:
• Case 1 : for ( γ ≤ F1 = 6.3dB ) → use a coded QPSK modulation with rate Rc = 1/2..
• Case 2 : for ( F1 < γ ≤ F2 = 10dB ) → use uncoded QPSK.
• Case 3 : for ( F2 < γ ≤ F3 = 15.2dB ) → use uncoded 16-QAM.
• Case 4 : for ( F3 < γ ) → use uncoded 64 QAM.
Packet length is given in (38) or (35).
Thresholds Fi are defined in Figure 2.
−5 0 5 10 15 20 25 30
0
1
2
3
4
5
6
γ : Instantaneous SNR
InstantaneousThroughputbit/s/Hz
Optimal Packet Length
MCS1 : QPSK, R
c
=0.5
MCS2 : QPSK, R
c
=1
MCS3 : 16QAM, Rc
=1
MCS4 : 64QAM, Rc
=1
F1
F
2
F3
Figure 2: Thresholds to select MCS using instantaneous SNR : OPL.
When the MCS is adapted for N = 590 and nd = 10, Fig. 3 shows that we have to use other
thresholds : Z1 = 5.4 dB,Z2 = 9 dB and Z3 = 13.8 dB.
7
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
−5 0 5 10 15 20 25 30
0
0.5
1
1.5
2
2.5
3
3.5
4
γ : Instantaneous SNR
InstantaneousThroughputbit/s/Hz
Fixed Packet Length N=590
MCS1 : QPSK, Rc
=0.5
MCS2 : QPSK, R
c
=1
MCS3 : 16QAM, R
c
=1
MCS4 : 64QAM, Rc
=1
Z
1
Z
2
Z3
Figure 3: Thresholds to select MCS using instantaneous SNR : FPL.
Fig. 4 shows the principle of the proposed packet length and MCS adaptation using ISNR.
The ISNR is used to select the optimal MCS and OPL as shown in (35) and (38).
!"#"$%"&'(
)*+,-*,-*"./+(01!(
"+23-2.*((
4&-*+3$5"&'(
1"6(-7-82%"(9$*:(
9-;"&(<&.,.#.=(
>?-**"=((
@""7A-#:(>?-**"=((
Figure 4: OPL and Adaptive MCS using Instantaneous SNR.
For a given average SNR, Γ = Eb
ntN0
, the average throughput is written as
8
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
Thr(Γ) =
∫ F1
0
ThrQPSK,Rc(γ)p(γ)dγ
+
∫ F2
F1
ThrQPSK(γ)p(γ)dγ
+
∫ F3
F2
Thr16−QAM (γ)p(γ)dγ
+
∫ +∞
F3
Thr64−QAM (γ)p(γ)dγ, (39)
where p(γ) is the PDF of the instantaneous SNR γ. For Rayleigh fading channel, the SNR
in (23) follows a central chi-square distribution with 2ntnr degrees of freedom given by
p(γ) =
1
σntnr 2ntnr/2(ntnr/2 − 1)!
γntnr/2−1
e− γ
2σ2 , γ ≥ 0, (40)
where σ2 = Eb
2N0nt
.
Equation (39) gives the throughput for OPL when MCS is also adapted to ISNR. The
expressions of throughput given in (31) and (35) must be used with packet length N(γ) as given
in (35) and (38) that depends on instantaneous SNR γ. When MCS is adapted for a FPL
N(γ) = N, we have to use (39) with different thresholds Z1, Z2 and Z3.
5 Theoretical and Simulation Results
Simulation results were obtained using MATLAB as the simulation environment.
Simulation results were performed by measuring the Packet Error Rate (PER) to deduce the
throughput. The packet error rate is the number of erroneous packets/number of transmitted
packets. We made simulation until 1000 packets are erroneously received.
Fig. 5 shows the average throughput of MIMO systems with respect to packet length for
QPSK modulation and for average SNR per bit of Eb/N0 = 6 dB. We studied SISO systems
nt = nr = 1 as well as MIMO for (nt, nr) = (1, 2), (nt, nr) = (2, 2), (nt, nr) = (2, 3), (nt, nr) =
(3, 3). Space Time Coding (STC) is used at the transmitter and Space Time Decoding (STD)
is used at the receiver in our simulation. It is concluded in this article that the packet length
optimization allows increasing data rates for MIMO systems. Furthermore, the packet length is
also dependent on the number of transmitting and receiving antenna; packet length should be
increased as the number of transmitting and receiving antennas increase.
9
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
0 100 200 300 400 500 600 700 800 900 1000
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Packet Length N
AverageThroughputbit/s/Hz
E
b
/N
0
=6 dB, QPSK
SISO
MIMO n
t
=1, n
r
=2
MIMO n
t
=2, n
r
=2
MIMO n
t
=2, n
r
=3
MIMO n
t
=3, n
r
=3
Figure 5: Throughput of MIMO systems with respect to packet length.
Fig. 6 shows the OPL for QPSK modulation and different MIMO systems. We notice that
packet length increases with Average SNR (ASNR). Packet length must be increased as the
number of transmitting and receiving antennas increase.
10
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
0 1 2 3 4 5 6 7 8 9 10
0
500
1000
1500
2000
2500
3000
3500
4000
Average SNR : E
b
/N
0
(dB)
Optimalpacketlength
SISO
MIMO nt
=1, nr
=2
MIMO nt
=2, nr
=2
MIMO nt
=2, nr
=3
Figure 6: OPL for MIMO systems.
Fig. 7 shows the throughput of MIMO systems using OPL for nt = 2 transmitting and
nr = 2 receiving antennas. Different Modulation and Coding Schemes (MCS) are studied :
QPSK with convolutional channel coding and rate Rc = 0.5, generator polynomials (133,171),
memory 6 and free distance 10. uncoded QPSK, 16 QAM and 64 QAM. From Fig. 7, we can
note that the following strategy should be employed :
• Case 1 : for ( Γ ≤ S1 = 2.3dB ) → We should use a coded QPSK modulation with rate
Rc = 0.5.
• Case 2 : for ( S1 < Γ ≤ S2 = 6.8dB ) → We should use an uncoded QPSK modulation.
• Case 3 : for ( S2 < Γ ≤ S3 = 12.6dB ) → We should use an uncoded 16 QAM modulation.
• Case 4 : for ( S3 < Γ ) → We should use an uncoded 64 QAM modulation.
Thresholds Si are defined in Fig. 7.
11
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
0 5 10 15 20 25 30
0
1
2
3
4
5
6
Average SNR : Eb
/N0
(dB)
AverageThroughputbit/s/Hz
MIMO nt
=nr
=2, optimal packet length
S1
S2
S3
QPSK Rc
=1/2
QPSK Rc
=1
16 QAM Rc
=1
64 QAM Rc
=1
Figure 7: Throughput of MIMO systems for OPL and different modulations.
Fig. 8 shows the throughput of MIMO systems using FPL N=590 for nt = 2 transmitting
and nr = 2 receiving antennas. Different Modulation and Coding Schemes (MCS) are studied :
QPSK with convolutional channel coding and rate Rc = 0.5, generator polynomials (133,171),
memory 6 and free distance 10. uncoded QPSK, 16 QAM and 64 QAM. From Fig. 8, it can be
noted that the following strategy should be employed :
• Case 1 : for ( Γ ≤ D1 = 4.7dB ) → We should use a coded QPSK modulation with rate
Rc = 0.5.
• Case 2 : for ( D1 < Γ ≤ D2 = 8.9dB ) → We should use an uncoded QPSK modulation.
• Case 3 : for ( D2 < Γ ≤ D3 = 14.3dB ) → We should use an uncoded 16 QAM modulation.
• Case 4 : for ( D3 < Γ ) → We should use an uncoded 64 QAM modulation.
Thresholds Di are defined in Fig. 8.
12
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
0 5 10 15 20 25 30
0
1
2
3
4
5
6
Average SNR : Eb
/N0
(dB)
AverageThroughputbit/s/Hz
MIMO nt
=nr
=2, Fixed Packet Length N=590
D1
D2
D3
QPSK Rc
=1/2
QPSK R
c
=1
16 QAM R
c
=1
64 QAM Rc
=1
Figure 8: Throughput of MIMO systems for FPL and different modulations.
Fig. 9 shows the average throughput of MIMO systems with two transmitting and two
receiving antennas. In Fig. 9, we compare the two approaches: the first one consists to optimize
the MCS using average SNR with FPL, N = 590. The second approach is to optimize the MCS
and packet length using the average SNR. The proposed strategy offers 2 dB gains with respect
to FPL for a throughput of 4 bit/s/Hz.
13
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
0 5 10 15 20 25 30
0
1
2
3
4
5
6
Average SNR : E
b
/N
0
(dB)
AverageThroughputbit/s/Hz
Fixed Packet Length N=590 : AMC using ASNR
Optimal packet length : AMC using ASNR
Figure 9: Throughput of MIMO systems with AMC using ASNR : fixed versus OPL.
Fig. 10 shows the throughput for two transmitting and two receiving antennas nt = nr = 2:
We studied:
- Optimal packet length (OPL) and MCS using ASNR
- OPL and MCS using ISNR
- Optimal MCS using ASNR with Fixed Packet Length (FPL).
- Optimal MCS using ISNR with FPL.
First, we noticed that the best strategy is to use the OPL and MCS using ISNR as explained
in section 4. The proposed protocol offers 1.8 dB gain with respect to optimal MCS and FPL
as considered in [1-16].
14
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
0 5 10 15 20 25 30
0
1
2
3
4
5
6
Average SNR : E
b
/N
0
(dB)
AverageThroughputbit/s/Hz
MIMO nt
=nr
=2
Fixed Packet Length N=350 : AMC using ASNR
Fixed Packet Length N=590 : AMC using ASNR
Fixed Packet Length N=1190 : AMC using ASNR
Optimal packet length : AMC using ASNR
Adaptive packet Length and Adaptive MCS using ISNR
Fixed packet length and adaptive MCS using INSR
Figure 10: Throughput of MIMO systems with AMC using ASNR or ISNR : fixed versus OPL.
6 Conclusion
In this article, we have proposed strategies to enhance the throughput for MIMO systems by
optimizing packet length. Two adaptation algorithms are proposed and evaluated in this article.
In the first one, for each received ASNR, the OPL and optimal Modulation and Coding Scheme
(MCS) can be selected. Therefore, packet length adaptation is performed with respect to ASNR.
In the second approach, the adaptation is made with respect to ISNR. The proposed OPL allows
1.8 dB gains with respect to FPL.
Appendix A :
When there are two receiving antennas, the PEP can be upper bounded by
PEP(2) ≤
∫ ∫
x1+x2≤w0
fΓ(x1)fΓ(x2)dx1dx2, (41)
where fΓ(x) is the PDF of SNR Γ.
For Rayleigh fading channels, the SNR follows an exponential distribution so that we can
write
PEP(2) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
dx2dx1 = 1 − e−
w0
Γ
[
1 +
w0
Γ
]
(42)
Appendix B :
When there are three receiving antennas, the PEP can be upper bounded by
PEP(3) ≤
∫ ∫ ∫
x1+x2+x3≤w0
fΓ(x1)fΓ(x2)fΓ(x3)dx1dx2dx3, (43)
15
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
For Rayleigh fading channels, we can write
PEP(3) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
∫ w0−x1−x2
0
e−
x3
Γ
Γ
dx3dx2dx1 (44)
We deduce that
PEP(3) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
[
1 − e
x1+x2−w0
Γ
]
dx2dx1 (45)
Therefore, we have
PEP(3) ≤
∫ w0
0
e−
x1
Γ
Γ
[
1 − e−
x1−w0
Γ +
x1 − w0
Γ
e
x1−w0
Γ
]
dx1 (46)
Finally, we have
PEP(3) ≤ 1 − e−
w0
Γ
[
1 +
w0
Γ
+
w2
0
2Γ
2
]
(47)
Appendix C:
When there are n receiving antennas, the PEP can be written as
PEP(n) ≤
∫ ∫
...
∫
x1+...+xn≤w0
fΓ(x1)fΓ(x2)...fΓ(xn)dx1dx2...dxn, (48)
We deduce that
PEP(n) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
...
∫ w0−
∑n−1
i=1 xi
0
e−xn
Γ
Γ
dxndxn−1...dx1 (49)
and
PEP(n) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
...
∫ w0−
∑n−2
i=1 xi
0
[
1 − e
∑n−1
i=1
xi−w0
Γ
]
e−
xn−1
Γ
Γ
dxn−1...dx1 (50)
We compute the last integral to obtain
PEP(n) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
... (51)
∫ w0−
∑n−3
i=1 xi
0
[
1 − e
∑n−2
i=1
xi−w0
Γ (1 −
∑n−2
i=1 xi − w0
Γ
)
]
e−
xn−2
Γ
Γ
dxn−2...dx1
The first two terms of (51) are computed similarly to (50) to have
PEP(n) ≤
∫ w0
0
e−
x1
Γ
Γ
∫ w0−x1
0
e−
x2
Γ
Γ
... (52)
∫ w0−
∑n−4
i=1 xi
0
[
1 − e
∑n−3
i=1
xi−w0
Γ (1 −
∑n−3
i=1 xi − w0
Γ
+
(
∑n−3
i=1 xi − w0)2
2Γ
2 )
]
e−
xn−3
Γ
Γ
dxn−3......dx1
16
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
The last integral is as follows
PEP(n) ≤
∫ w0
0
e−
x1
Γ
Γ
[
1 − e
x1−w0
Γ (1 −
x1 − w0
Γ
+
(x1 − w0)2
2Γ
2 + ... + (−1)n (x1 − w0)n
n!Γ
n )
]
dx1
(53)
We finally obtain
PEP(n) ≤ 1 − e
−w0
Γ
n∑
i=0
1
i!
(
w0
Γ
)i
(54)
References
[1] Pallaviram Sure; Narendra Babu C; Chandra Mohan Bhuma, “Large random matrix-based
channel estimation for massive MIMO-OFDM uplink”, IET Communications, Year: 2018,
Volume: 12, Issue: 9 Pages: 1035 - 1041.
[2] Chung Duc Ho; Hien Quoc Ngo; Michail Matthaiou; Long D. Nguyen, “Power Allocation
for Multi-Way Massive MIMO Relaying”, IEEE Transactions on Communications, Year:
2018, ( Early Access ), Pages: 1 - 1.
[3] Guili Zhou; Youming Li; Yu-Cheng He; Xiaoli Wang; Mingchen Yu, “Artificial fish swarm
based power allocation algorithm for MIMO-OFDM relay underwater acoustic communi-
cation”, IET Communications, Volume: 12, Issue: 9 Pages: 1079 - 1085, 2018.
[4] Narayan Prasad; Xiao Feng Qi, “Downlink multi-user MIMO scheduling with performance
guarantees”, 2018 16th International Symposium on Modeling and Optimization in Mobile,
Ad Hoc, and Wireless Networks (WiOpt), Pages: 1 - 8, 2018.
[5] Jawad Mirza; Gan Zheng; Kai-Kit Wong; Sangarapillai Lambotharan; Lajos Hanzo, “On
the Performance of Multiuser MIMO Systems Relying on Full-Duplex CSI Acquisition”,
IEEE Transactions on Communications, Year: 2018.
[6] Parag Aggarwal; Vivek Ashok Bohara, “Analytical Characterization of Dual-Band Multi-
User MIMO-OFDM System with Nonlinear Transmitter Constraints”, IEEE Transactions
on Communications, Year: 2018.
[7] Muhammad Hanif; Hong-Chuan Yang; Gary Boudreau; Edward Sich; Hossein Seyedmehdi,
“Antenna subset selection for massive MIMO systems: A trace-based sequential approach
for sum rate maximization”, Journal of Communications and Networks, Volume: 20, Issue:
2 Pages: 144 - 155, 2018.
[8] Harun Siljak; Irene Macaluso; Nicola Marchetti, “Distributing Complexity: A New Ap-
proach to Antenna Selection for Distributed Massive MIMO”, IEEE Wireless Communica-
tions Letters, 2018.
[9] Walid Al-Hussaibi; Falah H. Ali, “A Closed-Form Approximation of Correlated Multiuser
MIMO Ergodic Capacity with Antenna Selection and Imperfect Channel Estimation”, IEEE
Transactions on Vehicular Technology, Year: 2018, ( Early Access ).
17
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
[10] Nir Shlezinger; Roee Shaked; Ron Dabora, “On the Capacity of MIMO Broadband Power
Line Communications Channels”, IEEE Transactions on Communications, Year: 2018, (
Early Access ), Pages: 1 - 1.
[11] Chun-Tao Lin; Ronald Y. Chang; Fan-Shuo Tseng, “Source and Relay Precoding for Full-
Duplex MIMO Relaying with a SWIPT-Enabled Destination”, IEEE Communications Let-
ters, Year: 2018, ( Early Access ), Pages: 1 - 1.
[12] Cheol Jeong; MinChul Ju; Sung Ho Chae, “MIMO Decode-and-Forward Relay Systems
With an Energy-Constrained Antenna-Switching Relay”, IEEE Communications Letters,
Year: 2017, Volume: 21, Issue: 8, Pages: 1851 - 1854.
[13] Ishtiaq Ahmad; Khoa D. Nguyen; Andre Pollok; Nick Letzepis, “Multi-hopping loss in
MIMO decode-and-forward cooperative relaying”, 2016 IEEE 27th Annual International
Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Year: 2016
Pages: 1 - 6
[14] Zhengzheng Xiang; Meixia Tao; Jianhua Mo; Xiaodong Wang, “Degrees of Freedom for
MIMO Two-Way X Relay Channel”, IEEE Transactions on Signal Processing, Year: 2013,
Volume: 61, Issue: 7, Pages: 1711 - 1720.
[15] Santosh Timilsina; Gayan Amarasuriya Aruma Baduge; Rafael F. Schaefer, “Secure Com-
munication in Spectrum-Sharing Massive MIMO Systems with Active Eavesdropping”,
IEEE Transactions on Cognitive Communications and Networking, Year: 2018, ( Early
Access ) Pages: 1 - 1.
[16] Mohammad Vahid Jamali; Pooya Nabavi; Jawad A. Salehi, “MIMO Underwater Visi-
ble Light Communications: Comprehensive Channel Study, Performance Analysis, and
Multiple-Symbol Detection”, IEEE Transactions on Vehicular Technology, Year: 2018, (
Early Access )
[17] Y. Xi, A. Burr, J. B. Wei, D. Grace, “ A general upper bound to evaluate packet error rate
over quasi-static fading channels”, IEEE Trans. Wireless Communications, vol. 10, nO 5,
pp 1373-1377, May 2011.
[18] J. G. Proakis, Digital Communications, Third edition, Mc Graw Hill, 1995.
[19] S. Y. Liu, X. Wu, Y. Xi, J. Wei, “On the throughput and OPL of an uncoded ARQ system
over slow Rayleigh fading channels”, IEEE Communication Letters, Vol. 16, no 8, pp.
1173-1175, August 2012.
18
International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019

More Related Content

PDF
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
PDF
Link and Energy Adaptive Design of Sustainable IR-UWB Communications and Sensing
PDF
Presentation of 'Reliable Rate-Optimized Video Multicasting Services over LTE...
PDF
1_VTC_Qian
PDF
Non-Extended Schemes for Inter-Subchannel
PDF
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
PDF
Performance of cognitive radio networks with maximal ratio combining over cor...
PDF
Spectrum-efficiency parametric channel estimation scheme for massive MIMO sys...
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
Link and Energy Adaptive Design of Sustainable IR-UWB Communications and Sensing
Presentation of 'Reliable Rate-Optimized Video Multicasting Services over LTE...
1_VTC_Qian
Non-Extended Schemes for Inter-Subchannel
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
Performance of cognitive radio networks with maximal ratio combining over cor...
Spectrum-efficiency parametric channel estimation scheme for massive MIMO sys...

What's hot (19)

PDF
An analtical analysis of w cdma smart antenna
PDF
Uav route planning for maximum target coverage
PDF
Analysis of multipath channel delay estimation using subspace fitting
PDF
Cb25464467
PDF
Paper id 252014119
PDF
Ch7 noise variation of different modulation scheme pg 63
PDF
2412ijmnct02
PDF
EE402B Radio Systems and Personal Communication Networks notes
PDF
ANALYTICAL PERFORMANCE EVALUATION OF A MIMO FSO COMMUNICATION SYSTEM WITH DIR...
PDF
On The Fundamental Aspects of Demodulation
PDF
Channel Estimation In The STTC For OFDM Using MIMO With 4G System
PDF
TVWS_NGMAST2015
PDF
Projected Barzilai-Borwein Methods Applied to Distributed Compressive Spectru...
PDF
Amplitude modulated-systems
PDF
Chaotic signals denoising using empirical mode decomposition inspired by mult...
PDF
Analysis of cyclic prefix length effect on ISI limitation in OFDM system over...
PDF
Masters Report 3
PDF
Green Telecom & IT Workshop: Marceau greentouch
PPT
An analtical analysis of w cdma smart antenna
Uav route planning for maximum target coverage
Analysis of multipath channel delay estimation using subspace fitting
Cb25464467
Paper id 252014119
Ch7 noise variation of different modulation scheme pg 63
2412ijmnct02
EE402B Radio Systems and Personal Communication Networks notes
ANALYTICAL PERFORMANCE EVALUATION OF A MIMO FSO COMMUNICATION SYSTEM WITH DIR...
On The Fundamental Aspects of Demodulation
Channel Estimation In The STTC For OFDM Using MIMO With 4G System
TVWS_NGMAST2015
Projected Barzilai-Borwein Methods Applied to Distributed Compressive Spectru...
Amplitude modulated-systems
Chaotic signals denoising using empirical mode decomposition inspired by mult...
Analysis of cyclic prefix length effect on ISI limitation in OFDM system over...
Masters Report 3
Green Telecom & IT Workshop: Marceau greentouch
Ad

Similar to Optimization of Packet Length for MIMO systems (20)

PDF
Be35317323
PDF
Ac35162165
PDF
Ac35162165
PDF
Ac35162165
PPTX
Green Communication
PDF
Co35503507
PDF
A new look on CSI imperfection in downlink NOMA systems
PDF
PERFORMANCE ANALYSIS OF BARKER CODE BASED ON THEIR CORRELATION PROPERTY IN MU...
PDF
PERFORMANCE ANALYSIS OF BARKER CODE BASED ON THEIR CORRELATION PROPERTY IN MU...
PDF
Novel Cyclic Prefix Selection to Improve Spectral Efficiency and Signal Stren...
PDF
Optimization of Packet Length for Two Way Relaying with Energy Harvesting
PDF
Minimization Of Inter Symbol Interference Based Error in OFDM System Using A...
PDF
EE402B Radio Systems and Personal Communication Networks-Formula sheet
PDF
Reducing the Peak to Average Power Ratio of Mimo-Ofdm Systems
PDF
Performance Enhancement in SU and MU MIMO-OFDM Technique for Wireless Communi...
PDF
solution manual of goldsmith wireless communication
PDF
JOINT-DESIGN OF LINK-ADAPTIVE MODULATION AND CODING WITH ADAPTIVE ARQ FOR COO...
PDF
Performance evaluation of 4-quadrature amplitude modulation over orthogonal ...
PDF
A new channel coding technique to approach the channel capacity
PDF
Indexed-channel estimation under frequency and time-selective fading channels...
Be35317323
Ac35162165
Ac35162165
Ac35162165
Green Communication
Co35503507
A new look on CSI imperfection in downlink NOMA systems
PERFORMANCE ANALYSIS OF BARKER CODE BASED ON THEIR CORRELATION PROPERTY IN MU...
PERFORMANCE ANALYSIS OF BARKER CODE BASED ON THEIR CORRELATION PROPERTY IN MU...
Novel Cyclic Prefix Selection to Improve Spectral Efficiency and Signal Stren...
Optimization of Packet Length for Two Way Relaying with Energy Harvesting
Minimization Of Inter Symbol Interference Based Error in OFDM System Using A...
EE402B Radio Systems and Personal Communication Networks-Formula sheet
Reducing the Peak to Average Power Ratio of Mimo-Ofdm Systems
Performance Enhancement in SU and MU MIMO-OFDM Technique for Wireless Communi...
solution manual of goldsmith wireless communication
JOINT-DESIGN OF LINK-ADAPTIVE MODULATION AND CODING WITH ADAPTIVE ARQ FOR COO...
Performance evaluation of 4-quadrature amplitude modulation over orthogonal ...
A new channel coding technique to approach the channel capacity
Indexed-channel estimation under frequency and time-selective fading channels...
Ad

More from IJCNCJournal (20)

PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Authenticated Key Agreement Protocol with Forward Secrecy for Securing Cyber ...
PDF
Enhancing IoT Cyberattack Detection via Hyperparameter Optimization Technique...
PDF
Analysis of LTE/5G Network Performance Parameters in Smartphone Use Cases: A ...
PDF
An Energy Hole Detection and Relay Repositioning in Cluster Based Routing Pro...
PDF
Performance of Multi-Hop FSO Systems Under Practical Conditions with Malaga T...
PDF
QoS Based Reliable Route in MANET for Military Applications
PDF
Conflict Flow Avoided Proactive Rerouting Algorithm using Online Active Learn...
PDF
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
PDF
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
PDF
Classification of Network Traffic using Machine Learning Models on the NetML ...
PDF
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
PDF
Energy Efficient Virtual MIMO Communication Designed for Cluster based on Coo...
PDF
An Optimized Energy-Efficient Hello Routing Protocol for Underwater Wireless ...
PDF
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
PDF
Simulated Annealing-Salp Swarm Algorithm based Variational Autoencoder for Pe...
PDF
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
PDF
Developing a Secure and Transparent Blockchain System for Fintech with Fintru...
PDF
Visually Image Encryption and Compression using a CNN-Based Autoencoder
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Authenticated Key Agreement Protocol with Forward Secrecy for Securing Cyber ...
Enhancing IoT Cyberattack Detection via Hyperparameter Optimization Technique...
Analysis of LTE/5G Network Performance Parameters in Smartphone Use Cases: A ...
An Energy Hole Detection and Relay Repositioning in Cluster Based Routing Pro...
Performance of Multi-Hop FSO Systems Under Practical Conditions with Malaga T...
QoS Based Reliable Route in MANET for Military Applications
Conflict Flow Avoided Proactive Rerouting Algorithm using Online Active Learn...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
Classification of Network Traffic using Machine Learning Models on the NetML ...
A Cluster-Based Trusted Secure Multipath Routing Protocol for Mobile Ad Hoc N...
Energy Efficient Virtual MIMO Communication Designed for Cluster based on Coo...
An Optimized Energy-Efficient Hello Routing Protocol for Underwater Wireless ...
Evaluating OTFS Modulation for 6G: Impact of High Mobility and Environmental ...
Simulated Annealing-Salp Swarm Algorithm based Variational Autoencoder for Pe...
A Framework for Securing Personal Data Shared by Users on the Digital Platforms
Developing a Secure and Transparent Blockchain System for Fintech with Fintru...
Visually Image Encryption and Compression using a CNN-Based Autoencoder

Recently uploaded (20)

PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Project quality management in manufacturing
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT
Mechanical Engineering MATERIALS Selection
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Welding lecture in detail for understanding
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Sustainable Sites - Green Building Construction
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
PPT on Performance Review to get promotions
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Project quality management in manufacturing
Structs to JSON How Go Powers REST APIs.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Mechanical Engineering MATERIALS Selection
CYBER-CRIMES AND SECURITY A guide to understanding
Welding lecture in detail for understanding
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Lecture Notes Electrical Wiring System Components
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Sustainable Sites - Green Building Construction
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPT on Performance Review to get promotions

Optimization of Packet Length for MIMO systems

  • 1. Optimization of Packet Length for MIMO systems Ghassan Alnwaimi1 , Hatem Boujemaa2 , Kamran Arshad3 1 King Abdulaziz University, Kingdom of Saudi Arabia 2 Sup’Com, COSIM Laboratory, Tunisia 3 Ajman University, United Arab Emirates 1 2 3 Abstract In this article, a method to enhance the throughput for Multiple Input Multiple Output (MIMO) systems by optimizing packet length is proposed. Two adaptation algorithms are proposed. In the first algorithm, we use the Average Signal to Noise Ratio (ASNR) to choose the optimal packet length and Modulation and Coding Scheme (MCS) in order to maximize the throughput. In the second algorithm, packet length and MCS are adapted with respect to the Instantaneous received SNR (ISNR). This article concludes that the variable packet length gives up to 1.8 dB gain with respect to the Fixed Packet Length (FPL). Index Terms : MIMO systems, Optimal packet length, Rayleigh fading channels. 1 Introduction Generally, MIMO systems offer larger throughput than Single Input Single Output (SISO) sys- tems [1-5]. Multiple antennas are used to benefit from transmit/receive diversity and providing enhanced system performance. For instance, in wireless systems, Space Time Coding (STC) is used at the transmitter benefiting from transmit diversity. Accordingly, at the receiver, Space Time Decoding (STD) and Maximum Ratio Combining (MRC) can be used to benefit from spatial diversity and providing higher data rates [1-5]. Channel estimation for MIMO systems has been investigated in the literature e.g. [1]. Power allocation was studied in [2-3] to improve the overall system performance. Scheduling for MIMO systems was considered in [4] and full duplex MIMO was studied in [5-6]. Antenna selection allows to benefit from spatial diversity [7-8]. The antenna with the highest SNR is selected in Selection Combining (SC) to provide higher capacity gains. The theoretical capacity of MIMO systems was derived in [9-10]. A combination of spatial and cooperative diversity was proposed in [11-14]. Relay nodes are used to amplify or decode the source signal. The destination combines signals from the source and other relays. Multihop relaying for MIMO systems was suggested in [13]. The security aspect of MIMO systems was analyzed in [15] in the presence of an eaves- dropper. MIMO systems can also be deployed for Underwater Visible Light Communications (UVLC) [16]. In the existing literature [1-16], the packet length is kept fixed. In this paper, we propose methods to enhance the system throughput of MIMO systems by optimizing packet length. The major contributions of the article are as follows : 1 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 2. • An algorithm is proposed in this article to compute the Optimal Packet Length (OPL) that maximizes the average throughput of the MIMO system. • An algorithm is proposed to calculate the OPL that maximizes the instantaneous through- put of MIMO system. • The two adaptation algorithms are also compared in this article. The first one uses the ASNR to optimize packet length and the MCS. The second algorithm uses ISNR to opti- mize packet length as well as the MCS. The remainder of this article is organized as follows; Preliminary results on Packet Error Probability (PEP) are given in section 2. Section 3 proposes an algorithm to compute the OPL using average SNR. Section 4 derives the OPL using the instantaneous SNR. Numerical results are provided in section 5 whereas section 6 concludes the paper. 2 Preliminary Results In this section, we derive the expression of the average Packet Error Probability (PEP) for single carrier systems. The PEP can be upper bounded by [17] PEP ≤ ∫ w0 0 fΓ(γ)dγ (1) where fΓ(γ) is the Probability Density Function (PDF) of instantaneous SNR Γ and w0 is a waterfall threshold. Equation (1) shows that the PEP for γ ≤ w0, can be approximated to 1. However, the PEP for γ > w0 can be approximated to 0 [17]. Hence, PEP ≤ FΓ(w0), (2) where FΓ(x) is the Cumulative Distribution Function (CDF) of the received SNR. We denote Γ = Eb N0 as the average SNR, where Eb is the transmitted energy per bit, N0 is the noise Power Spectral Density (PSD) and w0 is a waterfall threshold written as [17], w0 = ∫ +∞ 0 g(γ)dγ, (3) where g(γ) is the PEP for a given instantaneous SNR, γ = Γ|h|2 and h is the channel coefficient. 2.1 Packet Error Probability (PEP) without error correction For uncoded transmission and QAM modulation with size M, we have g(γ) = 1 − (1 − Pes(γ)) N+nd log2(M) , (4) where N is packet length in bits per, nd is the number of CRC (Cyclic Redundancy Check) bits per packet and Pes is the Symbol Error Probability (SEP) given as, [18] Pes(γ) ≃ 2(1 − 1 √ M )erfc (√ log2(M)3γ (M − 1)2 ) . (5) erfc(x) ≤ exp(−x2 ) (6) 2 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 3. Using (5) and (6), we have Pes ≃ a1e−c1γ (7) where, a1 = 2 ( 1 − 1 √ M ) , (8) c1 = 3 log2(M) 2(M − 1) (9) 2.2 PEP with error correction If convolutional encoding is used, the PEP is written as g(γ) = 1 − (1 − PE(γ)) N+nd log2(M) , (10) where PE(γ) ≤ +∞∑ d=df adPd(γ) (11) df and ad are distance spectral of the convolutional encoder, Pd(γ) ≃ 2 ( 1 − 1 √ M ) erfc (√ 3Rcdγ log2(M) 2(M − 1) ) . (12) where Rc is channel encoder rate. Using (6), we have PE(γ) ≃ a2e−c2γ (13) where a2 = adf 2 ( 1 − 1 √ M ) , (14) c2 = 3Rcdf log2(M) 2(M − 1) . (15) Hence, we can write g(γ) as follow, g(γ) ≃ 1 − (1 − aie−ciγ ) N+nd log2(M) , (16) where i = 1 for uncoded communications and i = 2 for coded communications. 3 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 4. 2.3 Waterfall Threshold Using (3) and (16), one can approximate waterfall threshold as follows [19], w0 ≃ k1 ln ( N + nd log2(M) ) + k2 (17) where, k1 = 1 ci , (18) k2 = E + ln(ai) ci , (19) and E ≃ 0.577 is the Euler constant. 3 OPL using ASNR In this section, we derive OPL for MIMO systems. Consider a system with one transmitting and two receiving antennas. It is assumed that Space Time Coding (STC) is used at the transmitter and Space Time Decoding (STD) is used at the receiver. The PEP can be written as follows (see Appendix A for Proof), PEP(2) = 1 − e− w0 Γ [ 1 + w0 Γ ] (20) where PEP(2) refers to the case of two receiving antennas. Similarly, when there is one transmitting and three receiving antennas, we show in Appendix B that the PEP can be written as follows, PEP(3) = 1 − e− w0 Γ [ 1 + w0 Γ + 1 2 ( w0 Γ )2 ] (21) When there are one transmitting and n receiving antennas, we show in appendix C that the PEP is equal to PEP(n) = 1 − e− w0 Γ n−1∑ i=0 1 i! ( w0 Γ )i (22) Hence, for the case of nt transmitting and nr receiving antennas, the SNR per bit can be expressed as follows, γ = Eb ntN0 nt∑ i=1 nr∑ j=1 γj,i (23) where γj,i is the instantaneous SNR between the i-th transmitting antenna and j-th receiving antenna. Using the results of Appendix C, the PEP when there are nt transmitting and nr receiving antennas can be written as follows, PEP(ntnr) = 1 − e− w0 Γ ntnr−1∑ i=0 1 i! ( w0 Γ )i = 1 − Γ ( w0 Γ , ntnr ) (24) 4 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 5. where Γ(x, n) = 1 (n − 1)! ∫ +∞ x tn−1 e−t dt. (25) The average SNR (ASNR) per antenna is Γ = Eb ntN0 (26) The average number of attempts of Hybrid Automatic Repeat reQuest (HARQ) protocol is equal to Tr = +∞∑ i=1 PEPi−1 (1 − PEP) = 1 1 − PEP (27) Therefore, the system throughput is expressed as follows, Thr = N log2(M) (N + nd)Tr = N log2(M) (N + nd) (1 − PEP) = N log2(M) (N + nd) Γ ( w0 Γ , ntnr ) (28) The OPL can be obtained using the Gradient algorithm: Ni+1 = Ni + µ ∂Thr(N = Ni) ∂N (29) where ∂Thr ∂N = log2(M)nd (N + nd)2 Γ ( w0 Γ , ntnr ) − log2(M)N (N + nd)(ntnr − 1)! ( w0 Γ )ntnr−1 e− w0 Γ k1 (N + nd)Γ (30) The principle of the OPL using average SNR is shown in Fig. 1. !"#"$%"&'( )%"&*+"(,-!( "./0*/12(( 3&*2.0$4"&'( -"5(*6*7/%"(8$29( 8*:"&(;&1<1#1=( >?*22"=(( @""6A*#9(>?*22"=(( Figure 1: OPL using Average SNR. 4 OPL using ISNR 4.1 Adaptive Packet Length without Channel Coding The instantaneous throughput can be expressed as 5 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 6. Thr(γ) = N log2(M) N + nd (1 − Pbloc(γ)) = N log2(M) N + nd (1 − PesM−QAM (γ)) N+nd log2(M) , (31) where Pbloc(γ) is the packet error probability, γ is the instantaneous SNR at the receiver expressed as γ = Eb ntN0 nt∑ i=1 nr∑ j=1 γj,i (32) PesM−QAM is the symbol error probability of M-QAM modulation: 1 − PesM−QAM (γ) = (1 − PesASK)2 , (33) where PesASK(γ) = ( 1 − 1 √ M ) erfc (√ γ 3 log2(M) 2(M − 1) ) . (34) By maximizing the throughput (31), the OPL is given by N(γ) = nd 2 [√ 1 − 2 log2(M) nd ln(1 − PesASK(γ)) − 1 ] (35) 4.2 Adaptive Packet Length with Channel Coding In this section, a convolutional encoder is employed and similar methodology can be used to derive OPL for other types of channel coding. The throughput can be written as, ThrQPSK,Rc(γ) = Rc2N (N + nd) (1 − Pbloc(γ)) = Rc2N N + nd (1 − PE(γ)) N+nd 2 (36) where PE(γ) < min ( 1, +∞∑ d=df adQ (√ 2dRcγ ) ) (37) When convolutional coding is employed, the OPL can be written as follows N(γ) = nd 2 [√ 1 − 8 nd ln(1 − PE(γ)) − 1 ] (38) The expression of OPL is obtained by maximizing the throughput given in (36). 6 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 7. 4.3 OPL and optimal MCS From Fig. 2, it can be deduced easily that different threshold should be used to select different MCS: • Case 1 : for ( γ ≤ F1 = 6.3dB ) → use a coded QPSK modulation with rate Rc = 1/2.. • Case 2 : for ( F1 < γ ≤ F2 = 10dB ) → use uncoded QPSK. • Case 3 : for ( F2 < γ ≤ F3 = 15.2dB ) → use uncoded 16-QAM. • Case 4 : for ( F3 < γ ) → use uncoded 64 QAM. Packet length is given in (38) or (35). Thresholds Fi are defined in Figure 2. −5 0 5 10 15 20 25 30 0 1 2 3 4 5 6 γ : Instantaneous SNR InstantaneousThroughputbit/s/Hz Optimal Packet Length MCS1 : QPSK, R c =0.5 MCS2 : QPSK, R c =1 MCS3 : 16QAM, Rc =1 MCS4 : 64QAM, Rc =1 F1 F 2 F3 Figure 2: Thresholds to select MCS using instantaneous SNR : OPL. When the MCS is adapted for N = 590 and nd = 10, Fig. 3 shows that we have to use other thresholds : Z1 = 5.4 dB,Z2 = 9 dB and Z3 = 13.8 dB. 7 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 8. −5 0 5 10 15 20 25 30 0 0.5 1 1.5 2 2.5 3 3.5 4 γ : Instantaneous SNR InstantaneousThroughputbit/s/Hz Fixed Packet Length N=590 MCS1 : QPSK, Rc =0.5 MCS2 : QPSK, R c =1 MCS3 : 16QAM, R c =1 MCS4 : 64QAM, Rc =1 Z 1 Z 2 Z3 Figure 3: Thresholds to select MCS using instantaneous SNR : FPL. Fig. 4 shows the principle of the proposed packet length and MCS adaptation using ISNR. The ISNR is used to select the optimal MCS and OPL as shown in (35) and (38). !"#"$%"&'( )*+,-*,-*"./+(01!( "+23-2.*(( 4&-*+3$5"&'( 1"6(-7-82%"(9$*:( 9-;"&(<&.,.#.=( >?-**"=(( @""7A-#:(>?-**"=(( Figure 4: OPL and Adaptive MCS using Instantaneous SNR. For a given average SNR, Γ = Eb ntN0 , the average throughput is written as 8 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 9. Thr(Γ) = ∫ F1 0 ThrQPSK,Rc(γ)p(γ)dγ + ∫ F2 F1 ThrQPSK(γ)p(γ)dγ + ∫ F3 F2 Thr16−QAM (γ)p(γ)dγ + ∫ +∞ F3 Thr64−QAM (γ)p(γ)dγ, (39) where p(γ) is the PDF of the instantaneous SNR γ. For Rayleigh fading channel, the SNR in (23) follows a central chi-square distribution with 2ntnr degrees of freedom given by p(γ) = 1 σntnr 2ntnr/2(ntnr/2 − 1)! γntnr/2−1 e− γ 2σ2 , γ ≥ 0, (40) where σ2 = Eb 2N0nt . Equation (39) gives the throughput for OPL when MCS is also adapted to ISNR. The expressions of throughput given in (31) and (35) must be used with packet length N(γ) as given in (35) and (38) that depends on instantaneous SNR γ. When MCS is adapted for a FPL N(γ) = N, we have to use (39) with different thresholds Z1, Z2 and Z3. 5 Theoretical and Simulation Results Simulation results were obtained using MATLAB as the simulation environment. Simulation results were performed by measuring the Packet Error Rate (PER) to deduce the throughput. The packet error rate is the number of erroneous packets/number of transmitted packets. We made simulation until 1000 packets are erroneously received. Fig. 5 shows the average throughput of MIMO systems with respect to packet length for QPSK modulation and for average SNR per bit of Eb/N0 = 6 dB. We studied SISO systems nt = nr = 1 as well as MIMO for (nt, nr) = (1, 2), (nt, nr) = (2, 2), (nt, nr) = (2, 3), (nt, nr) = (3, 3). Space Time Coding (STC) is used at the transmitter and Space Time Decoding (STD) is used at the receiver in our simulation. It is concluded in this article that the packet length optimization allows increasing data rates for MIMO systems. Furthermore, the packet length is also dependent on the number of transmitting and receiving antenna; packet length should be increased as the number of transmitting and receiving antennas increase. 9 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 10. 0 100 200 300 400 500 600 700 800 900 1000 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Packet Length N AverageThroughputbit/s/Hz E b /N 0 =6 dB, QPSK SISO MIMO n t =1, n r =2 MIMO n t =2, n r =2 MIMO n t =2, n r =3 MIMO n t =3, n r =3 Figure 5: Throughput of MIMO systems with respect to packet length. Fig. 6 shows the OPL for QPSK modulation and different MIMO systems. We notice that packet length increases with Average SNR (ASNR). Packet length must be increased as the number of transmitting and receiving antennas increase. 10 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 11. 0 1 2 3 4 5 6 7 8 9 10 0 500 1000 1500 2000 2500 3000 3500 4000 Average SNR : E b /N 0 (dB) Optimalpacketlength SISO MIMO nt =1, nr =2 MIMO nt =2, nr =2 MIMO nt =2, nr =3 Figure 6: OPL for MIMO systems. Fig. 7 shows the throughput of MIMO systems using OPL for nt = 2 transmitting and nr = 2 receiving antennas. Different Modulation and Coding Schemes (MCS) are studied : QPSK with convolutional channel coding and rate Rc = 0.5, generator polynomials (133,171), memory 6 and free distance 10. uncoded QPSK, 16 QAM and 64 QAM. From Fig. 7, we can note that the following strategy should be employed : • Case 1 : for ( Γ ≤ S1 = 2.3dB ) → We should use a coded QPSK modulation with rate Rc = 0.5. • Case 2 : for ( S1 < Γ ≤ S2 = 6.8dB ) → We should use an uncoded QPSK modulation. • Case 3 : for ( S2 < Γ ≤ S3 = 12.6dB ) → We should use an uncoded 16 QAM modulation. • Case 4 : for ( S3 < Γ ) → We should use an uncoded 64 QAM modulation. Thresholds Si are defined in Fig. 7. 11 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 12. 0 5 10 15 20 25 30 0 1 2 3 4 5 6 Average SNR : Eb /N0 (dB) AverageThroughputbit/s/Hz MIMO nt =nr =2, optimal packet length S1 S2 S3 QPSK Rc =1/2 QPSK Rc =1 16 QAM Rc =1 64 QAM Rc =1 Figure 7: Throughput of MIMO systems for OPL and different modulations. Fig. 8 shows the throughput of MIMO systems using FPL N=590 for nt = 2 transmitting and nr = 2 receiving antennas. Different Modulation and Coding Schemes (MCS) are studied : QPSK with convolutional channel coding and rate Rc = 0.5, generator polynomials (133,171), memory 6 and free distance 10. uncoded QPSK, 16 QAM and 64 QAM. From Fig. 8, it can be noted that the following strategy should be employed : • Case 1 : for ( Γ ≤ D1 = 4.7dB ) → We should use a coded QPSK modulation with rate Rc = 0.5. • Case 2 : for ( D1 < Γ ≤ D2 = 8.9dB ) → We should use an uncoded QPSK modulation. • Case 3 : for ( D2 < Γ ≤ D3 = 14.3dB ) → We should use an uncoded 16 QAM modulation. • Case 4 : for ( D3 < Γ ) → We should use an uncoded 64 QAM modulation. Thresholds Di are defined in Fig. 8. 12 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 13. 0 5 10 15 20 25 30 0 1 2 3 4 5 6 Average SNR : Eb /N0 (dB) AverageThroughputbit/s/Hz MIMO nt =nr =2, Fixed Packet Length N=590 D1 D2 D3 QPSK Rc =1/2 QPSK R c =1 16 QAM R c =1 64 QAM Rc =1 Figure 8: Throughput of MIMO systems for FPL and different modulations. Fig. 9 shows the average throughput of MIMO systems with two transmitting and two receiving antennas. In Fig. 9, we compare the two approaches: the first one consists to optimize the MCS using average SNR with FPL, N = 590. The second approach is to optimize the MCS and packet length using the average SNR. The proposed strategy offers 2 dB gains with respect to FPL for a throughput of 4 bit/s/Hz. 13 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 14. 0 5 10 15 20 25 30 0 1 2 3 4 5 6 Average SNR : E b /N 0 (dB) AverageThroughputbit/s/Hz Fixed Packet Length N=590 : AMC using ASNR Optimal packet length : AMC using ASNR Figure 9: Throughput of MIMO systems with AMC using ASNR : fixed versus OPL. Fig. 10 shows the throughput for two transmitting and two receiving antennas nt = nr = 2: We studied: - Optimal packet length (OPL) and MCS using ASNR - OPL and MCS using ISNR - Optimal MCS using ASNR with Fixed Packet Length (FPL). - Optimal MCS using ISNR with FPL. First, we noticed that the best strategy is to use the OPL and MCS using ISNR as explained in section 4. The proposed protocol offers 1.8 dB gain with respect to optimal MCS and FPL as considered in [1-16]. 14 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 15. 0 5 10 15 20 25 30 0 1 2 3 4 5 6 Average SNR : E b /N 0 (dB) AverageThroughputbit/s/Hz MIMO nt =nr =2 Fixed Packet Length N=350 : AMC using ASNR Fixed Packet Length N=590 : AMC using ASNR Fixed Packet Length N=1190 : AMC using ASNR Optimal packet length : AMC using ASNR Adaptive packet Length and Adaptive MCS using ISNR Fixed packet length and adaptive MCS using INSR Figure 10: Throughput of MIMO systems with AMC using ASNR or ISNR : fixed versus OPL. 6 Conclusion In this article, we have proposed strategies to enhance the throughput for MIMO systems by optimizing packet length. Two adaptation algorithms are proposed and evaluated in this article. In the first one, for each received ASNR, the OPL and optimal Modulation and Coding Scheme (MCS) can be selected. Therefore, packet length adaptation is performed with respect to ASNR. In the second approach, the adaptation is made with respect to ISNR. The proposed OPL allows 1.8 dB gains with respect to FPL. Appendix A : When there are two receiving antennas, the PEP can be upper bounded by PEP(2) ≤ ∫ ∫ x1+x2≤w0 fΓ(x1)fΓ(x2)dx1dx2, (41) where fΓ(x) is the PDF of SNR Γ. For Rayleigh fading channels, the SNR follows an exponential distribution so that we can write PEP(2) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ dx2dx1 = 1 − e− w0 Γ [ 1 + w0 Γ ] (42) Appendix B : When there are three receiving antennas, the PEP can be upper bounded by PEP(3) ≤ ∫ ∫ ∫ x1+x2+x3≤w0 fΓ(x1)fΓ(x2)fΓ(x3)dx1dx2dx3, (43) 15 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 16. For Rayleigh fading channels, we can write PEP(3) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ ∫ w0−x1−x2 0 e− x3 Γ Γ dx3dx2dx1 (44) We deduce that PEP(3) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ [ 1 − e x1+x2−w0 Γ ] dx2dx1 (45) Therefore, we have PEP(3) ≤ ∫ w0 0 e− x1 Γ Γ [ 1 − e− x1−w0 Γ + x1 − w0 Γ e x1−w0 Γ ] dx1 (46) Finally, we have PEP(3) ≤ 1 − e− w0 Γ [ 1 + w0 Γ + w2 0 2Γ 2 ] (47) Appendix C: When there are n receiving antennas, the PEP can be written as PEP(n) ≤ ∫ ∫ ... ∫ x1+...+xn≤w0 fΓ(x1)fΓ(x2)...fΓ(xn)dx1dx2...dxn, (48) We deduce that PEP(n) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ ... ∫ w0− ∑n−1 i=1 xi 0 e−xn Γ Γ dxndxn−1...dx1 (49) and PEP(n) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ ... ∫ w0− ∑n−2 i=1 xi 0 [ 1 − e ∑n−1 i=1 xi−w0 Γ ] e− xn−1 Γ Γ dxn−1...dx1 (50) We compute the last integral to obtain PEP(n) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ ... (51) ∫ w0− ∑n−3 i=1 xi 0 [ 1 − e ∑n−2 i=1 xi−w0 Γ (1 − ∑n−2 i=1 xi − w0 Γ ) ] e− xn−2 Γ Γ dxn−2...dx1 The first two terms of (51) are computed similarly to (50) to have PEP(n) ≤ ∫ w0 0 e− x1 Γ Γ ∫ w0−x1 0 e− x2 Γ Γ ... (52) ∫ w0− ∑n−4 i=1 xi 0 [ 1 − e ∑n−3 i=1 xi−w0 Γ (1 − ∑n−3 i=1 xi − w0 Γ + ( ∑n−3 i=1 xi − w0)2 2Γ 2 ) ] e− xn−3 Γ Γ dxn−3......dx1 16 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 17. The last integral is as follows PEP(n) ≤ ∫ w0 0 e− x1 Γ Γ [ 1 − e x1−w0 Γ (1 − x1 − w0 Γ + (x1 − w0)2 2Γ 2 + ... + (−1)n (x1 − w0)n n!Γ n ) ] dx1 (53) We finally obtain PEP(n) ≤ 1 − e −w0 Γ n∑ i=0 1 i! ( w0 Γ )i (54) References [1] Pallaviram Sure; Narendra Babu C; Chandra Mohan Bhuma, “Large random matrix-based channel estimation for massive MIMO-OFDM uplink”, IET Communications, Year: 2018, Volume: 12, Issue: 9 Pages: 1035 - 1041. [2] Chung Duc Ho; Hien Quoc Ngo; Michail Matthaiou; Long D. Nguyen, “Power Allocation for Multi-Way Massive MIMO Relaying”, IEEE Transactions on Communications, Year: 2018, ( Early Access ), Pages: 1 - 1. [3] Guili Zhou; Youming Li; Yu-Cheng He; Xiaoli Wang; Mingchen Yu, “Artificial fish swarm based power allocation algorithm for MIMO-OFDM relay underwater acoustic communi- cation”, IET Communications, Volume: 12, Issue: 9 Pages: 1079 - 1085, 2018. [4] Narayan Prasad; Xiao Feng Qi, “Downlink multi-user MIMO scheduling with performance guarantees”, 2018 16th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), Pages: 1 - 8, 2018. [5] Jawad Mirza; Gan Zheng; Kai-Kit Wong; Sangarapillai Lambotharan; Lajos Hanzo, “On the Performance of Multiuser MIMO Systems Relying on Full-Duplex CSI Acquisition”, IEEE Transactions on Communications, Year: 2018. [6] Parag Aggarwal; Vivek Ashok Bohara, “Analytical Characterization of Dual-Band Multi- User MIMO-OFDM System with Nonlinear Transmitter Constraints”, IEEE Transactions on Communications, Year: 2018. [7] Muhammad Hanif; Hong-Chuan Yang; Gary Boudreau; Edward Sich; Hossein Seyedmehdi, “Antenna subset selection for massive MIMO systems: A trace-based sequential approach for sum rate maximization”, Journal of Communications and Networks, Volume: 20, Issue: 2 Pages: 144 - 155, 2018. [8] Harun Siljak; Irene Macaluso; Nicola Marchetti, “Distributing Complexity: A New Ap- proach to Antenna Selection for Distributed Massive MIMO”, IEEE Wireless Communica- tions Letters, 2018. [9] Walid Al-Hussaibi; Falah H. Ali, “A Closed-Form Approximation of Correlated Multiuser MIMO Ergodic Capacity with Antenna Selection and Imperfect Channel Estimation”, IEEE Transactions on Vehicular Technology, Year: 2018, ( Early Access ). 17 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019
  • 18. [10] Nir Shlezinger; Roee Shaked; Ron Dabora, “On the Capacity of MIMO Broadband Power Line Communications Channels”, IEEE Transactions on Communications, Year: 2018, ( Early Access ), Pages: 1 - 1. [11] Chun-Tao Lin; Ronald Y. Chang; Fan-Shuo Tseng, “Source and Relay Precoding for Full- Duplex MIMO Relaying with a SWIPT-Enabled Destination”, IEEE Communications Let- ters, Year: 2018, ( Early Access ), Pages: 1 - 1. [12] Cheol Jeong; MinChul Ju; Sung Ho Chae, “MIMO Decode-and-Forward Relay Systems With an Energy-Constrained Antenna-Switching Relay”, IEEE Communications Letters, Year: 2017, Volume: 21, Issue: 8, Pages: 1851 - 1854. [13] Ishtiaq Ahmad; Khoa D. Nguyen; Andre Pollok; Nick Letzepis, “Multi-hopping loss in MIMO decode-and-forward cooperative relaying”, 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Year: 2016 Pages: 1 - 6 [14] Zhengzheng Xiang; Meixia Tao; Jianhua Mo; Xiaodong Wang, “Degrees of Freedom for MIMO Two-Way X Relay Channel”, IEEE Transactions on Signal Processing, Year: 2013, Volume: 61, Issue: 7, Pages: 1711 - 1720. [15] Santosh Timilsina; Gayan Amarasuriya Aruma Baduge; Rafael F. Schaefer, “Secure Com- munication in Spectrum-Sharing Massive MIMO Systems with Active Eavesdropping”, IEEE Transactions on Cognitive Communications and Networking, Year: 2018, ( Early Access ) Pages: 1 - 1. [16] Mohammad Vahid Jamali; Pooya Nabavi; Jawad A. Salehi, “MIMO Underwater Visi- ble Light Communications: Comprehensive Channel Study, Performance Analysis, and Multiple-Symbol Detection”, IEEE Transactions on Vehicular Technology, Year: 2018, ( Early Access ) [17] Y. Xi, A. Burr, J. B. Wei, D. Grace, “ A general upper bound to evaluate packet error rate over quasi-static fading channels”, IEEE Trans. Wireless Communications, vol. 10, nO 5, pp 1373-1377, May 2011. [18] J. G. Proakis, Digital Communications, Third edition, Mc Graw Hill, 1995. [19] S. Y. Liu, X. Wu, Y. Xi, J. Wei, “On the throughput and OPL of an uncoded ARQ system over slow Rayleigh fading channels”, IEEE Communication Letters, Vol. 16, no 8, pp. 1173-1175, August 2012. 18 International Journal of Computer Networks & Communications (IJCNC) Vol.11, No.1, January 2019