 Research
 Open Access
 Published:
Pilot contamination reduction in massive MIMO systems based on pilot scheduling
EURASIP Journal on Wireless Communications and Networking volume 2018, Article number: 21 (2018)
Abstract
The pilot contamination caused by sharing the nonorthogonal pilots among users is considered to be a bottleneck of the massive multiinput multioutput (MIMO) systems. This paper proposes a pilot scheduling scheme based on the degradation to address this problem. Through computing the degradation of the users, the proposed scheduling assigns the optimal pilot sequence to the user who suffers from the greatest degradation in a greedy way. Moreover, the proposed scheme is further optimized with an extra set of orthogonal pilot sequences, which is called pilot scheduling scheme based on user grouping. Simulation results show that the target cell’s achievable sum rate of the proposed scheme is much higher than the random pilot scheduling (RPS) and the smart pilot assignment (SPA) schemes; also, our scheme can reduce the impact of shadowing fading on the target cell’s achievable sum rate effectively.
Introduction
Massive multiinput multioutput (MIMO) [1–3] is one of the key technologies in 5G, which can greatly boost the channel capacity, spectral efficiency, and connection density by utilizing a large number of antennas at the base station (BS). For a short coherence time, the same pilot sequences are usually assigned to users in different cells to save bandwidth, leading to the problem of pilot contamination [4]. When the number of BS antennas goes to infinity, the system capacity is largely limited by the intercell interference because of the pilot contamination [5]. Therefore, pilot pollution has become one of the main reasons for the performance loss in massive MIMO systems.
Currently, pilot contamination reduction schemes in massive MIMO systems can be classified into three groups: channel estimation [6–11], precoding [12], and pilot scheduling [13–20]. In [6], pilot contamination was tackled by a multicell precoding method based on the minimum mean square error channel estimation. Under the assumption of spatially correlated channels, it has been found that the pilot contamination would disappear by exploiting the covariance information of user channels and using a coordinated pilot assignment strategy among cells [7]. Alternatively, the concept of timeshifted pilots was proposed to avoid the intercell interference via rearranging the order of uplink pilot transmission in different cells [8]. However, this asynchronous transmission scheme may result in strong interference when two closely located users in neighboring cells are transmitting or receiving simultaneously [9]. The sparse Bayesian learning was employed to estimate not only the CSI but also the interference from neighboring cells [10]. A compressive sensingbased lowrank approximation scheme for channel estimation was proposed in [11], which exploits the fact that the degree of freedom of physical channels is much smaller than the number of independent parameters.
Specifically, this manuscript focuses on the pilot scheduling because in essence, pilot contamination is incurred by the assignment of the same pilot sequences to users in neighboring cells [13]. Therefore, pilot scheduling considers how the system reassigns the pilot sequences to users so that the pilot contamination problem can be alleviated or even eliminated. In general, pilot scheduling schemes include timeshifted pilots, power control, fractional pilot reuse, and pilot coordination scheduling.
To avoid the intercell interference, the concept of timeshifted pilots was proposed to rearrange the order of uplink pilot transmission in different cells in the frame structure [14]. However, this asynchronous transmission scheme may result in strong interference when two closely located users in adjacent cells are transmitting or receiving simultaneously.
In power control method, the transmit power is controlled so that the user groups with large cross gains choose different transmission time slots or the transmit power of users assigned with the same pilot sequences is reduced [15]. Unfortunately, this method needs a control mechanism to make sure the pilot sequences are synchronous in adjacent cells; thus, it becomes inefficient or even inapplicable when the number of antennas at the BS grows large. In [16], the authors developed techniques based on existing longterm evolution measurements—open loop power control and pilot sequence reuse schemes, that avoid pilot contamination within a group of cell. While in [17], a power control problem to minimize D2D links’ data transmit power is formulated and an iterative scheme is adopted to solve the problem.
Fractional pilot reuse method introduces an extra pilot overhead to reduce the pilot contamination. Generally, this method can be classified into two categories. The first divides the cells into two groups. The cells in the same group are assigned with the same pilot sequences, but those in different cells are assigned with the orthogonal pilot sequences in order to mitigate the pilot contamination [18, 19]. The second category divides the users into two groups according to different levels of pilot contamination, namely the center users who suffer from the modest pilot contamination and the edge users who suffer from severe pilot contamination. A cellcenter pilot group is reused for all cellcenter users, while a celledge pilot group is applied for the edge users in the adjacent cells [20]. This method improves the quality of service (QoS) of the edge users at the cost of a slight rate loss of the center users.
Pilot coordination scheduling scheme reassigns the pilot sequences to users according to different levels of QoS. However, the cooperation among cells incurs an extra computational burden. The pilot coordination scheduling scheme includes pilot scheduling based on maximum posteriori estimation [21], smart pilot assignment (SPA) [22], and pilot scheduling based on greedy algorithm [23].
To obtain the maximum of the target cell’s achievable sum rate, exhaustive search is a simple way to find the optimal solution [24]. However, this method is of great complexity and limited by the system coherence time; thus, the random pilot scheduling (RPS) schemes are usually chosen instead [4]. As an alternative, SPA scheme aims to ensure fairness among all users in the target cell by maximizing the minimum uplink signaltointerference plus noise ratio (SINR) [22]. Both RPS and SPA do not take into account the users’ uplink requirement, leading to a rate loss in the target cell’s achievable sum rate that users cannot meet the requirement of QoS adequately. To solve this problem, a pilot scheduling scheme based on the performance degradation is proposed in this paper. Specifically, the proposed scheme assigns the optimal pilot sequence to the user who suffers from the greatest degradation greedily by computing the performance degradation of all users. However, users with poor channel condition may have performance bottleneck problem, causing communication interrupted. Therefore, a pilot scheduling scheme based on user grouping according to different levels of pilot contamination is introduced when an extra set of orthogonal pilot sequences is available.
The rest of the paper is organized as follows. In Section 2, we briefly review the massive MIMO multicell multiuser system model, while Section 3 is devoted to detailing the pilot contamination, which is the main performancelimiting factor of massive MIMO systems. The proposed schemes, namely the pilot scheduling schemes based on performance degradation and user grouping, are discussed in Section 4. Our simulation results quantifying the benefits of our proposals are presented in Section 5, while the conclusions follow in Section 6.
Notation: \({\mathbb {C}}\) indicates the set of complex numbers. Bold font variables represent matrices and vectors. (·)^{T} and (·)^{H} denote the transpose and complex conjugate transpose, separately. [A]_{ m n } is the element on the mth row and nth column of a matrix A. I_{ M } indicates an identity matrix of size M×M. For a random vector x, \(\mathbf {x}\sim {\mathcal {C}N}\left (\boldsymbol {\mu },\boldsymbol {\sigma }\right)\) means it follows a complex Gaussian distribution with mean μ and covariance σ. Finally, \({\mathbb E}\{\cdot \}\) represents the expectation operator.
Methods
This study originated from a need to reduce the pilot contamination in massive MIMO systems. A scenario of multicell multiuser massive MIMO, where the uplink transmit power is assumed to be equal for all users is considered. Specifically, the proposed scheme reduces the pilot contamination through pilot scheduling, based on the observation that different pilots contribute differently to the amount of interference. First, the proposed scheduling assigns the optimal pilot sequence to the user suffering from the greatest degradation via computing the degradation of the users. Second, the proposed scheme is further optimized with a pilot scheduling scheme based on user grouping. Based on the proposed algorithm, numerical simulation is conducted taking the achievable rate of target cell into consideration. Simulation results show that the proposed scheme achieves a higher rate than RPS and SPA methods on the same conditions; also, it can reduce the impact of shadowing fading on the target cell’s achievable sum rate effectively.
System model
A multicell multiuser massive MIMO system is illustrated in Fig. 1, with each hexagonal cell having a central BS associated with M antennas to serve K (K≫M) singleantenna users. The channel vector \(h_{{ijk}} \in \mathbb {C}^{M\times 1}\) denotes the link spanning from the kth user of the jth cell to the BS of the ith cell, which can be formulated as
The smallscale fading vectors \(g_{{ijk}} \in \mathbb {C}^{M\times 1}\) are statistically independent for the K users and complex Gaussiandistributed with a zeromean vector and a covariance matrix I_{ M }, i.e., \(g_{{ijk}} \in {\mathcal {C}N}(\mathbf {0},\mathbf {I}_{M}) \). Still referring to (1), the largescale fading coefficients β_{ i j k } are the same for the different antennas at the same BS, but they are userdependent. Moreover, they relate to both the path loss and shadow fading, which can be modeled as \(\beta _{{ijk}}=\frac {Z_{{ijk}}}{(r_{{ijk}}/R)^{\alpha }}\), where Z_{ i j k } represents the shadow fading, r_{ i j k } is the distance between the kth user in the jth cell and the BS in the ith cell, and R is the cell radius. Thus, the matrix modeling the channel between all the K users in the jth cell and the BS in the jth cell can be denoted by
where \(\mathbf {G}_{{jl}} \in {\mathbb C}^{M \times K}\) is the matrix of fastfading coefficients between the M antennas of the BS in the lth cell and K users in the jth cell, and \(\mathbf {D}_{{jl}} \in {\mathbb C}^{K \times K}\) is a diagonal matrix whose diagonal elements are [D_{ j l }]_{ k k }=β_{ j l k }. Furthermore, the channel vectors are assumed to be constant during the coherence time and change independently in different coherence intervals.
Pilot contamination
In multicell multiuser massive MIMO systems, the BSs obtain the downlink channel estimate by exploiting the uplink pilot sequence within a coherence time. At the duration of data transmission, all users synchronously send uplink data to their corresponding BSs and the user data received at the BS in the ith cell can be denoted as
where \(x_{{jk}}^{u}\) with \({\mathbb E}\left \{\left x_{{jk}}^{u}\right ^{2}\right \}=1\) denotes the symbol transmitted from the kth user roaming in the jth cell, P_{ u } presents the uplink transmit power, and \(n_{i}^{u}\in {\mathbb C}^{M\times 1}\) denotes the additive white Gaussian noise (AWGN) vector associated with \({\mathbb E}\left \{\boldsymbol {n}_{i}^{u}\left (\boldsymbol {n}_{i}^{u}\right)^{H}\right \}=\sigma _{n}^{2}\mathbf {I}_{M}\).
On the other hand, all users transmit uplink pilot sequences to BSs simultaneously at the duration of pilot transmission. For a typical massive MIMO system, the pilot sequences used within a specific cell are orthogonal, but the same pilot group is typically reused in the adjacent cells due to the limited number of orthogonal pilot sequences. Thus, the matrix of pilot sequences received at the BS of the ith cell can be denoted as
where \(\boldsymbol {y}_{i}^{p}\in {\mathbb C}^{M\times \tau }\) with τ being the time duration of pilot transmission, and the matrix Φ_{ i }=(ϕ_{1},…,ϕ_{ K })^{T} contains the transmitted pilot sequences satisfying the power constraint \(\boldsymbol {\Phi }_{i}\boldsymbol {\Phi }_{i}^{H}=\mathbf {I}_{K}\). P_{ p } is the transmit power of the pilots, and \(\boldsymbol {n}_{i}^{p}\in {\mathbb C}^{M\times \tau }\) denotes the uplink channel’s noise vector.
The BS of the ith cell obtains an estimate of the channel matrix H_{ i i } using any conventional channel estimation methods, for instance, the least square (LS) approach which directly correlates the received pilot matrix with the local pilot matrix, i.e.,
It can be readily seen that the channel estimate of the kth user in the ith cell, namely \(\hat {h}_{{iik}}\), is a linear combination of the channels h_{ i j k } for 1≤j≤L, which includes the channels of the users in the other cells associated with the same pilot sequence. This phenomenon is referred to as pilot contamination. Given the estimated channel matrix \(\hat {\mathbf {H}}_{{ii}}\) and by adopting the lowcomplexity match filter (MF) detector, the detected symbol arriving from the kth user in the ith cell can be denoted as
where v_{ i k } denotes the kth column of \(\frac {n_{i}^{p} \boldsymbol {\Phi }_{i}^{H}}{\sqrt {P_{p}}}\), where \(\varepsilon _{{ik}}^{u}\) indicates the orthogonality between channels of different users, and it is well known that when the number of M→∞, it is almost surely that \(\varepsilon _{{ik}}^{u} \to 0\). Therefore, when the number of BS antennas goes to infinity, we have
Thus, the uplink SINR of the kth user in the ith cell can be calculated by
When the number of BS antennas goes to infinity, we have
And the achievable uplink rate can be expressed as
where 0<μ_{0}<1 evaluates the spectral efficiency reduction caused by the pilot transmission. It is clear that the uplink achievable rate is limited by the pilot contamination and cannot be increased by simply assigning more transmit power.
Proposed pilot scheduling scheme
In this section, the proposed pilot scheduling schemes based on the performance degradation and user grouping will be discussed. First, we summarize the asymptotic orthogonality between random vectors. Let \(\mathbf {x}, \mathbf {y} \in {\mathbb C}^{M \times 1}\) be the two independent vectors with distribution \({\mathcal {C}N}\left (\mathbf {0},c\mathbf {I}_{M}\right)\), and then
where \(\xrightarrow {a.s.}\) denotes the almost sure convergence.
Pilot scheduling scheme based on the degradation
In this section, the pilot assignment for a target cell is firstly formulated as an optimization problem. Then, the pilot scheduling scheme based on the degradation is proposed to search for the optimization solution in a greedy way.
Problem formulation
First, we define a utility function which denotes the uplink achievable rate when the pilot sequence ϕ_{ k } is assigned to the user U_{ k }, i.e.,
where (U_{ k },ϕ_{ k }) means that the pilot sequence ϕ_{ k } is assigned to the user U_{ k }. {F_{ s }:s=1,…,K!} denotes all K! possibilities of pilot assignments, e.g., \(F_{s}=\left [f_{s}^{1},f_{s}^{2},\dots,f_{s}^{K}\right ]\) denotes the sth assignment. We also assume that the pilot sequence ϕ_{ k } is assigned to the kth user U_{ k } in all other cells.
In massive MIMO systems, it is expected to maximize the target cell’s achievable sum rate, which can be formulated as the following optimization problem
According to (12), we have
where \(\text {SINR}_{u_{k}}^{u}(U_{k},\phi _{f_{s}^{k}})\) denotes the SINR when the pilot sequence \(\phi _{f_{s}^{k}}\) is assigned using the proposed algorithm to user U_{ k }. According to (8), it comes to
However, it is impossible to solve this optimization problem because the accurate channel estimate under pilot contamination is not available. Fortunately, the upper bound of the uplink SINR can be calculated by the largescale fading coefficients β_{ i j k }
As we know, the largescale fading coefficients β_{ i j k } changes slowly and can be easily tracked by the BSs. Thus, the optimization problem can be transformed into
The proposed scheme gives a solution to this optimization problem P in a greedy way, which will be addressed in detail in the next subsection.
Pilot assignment
The proposed pilot assignment strategy maximizes the target cell’s achievable sum rate based on performance degradation of users who have not been assigned with pilot sequences. We consider the pilot assignment in a specific cell, i.e., taking the ith cell as the target cell, and the pilot assignment in other cells are independently managed by their corresponding BSs.
Let U denote the set containing all users who have not been assigned with pilot sequences, N_{ U } denote the number of element in the set U, and Φ indicate the available pilot sequence set, while N_{ Φ } is the number of element in the set Φ. For user U_{ k }∈U, we first compute its optimal pilot sequence, i.e., the pilot which can obtain the greatest utility function,
The suboptimal pilot sequence of user U_{ k } is defined as the pilot that can obtain the greatest utility function when every available pilot sequence except the optimal pilot sequence is assigned to the user, i.e.,
Thus, the performance degradation of the user U_{ k } can be computed as follows:
Next, we compute the degradation of every user who has not ever been assigned with pilot sequences. Among these users, we find the user who suffers the greatest degradation according to:
Thus, the user U_{sens} is the most sensitive user in current assignment scheme. Accordingly, the optimal pilot sequence ϕ^{opt}(U_{sens}) is then assigned to the most sensitive user U_{sens}. Afterwards, it is required to remove the user U_{sens} from the set U and remove the pilot sequence ϕ^{opt}(U_{sens}) from the available pilot sequence set Φ
Also, the numbers of elements in set U and Φ need to be updated as follows
These steps will be repeated until the set U is empty, namely all the pilot sequences are allocated. We summarize the proposed pilot scheduling scheme in Table 1.
Pilot scheduling scheme based on user grouping
The aforementioned pilot scheduling scheme based on the degradation improves the system performance without increasing computational burden. However, users with poor channel condition would have performance bottleneck problem, causing communication interrupted. Accordingly, a pilot scheduling scheme based on user grouping is proposed when an extra set of orthogonal pilot sequences exist, referring to the idea in [25].
Basic idea
The scheme, which is a tradeoff between system performance and pilot overhead, divides the users into the center user group and the edge user group according to different levels of pilot contamination based on the largescale fading. The proposed scheme assigns orthogonal pilot sequences to the edge users, while the center users reuse the same pilot sequences.
Pilot assignment
As we know from (10), the uplink asymptotic SINR only relates to the largescale fading of users who reuse the pilot sequences. Thus, we define the users’ channel quality which is the square of their corresponding largescale fading
As a consequence, users are grouped according to the channel quality \(S_{{ik}}^{sig}\). Here, we can make an assumption that the number of edge users in each cell is equal and K_{ j e } denotes the number of edge users, K_{ j c } denotes the number of center users, namely K_{ c }=K_{ j c },K_{ e }=K_{ j e }, and j=1,…,L. Users with larger channel quality belong to the center user group, and they will reuse the same pilot sequences. On the other hand, users with poor channel quality belong to the edge user group, and they are assigned with orthogonal pilot sequences.
As we know, center users still suffer from pilot contamination; thus, their SINR are the same as (10). Differently, edge users do not suffer from pilot contamination because they are assigned with orthogonal pilot sequences. SINR of edge users goes to infinity when the number of BS antennas goes to infinity. However, the proposed pilot scheduling scheme based on user grouping increases the pilot overhead, which is calculated by
where K denotes the number of users in each cell, which is the number of orthogonal pilot sequence set when FRPS (fully reused pilot scheduling) scheme is adopted. LK_{ e }+K_{ c } denotes the number of orthogonal pilot sequence set when the proposed scheme is adopted.
The proposed scheme improves the QoS of edge users greatly, however, with a lack of flexibility. Therefore, an improved pilot scheduling scheme based on user grouping is proposed inspired by the study in [26]. The improved scheme employs the grouping parameter λ to choose the edge users dynamically. Figure 2 describes the grouping parameter illustration of pilot scheduling scheme based on user grouping, where the dashed area denotes edge area which meets the grouping requirements.
The improved scheme is able to improve the flexibility and accuracy simultaneously. When the grouping parameter λ is fixed, according to the improved scheme based on largescale fading coefficients, the grouping criterion can be represented by
where λρ_{ i } denotes the grouping threshold value. The main purpose of the improved scheme is to avoid that users with good channel conditions may be divided into edge user group or users with poor channel conditions are divided into center user group. As a result, we must take into consideration various factors including the user with best channel condition and the user with worst channel condition. Accordingly, ρ_{ i } can be written as
As before, the improved pilot scheduling scheme based on user grouping incurs an extra pilot overhead, which is represented by
To sum up, the proposed scheduling scheme based on the degradation assigns the optimal pilot sequence to the user who suffers from the greatest degradation greedily by computing the performance degradation of the users. Furthermore, a pilot scheduling scheme based on user grouping is proposed to optimize the scheme based on the degradation when an extra set of orthogonal pilot sequences is available. Under the improved pilot allocation method based on user grouping, the average uplink reachable rates of the center users and edge users are
where E{·} denotes the expectation operation.
Numerical results
In this section, we investigate the performance of the scheme proposed in this paper through MonteCarlo simulations. A typical hexagonal cellular network with L cells is considered, where each cell has K users with singleantenna and a BS with M antennas. The center cell surrounded by other cells is considered as the target cell. The system parameters are summarized in Table 2.
Figure 3 draws the target cell’s achievable sum rate when the number of BS antennas M increases, where the results are obtained by 1000 independent simulation trials. It is evident that the proposed scheme outperforms the conventional approaches, for example, its gain over the RPS scheme is about 3.3 bps/Hz with M=512 and K=10. When the number of users in each cell K=20, the proposed scheme performs even better with a gain about 9.5 bps/Hz.
Figure 4 plots the target cell’s achievable sum rates of these three schemes when the shadowing fading increases with M=256 and K=10. It is evident that as the shadowing fading increases, the target cell’s achievable sum rate of conventional schemes declines continuously. In contrast, the rate of the proposed scheme is relatively stable at first and then grows slowly. This observation shows the robustness to the shadowing fading effect of the proposed algorithm.
Figure 5 demonstrates the SINR of edge users in target cell when the number of BS antennas M increases, where the results are obtained with K=10 and K_{ j e }=1, j=1,…,L. For edge users, according to the result described by Fig. 5, we can find that the scheme based on user grouping outperforms the scheme based on degradation by about 7.6 dB with M=256. It is evident that the pilot contamination problem of edge users is reduced effectively by the strategy based on user grouping.
Figure 6 plots the target cell’s achievable sum rate when the number of edge users K_{ j e } increases with M=512 and K=10. From the result, it is readily observed that the scheme based on user grouping outperforms the scheme based on degradation when the number of edge users is less than 5. When the number of edge users is larger than 5, however, the cost of the pilot overhead cancels out the performance gain brought by user grouping. Therefore, careful attention needs to be paid when evaluating schemes based on user grouping and degradation.
Figure 7 shows the target cell’s achievable sum rate when the grouping parameter λ increases with M=512 and K=10. From the result, we can find that the improved scheme based on user grouping outperforms the scheme based on degradation when the grouping parameter λ is larger than 0.5. While if the grouping parameter λ is less than 0.5, the cost of the pilot overhead cancels out the performance gain brought by user grouping. Comparing the results of Figs. 6 and 7, it can be concluded that the improved scheme is of more flexibility and accuracy. More importantly, Figs. 6 and 7 show that the scheme based on user grouping can improve the system performance effectively if a reasonable number of edge users or grouping parameter λ is selected.
Conclusions
In this paper, a pilot scheduling scheme based on the degradation is proposed to maximize the target cell’s achievable sum rate in massive MIMO systems. By exploiting the largescale characteristics of fading channels, the proposed scheme assigns the optimal pilot sequence to the user who suffers from greatest degradation greedily. Because the users with poor channel condition have performance bottleneck problem which causes communication interrupted, a pilot scheduling scheme based on user grouping is proposed according to different levels of pilot contamination. The simulation results show that the proposed scheme based on degradation can reduce the impact of shadowing fading on the system performance and improve the target cell’s achievable sum rate effectively. Furthermore, the pilot scheduling scheme based on user grouping not only solves the edge users’ pilot contamination problem but also improves the system performance if a reasonable number of edge users or grouping parameter λ is selected.
Abbreviations
 AWGN:

Additive white Gaussian noise
 BS:

Base station
 CSI:

Channel state information
 D2D:

Devicetodevice
 LS:

Least square
 Massive MIMO:

Massive multiinput multioutput
 MF:

Match filter
 QoS:

Quality of service
 RPS:

Random pilot scheduling
 SPA:

Smart pilot assignment
 SINR:

Signaltointerference plus noise ratio
References
B Le, V Lau, E Jorswieck, ND Dao, A Haghighat, DI Kim, T LeNgoc, Enabling 5G mobile wireless technologies. EURASIP J. Wirel. Commun. Netw. 2015(1), 1–14 (2015).
HR Wang, YH Wang, YM Huang, LX Yang, Pilot contamination reduction in very large MIMO cellular network. J. Commun. 29(2), 171–180 (2014).
J Zuo, J Zhang, C Yuen, W Jiang, W Luo, Energyefficient downlink transmission for multicell massive DAS with pilot contamination. IEEE Trans. Veh. Technol.66(2), 1209–1221 (2017).
TL Marzetta, Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Trans. Wirel. Commun. 9(11), 3590–3600 (2010).
J Hoydis, S Ten Brink, M Debbah, Massive MIMO in the ul/dl of cellular networks: how many antennas do we need?. IEEE J. Sel. Areas Commun.31(2), 160–171 (2013).
J Jose, A Ashikhmin, TL Marzetta, S Vishwanath, 10. Pilot contamination and precoding in multicell TDD systems, (2011), pp. 2640–2651.
H Yin, D Gesbert, M Filippou, Y Liu, 31. A coordinated approach to channel estimation in largescale multipleantenna systems, (2013), pp. 264–273.
F Fernandes, A Ashikhmin, TL Marzetta, 31. IEEE J. Sel. Areas Commun, (2013), pp. 192–201.
H Holma, S Heikkinen, OA Lehtinen, A Toskala, 18. Interference considerations for the time division duplex mode of the UMTS terrestrial radio access, (2000), pp. 1386–1393.
CK Wen, S Jin, KK Wong, JC Chen, P Ting, Channel estimation for massive MIMO using Gaussianmixture Bayesian learning. IEEE Trans. Wirel. Commun. 14(3), 1356–1368 (2015).
S Nguyen, A Ghrayeb, in Wireless Communications and Networking Conference (WCNC), 2013 IEEE. Compressive sensingbased channel estimation for massive multiuser MIMO systems (IEEEShanghai, 2013), pp. 2890–2895.
J Zuo, J Zhang, C Yuen, W Jiang, W Luo, 65. Multicell multiuser massive MIMO transmission with downlink training and pilot contamination precoding, (2016), pp. 6301–6314.
J Zuo, J Zhang, C Yuen, W Jiang, W Luo, 4. Energy efficient user association for cloud radio access networks, (2016), pp. 2429–2438.
WA Mahyiddin, PA Martin, PJ Smith, in Vehicular Technology Conference (VTC Fall), 2014 IEEE 80th. Pilot contamination reduction using timeshifted pilots in finite massive MIMO systems (IEEEVancouver, 2014), pp. 1–5.
HR Wang, YH Wang, YM Huang, LX Yang, Pilot contamination reduction in very large MIMO multicell TDD systems. J. Signal Process. (Xinhao Chuli). 29(2), 171–180 (2013).
V Saxena, G Saxena, E Karipidis, in Vehicular Technology Conference (VTC), 2015. Mitigating pilot contamination by pilot reuse and power control schemes for massive MIMO systems (IEEEGlasgow, 2015), pp. 1–6.
H Xu, N Huang, Z Yang, Pilot allocation and power control in D2D underlay massive MIMO systems. IEEE Commun. Lett. 21(1), 112–115 (2017).
M Liu, X Chen, W Xu, in International Conference on Wireless Communications & Signal Processing. Grouped pilot reuse for channel estimation in massive MIMO networks (IEEEChiang Mai, 2016), pp. 1–5.
Z Zhao, Z Chen, Y Liu, in Wireless Telecommunications Symposium (WTS), 2015. Cell sectorizationbased pilot assignment scheme in massive mimo systems (IEEE, 2015), pp. 1–5.
X Zhu, Z Wang, C Qian, L Dai, J Chen, S Chen, L Hanzo, Soft pilot reuse and multicell block diagonalization precoding for massive mimo systems. IEEE Trans. Veh. Technol. 65(5), 3285–3298 (2016).
H Yin, D Gesbert, M Filippou, Y Liu, A coordinated approach to channel estimation in largescale multipleantenna systems. IEEE J. Sel. Areas Commun. 31(2), 264–273 (2013).
X Zhu, Z Wang, L Dai, C Qian, Smart pilot assignment for massive MIMO. IEEE Commun. Lett.19(9), 1644–1647 (2015).
M Li, S Jin, X Gao, in Wireless Communications & Signal Processing (WCSP), 2013 International Conference On. Spatial orthogonalitybased pilot reuse for multicell massive MIMO transmission (IEEEHangzhou, 2013), pp. 1–6.
AM Girgis, B Abdelhamid, S Elramly, in Wireless Communications and Networking Conference Workshops. Improved pilot sequences allocation in massive MIMO systems (IEEESan Francisco, 2017), pp. 1–6.
HB Chang, I Rubin, Optimal downlink and uplink fractional frequency reuse in cellular wireless networks. IEEE Trans. Veh. Technol. 65(4), 2295–2308 (2016).
X Yang, A multilevel soft frequency reuse technique for wireless communication systems. IEEE Commun. Lett. 18(11), 1983–1986 (2014).
Acknowledgements
The authors would like to thank Dr. Wenjiang Feng of Chongqing University for providing the code of the RPS and SPA algorithms.
Funding
This work is supported by the National Natural Science Foundation of China under grant 61201177.
Author information
Authors and Affiliations
Contributions
YW, TL, and MC contributed to the main idea, designed and implemented the algorithms, and drafted the manuscript. LL and WX designed and carried out the simulation and analyzed the results. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Wu, Y., Liu, T., Cao, M. et al. Pilot contamination reduction in massive MIMO systems based on pilot scheduling. J Wireless Com Network 2018, 21 (2018). https://doi.org/10.1186/s1363801810291
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1363801810291
Keywords
 Massive MIMO
 Pilot contamination
 Pilot scheduling
 Greedy algorithm
 User grouping