Table of Contents Author Guidelines Submit a Manuscript
Mobile Information Systems
Volume 2017, Article ID 2785948, 9 pages
Research Article

Angular Domain Data-Assisted Channel Estimation for Pilot Decontamination in Massive MIMO

Department of Communications and Networking, Aalto University, Espoo, Finland

Correspondence should be addressed to Yihenew Beyene; if.otlaa@eneyeb.wenehiy

Received 19 October 2016; Accepted 25 December 2016; Published 26 January 2017

Academic Editor: Yvon Gourhant

Copyright © 2017 Yihenew Beyene et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Massive Multiple-Input-Multiple-Output (M-MIMO) system is a promising technology that offers to mobile networks substantial increase in throughput. In Time-Division Duplexing (TDD), the uplink training allows a Base Station (BS) to acquire Channel State Information (CSI) for both uplink reception and downlink transmission. This is essential for M-MIMO systems where downlink training pilots would consume large portion of the bandwidth. In densely populated areas, pilot symbols are reused among neighboring cells. Pilot contamination is the fundamental bottleneck on the performance of M-MIMO systems. Pilot contamination effect in antenna arrays can be mitigated by treating the channel estimation problem in angular domain where channel sparsity can be exploited. In this paper, we introduce a codebook that projects the channel into orthogonal beams and apply Minimum Mean-Squared Error (MMSE) criterion to estimate the channel. We also propose data-aided channel covariance matrix estimation algorithm for angular domain MMSE channel estimator by exploiting properties of linear antenna array. The algorithm is based on simple linear operations and no matrix inversion is involved. Numerical results show that the algorithm performs well in mitigating pilot contamination where the desired channel and other interfering channels span overlapping angle-of-arrivals.

1. Introduction

Catering to throughput/data-rate demands of users in very densely populated areas is costly using legacy solutions. This would typically require operators to have very dense mobile networks cell sites with increase in cost of backhauling, powering, maintaining, and securing the sites. This is particularly critical in emerging markets which will increasingly have the most densely populated areas [1] but low Average Revenues Per Users (ARPUs) [2]. The extreme Mobile BroadBand (eMBB) capabilities envisioned in 5G provide an opportunity for operators to accommodate highly scalable throughput demands in very densely populated areas through use of advanced radio technologies, one of the most promising being large Multiple-Input-Multiple-Output (MIMO) system, usually referred to as Massive MIMO (M-MIMO) [3]. M-MIMO is considered as one of enabling technologies for future cellular systems [46]. Studies have shown that M-MIMO is able to suppress the impacts of additive noise and uncorrelated intercell interference [3, 7]. However, gains from MIMO are highly dependent on the quality of available Channel State Information (CSI) [8]. In dense concentration of Users/User Equipment (UE), M-MIMO suffers from pilot contamination.

Optimal MIMO precoding requires CSI between each user and each Base Station (BS). A natural way to achieve this information is to use DownLink- (DL-) UpLink (UL) reciprocity of a TDD system [911]. The channel estimated from UL pilots can be used for precoding DL signal (and vice versa). However, M-MIMO system is characterized not only by large number of antennas but also by a large number of users. The set of orthogonal pilot sequences is usually limited, and for a large number of users we have to reuse the sequences [12]. Two users with the same pilot sequence contaminate each other’s channel estimations. Pilot contamination due to nonorthogonal training pilots has been shown to be the main capacity limiting factor of a M-MIMO system [7].

Since pilot contamination occurs due to the reuse of same pilot sequences a way to combat it is to reorthogonalize the sequences. In various papers this has been along different dimensions: such as time and space [13]. Superimposed data and pilot transmission were proposed in [14]. Coordination among BSs allows for joint processing [15] and pilot assignment [16] in order to minimize the interference.

Minimum Mean-Squared Error (MMSE) estimator is able to suppress pilot contamination from interfering channels if channel statistics of the interfering users are available. This requirement can be avoided by simply weighting pilot sequence with user specific channel coefficients that are estimated from reciprocal TDD channel [17]. The method assumes long enough coherence time for estimating the reciprocal channels in the training phase and later arranging transmission of pilots. A subspace projection using a singular value decomposition can also be used for filtering (cleaning) the interference [18, 19]. Those methods assume that receiving antennas have uncorrelated channels. Hence, the desired and the interfering signals can be projected into different subspaces based on eigenvalue decomposition of received signal matrix. The subspace based separation improves the channel estimation quality unboundedly as the number of antennas increases. For sufficiently sparse channels, simple Discrete Fourier Transform (DFT) projection can be used to remove the interference [20].

In this paper we propose data-assisted channel covariance matrix estimation algorithm for angular domain MMSE estimate in linear antenna array. In M-MIMO, such data-assisted estimation can reduce the impact of pilot contamination regardless of sparsity of the channels. Instead of statistical averages, the algorithm uses instantaneous channel power information that is extracted from the data. The algorithm works relatively well with only first data-aided steps and does not need to be iterative. However, the proposed estimator can be used as initial estimate for computationally intensive iterative algorithms such as [21].

We studied the channel estimation problem in multicell system where BSs have massive antenna arrays. The channel coherence time is allowed to be smaller than the number of BS antennas. More importantly, we assume that the BSs do not cooperate and have no explicit knowledge of channel second-order statistics. Finite-path channel model for linear antenna array [22] is considered in this work. The channel is assumed to have finite number of reflections. Angle-of-Arrivals (AoA) of multipath components are random and do not need to be orthogonal. In realistic scenario there might be very large number of dominant reflections compared to the number of receiving antennas. We introduce a codebook that projects the channel into finite (and not necessarily orthogonal) quantized beams, called angle bins. The motivation behind this approach is that the projection exposes angular sparsity of the channels. Different channels will have different power distributions over the angle bins. Channel estimates over these angle bins can be combined in such a way that pilot contamination is minimized. This is done by applying MMSE criterion to projected channel.

The paper is organized as follows. In Section 2, multicell TDD based system model is presented. Section 3 is devoted for detailed description of proposed data-aided channel estimator where practical estimation algorithms are presented. Comparison of performances of channel estimators based on numerical results is presented in Section 4. Finally, conclusions are made in Section 5.

Notation. Bold face uppercase and lowercase letters are used to denote matrices and vectors, respectively, where denotes an identity matrix. Transpose, conjugate, and hermitian transpose operators are denoted by , , and , respectively. denotes expectation and tr and row denote trace and row space of matrix , respectively. vec denotes vector formed by concatenating columns of matrix . denotes element of , denotes row of , and denotes entry of at row and column. and denote absolute value and Frobenius norm, respectively. represents definition, denotes Kronecker product, and diag denotes a diagonal matrix with entries . Variables with bar below correspond to angular domain representations:where is projection matrix.

2. System Model

Consider an Orthogonal Frequency Division Multiplexing- (OFDM-) based multicell system with BSs that are using the same time and frequency resources. Each BS has antennas serving users equipped with single antenna. All BSs are synchronized and operate in TDD fashion. Users in the same BSs use orthogonal pilot codebook; , where is the pilot sequence used by the user. The same pilot codebook is reused in each BS. The uplink and downlink channels are reciprocal, and they are estimated from uplink pilots.

2.1. Uplink Training

While users in a cell have orthogonal pilot sequences, the same pilot sequences are reused in other cells. Received frequency-domain signal at the BS of cell 1 is given as where is the uplink channel between the user in cell and BS in cell and is complex Additive White Gaussian Noise (AWGN) having entries with zero-mean and variance . We assume that . Let us vectorize (2) as where , , and .

2.2. Physical Channel Model

We employ a finite-path physical channel model for linear antenna array [22]:where is a vector of fast-fading components from paths and is square root of the channel gain from the user of cell to the BS in cell taking into account transmit power, average path-loss, and shadow fading. is a matrix whose columns are beam vectors given by where is the wave length, is antenna spacing, and is AoA.

3. Angular Domain Channel Estimation

Spatial MMSE (SMMSE) estimator for MIMO systems [7, 16] requires prior knowledge of covariance matrices of the desired and interfering channels which is a difficult task. The Scaled Least-Squares (SLS) estimate [23] that needs only estimate of the Signal-to-Interference-plus-Noise Ratio (SINR) does not discriminate contaminating pilots. We propose angular domain MMSE channel estimator for antenna arrays. The angular domain channel covariance matrix is estimated by the aid of data symbols. The covariance estimation is done every Transmission Time Interval (TTI) without the need for prior information such as long-term statistics of the channel. Therefore, it is suitable for fast-fading channels.

3.1. Beam Quantization

We introduce a beam quantization codebook which is an DFT matrix. Rows of are orthogonal beams where the th row corresponds to an AoA , . Multiplying both sides of (2) with and then vectorizing like (3) give where , , , and . The angular MMSE (AMMSE) estimate of is is covariance matrix. For , where This implies that the channel has independent entries, and hence its covariance matrix is diagonal. For channel estimation, we approximate the covariance matrix with its M-MIMO limit (11). Therefore,where is the Least-Squares (LS) channel estimate and is an angle bin weighting matrix which corresponds to the ratio of signal power to the total received power; we call it Fractional Signal Power (FSP). Unlike the SLS approximation of SMMSE, the AMMSE exposes the angular sparsity of the channel as illustrated in Figure 1.

Figure 1: Channel sparsity in spatial domain versus angular domain. , , and . Cell-edge SNR = 10 dB. The desired and interfering channel powers (a) are spread across all antenna elements and are difficult to separate. After angular transformation (b), channel is more sparse and different beams can be combined with the corresponding FSP weights (d) to suppress pilot contamination effect.
3.2. Data-Aided Channel Estimation

The estimator (12) relies on average FSP. We propose an algorithm that blindly learns instantaneous FSP from the transmitted dataThis done by exploiting data symbols in the estimation process. In other words, we estimate the FSP from the transmitted data symbols. The main challenge in this approach is the fact that data symbols are unknown prior to channel estimation. We solve this problem by having a two-stage channel estimation. The first stage involves a simple LS channel estimation from the strongest beam. We assume that the desired signal is stronger than interfering signals, and hence, the strongest beam is relatively less contaminated. Our algorithm uses the channel estimate from this beam to get initial estimate of data symbols. While these data symbols are likely to be erroneous, they can be used to estimate the instantaneous signal power (and hence FSP) in each beam. The accuracy of FSP estimation improves as the number of data symbols increases. Data estimation and FSP estimation make up the two stages of our algorithm. These steps can be repeated iteratively.

3.2.1. Phase 1

The goal of this phase is to have initial soft-estimate of data symbols which will be used for computing channel power. Data symbols are used due to their large number compared to pilot symbols. At initial stage, channel estimate is not available. Therefore, we rely on the strongest beam. The channel response for the strongest beam is estimated using LS. This allows us to have initial data symbols. After beam-steering, received pilot and data symbols, respectively, are where is vector of data symbols transmitted from the user in cell . The data symbols from the desired user, , will be decoded from the strongest beam using (17). We assume that the desired channel is stronger than other interfering channels. Hence, with high probability, sum of absolute values of each row of is maximized where has largest entry. The angle bin where largest entry of falls is found as follows. Compute , where such that is the index of with maximum amplitude. Channel estimate for the angle bin becomes Now we can have initial estimate of data symbolswhere is equalized data.

3.2.2. Phase 2

We employ the initial data estimate, , to find FSP. The FSP estimation is split into two parts: signal power and interference-plus-noise power estimation. The former is done by correlating the estimated data with received signal on each angle bin. Correlation of with received symbols on angle bin ( row of ) becomes where is the estimation error which vanishes as such that we take as estimate of signal power on angle bin.

Now, consider LS channel estimate from pilotsSubtracting (18) from (20) leaves the interfering channels and the noise such that we can estimate interference-plus-noise power as The approximate FSP on angle bin is given as Hence, we can construct the weighting matrix for the estimator (12) as . The corresponding Data-Aided AMMSE (DA-AMMSE) becomes

4. Numerical Simulation

We evaluated performances of channel estimators for a hexagonal cellular structure with one tier of neighboring cells (see Figure 2). In order to study the impact of pilot contamination, we assume that one user in each cell located at of the cell radius transmits the same pilot sequence. All users synchronously transmit pilot symbols followed by data symbols within the channel coherence time and coherence bandwidth. The BS in the central cell receives signals from the desired user as well as interference from users of other cells. All the interfering users are three times as far from the BS as the desired user such that , . Unless mentioned explicitly, simulation parameters shown in Table 1 are used.

Table 1: Simulation parameters.
Figure 2: A hexagonal grid of single-user cells. The blue and red dotted lines depict uplink transmissions from desired and interfering users, respectively.

We used normalized MSE and average uplink rate with Maximum-Ratio-Combining (MRC) as performance metrics.

4.1. MRC

MRC is a linear detector, and hence we consider only one data symbol transmission such that the received signal is expressed as where is AWGN and is the symbol transmitted from the user in cell. The ergodic uplink rate for MRC receiver is given as where is the uplink SINR. In the Appendix we show that the uplink rate has the following upper bound:

4.2. Results

For a large linear antenna array, interfering channels lie on orthogonal subspace of the signaling channel if their AoAs do not overlap [24]. In this case, MMSE estimate is interference-free. On the other hand, for overlapping AoAs, MMSE estimate is corrupted due to pilot contamination. In practical scenarios, the AoAs of desired and interfering channels can overlap. To examine both extremes, we consider two types of AoA distributions: (i) uniform: AoAs of all the users are independent and uniformly distributed over and (ii) directed: AoAs a user’s channel are concentrated in a narrow beam that has a width of 30° such that , , where .

When all the AoAs of all the users are narrow (directed), there is less chance of overlap between users. In Figure 3 the normalized MSE of DA-AMMSE with single and multiple iterations is illustrated. SMMSE uses channel covariance knowledge that is not available at the receiver and therefore is just a bound. DA-AMMSE performs much better than the SLS approach. The gap between DA-AMMSE and the ideal SMMSE is small. The average uplink rate shown in Figures 4 and 5 confirms this claim. The uplink rate for DA-AMMSE assuming known FSP indicates that the loss due to FSP estimation error is small. Figure 5 further reveals that when the number of reflections is large, DA-AMMSE performs almost as good as SMMSE.

Figure 3: Normalized MSE for directed AoAs.
Figure 4: Uplink rate for directed AoA distribution.
Figure 5: Uplink rate for directed AoA distribution.

Pilot contamination problem becomes worse in a rich scattering environment where covariance matrices of the desired and other interfering channels span overlapping subspaces. As can be seen from Figures 6 and 7, the uplink rate for uniform AoA distribution is far from ideal due to channel estimation error. When the number of antennas is sufficiently larger than the number of reflections, DA-AMMSE has slightly poor performance compared to the SMMSE accounting for covariance estimation error. Interestingly, when there are more reflections than the spatial dimension, DA-AMMSE outperforms the SMMSE. This indicates that the gain from instantaneous signal power based angular covariance estimation is higher than the loss due to covariance estimation error. Moreover, simulation results prove that DA-AMMSE converges in single iteration.

Figure 6: Uplink rate for uniform AoA distribution.
Figure 7: Uplink rate for uniform AoA distribution.

5. Conclusion

We studied the impact of pilot contamination in a multicell environment with noncooperative BSs having large number of antenna arrays. Then a new practical channel covariance matrix estimation algorithm for angular domain MMSE estimate is proposed. We exploit the angular sparsity of the channels in order to estimate the channel covariance matrix by the aid of data symbols. The algorithm has two advantages. First, no explicit knowledge of instantaneous AoAs of all beams is required. The SLS approximation of SMMSE estimator which is based on statistical average of AoAs has been shown to be inefficient. The second advantage of our algorithm is that it is based on simple linear operations and avoids matrix inversion. Using numerical simulations, we showed that the proposed algorithm (DA-AMMSE) gives almost as good performance as the ideal SMMSE. In the presence of pilot contamination caused by highly overlapping AoAs, DA-AAMSE performs even better than ideal SMMSE as our proposed algorithm is based on instantaneous channel power.


Upper Bound for Uplink Rate

The upper bound of uplink rate is derived asEquation (A.2) follows from Jensen inequality. The average SINR is given as where After simplifications is given asWe define such that whose lower and upper bounds can be given as and , respectively. has first and second moments 1 and 2, respectively. Hence, Hence, where ;Therefore,

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.


  1. “World Urbanization Prospects: The 2014 Revision, Highlights (ST/ESA/SER.A/352),” United Nations, Department of Economic and Social Affairs, Population Division, 2014,
  2. R. Ooi, How to Build Growth in Emerging Markets, Ericsson Business Review, 2008.
  3. T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of base station antennas,” IEEE Transactions on Wireless Communications, vol. 9, no. 11, pp. 3590–3600, 2010. View at Publisher · View at Google Scholar · View at Scopus
  4. E. G. Larsson, O. Edfors, F. Tufvesson, and T. L. Marzetta, “Massive MIMO for next generation wireless systems,” IEEE Communications Magazine, vol. 52, no. 2, pp. 186–195, 2014. View at Publisher · View at Google Scholar · View at Scopus
  5. Y. Kishiyama, A. Benjebbour, H. Ishii, and T. Nakamura, “Evolution concept and candidate technologies for future steps of LTE-A,” in Proceedings of the IEEE International Conference on Communication Systems (ICCS '12), pp. 473–477, Singapore, Singapore, November 2012. View at Publisher · View at Google Scholar · View at Scopus
  6. B. Raaf, W. Zirwas, K.-J. Friederichs et al., “Vision for Beyond 4G broadband radio systems,” in Proceedings of the IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications, (PIMRC '11), pp. 2369–2373, IEEE, Toronto, Canada, September 2011. View at Publisher · View at Google Scholar · View at Scopus
  7. J. Hoydis, S. ten Brink, and M. Debbah, “Massive MIMO in the UL/DL of cellular networks: how many antennas do we need?” IEEE Journal on Selected Areas in Communications, vol. 31, no. 2, pp. 160–171, 2013. View at Publisher · View at Google Scholar · View at Scopus
  8. J. Jose, A. Ashikhmin, T. Marzetta, and S. Vishwanath, “Pilot contamination problem in multi-cell TDD systems,” in Proceedings of the IEEE International Symposium on Information Theory (ISIT '09), pp. 2184–2188, Lausanne, Switzerland, 2009.
  9. G. Lebrun, J. Gao, and M. Faulkner, “MIMO transmission over a time-varying channel using SVD,” IEEE Transactions on Wireless Communications, vol. 4, no. 2, pp. 757–764, 2005. View at Publisher · View at Google Scholar · View at Scopus
  10. T. L. Marzetta, “How much training is required for multiuser MIMO?” in Proceedings of the 40th Asilomar Conference on Signals, Systems, and Computers (ACSSC '06), pp. 359–363, Pacific Grove, Calif, USA, November 2006. View at Publisher · View at Google Scholar · View at Scopus
  11. D. Gesbert, M. Kountouris, R. W. Heath Jr., C.-B. Chae, and T. Sälzer, “Shifting the MIMO paradigm,” IEEE Signal Processing Magazine, vol. 24, no. 5, pp. 36–46, 2007. View at Publisher · View at Google Scholar · View at Scopus
  12. K. Li, X. Song, M. O. Ahmad, and M. N. S. Swamy, “An improved multicell MMSE channel estimation in a massive MIMO system,” International Journal of Antennas and Propagation, vol. 2014, Article ID 387436, 9 pages, 2014. View at Publisher · View at Google Scholar · View at Scopus
  13. C. Xu, J. Zhang, M. Liu, and C. Yin, “Pilot design for sparse channel estimation in large-scale MIMO-OFDM system,” International Journal of Antennas and Propagation, vol. 2016, Article ID 6142574, 8 pages, 2016. View at Publisher · View at Google Scholar
  14. K. Upadhya, S. A. Vorobyov, and M. Vehkapera, “Superimposed pilots are superior for mitigating pilot contamination in massive MIMO—part I: theory and channel estimation,”
  15. X. Li, L. Li, L. Xie, X. Su, and P. Zhang, “Performance analysis of 3D massive MIMO cellular systems with collaborative base station,” International Journal of Antennas and Propagation, vol. 2014, Article ID 614061, 12 pages, 2014. View at Publisher · View at Google Scholar · View at Scopus
  16. H. Yin, D. Gesbert, M. Filippou, and Y. Liu, “A coordinated approach to channel estimation in large-scale multiple-antenna systems,” IEEE Journal on Selected Areas in Communications, vol. 31, no. 2, pp. 264–273, 2013. View at Publisher · View at Google Scholar · View at Scopus
  17. J. Zhang, B. Zhang, S. Chen, X. Mu, M. El-Hajjar, and L. Hanzo, “Pilot contamination elimination for large-scale multiple-antenna aided OFDM systems,” IEEE Journal of Selected Topics in Signal Processing, vol. 8, no. 5, pp. 759–772, 2014. View at Publisher · View at Google Scholar · View at Scopus
  18. R. R. Müller, M. Vehkaperä, and L. Cottatellucci, “Blind pilot decontamination,” in Proceedings of the 17th International ITG Workshop on Smart Antennas (WSA '13), pp. 1–6, March 2013.
  19. R. R. Müller, M. Vehkaperä, and L. Cottatellucci, “Analysis of blind pilot decontamination,” in Proceedings of the 47th Asilomar Conference on Signals, Systems and Computers, pp. 1016–1020, Pacific Grove, Calif, USA, November 2013. View at Publisher · View at Google Scholar · View at Scopus
  20. C.-K. Wen, S. Jin, K.-K. Wong, J.-C. Chen, and P. Ting, “Channel estimation for massive MIMO using gaussian-mixture bayesian learning,” IEEE Transactions on Wireless Communications, vol. 14, no. 3, pp. 1356–1368, 2015. View at Publisher · View at Google Scholar · View at Scopus
  21. J. Ma and L. Ping, “Data-aided channel estimation in large antenna systems,” IEEE Transactions on Signal Processing, vol. 62, no. 12, pp. 3111–3124, 2014. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  22. H. Q. Ngo, T. Marzetta, and E. Larsson, “Analysis of the pilot contamination effect in very large multicell multiuser MIMO systems for physical channel models,” in Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP '11), pp. 3464–3467, Prague, Czech Republic, May 2011. View at Publisher · View at Google Scholar
  23. M. Biguesh and A. B. Gershman, “Training-based MIMO channel estimation: a study of estimator tradeoffs and optimal training signals,” IEEE Transactions on Signal Processing, vol. 54, no. 3, pp. 884–893, 2006. View at Publisher · View at Google Scholar · View at Scopus
  24. H. Yin, D. Gesbert, M. C. Filippou, and Y. Liu, “Decontaminating pilots in massive MIMO systems,” in Proceedings of the IEEE International Conference on Communications (ICC '13), pp. 3170–3175, IEEE, Budapest, Hungary, June 2013. View at Publisher · View at Google Scholar · View at Scopus