How Many Signals Can Be Sent in A Multi-Cell Massive MIMO System
How Many Signals Can Be Sent in A Multi-Cell Massive MIMO System
fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2778240, IEEE Wireless
Communications Letters
Abstract—In this letter, we study how large the signal con- To alleviate pilot contamination, a lot of works on channel
stellation can be used under pilot contamination in a multi-cell, estimation and signal detection were proposed, for example,
massive multiple-input, multiple-output (MIMO) uplink system. see [4]- [11]. In [4], it was shown that, under certain conditions
Specifically, based on an equivalent transmit-receive signal model,
we observe that the transmitted signals by all users in different on channel covariance, the pilot contamination effects can
cells are compacted into a low-dimensional space when they be removed when the number of transmit antennas goes
arrive at the target base station (BS). Then, the equivalent model to infinity. In [5], a new channel estimator was proposed
reveals that the size of constellations used by all users is limited based on subspace projection, and it was shown that the pilot
by a parameter, which is related to the large-scale fading factors contamination effects were mitigated under some conditions
only. We find that when the size of the signal constellation is
smaller than the parameter, the error probability goes to zero. on the coherence time. An eigenvalue decomposition based
Otherwise, an error floor occurs regardless of the number of channel estimation approach was proposed in [6]. More recent-
antennas and the pilot signal to noise ratio. Our simulations ly, the subspace based channel estimations were considered
results validate the proposed analytical results. and analysed in [7] for a finite-dimensional physical channel
Index Terms—Pilot reuse; Pilot contamination; Multi-cell, model, where signals impinge on the base station from a
massive MIMO. finite number of angles of arrival. In [8], pilot optimization
and channel estimation were formulated to an optimization
I. I NTRODUCTION problem and can be solved by using iterative algorithms. In [9],
pilot beam pattern design was investigated and a new algorithm
Massive multiple-input, multiple-output (MIMO) technol-
was proposed for the optimal channel estimation. Recently,
ogy, where the base station (BS) is equipped with a large
partially decoded data were used to aid channel estimation in
number of antennas and serves several single-antenna users
[10]. In [11], a multi-cell zero-forcing (ZF) detector which
at the same frequency band simultaneously, has attracted
exploits and orthogonalizes all available directions to mitigate
significant research interest recently. It has been demonstrated
parts of the inter-cell interference was proposed. Also, in
that the system can significantly increase the total throughput
[12], an iterative detector was considered to reduce decoding
with simple signal processing algorithms, if the channel state
complexity.
information (CSI) is available for the receiver. However, when
In this letter, for a multi-cell massive MIMO uplink system,
the CSI is not available, the performance will be greatly
we establish an equivalent transmit-receive signal transmission
degraded, see [1]- [3]. Thus, the great benefits of the massive
model. A detailed analysis on this model reveals the following
MIMO system are heavily based on the assumption that the
fact: if the size of the signal constellations used by all users
receiver has the CSI.
is smaller than a parameter, which only depends on the large-
Generally, the CSI is acquired from training-based channel
scale fading factors, the error floor does not exist when both
estimation. For an uplink, each user transmits pilot signals
the number of antenna in the BS and the signal-to noise (SNR)
to the BS, and then, the BS estimates the CSI based on the
of the pilots go to infinity. Otherwise, the error floor exists.
received pilots. Obviously, the channel estimation accuracy of
The rest of this letter is organized as follows: in Section
depends on the pilot signals. One of the pilot signal designs
II, system model is introduced. In Section III, an equivalent
is that the pilot signals transmitted by different users are
transmit-receive signal model is given, and an impact of this
mutually orthogonal, but the orthogonality consumes a lot of
model is analyzed. Simulation results are shown in Section IV.
radio resources. Hence, non-orthogonal pilot signals have been
Finally, the last section concludes the paper.
considered, where the users in different cells may use the same
Notations: For a matrix A, At denotes its transpose, AH
pilot signals, and the users in the same cell use orthogonal
denotes its conjugate transpose, det(A) denotes its determi-
pilots, referred to as “pilot reuse” [1]. In the pilot reuse,
nant, rank(A) denotes its rank, and tr(A) denotes its trace.
channel estimation is interfered by pilot signals transmitted
by the users in the neighboring cells, which degrades the II. S YSTEM M ODEL
performance of the estimator drastically. The phenomenon is
We consider uplink of a multi-cell, massive MIMO with L
called as pilot contamination [1].
cells. Assume that the BS at each cell is equipped with M
The authors are with School of Communications Engineering, Hangzhou antennas, and supports K independent users, each with single
Dianzi University, Hangzhou, China. (e-mail: [email protected], antenna. The channel gains consist of two parts: one contains
[email protected], [email protected],
[email protected]) This work is supported by National Natural path loss and shadowing effects (also called as the large-
Science Foundations of China under grant no. 61372093 and no. 61728105. scale fading factors), and the other is instantaneous fading
2162-2337 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2778240, IEEE Wireless
Communications Letters
gain. Thus, the channel gain between the k-th user of the l-th III. A N E QUIVALENT M ODEL OF THE S YSTEM
cell√and the m-th antenna in the first BS can be expressed In this section, we derive an equivalent model of the system
as βmkl hmkl , where βmkl denotes the large-scale fading in Section II and then show some impacts on the system
based on the path-loss and shadowing, and hmkl represents the performance.
small-scale fading. Also, we assume that βmkl = βkl for all
m = 1, 2, · · · , M without loss of generality. The fading factor
hmkl is an independent and identically distributed (i.i.d.) zero- A. An equivalent model
mean circularly-symmetric complex Gaussian random variable Assume that Φl = Φ0 for l = 1, 2, · · · , L, where Φ0 is
with unit variance. All fading factors hmkl are assumed to be a K × K unitary matrix. That is, the pilots used by users
unknown to all the users and the BS, while the large-scale in the same cell are orthogonal but are reused in other cells.
fading factors are known to the BSs. Let U0 D0 V0H be the Singular Value Decomposition (SVD) of
The input-output equation of the system can be written as matrix BΦ, that is, BΦ = U0 D0 V0H , where U0 is a KL×K
√ unitary matrix, D0 is a K × K diagonal matrix and V0 is a
Y = ρHBX + W, (1)
K × K unitary matrix. Then, we get
where Y is the received signal vector in the BS, matrix B is
B1
a diagonal matrix, which can be expressed as B2 (
)− 1
B = diag(B1 , B2 , · · · , BL ) U0 = . B21 + B22 + · · · + B2L 2 ,
. .
√ √ √
and Bl = diag( β1l , β2l , · · · , βKl ). The M × KL chan- BL
nel matrix H can be represented as follows: ( 2 )1
D0 = B1 + B22 + · · · + B2L 2 ,
H = (H1 H2 · · · HL ) (2)
V0 = ΦH
0 . (8)
where Hl = (hmkl )M ×K . Finally, ρ is the average received
SNR, X is the transmitted signal vector, and W is the Define
∆
Gaussian noise matrix. P = U0 UH
0 . (9)
Consider that the system adopts the training-based trans- Obviously, P2 = P, PH = P and rank(P) = rank(Φ) = K.
mission scheme, where the signal transmissions are divided Thus, P is a projection matrix. It projects the KL-dimensional
into two phases. At the first phase, the k-th user in the l- complex Euclidean vector space onto the subspace generated
th cell sends τ pilot signals Φkl = (ϕkl,1 , ϕkl,2 , · · · , ϕkl,τ ), by columns of matrix U0 , which is equal to the space
k = 1, 2, · · · , K and l = 1, 2, · · · , L. Denote generated by columns of matrix BΦ. Hence, PBΦ = BΦ.
Φl = (Φt1l , Φt2l , · · · , ΦtKl )t , Φ = (Φt1 , Φt2 , · · · , ΦtL )t Next, we reconsider (1).
(3) √ √
Y = ρHPBX + ρH(IKL − P)BX + W
Thus, matrix Φl of size K × τ and matrix Φ of size LK × τ √
denote the pilot signals transmitted by the users in the l-th = ρHU0 UH 0 BX + Wτ
√ H
cell and by users from all cells, respectively. We normalize = ρHτ U0 BX + Wτ , (10)
the energy of the pilot signals as follows:
where
Φkl ΦH
kl = 1, and hence tr(ΦΦH ) = KL. (4) √
Hτ = HU0 , Wτ = ρH(IKL − P)BX + W. (11)
The minimum mean square error (MMSE) estimator of
channel matrix H, denoted as Ĥ, can be written as [13] By using (8), the above can be written as
√ ( )−1 H H β11 x11 +β12 x12 +···+β1L x1L
√
Ĥ = ρ0 Y0 Iτ + ρ0 ΦH B2 Φ Φ B , (5) β11 +β12 +···+β1L
β21 x√
21 +β22 x22 +···+β2L x2L
√
where ρ0 is the average SNR. Y = ρHτ +Wτ . (12)
β21 +β22 +···+β2L
..
At the second phase, users in different cells transmit their .
own data signals simultaneously. Denote the signals transmit- βK1 xK1
√ +βK2 xK2 +···+βKL xKL
ted by users in the l-th cell as Xl = (x1l , x2l , · · · , xKl )t , βK1 +βK2 +···+βKL
where xkl represents the signal transmitted by the k-th user Equation (12) shows that the transmitted signals of all
in the l-th cell. Denote X = (Xt1 , Xt2 , · · · , XtL )t . Then, the users, which can be viewed as vectors in the KL-dimensional
MMSE signal detection is [13] complex space, is compacted into a K-dimensional space.
√
x̂k1 = arg min ∥Gmmse,k Ỹ − ρ̃xk ∥, (6)
xk
B. On the size of constellations used by all users
where Ỹ = Y/σ, and Gmmse,k denotes the k-th row of matrix Assume that each user in the considered system uses the
Gmmse and following signal constellation:
( )−1
IKL QAMkl = {z | z = n1 d + jn2 d, n1 , n2 ∈ N } (13)
Gmmse = + BH ĤH ĤB BH ĤH , (7)
ρ̃ √
where d = 3/(2(4N 2 − 1)) and
and σ 2 = 1 + ρtr(BA−1 B), A = IKL + ρ0 BΦΦH BH ,
ρ̃ = ρ/σ 2 . N = {−(2N −1), −(2N −3), · · · , −1, 1, · · · , 2N −3, 2N −1}.
2162-2337 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2778240, IEEE Wireless
Communications Letters
4N 2 . Define −1
10
∆ βk1 1
γk = + . (14)
and if N > γk , then Fig. 2. Performances on large scale factors and antenna numbers (II).
4N 2 -QAM and N < γk , the error floor does not exist when
both ρ0 and M go to infinity. Otherwise, the error floor exists.
The first user
The second user
IV. S IMULATION R ESULTS −2
10
The third user
50 100 150 200 250 300 350 400 450 500
In this section, we show some simulation results to verify Number of Antennas
A PPENDIX
Symbol Error Probability
−2
10
2162-2337 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LWC.2017.2778240, IEEE Wireless
Communications Letters
2162-2337 (c) 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.