Weighted Graph Coloring Based Pilot Decontamination for Multi-Cell Massive MIMO...

5
0018-9545 (c) 2016 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/TVT.2016.2572203, IEEE Transactions on Vehicular Technology 1 Weighted Graph Coloring Based Pilot Decontamination for Multi-Cell Massive MIMO Systems Xudong Zhu, Linglong Dai, Zhaocheng Wang, and Xiaodong Wang Abstract—A multi-cell massive multiple-input multiple-output (MIMO) system, which utilizes a large number of base station (BS) antennas to simultaneously serve a set of users, suffers from pilot contamination (PC) due to unavoidable reuse of pilots in adjacent cells. In this paper, a weighted graph coloring based pilot decontamination (WGC-PD) scheme is proposed to mitigate PC for multi-cell massive MIMO systems. Specifically, based on limited cooperation among cells, an edge-weighted interference graph (EWIG) is firstly constructed to depict the potential PC relationship among users, whereby two users in different cells are connected by a weighted edge indicating the strength of potential PC when they reuse the same pilot. Then, inspired by classical graph coloring algorithms, we develop the WGC-PD scheme by denoting each color as a pilot and each vertex as an user in the EWIG, which is able to mitigate PC by assigning different pilots to connected users with a large weight in a greedy way with insufficient pilot resource. Compared with exhaustive search among numerous pilot assignment solutions, the proposed WGC-PD scheme is able to mitigate PC with significantly reduced complexity, which is verified by numerical results. Index Terms—Massive multiple-input multiple-output (MI- MO), pilot contamination (PC), edge-weighted interference graph (EWIG), graph coloring problem. I. I NTRODUCTION Massive multiple-input multiple-output (MIMO) has been investigated to meet the exponential increase of mobile traffic in future 5G wireless systems [1]–[4], whereby a base station (BS) equipped with a large number of antennas serves multiple users simultaneously. When the number of BS antennas goes to infinity while the number of users is kept fixed, intra-cell in- terference and uncorrelated noise can be significantly reduced [1], [2]. In addition, massive MIMO systems is also beneficial in the context of detection and estimation problems via sensor networks [5], [6]. However, pilot contamination (PC) caused by the reuse of pilots in adjacent cells due to limited pilot resource, does not vanish with the increased number of BS antennas, so PC is recognized as the performance bottleneck of multi-cell massive MIMO systems [2]. Great efforts have been endeavored to solve this challeng- ing problem of PC [7]–[12]. The time-shifted pilot scheme is an effective solution by using asynchronous transmission among adjacent cells [7], but it leads to mutual interferences Copyright c 2015 IEEE. Personal use of this material is permitted. How- ever, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected]. X. Zhu, L. Dai, and Z. Wang are with Tsinghua National Laboratory for Information Science and Technology (TNList) as well as Department of Electronic Engineering, Tsinghua University, Beijing 100084, China (E-mails: [email protected]). X. Wang is with the Department of Electrical Engineering, Columbia Uni- versity, New York, NY 10027-6902, USA (E-mail: [email protected]). This work was supported by the National High Technology Research and Development Program of China (Grant No. 2014AA01A704), the National Nature Science Foundation of China (Grant Nos. 61271266, 61329101, and 61571270), the Beijing Natural Science Foundation (Grant No. 4142027), and the Foundation of Shenzhen government. between data and pilot. A smart pilot assignment scheme is proposed in [8] to optimize the pilot assignment for each cell in a sequential way, however the convergence can not be guaranteed. Pilot contamination precoding [9] can mitigate the inter-cell interference by multi-cell joint processing at cost of a loss of spectral efficiency due to high overhead required by information exchange. The angle-of-arrival (AOA) based methods [10], [11] show that geographically separated users with non-overlapping AOAs do not contaminate each other even if they adopt the same pilot, but the assumption of small AOA spread of each user is not always true in practical wire- less systems. In addition, a blind method based on subspace partitioning [12] is able to reduce inter-cell interference with a heavy computational complexity. Moreover, all those existing solutions ignore the fact that PC severity (PCS) varies among users and try to mitigate PC for all users equally, which leads to a significant efficiency loss since only a part of users suffer from severe PC while others may enjoy negligible PC indeed. In this paper, by exploiting different PCSs for different users, a weighted graph coloring based pilot decontamination (WGC-PD) scheme is proposed to mitigate PC for multi- cell multi-user massive MIMO systems. Firstly, the pilot as- signment issue is formulated as a combinational optimization problem to maximize users’ average uplink achievable rate. Then, based on limited cooperation among cells, an edge- weighted interference graph (EWIG) is constructed to depict the potential PC relationship among users, whereby every weighted edge indicates the PC strength introduced between the connected users when they are assigned with the same pilot. After that, by denoting each color as a pilot and each vertex as an user in the EWIG, the proposed WGC-PD scheme, which is developed from the classical Dsatur algorithm [15], greedily assigns different pilots to the connected users with a large weight with insufficient pilot resource. Compared with the exhaustive search to obtain the optimal pilot assignment pattern, the proposed WGC-PD scheme is able to mitigate PC with significantly reduced complexity under the constraint of insufficient pilot resource. Simulation results verify that the proposed WGC-PD scheme outperforms the classical random scheme [1] and the smart pilot assignment scheme [8], and the performance gap to the optimal solutions is also quite small. II. SYSTEM MODEL As shown in Fig. 1 (a), we consider a multi-cell multi- user massive MIMO system composed of L hexagonal cells, and each cell is consisted of a BS with M antennas and K (K M ) single-antenna users [1], [2]. The channel vector h j,k,i ∈C M×1 from the k-th user in the j -th cell to the BS of the i-th cell can be modelled as [3] h j,k,i = g j,k,i β j,k,i , (1)

Transcript of Weighted Graph Coloring Based Pilot Decontamination for Multi-Cell Massive MIMO...

0018-9545 (c) 2016 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/TVT.2016.2572203, IEEETransactions on Vehicular Technology

1

Weighted Graph Coloring Based Pilot Decontamination for Multi-CellMassive MIMO Systems

Xudong Zhu, Linglong Dai, Zhaocheng Wang, and Xiaodong Wang

Abstract—A multi-cell massive multiple-input multiple-output(MIMO) system, which utilizes a large number of base station(BS) antennas to simultaneously serve a set of users, suffers frompilot contamination (PC) due to unavoidable reuse of pilots inadjacent cells. In this paper, a weighted graph coloring basedpilot decontamination (WGC-PD) scheme is proposed to mitigatePC for multi-cell massive MIMO systems. Specifically, based onlimited cooperation among cells, an edge-weighted interferencegraph (EWIG) is firstly constructed to depict the potential PCrelationship among users, whereby two users in different cellsare connected by a weighted edge indicating the strength ofpotential PC when they reuse the same pilot. Then, inspiredby classical graph coloring algorithms, we develop the WGC-PDscheme by denoting each color as a pilot and each vertex asan user in the EWIG, which is able to mitigate PC by assigningdifferent pilots to connected users with a large weight in a greedyway with insufficient pilot resource. Compared with exhaustivesearch among numerous pilot assignment solutions, the proposedWGC-PD scheme is able to mitigate PC with significantly reducedcomplexity, which is verified by numerical results.

Index Terms—Massive multiple-input multiple-output (MI-MO), pilot contamination (PC), edge-weighted interference graph(EWIG), graph coloring problem.

I. INTRODUCTION

Massive multiple-input multiple-output (MIMO) has beeninvestigated to meet the exponential increase of mobile trafficin future 5G wireless systems [1]–[4], whereby a base station(BS) equipped with a large number of antennas serves multipleusers simultaneously. When the number of BS antennas goesto infinity while the number of users is kept fixed, intra-cell in-terference and uncorrelated noise can be significantly reduced[1], [2]. In addition, massive MIMO systems is also beneficialin the context of detection and estimation problems via sensornetworks [5], [6]. However, pilot contamination (PC) causedby the reuse of pilots in adjacent cells due to limited pilotresource, does not vanish with the increased number of BSantennas, so PC is recognized as the performance bottleneckof multi-cell massive MIMO systems [2].

Great efforts have been endeavored to solve this challeng-ing problem of PC [7]–[12]. The time-shifted pilot schemeis an effective solution by using asynchronous transmissionamong adjacent cells [7], but it leads to mutual interferences

Copyright c⃝2015 IEEE. Personal use of this material is permitted. How-ever, permission to use this material for any other purposes must be obtainedfrom the IEEE by sending a request to [email protected].

X. Zhu, L. Dai, and Z. Wang are with Tsinghua National Laboratoryfor Information Science and Technology (TNList) as well as Department ofElectronic Engineering, Tsinghua University, Beijing 100084, China (E-mails:[email protected]).

X. Wang is with the Department of Electrical Engineering, Columbia Uni-versity, New York, NY 10027-6902, USA (E-mail: [email protected]).

This work was supported by the National High Technology Research andDevelopment Program of China (Grant No. 2014AA01A704), the NationalNature Science Foundation of China (Grant Nos. 61271266, 61329101, and61571270), the Beijing Natural Science Foundation (Grant No. 4142027), andthe Foundation of Shenzhen government.

between data and pilot. A smart pilot assignment scheme isproposed in [8] to optimize the pilot assignment for eachcell in a sequential way, however the convergence can notbe guaranteed. Pilot contamination precoding [9] can mitigatethe inter-cell interference by multi-cell joint processing at costof a loss of spectral efficiency due to high overhead requiredby information exchange. The angle-of-arrival (AOA) basedmethods [10], [11] show that geographically separated userswith non-overlapping AOAs do not contaminate each othereven if they adopt the same pilot, but the assumption of smallAOA spread of each user is not always true in practical wire-less systems. In addition, a blind method based on subspacepartitioning [12] is able to reduce inter-cell interference with aheavy computational complexity. Moreover, all those existingsolutions ignore the fact that PC severity (PCS) varies amongusers and try to mitigate PC for all users equally, which leadsto a significant efficiency loss since only a part of users sufferfrom severe PC while others may enjoy negligible PC indeed.

In this paper, by exploiting different PCSs for differentusers, a weighted graph coloring based pilot decontamination(WGC-PD) scheme is proposed to mitigate PC for multi-cell multi-user massive MIMO systems. Firstly, the pilot as-signment issue is formulated as a combinational optimizationproblem to maximize users’ average uplink achievable rate.Then, based on limited cooperation among cells, an edge-weighted interference graph (EWIG) is constructed to depictthe potential PC relationship among users, whereby everyweighted edge indicates the PC strength introduced betweenthe connected users when they are assigned with the samepilot. After that, by denoting each color as a pilot and eachvertex as an user in the EWIG, the proposed WGC-PD scheme,which is developed from the classical Dsatur algorithm [15],greedily assigns different pilots to the connected users with alarge weight with insufficient pilot resource. Compared withthe exhaustive search to obtain the optimal pilot assignmentpattern, the proposed WGC-PD scheme is able to mitigate PCwith significantly reduced complexity under the constraint ofinsufficient pilot resource. Simulation results verify that theproposed WGC-PD scheme outperforms the classical randomscheme [1] and the smart pilot assignment scheme [8], and theperformance gap to the optimal solutions is also quite small.

II. SYSTEM MODEL

As shown in Fig. 1 (a), we consider a multi-cell multi-user massive MIMO system composed of L hexagonal cells,and each cell is consisted of a BS with M antennas and K(K ≪ M ) single-antenna users [1], [2]. The channel vectorh⟨j,k⟩,i ∈ CM×1 from the k-th user in the j-th cell to the BSof the i-th cell can be modelled as [3]

h⟨j,k⟩,i = g⟨j,k⟩,i

√β⟨j,k⟩,i, (1)

0018-9545 (c) 2016 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/TVT.2016.2572203, IEEETransactions on Vehicular Technology

2

Fig. 1. Edge-weighted interference graph (EWIG) construction: (a) Classical random pilot assignment scheme: the pilots are randomly assigned to the usersin each cell, which may cause severe PC among users in adjacent cells, e.g., users in the shadow area; (b) Pilot contamination severity (PCS): the ratiobetween the interference channel strength and the effective channel strength; (c) Construction of the EWIG: an edge-weighted graph can be constructed todescribe the potential PC relationship among all users based on the PCS.

where β⟨j,k⟩,i denotes the large-scale fading coefficient, andg⟨j,k⟩,i with distribution CN (0, IM ) denotes the small-scalefading vector.

We adopt the widely used block fading channel model,whereby channel vector h⟨j,k⟩,i remains unchanged duringthe coherence time [1]–[3]. We assume that totally availableS (S ≥ K) pilots φi ∈ Cτ×1 (1 ≤ i ≤ S) of lengthτ used in one cell are orthogonal to each other, i.e., Φ =[φ1,φ2, · · · ,φS ]

T ∈ CS×τ ,ΦΦH = IS , and the same pilotgroup Φ is reused in other cells due to limited pilot resource[3], [14]. It should be pointed out that there has been somework discussing pilot reuse technology within one cell byexploiting spatially correlated Rayleigh fading channels [13].The classical pilot assignment scheme assigns pilot φp⟨j,k⟩

to user ⟨j, k⟩ randomly, i.e., p⟨j,k⟩ ∈ 1, 2, · · · , S, andguarantees that no pilots will be reused within one cell, i.e.,p⟨j,k⟩ = p⟨j,k′⟩, ∀k = k′ [7]. By adopting matched filter(MF) receiver at BS [1], the uplink signal-to-interference-plus-noise ratio (SINR) of user ⟨j, k⟩ can be calculated after pilotassignment as

SINRUL⟨j,k⟩ =

∥hH⟨j,k⟩,j∥

4∑⟨j′,k′⟩∈I⟨j,k⟩

∥hH⟨j′,k′⟩,j∥4 + σ2

⟨j,k⟩/ρ2

≈β2⟨j,k⟩,j∑

⟨j′,k′⟩∈I⟨j,k⟩β2⟨j′,k′⟩,j

, M → ∞ (2)

where I⟨j,k⟩ = ⟨j′, k′⟩ : p⟨j′,k′⟩ = p⟨j,k⟩ \ ⟨j, k⟩ denotesthe set of users with the same pilot as user ⟨j, k⟩, σ2

⟨j,k⟩denotes the power of uncorrelated interference and noise whichcan be substantially reduced by increasing the number of BSantennas M [1],

∑⟨j′,k′⟩∈I⟨j,k⟩

β2⟨j′,k′⟩,j denotes PC caused

by pilot reuse, and ρ denotes the transmit power. Thus, thecorresponding average uplink achievable rate of user ⟨j, k⟩can be calculated as

CUL⟨j,k⟩ = (1− µS)E

log2(1 + SINRUL

⟨j,k⟩), (3)

where µS evaluates the loss of spectral efficiency caused byuplink pilot transmission, which is actually the ratio of pilotlength τ and channel coherence time l [2], i.e., µS = τ

l .From Eq. (2) and (3), it is clear that thermal noise and small-

scaling fading effects could be averaged out as M grows toinfinity, while the average uplink achievable rate is limited byPC. For example, as shown in Fig. 1 (a), users in the shadowarea suffer from severe PC due to the classical random pilotassignment scheme, and the uplink SINR cannot be improvedby increasing the number of BS antennas [2].

III. PROPOSED WGC-PD SCHEME

A. Problem FormulationThe number of different kinds of pilot assignments for

K users and S pilots in the j-th cell is AKS = S!

(S−K)! .It is apparent that all AK

S kinds of pilot assignments makeno difference when only one cell is considered. However,considering a practical system with L hexagonal cells, thetotal number of essentially different pilot assignments is ashuge as (AK

S )L−1.In contrast to classical pilot assignment scheme which

allocates pilot φp⟨j,k⟩to user ⟨j, k⟩ randomly [1]–[3], we aim

to maximize the total uplink throughput of all KL users inL hexagonal cells, which can be formulated as the followingoptimization problem P1

maxp⟨j,k⟩

∑⟨j,k⟩

log2(1 +∥hH

⟨j,k⟩,j∥4∑

⟨j′,k′⟩∈I⟨j,k⟩

∥hH⟨j′,k′⟩,j∥4 + σ2

⟨j,k⟩/ρ2),

(4)

where p⟨j,k⟩ denotes all kinds of pilot assignments, and⟨j, k⟩ denotes all KL users. However, it is impossible tosolve this optimization problem P1 due to the fact that BScannot obtain accurate channel information if PC exists, i.e.,h⟨j,k⟩,j =

∑p⟨j′,k′⟩=p⟨j,k⟩

h⟨j′,k′⟩,j [1]. Fortunately, the limitof total uplink throughput can be represented by the large-scale fading coefficients β⟨j,k⟩ as shown in Eqs. (2) and (3).Thus, optimization problem P1 can be approached by P2

maxp⟨j,k⟩

∑⟨j,k⟩

log2(1 +β2⟨j,k⟩,j∑

⟨j′,k′⟩∈I⟨j,k⟩β2⟨j′,k′⟩,j

). (5)

Hence, this simplified combinatorial optimization problem P2

can be solved by exhaustive search among (AKS )L−1 kinds of

pilot assignments. However, for a typical multi-cell massiveMIMO system with L = 7 and S = K = 8 as an example,the search complexity is (AK

S )L−1 = (K!)L−1 = (8!)6 ≈4.3× 1027, which is infeasible in practice.

B. EWIG ConstructionBy considering two users in different cells with the same

pilot, i.e., ⟨j, k⟩, ⟨j′, k′⟩, j = j′, p⟨j,k⟩ = p⟨j′,k′⟩, we canrewrite the corresponding average uplink achievable rate ofuser ⟨j, k⟩ as

CUL⟨j,k⟩ ∝ log2

(1 +

β2⟨j,k⟩,j

β2⟨j′,k′⟩,j′ + εj,k,j′,k′

), (6)

0018-9545 (c) 2016 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/TVT.2016.2572203, IEEETransactions on Vehicular Technology

3

where εj,k,j′,k′ =∑

⟨j0,k0⟩∈I⟨j,k⟩,j0 =j′ β2⟨j′,k′⟩,j denotes the

PC caused by other users with the same pilot, and CUL⟨j′,k′⟩

could be represented similarly. It is clear that different pilotassignments leads to different εj,k,j′,k′ of user ⟨j, k⟩, which isdifficult to be accurately measured. However, the PCs betweenuser ⟨j′, k′⟩ and user ⟨j, k⟩ with the same pilot are closely

related to the ratiosβ2⟨j,k⟩,j

β2⟨j′,k′⟩,j

andβ2⟨j′,k′⟩,j′

β2⟨j,k⟩,j′

. Hence, we define a

metric ζ⟨j,k⟩,⟨j′,k′⟩ as PCS to measure the strength of potentialPC between any two users in different cells, i.e., ⟨j, k⟩ and⟨j′, k′⟩, j = j′, which is represented as

ζ⟨j,k⟩,⟨j′,k′⟩ = β2⟨j′,k′⟩,j/β

2⟨j,k⟩,j + β2

⟨j,k⟩,j′/β2⟨j′,k′⟩,j′ . (7)

Specifically, ζ⟨j,k⟩,⟨j′,k′⟩ is the ratio between interference chan-nel strength and effective channel strength, and its intuitiveillustration is shown in Fig. 1 (b). Larger ζ⟨j,k⟩,⟨j′,k′⟩ indicatesmore severe PC will be introduced between user ⟨j, k⟩ and user⟨j′, k′⟩ when the same pilot is allocated to them. Moreover,it is clear that this PCS metric has symmetrical property, i.e.,ζ⟨j,k⟩,⟨j′,k′⟩ = ζ⟨j′,k′⟩,⟨j,k⟩, ∀j = j′.

Mathematically, the EWIG can be interpreted as a undi-rected weighted graph G = (V,E), where vertexes in set Vdenote all users, i.e., V =

⟨j, k⟩ : 1 ≤ j ≤ L, 1 ≤ k ≤ K

,

and edges in set E denote potential PC among users, i.e.,E =

ζ⟨j,k⟩,⟨j′,k′⟩ : j = j′

. An example of EWIG is illus-

trated in Fig. 1 (c), where the edges with negligible weightsbetween users in different cells are omitted for simplicity.

C. Proposed WGC-PD Scheme

For two users in different cells in the constructed EWIG,i.e., ⟨j, k⟩, ⟨j′, k′⟩, j′ = j, it is clear that the larger PCSζ⟨j,k⟩,⟨j′,k′⟩ indicates that more serious PC will be introducedwhen the same pilot is assigned to them. That is to say,two users in different cells may reuse the same pilot withnegligible performance loss only if their PCS ζ⟨j,k⟩,⟨j′,k′⟩is small enough. Thus, we can find that the EWIG is apowerful tool to realize the efficient pilot assignment withsignificantly reduced PC by greedily assigning different pilotsto the connected users with a large weight [16], [17]. The pilotresource is usually limited in practice, e.g., only K ≪ KLorthogonal pilots are available in typical multi-cell massiveMIMO systems [2].

To obtain a trade-off between pilot overhead and the reduc-tion of PC, the WGC-PD scheme is proposed to significantlyreduce PC under the constraint of limited pilot resource.Inspired by the classical Dsatur algorithm [15], which sortsvertices according to their degrees in descending order andcolors them in a sequential way with reused colors as faras possible, the proposed WGC-PD scheme greedily assignsdifferent pilots to connected users with a large weight in theEWIG. However, unlike the Dsatur algorithm which ensuresthat no connected vertices are assigned with the same color,two users in different cells with a small weight in the EWIGmay be assigned with the same pilot due to the additionalconstraint of limited pilot resource in practical massive MIMOsystems. Thus, the proposed WGC-PD scheme can be regardedas a specific variant of the classical Dsatur algorithm for edge-weighted graphs under the constraint of insufficient colors.

Mathematically, the pseudocode of the proposed WGC-PD scheme is provided in Algorithm 1, which is mainlycomprised of the following three parts:

Algorithm 1 Proposed WGC-PD SchemeInput:

System Parameters: K, L, and S;The constructed EWIG: G = (V,E).

Output:Pilot allocation: p⟨j,k⟩, for 1 ≤ j ≤ L, 1 ≤ k ≤ K.

1: Initialization:2: j1, k1, j2, k2 = argmaxj,k,j′,k′,j =j′ ζ⟨j,k⟩,⟨j′,k′⟩.3: p⟨j,k⟩ = 0, p⟨j1,k1⟩ = 1, p⟨j2,k2⟩ = 2.4: Ω = ⟨j1, k1⟩, ⟨j2, k2⟩.5: while ∃p⟨j,k⟩ = 0 do6: δ⟨j,k⟩ =

∑⟨j′,k′⟩∈Ω, j =j′ ζ⟨j,k⟩,⟨j′,k′⟩.

7: ⟨j0, k0⟩ = argmax⟨j,k⟩δ⟨j,k⟩ : ⟨j, k⟩ /∈ Ω.8: Λ = s : ∀k, p⟨j0,k⟩ = s, 1 ≤ s ≤ S.9: ηs =

∑⟨j,k⟩∈Ω, p⟨j,k⟩=s ζ⟨j0,k0⟩,⟨j,k⟩.

10: p⟨j0,k0⟩ = argminsηs : s ∈ Λ.11: Ω = Ω ∩ ⟨j0, k0⟩.12: end while13: return p⟨j,k⟩.

1) Initialization (step 2-4): Firstly, two users in differentcells with the largest weighted-edge in the EWIG are selectedin step 2, i.e., the user ⟨j1, k1⟩ and the user ⟨j2, k2⟩. Instep 3, these two users are assigned with pilots φ1 and φ2,respectively, and then they are added to the assigned set Ω asinitialization of Ω in step 4. After that, the rest users will beselected and assigned with a pilot in a sequential way until allusers are assigned with pilots, i.e., @p⟨j,k⟩ = 0.

2) User Selection (step 6-7): To select users in order ofimportance, a priority parameter δ⟨j,k⟩ is introduced, which isdefined as the weight sum of the edges connecting the user⟨j, k⟩ and the users in other cells within Ω in step 6. Then,the user ⟨j0, k0⟩ with the largest potential PC strength outof the assigned set Ω will be selected in step 7, whose pilotassignment should be considered preferentially.

3) Pilot Assignment (step 8-11): After the user ⟨j0, k0⟩ hasbeen selected, the proposed WGC-PD scheme aims to selectthe pilot causing the smallest potential PC to this user fromthe available pilot resource. Specifically, the optional pilot setΛ is firstly constructed in step 8, which includes the pilotsunused in the j0-th cell to ensure that no pilots are reusedwithin the same cell, i.e., p⟨j,k⟩ = p⟨j,k′⟩, k = k′. After that,we define ηs in step 9 to describe the potential PC strengthbetween the users with pilot s in Ω and the user ⟨j0, k0⟩ byassuming the user ⟨j0, k0⟩ is assigned with pilot s. Finally, thepilot having the smallest potential PC strength ηs is selectedto be assigned to the user ⟨j0, k0⟩ in step 10, and the user⟨j0, k0⟩ will be added into the assigned set Ω in step 11. Thisloop will be carried out in a sequential way until all users areassigned with their corresponding pilots.

The proposed WGC-PD scheme is able to mitigate PC underthe constraint of limited pilot resource by greedily assigningdifferent pilots to the connected users with a large weight in

0018-9545 (c) 2016 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/TVT.2016.2572203, IEEETransactions on Vehicular Technology

4

the EWIG. For instance as shown in Fig. 1 (c), the typicalpilot resource, i.e., S = K = 3, can be utilized to realizepilot assignment with significantly reduced PC by the proposedWGC-PD scheme.

D. Further Discussion

As indicated in Section III-A, the EWIG is constructed ac-cording to the large-scale fading coefficients β⟨j,k⟩,i, which de-notes the channel strength between users and BSs. Similar withmost existing works [8]–[12] which assume the large-scalefading coefficients are known at BSs, the proposed WGC-PD scheme also requires such prior information. Actually, thelarge-scale fading coefficients change slowly and can be easilytracked with low complexity in practical mobile systems [18].For example, in practical mobile cellular networks of the longterm evolution (LTE) systems [18], users firstly capture thecell-specific reference signal to measure the channel conditionsto available BSs, and then select the BS with the best channelcondition. After that, users will continue tracking the channelconditions to available BSs to realize handover process amongadjacent cells.

The computational complexity of exhaustive search solutionto combinatorial optimization problems is usually infeasibledue to it exponential increasing property [16], [17]. The totalcomputational complexity of the proposed WGC-PD scheme isonly O(S(KL)3) based on Algorithm 1, which is negligiblecompared with O((AK

S )L−1) required by exhaustive search,e.g., S(KL)3

(AKS )L−1 = 3.3×10−22 with L = 7 and S = K = 8. The

time-shifted pilot scheme [7] suffers from the handover com-plexity of users, since different signal demodulation orders aredesigned in different cells due to asynchronous transmission.The sequential optimization for each cell in the smart pilotassignment scheme [8] only require the computational com-plexity of O(LK2), but it leads to poor overall performance.Thus, the proposed WGC-PD scheme is able to achieve anefficient trade-off between system performance and computa-tional complexity. Besides maximizing the total uplink rate,we can also formulate optimization problems to maximize theminimum rate among all the users or the sum of minimal rateswithin each cell. These combinatorial optimization problemscould also been solved by similar heuristic methods.

IV. NUMERICAL RESULTS

In this section, we investigate the performance of the pro-posed WGC-PD scheme through Monte-Carlo simulations. Atypical hexagonal cellular network with L cells is considered,where each cell has K single-antenna users and a BS with Mantennas [1], [2]. The spectral efficiency loss with S = K isset as µ0 = 0.05 [8], and the corresponding µS is calculatedas µS = S

Kµ0. The system parameters are summarized inTable I, e.g., the number of BS antennas ranging from 8to 256 is considered. The locations of users are uniformlyrandomly distributed in their corresponding cells in each trial.As addressed in [2], the large-scale fading coefficient β⟨j,k⟩,ican be modeled as

β⟨j,k⟩,i = z⟨j,k⟩,i/(r⟨j,k⟩,i/R)α, (8)

0 1 2 3 4 5 6 70

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Classical scheme [1]Time−shifted pilot scheme [7]Smart pilot assignment [8]Optimal solution of P

1

Optimal solution of P2

Proposed WIG−PD scheme

M=32

M=256

Fig. 2. The CDF of the users’ uplink achievable rate, where the systemparameters L = 3, S = K = 4, ρ = 10 dB, and M = 32 (M = 256) areconsidered.

where z⟨j,k⟩,i represents the shadow fading and typicallypossesses a log-normal distribution (i.e., 10 log10(z⟨j,k⟩,i) isGaussian distributed with zero mean and the standard deviationof σshadow), r⟨j,k⟩,i is the distance between the k-th user in thej-th cell and the BS in the i-th cell, and R is the cell radius.

TABLE ISIMULATION PARAMETERS

Number of cells L 3, 7Number of BS antennas M 8 ≤ M ≤ 256Number of users in each cell K 4, 16Number of orthogonal pilots S K ≤ S ≤ KLCell radius R 500 mTransmit power ρ [5, 30] dBLoss of spectral efficiency µS = S

Kµ0 µ0 = 0.05

Path loss exponent α 3Log normal shadowing fading σshadow 8 dB

Fig. 2 plots the cumulative distribution function (CDF)curve of the users’ uplink achievable rate, where the systemparameters L = 3, S = K = 4, ρ = 10 dB, and M = 32(M = 256) are considered. The proposed WGC-PD schemeis compared with following existing solutions: The classicalpilot assignment scheme randomly assigns pilots to userswithout cooperation among cells [1]; The time-shifted pilotscheme cancels pilot contamination by using asynchronoustransmission among adjacent cells at cost of introducingmutual interferences between data and pilots [7]; The smartpilot assignment scheme optimizes pilot assignment for eachcell in a sequential way [8]; The optimal solutions to P1 andP2 are obtained through exhaustive search. As mentioned inSection III-C, the optimal solution to P2 is able to approachthe optimal solution to P1 when BS is equipped with alarge number of antennas, which is verified in Fig. 2 withtwo cases as M = 32 and M = 256. Moreover, we canfind that the proposed WGC-PD scheme outperforms time-shifted pilot scheme and smart pilot assignment scheme, andthe performance gap between the proposed scheme and theoptimal solution to P1 is about 0.3 bps/Hz.

Fig. 3 shows the average uplink achievable rate per useragainst the number of pilot resource S, where the systemparameters L = 7, K = 16, ρ = 10 dB, and M = 128 are

0018-9545 (c) 2016 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/TVT.2016.2572203, IEEETransactions on Vehicular Technology

5

1 2 3 4 5 6 70.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

2.6

Pilot resource (S/K)

Ave

rage

upl

ink

achi

evab

le r

ate

per

user

(bp

s/H

z)

Classical scheme [1]Time−shifted pilot scheme [7]Smart pilot assignment [8]Proposed WIG−PD scheme

Fig. 3. The average uplink achievable rate per user against the number ofpilot resource S, where the system parameters L = 7, K = 16, ρ = 10 dB,and M = 128 are considered.

5 10 15 20 25 301

1.5

2

2.5

Average transmit power ρ (dB)

Ave

rage

upl

ink

achi

evab

le r

ate

per

user

(bp

s/H

z)

Classical scheme [1]Time−shifted pilot scheme [7]Smart pilot assignment [8]Proposed WIG−PD scheme

Fig. 4. The average uplink achievable rate per user against the averageSNR γ at BS, where the system parameters L = 7, K = 16, S = 16, andM = 128 are considered.

considered. For the time-shifted pilot scheme [7], more pilots,i.e., S > K, actually makes no performance improvement,since adjacent cells asynchronously transmit uplink pilots.Hence, we assume fixed S = K = 16 pilots are utilizedin the time-shifted pilot scheme. Considering pilot resource1 ≤ S/K ≤ 4, it is clear that the proposed WGC-PD schemesignificantly outperforms the time-shifted pilot scheme. Forthe classical random pilot assignment scheme [1], the smartpilot assignment scheme [8], and the proposed WGC-PDscheme, the performance can be improved by increasing thepilot resource when S/K ≤ 3. However, by continuallyincreasing pilot resource, their performances drop fast due tothe increasing loss of spectral efficiency, i.e. µS = S

Kµ0.

Fig. 4 plots the average uplink achievable rate per useragainst the transmit power ρ at users, where the systemparameters L = 7, K = 16, S = 16, and M = 128are considered. It is clear that all considered schemes areable to improve the average uplink achievable rate when ρ isincreased. When the average uplink achievable rate equals to2 bps/Hz, the proposed WGC-PD scheme outperforms time-shifted pilot scheme and smart pilot assignment scheme byabout 2 dB and 4 dB, respectively.

V. CONCLUSION

In this paper, we have proposed a pilot assignment schemebased on weighted graph coloring to mitigate pilot contamina-tion for multi-cell massive MIMO systems. Firstly, an edge-weighted interference graph (EWIG) is constructed to depictthe potential PC relationship among all users. After that,inspired by classical graph coloring algorithms from graph the-ory, the weighted graph coloring based pilot decontamination(WGC-PD) scheme is proposed to mitigate PC by greedilyassigning different pilots to connected users with a largeweight in the EWIG. Simulation results demonstrate that theproposed WGC-PD scheme outperforms the existing schemesby about 0.2 bps/Hz when a typical number of BS antennasM = 128 is considered in a multi-cell massive MIMO system.

REFERENCES

[1] T. Marzetta, “Noncooperative cellular wireless with unlimited numbersof base station antennas,” IEEE Trans. Wirel. Commun., vol. 9, no. 11,pp. 3590-3600, Nov. 2010.

[2] F. Rusek, D. Persson, B. Lau, E. Larsson, T. Marzetta, O. Edfors, and F.Tufvesson, “Scaling up MIMO: Opportunities and chanllenges with verylarge arrays,” IEEE Signal Process. Mag., vol. 30, no. 1, pp. 40-60, Jan.2013.

[3] B. Lee and B. Shim, “A vector perturbation with user selection formultiuser MIMO downlink,” IEEE Trans. Commun., vol. 60, no. 11, pp.3322-3331, Nov. 2012.

[4] Z. Gao, C. Zhang, and Z. Wang, “Robust preamble design for synchro-nization, signaling transmission, and channel estimation,” IEEE Trans.Broadcasting, vol. 61, no. 1, pp. 98-104, Mar. 2015.

[5] D. Ciuonzo, P. Salvo Rossi, and S. Dey, “Massive MIMO channel-awaredecision fusion,” IEEE Trans. Signal Process., vol. 63, no. 3, pp. 604-619,Feb. 2015.

[6] F. Jiang, J. Chen, A. Swindlehurst, and J. Lopez-Salcedo, “MassiveMIMO for wireless sensing with a coherent multiple access channel,”IEEE Trans. Signal Process., vol. 63, no. 12, pp. 3005-3017, Jun. 2015.

[7] F. Fernandes, A. Ashikhmin, and T. Marzetta, “Inter-cell interference innoncooperative TDD large scale antenna systems,” IEEE J. Sel. AreasCommun., vo. 31, pp. 192-201, Feb. 2013.

[8] X. Zhu, Z. Wang, L. Dai, and C. Qian, “Smart pilot assignment formassive MIMO,” IEEE Commun. Lett., vol. 19, no. 9, pp. 1644-1647,Sep. 2015.

[9] A. Ashikhmin and T. Marzetta, “Pilot contamination precoding in multi-cell large scale antenna systems,” in Proc. IEEE Int. Symp. Inf. Theory(ISIT’12), Jul. 2012, pp. 1137-1141.

[10] H. Yin, D. Gesbert, M. Filippou, and Y. Liu, “A coordinated approachto channel estimation in large-scale multiple-antenna systems,” IEEE J.Sel. Areas Commun., vol. 31, no. 2, pp. 264-273, Feb. 2013.

[11] H. Yin, L. Cottatellucci, D. Gesbert, R. Muller, and G. He, “Pilotdecontamination using combined angular and amplitude based projectionsin massive MIMO systems,” IEEE Int. Signal Process. Advances inWireless Commun. (SPAWC’15), Jun. 2015, pp. 216-220.

[12] R. Muller, L. Cottatellucci, and M. Vehkapera, “Blind pilot decontam-ination,” IEEE J. Sel. Top. Signal Process., vol. 8, no. 5, pp. 773-786,Oct. 2014.

[13] L. You, X. Gao, X. Xia, N. Ma, and Y. Peng, “Pilot reuse for massiveMIMO transmission over spatially correlated Rayleigh fading channels,”IEEE Trans. Wireless Commun., vol. 14, no. 6, pp. 3352-3366, Jun. 2015.

[14] L. Dai, J. Wang, Z. Wang, P. Tsiaflakis, and M. Moonen, “Time domainsynchronous OFDM based on simultaneous multi-channel reconstruc-tion,” in Proc. IEEE Int. Conf. on Commun. (IEEE ICC’13), Budapest,Hungary, Jun. 2013, pp. 2984-2989.

[15] V. Doshi, D. Shah, M. Medard, and M. Effros, “Functional compressionthrough graph coloring,” IEEE Trans. Inf. Theory, vol. 56, no. 8, pp.3901-3917, Aug. 2010.

[16] W. Magnus, A. Karrass, and D. Solitar, Combinatorial group theory:Presentations of groups in terms of generators and relations, CourierCorporation, 2004.

[17] Aigner M., Combinatorial theory, Springer Science & Business Media,2012.

[18] S. Sesia, I. Toufik, and M. Baker, LTE-The UMTS Long Term Evolution:From Theory to Practice. John Wiley & Sons Ltd Press, 2009.