**Optimization of Packet Length for MIMO systems**

Ghassan Alnwaimi^{1}, Hatem Boujemaa^{2}, Kamran Arshad^{3}

^{1}King Abdulaziz University, Kingdom of Saudi Arabia

^{2}Sup’Com, COSIM Laboratory, Tunisia

^{3}Ajman University, United Arab Emirates

**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) systems [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 fromspatial 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 eavesdropper. 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 :

• 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 throughput 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 optimize 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]

where fΓ(γ) is the Probability Density Function (PDF) of instantaneous SNR Γ and w0 is awaterfall 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,

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**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]**

Using (5) and (6), we have

where,

**2.2 PEP with error correction**

If convolutional encoding is used, the PEP is written as

df and ad are distance spectral of the convolutional encoder,

**where i = 1 for uncoded communications and i = 2 for coded communications.**

**2.3 Waterfall Threshold**

Using (3) and (16), one can approximate waterfall threshold as follows [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),

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,

When there are one transmitting and n receiving antennas, we show in appendix C that the PEP is equal to

Hence, for the case of nt transmitting and nr receiving antennas, the SNR per bit can be expressed as follows,

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,

The principle of the OPL using average SNR is shown in Fig. 1.

**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

where P bloc(γ) is the packet error probability, γ is the instantaneous SNR at the receiver

expressed as

**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,**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.

**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.

**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).

**Figure 4**. OPL and Adaptive MCS using Instantaneous SNR.

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**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.

**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.

**Figure6**.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.

**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.

**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.

**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].

**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.

**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 communication”, 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 MultiUser IMO-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 Approach to Antenna Selection for Distributed Massive MIMO”, IEEE Wireless Communications 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 FullDuplex MIMO Relaying with a SWIPT-Enabled Destination”, IEEE Communications Letters, 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 Communication 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 Visible 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.

%d bloggers like this: