1,117
Views
0
CrossRef citations to date
0
Altmetric
ELECTRICAL & ELECTRONIC ENGINEERING

Performance analysis of downlink massive MIMO system with precoding techniques and pilot reuse factor

ORCID Icon &
Article: 2210387 | Received 21 Nov 2022, Accepted 01 May 2023, Published online: 14 May 2023

Abstract

Massive multiple input multiple output (Ma-MIMO) is one of the basic enabler technologies for 5 G wireless communication networks to provide higher spectral efficiency (SE) by using large number of antennas and serves many users simultaneously in the same frequency—time resources. In a time division duplex (TDD) Ma-MIMO downlink (DL) system, the base station (BS) estimates the channel using uplink (UL) training but a pilot contamination (PC) is the major challenge in multi-cell Ma-MIMO system. This challenge causes severe inter-cell interference at the home cell and then limits the performance of the system. Precoding techniques with pilot reuse factor (PRF) are used to mitigate the PC effect. The performance of DL multi cell Ma-MIMO system is analyzed under spatial correleted Rayleigh fading channel with both perfect and imperfect channel state information (CSI). Precoding is used to mitigate the intra-cell interferences and PRF reduces the PC effect by assigning orthogonal pilots to neighboring cells. SE performance of multi cell Ma-MIMO system is analyzed with maximum ratio transmitter (MRT), zero forcing (ZF) and minimum mean square error (MMSE) precoding techniques and combined with PRF. Performance comparison of precoding techniques showed that MMSE provides the best SE performance for both CSI and it has highest SE at PRF of four among all when the number of antennas are changed. When both the number of users (K) and antennas (M) are increased simultaneously and M>>K, the SE is improved by more than 25% and also system performance with perfect CSI is better than imperfect CSI.

Public Interest Statement

Massive multi-input multi-output (MIMO) is a form of wireless communication technology in which base stations are equipped with a very high number of antenna components in order to improve and boost network performance. Massive MIMO effectively enhances the communication system’s spectrum efficiency and channel capacity while concurrently increasing connection reliability and data transmission rate. Massive MIMO systems, however, experience a bottleneck because of the pilot contamination brought on by users exchanging non-orthogonal pilots. Pilot contamination is therefore a major problem in massive MIMO systems. The strong inter-cell interference caused by this issue consequently limits the performance of the system. In order to reduce the pilot contamination effect, various precoding techniques with a pilot reuse factor are used in this work.

1. Introduction

Massive MIMO (Ma-MIMO) is a multi user-MIMO (MU-MIMO) system where a base station (BS) with a large number of antennas array serves MU terminals simultaneously, each having a single antenna or more antennas, in the same time-frequency resource (Rusek et al., Citation2012). It has been proposed as a solution to scalability and uses simple linear signal processing both on the uplink (UL) and downlink (DL). In Ma- MIMO (M antennas is much larger than K users), only the BS requires and learns channel and operates in time division duplex (TDD) mode to exploit channel reciprocity. Sending UL pilots and exploiting channel reciprocity are used for channel state information (CSI) acquisition. In Ma-MIMO systems, deploying large number of antennas at the BS focuses the transmit energy into smaller regions. This leads high improvement in radiated spectral efficiency (SE). The SE improvement results from spatial multiplexing gain (Asif et al., Citation2022; Elijah et al., Citation2015; Rusek et al., Citation2012). Thus, Ma-MIMO is expected to increase the SE in the order of 10× (Asif et al., Citation2022; Marzetta, Citation2010; Quoc Ngo, Citation2015; Rusek et al., Citation2012). Ma-MIMO is one of the key technologies for 5 G and beyond wireless communication networks due to its higher SE.

Practical Ma-MIMO systems contain many cells even though pilot contamination (PC) is the major challenges in multi-cell Ma-MIMO systems. In a multi-cell scenario, user within each cell receives inter-cell interference in addition to intra-cell interference. The CSI of Ma-MIMO is estimated at the BS via UL training based on TDD. MUs send orthogonal signals which are known at the BS in the UL training. However, in TDD operation the coherence block is limited and unique orthogonal signals for all users in all cells cannot be realized (Al-Hubaishi et al., Citation2019). This indicates that orthogonal signals can be reused within a cell or in adjacent cells. This result intercell interference and channel estimation error. This effect is called PC. The intercell interference is because of pilot contamination and this restricts the system capacity by the work (Hoydis et al., Citation2013). Therefore, PC degrades the system performance and becomes one of the main reasons for the performance loss in Ma-MIMO systems. To alleviate this problem and analyze the performance of multi-cell Ma-MIMO systems various researches have been conducted using different schemes or techniques like precoding, channel estimation and pilot scheduling. The work by Zhao et al., (Citation2017) suggested a combination of PC precoding (PCP) and pilot assignment to combat PC in multi-cell MU- Ma-MIMO systems. Authors used two heuristic pilot assignment schemes, such as a swapping-based and a greedy scheme combine with ZF-PCP and studied the system performance of the DL transmission in Ma-MIMO in terms of sum rate metrics as the number of BS antennas is increased and also studied the computational complexity of the proposed schemes. But the PCP matrix depends on the pilot assignment information and altered depending on the update in pilot assignment information. (Al-Hubaishi et al., (Citation2019) proposed an efficient pilot assignment (EPA) scheme against PC in Multi cell Ma-MIMO Systems. Authors used this scheme combined with two UL receiver detectors, maximum ratio combiner (MRC) and zero forcing (ZF) to reduce PC problem in Multi cell UL Ma-MIMO Systems. But the work did not consider intra cell interference. Thakur & Chandra Mishra, (Citation2019) proposed performance analysis of energy-efficient MU Ma-MIMO system. Authors investigated the EE and data rate MU Ma-MIMO system performance by assuming channel reciprocity error using precoding schemes like MRT, ZF and PRF to reduce the PC and optimize the SE for different users density per cell. Although the system is restricted to line of sight propagation. Salh & Audah, (Citation2020) suggested a PRF technique to mitigate PC for Channel Estimation in Multi-cell Ma-MIMO Systems. Authors used a channel-estimation scheme by applying an orthogonal pilot reuse sequence to minimize PC in edge users with minimized channel quality as per the approximation of large-scale fading, and evaluated the performance of this scheme using the ZF and MRT precodings under the channel is i.i.d Rayleigh fading.

In this research work, the performance of DL multi-cell Ma-MIMO system is analyzed using PRF and linear precoding techniques. We used low complexity precoding techniques such as MRT, ZF and multi-cell minimum mean square error (M-MMSE) to minimize intra-cell interference by directing the signal to the intended user and nulls to unintended users and to reduce the inter-cell interference we used PRF values one, three, and four. M-MMSE is used to reduce inter-cell interference in addition to intra-cell interference.

This paper is organized as follows. Section 2 explains system model and section 3 describes PC and PRF. In section 4, precoding techniques and SE of both perfect and imperfect CSI are described. Simulation results and discussion are demonstrated in section 5 and finally, concluding remarks are made in section 6.

2. System model

As shown in Figure , we considered a Multi-Cell MU-DL TDD-Ma-MIMO system model. In this model, the system composed of L hexagonal cells, and each cell contains a BS with M-antennas and K single-antenna user terminals and in each cell, K single-antenna users communicate simultaneously to their BS.

Figure 1. Multi-Cell Multi-user Downlink TDD-Massive MIMO System Model.

Figure 1. Multi-Cell Multi-user Downlink TDD-Massive MIMO System Model.

Let hjki is the channel response between user k in cell j and the BS in cell i, and this channel response represents the propagation channels of the kth user located in the jth cell and the BS in ith cell and it is modeled as spatial correlated Rayleigh fading. The channel responses are all Gaussian distributed with zero mean and it is entirely defined through the correlation matrices (Marzetta, Citation2010). Because practical channels are generally spatially correlated, the BS antennas have non-uniform radiation patterns and the physical propagation environment makes some spatial directions more probable to carry strong signals from the transmitter to the receiver than other directions (Bjornson et al., Citation2017; Marzetta, Citation2010). By considering pathloss, shadowing, multipath fading and spatial channel correlation, a correlated Rayleigh fading channel model of a user is expressed as (Bjornson et al., Citation2017).

(1) hjki,NC0,Rjki(1)

where NC denotes complex Gaussian distribution. In which the channel response converges to complex Gaussian distribution.

RjkiCM×M is positive semi-definite spatial channel correlation matrix. The spatial channel correlation matrix describes the macroscopic propagation effects including the radiation patterns and antenna gains at the transmitter and receiver. Thus, the average channel gain from the ith BS antenna to user k in cell j is given by (Marzetta & Quoc Ngo, Citation2016).

(2) βjki=1MtrRjki=Υ10αlog10djki1km+Fjki(2)

where βjki the large-scale fading coefficient that describes the effect of both path-loss and shadowing, djki is distance between the kth user in the j cell and the BS in ith cell and the receiver, α is the path-loss exponent, and Υ is the median channel gain at the reference distance of 1 km.

Fjki represents a log-normal shadowing, FjkiN0,σsh2 is around the nominal value Υ+10αlog10djki1km where σsh is the standard deviation of the shadow fading model. The shadow fading adds random correction term to obtain a model that better fits with practical channel measurements (Rong et al., Citation1996).

To simplify our analysis, we considered the local scattering-based spatial channel correlation model. The local scattering correlation model describes the basic characteristics of spatial channel correlation in terms of angular standard deviation (ASD) and the nominal angle. These are the basic parameters to model the spatial channel correlation matrix. The ASD describes the random deviation from the nominal angle with given standard deviation. The scenario of a Ma-MIMO system under non line of sight (NLOS) propagation with the local scattering spatial correlation model is shown in Figure .

Figure 2. NLOS propagation under local scattering spatial correlation model (Bjornson et al., Citation2017).

Figure 2. NLOS propagation under local scattering spatial correlation model (Bjornson et al., Citation2017).

This approach helps to develop a model for the spatial correlation matrix for NLOS propagation between the user and the BS equipped with uniform linear array (ULA) antennas. The received signal at the BS is the superposition of N-multipath components. In Gaussian angular distribution with small ASD values, an approximate closed form expression of the spatial channel correlation matrix can be expressed as (Bjornson et al., Citation2017).

(3) Rjm=βej2πdh(jm)sin(σφ)eσφ22j2πdh(jm)cos((φ))2(3)

The DL transmission has two steps: Training step and DL data transmission step.

(i) Uplink Training Phase (Uplink Pilot Transmission) Based Channel Estimation

In the training step, the BS estimates the CSI from K users that depends on the received pilot sequences in the UL so as to make efficient use of the massive number of antennas. Users transmit pilots to BSs, and then the BSs will estimate the corresponding channel coefficients. Let τp samples are reserved for UL pilot signaling or training phase in each coherence block. Each UE sends a pilot sequence that spans these τp samples. All user terminals in the system send pilot sequences to BSs synchronously, and then the ith BS receives the pilot sequences transmitted from users and these received pilot sequences at the ith BS is denoted by YiPCM×τp as shown in equation 4 (Bjornson et al., Citation2017).

(4) YiP=k=1KiρikhikiϕikH+j=1,jiLm=1KjρjmhjmiϕHjm+Ni(4)

where the superscript P in YiP stands for pilots. pik is The UL transmit power which scales the elements of ϕik. H is used as transpose. Ni denotes the additive white Gaussian noise (AWGN). The first term in Equationequation 4 represents the received pilot signals from users in the home or target cell. The middle term express the inter-cell interference signal from the neighbor cells, which causes the pilot contamination.

The BS performs a de-spreading operation by correlating the received signals with each of the K pilot sequences. This is equivalent to right-multiplying the received signal matrix by the matrix of pilots, yielding.

(5) Yiki=ρikhikiϕikHϕik+m=1,mkKiρimhimiϕimHϕik+j=1,jiLm=1KjρjmhjmiϕjmHϕik+Niϕik(5)

The second and third terms in Equationequation 5 represent interference and contain inner products of the form ϕikHϕik between the pilot of the desired UE and the pilot of another UE i in cell j. To estimate the channel of a particular user, the BS needs to know the transmit pilot sequence of the user. so, the pilots should be deterministic sequences and pilot assignment is made when the user connects to the BS.

Ideally, all pilot sequences to be orthogonal, but practically, the pilots are limited,which, is τp -dimensional vectors due to coherence block is limited, for a given τp, we can only find a set of at most τp mutually orthogonal sequences. The limited length of the coherence blocks is limited, τpτc. Thus, assigning mutually orthogonal pilots to all UEs is impossible in practice. Assuming that the system uses a set of τp mutually orthogonal pilot sequences. These can be gathered as the columns of the UL pilot book ϕCτp×τp which satisfies ΦHϕ=τpIp.

For conventional pilot reusing scheme, the kth users in all cells reuse the kth pilot sequence, i.e. The set with the indices of all UEs use the same pilot sequence as UE k in cell i (Al-Hubaishi et al., Citation2019).

(6) ρik=(j,m):ϕjm=ϕik.j=1.L,k=1Kj(6)

EquationEquation 6 indicates UE m in cell j uses the same pilot as UE k in cell i, (j,m)Pik and Using then equation in 5 is simplified as (Al-Hubaishi et al., Citation2019):

(7) Yiki=ρikτphiki+(j,m)pik∖pikρjmτphjmi+Niϕik(7)

The first term in Equationequation 7 represents the desired pilot signals. The second and third terms describe interfering pilot and noise respectively. Where Yiki is the processed received signal. The processed received signal is a sufficient statistics to estimate hjki. In order to implement precoding and decoding, the home cell needs only an estimate of its own channel matrix. Assuming that the BS uses MMSE channel estimation.

The MMSE estimator of hjki is the vector that minimizes the MSE Ehjkihˆjki2

where hˆjki is given as (Bjornson et al., Citation2017).

(8) hˆjki=Ehjki|YiP=ρjkRjkiΨjkiYjki,P(8)

where Ψjki=jrkpjkρjkτpRjki+IM1 is the inverse of normalized correlation matrix. Rjki is the spatial correlation matrix of the channel to be estimated. Yjki,P is the received pilot sequences at the ith BS that are transmitted from users in the j cells. The estimation error h˜jki=hjkihˆjki has the correlation matrix.

3. Pilot contamination and pilot reuse factor

depicts the specific uplink pilot contamination in a situation involving several cells in which the BS in cell i receives pilots from the adjacent cell where PC is caused by sharing of non-orthogonality of pilot sequences among users in adjacent cells, which is a crucial problem in Ma-MIMO (Zhao et al., Citation2017). It exists because of the practical necessity to reuse the time-frequency resources across cells. Each user terminals send UL pilot sequences to its BS simultaneously. This helps to know the channel responses of its user terminals. The BS needs to know the channel responses of its user terminals and these are estimated in the UL by sending pilot signals. Each pilot signal is corrupted by noise and inter-cell interference when received at the BS. For example, consider the scenario illustrated below where K number of user terminals are transmitting simultaneously, so that the BS receives a correlated of their pilot sequences. Thus, the desired pilot signal is contaminated. When estimating the channel from the desired terminals in a home cell(served cell), the BS cannot easily separate the transmitted pilot sequences from all terminals. This has two basic indications: First, the interfering pilot sequences reduce the channel estimation quality. Second, the BS unintentionally estimates a superposition of the channel from the required terminals and from the interferes. As a result, the estimated channel at the BS is contaminated. This degrades the estimation quality. Later, the desired terminals transmit payload data and the BS wishes to coherently combine the received signals, using the channel estimate. It will then unintentionally and coherently combine part of the interfering signal as well. This is particularly poisonous when the BS has M antennas, since the array gain from the receive combining increases both the signal and the interference power proportionally to M. Similarly, in DL transmission when the BS transmits a beam formed DL signal towards its terminal, it will unintentionally direct some of the signals towards interferes. At the end, the system performance is degraded (Zhao et al., Citation2017).

Figure 3. Uplink Pilot Contamination in a multi cell scenario where BS i in cell i receive pilots from adjacent cell (Zhao et al., Citation2017).

Figure 3. Uplink Pilot Contamination in a multi cell scenario where BS i in cell i receive pilots from adjacent cell (Zhao et al., Citation2017).

In order to mitigate the PC, consider arbitrary pilot allocation with the only requirement of τpK (Rappaport et al., Citation1996). The parameter N=τpK1 is called the PRF. Full pilot reuse results in high inter-cell interference during channel estimation, that can be minimized using pilot reuse factor. PRF is designed to have each cell within a cluster to use unique orthogonal signals. This helps to mitigate inter-pilot contamination effect. It is calculated in a similar manner to the cellular frequency reuse factor (Rappaport et al., Citation1996) given as: N=i2+ij+j2 where i and j are positive integers. The possible PRF values are:1,3,4,7,9,12.

It is analogous to traditional frequency reuse. terminals within the pilot reuse area are confined to utilize only a fraction of the time-frequency resources during the channel estimation phase. However, with pilot reuse, each terminal is free to use all the available resources for data transmission during the rest of the coherence interval. The PRF 1/N is the rate at which pilot resources may be reused in the network.

Where N is the number of cells that are assigned orthogonal pilots. A factor N reduces the pilot contamination effect by assigning orthogonal pilots to neighboring cells, the next-neighbor cells and so on. The total number of pilots reserved for pilot transmission are τp=KN,

where K is the number of users per cell.

We assumed that every cell served exactly K terminals; the minimum required duration of the pilot sequences is τp, would be equal to KN. For each of the N groups of pilots, i = 1, … , N, denoted by Kmax, i the maximum number of terminals served by any of the cells in that group. Then the required pilot duration is equal to the total number of mutually orthogonal pilots in the system, TP=i=1NKmaxi. Each terminal in a cell is randomly assigned one of the pilot sequences allocated to that cell. The reuse factor should divide the total number of cells. The cells are enumerated such that the nth cell and the (n±N)th cell use the same set of orthogonal pilots.

(ii) Signal Model of Downlink Data Transmission

The BS has to ensure that each terminal receives only the signal intended for it. DL data transmission uses a linear precoding operation that combines data symbols with the channel estimates to create the actual signals that the array transmits. The jth BS in cell j independently transmitting a signal, Xj is Xj=m=1KjAjmSjm (Wang et al., Citation2018). where Ajk is the precoding vector that determines the spatial directivity of the transmission. SjkCN0,ρjk is a vector of K symbols intended for the K terminals in the cell. ρjk is the signal power. The average precoding vector is assumed to be unity. that is: EAjk2=1, Such that EAjksjk2=ρjk, is the transmit power allocated to this UE. Users in the ith cell received signal is defined as (Marzetta & Quoc Ngo, Citation2016):

(9) Yi=j=1LHijHXj+Ni(9)

where Ni=ni1,ni2nikTCK is the noise vector of the k user in cell i. Each users received DL signal in cell i can be written as

(10) Yik=hikiHAikSik+m=1,kmKihikiHAimSim+j=1,jim=1KjhikjHAjmSjm+Nik(10)

Where Ajm is the mth column of precoding matrix Aj.

EquationEquation 10 represents the desired signal for the user k in cell i, intra-cell interference signal, and inter-cell interference signal, respectively.

4. Precoding techniques and spectral efficiency with perfect and imperfect CSI

Transmit precoding is a generalization of beamforming to support multi-stream transmission in multi-antenna wireless communications. It is a versatile technique for signal transmission from an array of M antennas to one or multiple users. In wireless communications, its goal is to increase the signal power at the intended user and reduce interference to non-intended users. represents a block diagram of a multi-cell DL Ma-MIMO system with linear precoding; the specifics of each precoding will be discussed in the following subsections.

Figure 4. Block diagram representation of a multi-cell DL Ma-MIMO system with linear precoding (Marzetta & Quoc Ngo, Citation2016).

Figure 4. Block diagram representation of a multi-cell DL Ma-MIMO system with linear precoding (Marzetta & Quoc Ngo, Citation2016).

4.1. Precoding techniques

The three linear precoding techniques like MRT, MMSE and ZF are used to reduce the inter-user interference or intra-cell interference for both perfect and imperfect CSI in this research work. In perfect CSI, channel estimation is not required. Hence, the pilot sequences received from the users aren’t required because the BS knows the propagation channel matrix Hii of multi cell Ma-MIMO system. The precoding matrix is described in terms of propagation channel matrix Hii (Qasim Jabbar & Li, Citation2016). Assume the scalling factor of precoding vector is unity. Then by considering the expression in equation 10 above, the SINR of kth user in the cell i for perfect CSI can be evaluated as follows (Qasim Jabbar & Li, Citation2016):

(11) SINRikPerf,CSI=ρikAikhiikH2m=1,kmKρimAimhiikH2+σn2(11)

The SE for kth user, k in i cell is given as shown below in equation 12.

(12) SEikPerf,CSI=log21+SINRikPerf,CSI[bit/s/Hz](12)

The SE of the system for perfect CSI is calculated using the three precoding techniques. (a) MRT precoding

MRT precoding is the DL version of maximum ratio combining of the UL. MRT is a pre-processing technique at the transmitter. It maximizes signal gain at the intended user and its precoding matrix AiMRT is expressed as follows (Qasim Jabbar & Li, Citation2016).

(13) AiMRT=HiiH(13)

Then the kth user SINR and SE of MRT are expressed respectively as follows

(14) SINRikMRTPerf,CSI=ρikhiik4m=1,kmKρimhiimhiikH2+σn2(14)
(15) SEikMRTPerf,CSI=log21+SINRikMRTPerf,CSI(15)

(b) ZF precoding

ZF precoding is a type of precoding technique, which eliminates the interference by transmitting the signal toward the intended user while nulling in the directions of other users. It is the pseudo-inverse of the CSI matrix. The ZF precoding matrix AiZF is:

(16) AiZF=HiiHHiiHiiH1(16)

Then the kth user SINR and SE of ZF are expressed respectively as follow:

(17) SINRikZFPerf,CSI=ρikhiikAikZF2σn2(17)
(18) SEikZFPerf,CSI=log21+ρikhikiAikZF2σn2(18)

(c) MMSE Precoding

MMSE tries to strike a balance between getting the most signal amplification and reducing the interference. It reduces the interference and improves the performance by minimizing the mean square error. This technique is generated by the mean square error method and the precoding matrix AiMMSE is expressed as follows (Qasim Jabbar & Li, Citation2016).

(19) AiMMSE=HiiHHiiHiiH+Kσ2p11(19)
(20) SEikMMSEPerf,CSI=log21+ρikhiikAikMMSE2m=1,kmK ρimAimhiikH2+σn2(20)

Where

SINRikMMSEPerf,CSI=ρikhiikAikMMSE2m=1,kmK ρimAimhiikH2+σn2

4.2. Spectral efficiency with imperfect CSI

In order to utilize the advantages of Ma-Mu-MIMO, accurate CSI is required at the BS. In multi-cell system, there is reused of pilots by users while user terminals send UL pilots to the BS to estimate the channel response within cell due to the coherence block is limited.

In imperfect CSI, there is estimation error because the transmitter not knows all the components of Hji. That is trCji]0, i.e EhjkiEhˆjki

The channel estimation error, h˜jki=hjkih^jki and the channel vector, hjki is expressed as hjki=h˜jki+h^jki (Bjornson et al., Citation2017)

Since we use TDD mode (UL pilot) that limits the pilot overhead, no DL pilots and we depend on instead on channel hardening. Thus, the users do not know their instantaneous channel realizations. However, they can learn their average equivalent channels, EhikiHAik. (i.e.without beamforming training, the users detect the signals based on the statistical CSI).

The DL signal vector received by user k in cell i for imperfect CSI can be expressed as (Marzetta & Quoc Ngo, Citation2016):

(21) Yik=EhikiHAikSik+hikiHAikEhikiHAikSik+m=1,kmKhikiHAimSim+j=1,jiLm=1kmKhikjHAjmSjm+Nik(21)

The second term describes receiver’s lack of knowledge about H. The first term in Equationequation 21 is the desired signal received over the deterministic average precoded channel hˆjkiAik, where as the remaining terms are random variables with realizations that are unknown to the UE.

The SINR and SE for kth user in i cell for imperfect CSI are expressed in equation 22 and equation 23, respectively.

(22) SINRikImperf,CSI=ρikEAikHhiki2j=1Lm=1KρjmEAjmHhikj2ρikEAikHhiki2+σn2(22)
(23) SEikImperf,CSI=τdτclog21+SINRikImperf,CSI[bit/s/Hz](23)

EquationEquation 22 is the lower bounded DL ergodic channel capacity of UE k in cell i

The SE expression can be expressed for any channel model and precoding scheme.

Where the expectations are with respect to the channel realizations.

hjki=h˜jki+hˆjki and E(h˜jkihˆjki)=0. Due to the estimate and the estimation error are independent and have zero mean.

Where τdτc is the prelog factor, which is fraction of all samples used for DL data. It also represents the ratio of the time needed in sending data to the coherence interval and describes the pilot overhead. It is equivalent to 1(τpτc).

EquationEquation 23 is re-write equivalent to in equation 24

(24) SEikImperf,CSI=1(τpτc)log21+SINRikImperf,CSI[bit/s/Hz](24)

The sum SE for imperfect CSI of ith cell is

(25) SEiImperf,CSI=E(k=1KSEikImperf,CSI[bit/s/Hz/cell])(25)

We also used Linear precoding techniques such as MRT, ZF and M-MMSE to analyze the performance of multicell Ma-MIMO systems with imperfect CSI. These Linear precoding techniques are selected using the UL-DL duality precoding design principle. The UL-DL duality theorem describes that the SE achieved in the UL can be achieved also in the DL, if the UL combining vectors are used as DL precoding vectors. i.e. if the DL power is allocated in a particular way based on the UL powers and the precoding vectors are selected based on the detection vectors (Bjornson et al., Citation2014). Hence, under imperfect CSI, the DL precoding vectors are based on the UL receive combining vectors are expressed as follow (Bjornson et al., Citation2017):

(26) Aik=VikYik(26)

where Yik=EVik2

Vi=Vi1.Vik=ViMRCwithMRTprecodingViZFwithZFprecodingViMMMSEwithMMMSEprecoding

MRT precoding techniques

The MRT precoding for UE k in cell i,Aik is determined based on the channel estimate, hiki or the UL receive combining vectors, VikMRC=hˆiik, Aik=hˆikiΥik (Bjornson et al., Citation2017).

(27) SEMRTik==τdτclog21+SINRikImpCSI,MRT[bit/s/Hz](27)

ZF precoding techniques

ZF precoding is linear precoding technique that is used to cancel the intra-cell interference. This precoding is a normalization of ZF combining vector. The ZF combining vector is assumed to implement a pseudo-inverse of the estimated channel matrix (Bjornson et al., Citation2014). The ZF precoding for UE k in cell i is expressed as AikZF=ViKZFViKZF where VikZF=HˆiiHˆiiHHˆii1, the ZF combining vector. The SE expression of average-normalized ZF precoding

(28) SEikZF=τdτclog21+SINRikImpCSI,ZF[bit/s/Hz](28)

M- MMSE precoding techniques

The multi-cell MMSE precoding matrix of cell i is expressed based on the multi-cell MMSE receive detector matrix of cell i, AiMMMSE=ViMMMSEViMMMSE (Bjornson et al., Citation2014, Citation2017).

(29) SEikMMMSE=τdτclog21+SINRikImpCSI,MMMSE[bit/s/Hz](29)

M-MMSE combining maximizes the instantaneous SINR and also minimizes the MSE in the data detection; which is, the average squared distance between the desired signal and the processed received signal.

5. Simulation results and discussion

The parameters and their values for matlab simulation are listed under Table .

Table 1. Parameters and values

The simulation parameters were selected for the simulation based on the operation of Massive MIMO technology that can help for the performance of wireless communication systems (particularly, for 5 G, Massive MIMO is one of the enabler technologies for 5 G). For example, 2 GHz carriers frequency was selected because Massive MIMO technology can operate at this frequency and enhance the spectral efficiency of 5 G without increasing bandwidth (for example at 20 MHz).So, the parameters that are described in Table are operate at 2 GHz carriers and communication channel bandwidth of 20 MHz. γ=148.1dB is the median channel gain at reference distance of 1 km, the path loss exponent, α=3.76 and the standard deviation, σsf=10 are inspired by the NLoS macro cell 3GPP model for 2 GHz carriers (Bjornson et al., Citation2017). At 20 MHz communication channel bandwidth, UL and DL transmit power are 20dBm per UE(assume both are the same) and receiver noise power is 94dBm (including thermal noise and a noise figure of 7dB in the receiver hardware in case of imperfect CSI).

5.1. Spectral efficiency for different number of BS antennas with imperfect CSI

Using the above parameters and Rayleigh fading channel under local scattering spatial channel correlation model with given nominal arrival angle, 30°and Gaussian angular standard deviation, σφ = 10° are considered for SE evaluation of Ma-MIMO system.

Figure shows the average sum SE versus number of BS antennas (M) for the three precoding techniques and PRF of one, three and four. The figure illustrates the average sum SE increases as increase number of antennas for 3 precoding techniques. As we can see from the result the M-MMSE provides the best performance than ZF and MRT precoding for the given PRFs. Because M-MMSE can reduce the inter cell interference in addition to intra cell interference. ZF shows better performance than MRT Precoding For PRF one, the length of required pilot sequence τp is the same as number of users. Thus each cell reuses the same k pilots. Similarly, for 3 and 4 reuse factors, the figure shows that M-MMSE provides the best system performance. ZF shows better performance than MRT Precoding and MRT gives the lowest SE. The result also shows that average sum SE of M-MMSE Precoding with PRF of four are higher than this Precoding with PRF of three and average sum SE of M-MMSE Precoding with PRF of three are higher than this Precoding with PRF of one due to it can better suppress the interference from user terminals in the neighboring cells when these user terminals use other pilots. For 3 and 4 reuse factors the SE of MRT slightly reduces since the improved estimation quality does not outweigh the reduced pre-log factor when the estimate is only used to coherently combine the desired signal and not to cancel interference. likewise, the SE of ZF reduces for 3 and 4 reuse factors. Thus, ZF and MRT provide lower average sum SE. M-MMSE Precoder achieves 12.5% higher SE than ZF and 75% higher SE MRT for all taken PRFs and it has highest SE at PRFs of four among all because it reduces the level of PC by using different pilot for user terminals in surrounding cells. ZF achieves more than 50% better performance than MRT precoding.

Figure 5. Average sum SE with respect to the number of BS antennas for M-MMSE, ZF and MRT precoding techniques (for a PRF of one, three and four and K=10).

Figure 5. Average sum SE with respect to the number of BS antennas for M-MMSE, ZF and MRT precoding techniques (for a PRF of one, three and four and K=10).

5.2. Spectral efficiency versus different number of users with imperfect CSI

Figure shows average sum SE increases versus number of users for the three precoding techniques with PRF = 1. As it can be seen MR (i.e. MRT) gives the lowest SE than all because MRT only increases the signal gain but it doesn’t suppress the interference. and M-MMSE provides the best performance. The PRF is one; the number of users is the same as pilot sequence length,τp. The sum SE increases as number of user increases until its SE reaches saturation point. (Hint: MR in Figures is represent MRT precoding).

Figure 6. Average sum SE with respect to the number of BS antennas for M-MMSE, ZF and MRT precoding techniques (for a PRF of one and M=100).

Figure 6. Average sum SE with respect to the number of BS antennas for M-MMSE, ZF and MRT precoding techniques (for a PRF of one and M=100).

Figure 7. Average sum SE with respect to the number of users for M-MMSE, ZF and MRT. Precoding techniques (for a PRF of three and M=100).

Figure 7. Average sum SE with respect to the number of users for M-MMSE, ZF and MRT. Precoding techniques (for a PRF of three and M=100).

Figure 8. Average sum SE with respect to the number of users for M-MMSE, ZF and MRT. Precoding techniques (for a PRF of four and M=100).

Figure 8. Average sum SE with respect to the number of users for M-MMSE, ZF and MRT. Precoding techniques (for a PRF of four and M=100).

To look at the SE of the system for larger PRF, Figures are simulated for PRF 3 and 4 respectively. Figure illustrates average sum SE versus of users’ increases from 0 to 30 for all linear precoding techniques with PRF is three. The SE increases as number of users increase then reaches maximum point(at K = 30) and finally decreases as number of users’ increases from 30 to 40. Similar to Figure , MRT gives the lowest SE and M-MMSE provides the best performance. ZF shows better performance than MR Precoding. The PRF is three; the required pilot sequence length is three times of number of users.

Figure shows first average sum SE increases as number of users increases for all linear precoding techniques with PRF is four, then reaches maximum point and keeps constant (from K = 20 to 30 for M-MMSE and MRT) and finally decreases as number of users increases from 30 to 40. The result shows that MRT and ZF provide lower performance than M-MMSE. MRT gives the lowest SE. The pilot group is divided into four and the length of pilot sequence is four times of K. Average sum SE decreases as number of users’ increases from 0 to 40 for all linear precoding techniques with PRF changes from one to three and four as shown Figure because PRF 3 and 4 are effective at small number of users. The SE of three precodings reaches saturation level (maximum point) for different number of users due to the precodings performance depends the coherence block.

5.3. Spectral efficiency for different number of BS antennas with perfect and imperfect CSI

Figure shows average sum SE with respect to the number of Antennas for three precoding techniques with perfect and imperfect CSI (PRF of one) and K = 10 The figure illustrates the SE of the system using all linear precoding techniques (MRT, ZF and MMSE) with both imperfect and perfect CSI, the SE of the system using linear precoding techniques with perfect CSI achieve better performance than their corresponding precoding techniques under imperfect CSI during changing the number of BS antennas from 10 to 110 and fixed number of users, K = 10.

Figure 9. Average sum SE with respect to the number of Antennas for MMSE, ZF and MRT precoding techniques with perfect and imperfect CSI (PRF of one) and K = 10.

Figure 9. Average sum SE with respect to the number of Antennas for MMSE, ZF and MRT precoding techniques with perfect and imperfect CSI (PRF of one) and K = 10.

5.4. Spectral efficiency for different number of BS antennas and users with perfect and imperfect CSI

B Average sum SE with respect to the number of Antennas for MMSE, ZF and MRT precoding techniques with perfect and imperfect CSI (PRF of four) and K = 10, k = 20

Figure shows that the SE increases as the number of BS antennas increases and users per cell is increased from 10 to 20 in case of perfect CSI and also the same PRF is used in case of imperfect CSI. The result also shows that the sum SE is better when the number of users per cell is changed from k = 10 to 20 and the number of BS antennas is also changed simultaneously and M>>K for both CSI. The SE increases slowly with small number of BS antennas and the number of users is changed from 10 to 20. This is because the BS does not have enough spatial degrees of freedom to separate the users. When we compare the SE of the system using all linear precoding techniques (MRT, ZF and MMSE) with both imperfect and perfect CSI, the SE of the system using linear precoding techniques with perfect CSI achieve better performance than their corresponding precoding techniques under imperfect CSI during changing the number of BS antennas from 10 to 110 and fixed number of users, K = 10.

Figure 10. Average sum SE with respect to the number of Antennas for MMSE,ZF and MRT precoding techniques with perfect and imperfect act CSI (PRF of four) and K = 10, K = 20.

Figure 10. Average sum SE with respect to the number of Antennas for MMSE,ZF and MRT precoding techniques with perfect and imperfect act CSI (PRF of four) and K = 10, K = 20.

6. Conclusion

A Ma-MIMO system gives higher SE without increasing frequency spectrum. This system uses linear precoding techniques like MRT, ZF, MMSE and M-MMSE at the BS. The known channel is estimated from the UL via TDD mode and MMSE estimation is used. The SINR and SE are derived for both perfect and imperfect CSI. In this thesis, we have analyzed and evaluated the performance of multicell DL Ma- MIMO system using linear precoding techniques and PRF under spatially correlated Raleigh fading channel model with both perfect CSI and Imperfect CSI for different BS number of antennas and number of users per cell. M-MMSE Precoder achieves higher SE than ZF and MRT for all taken pilot reuse factors due to it can better suppress the inter cell interference of users in neighboring cells for using fixed number of users and for different BS number of antennas when these user terminals use other pilots and also it has highest average sum SE at PRF of four among all because it reduces the level of PC. ZF achieves better performance than MRT Precoding. The result also depicts that the sum SE is increased initially, then reach at optimal value and decreased finally when the number of users per cell is changed and fixed number of antennas is used even the PRF is increased. This indicates that large PRF is effective at small number of users and small pilot reuse factor is effective at large number of users. The sum SE is increased when both the number of users (K) and antennas (M) are changed at the same time. The sum SE of all precoder with perfect CSIT better than the sum SE of all precoder with imperfect CSIT. It exceeds the sum SE of all precoder with imperfect CSIT by more than 25% forM>>K.

In this study, we used PRF and precoding techniques to examine the SE performance of a multicell Ma-MIMO system. Even though different scenarios and assumptions are used to evaluate performance, there are still some situations and factors that require more research.

  • In our work, we evaluated performance under the assumption that there is only one user-side antenna (single antenna users), and that this number is constrained by SE criteria. But by assuming multi-antenna users, further research may be done.

  • Analysis of performance evaluation in terms of EE and complexity indicators is also possible for future work.

  • In this research, we assumed equal transmit power allocation, however it can be expanded to an optimization technique employing power allocation algorithms.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Notes on contributors

Fikreselam Gared Mengistu

Fikreselam Gared Mengistu received his PhD from Taiwan National University of Science and Technology (NTUST), Taiwan, in communication engineering. He received his MSc from Addis Ababa University, Ethiopia, in communication engineering and BSc in electrical engineering from Bahir Dar University, Ethiopia.

Gebey Admassu Worku

Gebey Admassu Worku received his MSc and BSc from Bahir Dar University, Ethiopia. Gebey is currently working in Debre Markos University, Ethiopia, as a lecturer.

References

  • Al-Hubaishi, A. S., Noordin, N. K., Sali, A., Subramaniam, S., Mansoor, A., & Ali. (2019). An efficient pilot assignment scheme for addressing pilot contamination in multicell massive MIMO systems. Electronics, 8(4), 372. https://doi.org/10.3390/electronics8040372
  • Asif, R. M., Shakir, M., Rehman, A. U., Shafiq, M., Khan, R. A., Khan, W. U., & Marques, C. (2022). Performance evaluation of spectral efficiency for uplink and downlink multi-cell massive MIMO systems. Journal of Sensors, 2022, 1–17. https://doi.org/10.1155/2022/7205687
  • Bjornson, E., Bengtsson, M., & Ottersten, B. (2014). Optimal multiuser transmit beamforming: A difficult problem with a simple solution structure [lecture notes]. IEEE Signal Processing Magazine, 31(4), 142–148. https://doi.org/10.1109/MSP.2014.2312183
  • Bjornson, E., Hoydis, J., & Sanguinetti, L. (2017). Massive MIMO networks: Spectral, energy, and hardware efficiency. Foundations and Trends in Signal Processing, 11(3–4), 154–655. https://doi.org/10.1561/2000000093
  • Elijah, O., Yen Leow, C., Rahman, T. A., Nunoo, S., & Iliya, S. Z. (2015). A comprehensive survey of pilot contamination in massive MIMO–5G system. IEEE Communications Surveys & Tutorials, 18(2), 905–923. https://doi.org/10.1109/COMST.2015.2504379
  • Hoydis, J., Ten Brink, S., & Debbah, M. (2013). Massive MIMO in the ul/dl of cellular networks: How many antennas do we need? IEEE Journal on Selected Areas in Communications, 31(2), 160–171. https://doi.org/10.1109/JSAC.2013.130205
  • Marzetta, T. L. (2010). Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Transactions on Wireless Communications, 9(11), 3590–3600. https://doi.org/10.1109/TWC.2010.092810.091092
  • Marzetta, T. L., & Quoc Ngo, H. (2016). Fundamentals of massive MIMO. Cambridge University Press.
  • Qasim Jabbar, S., & Li, Y. (2016). Analysis and evaluation of performance gains and tradeoffs for massive MIMO systems. Applied Sciences, 6(10), 268. https://doi.org/10.3390/app6100268
  • Quoc Ngo, H. (2015). Massive MIMO: Fundamentals and system designs, volume 1642. Linkoping University Electronic Press.
  • Rong, Z., & Rappaport, T. S. (1996). Wireless communications: Principles and practice, volume 2. prentice hall PTR.
  • Rusek, F., Persson, D., Kiong Lau, B., Larsson, E. G., Marzetta, T. L., Edfors, O., & Tufvesson, F. (2012). Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Signal Processing Magazine, 30(1), 40–60. https://doi.org/10.1109/MSP.2011.2178495
  • Salh, A., & Audah, L. (2020). Nor shahida mohd shah, and shipun anuar hamzah. mitigating pilot contamination for channel estimation in multi-cell massive MIMO systems. Wireless Personal Communications, 112(3), 1643–1658. https://doi.org/10.1007/s11277-020-07120-9
  • Thakur, A., & Chandra Mishra, R. (2019). Performance analysis of energy efficient multi-cell massive MIMO system. Proceedings of the 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), 1–7. https://doi.org/10.1109/ICCCNT45670.2019.8944389
  • Wang, C.X., Bian, J., Sun, J., Zhang, W., & Zhang, M. (2018). A survey of 5g channel measurements and models. IEEE Communications Surveys & Tutorials, 20(4), 3142–3168. https://doi.org/10.1109/COMST.2018.2862141
  • Zhao, M., Zhang, H., Guo, S., & Yuan, D. (2017). Joint pilot assignment and pilot contamination precoding design for massive MIMO systems. Proceedings of the 2017 26th Wireless and Optical Communication Conference (WOCC), 1–6. https://doi.org/10.1109/WOCC.2017.7929001