1. Introduction
WITH the explosive growth of wireless data service, one of the important design considerations in next generation cellular networks is to improve the spectral efficiency as far as possible. Several approaches have been introduced to meet this demand, such as cognitive radio (CR) technology [1,2] and massive MIMO [3]. CR has been proved to be one of the most promising candidate solutions to solve the problem of scarce spectrum resources [4]. On the other hand, massive MIMO where base stations are equipped with large-scale antennas could improve the system spectral efficiency effectively [3] and has received wide investigation recently. Channel state information (CSI) is usually obtained on the basis of pilot sequences transmitted by users in massive MIMO TDD system. Unfortunately, the length of pilot sequences is limited by the coherence time, so the same set of orthogonal pilot sequences needs to be re-used among cells. As a result, the channel estimation by non-orthogonal pilots in neighboring cells contaminates each other, which is called pilot contamination [5]. In massive MIMO systems, previous research has shown that, when the number of base station antennas tends to infinity, system performance is limited only by pilot contamination [3]. Many schemes have been implemented to reduce pilot contamination, including effective channel estimation algorithms [6,7], robust precoding algorithms [8] and pilot pattern design [9]. Authors of [6], [7] have proposed an eigenvalue decomposition-based channel estimation approach and a Bayesian estimator to mitigate pilot contamination by improving channel estimation precision. A multi-cell MMSE based precoding method with coordination among base stations is studied to overcome pilot contamination problem in [8]. Both intra-cell interference and inter-cell interference caused by pilot contamination could be reduced by this precoder. A time-shifted pilot transmission scheme, where the pilots of the cells in one group are transmitted simultaneously with the downlink data in other cell groups, is presented in [9], where the interference among cell groups vanishes with infinite number of antennas. The analysis shows that all the interference coming from cells in different groups vanishes with infinite number of antennas and the pilot contamination is suppressed. However, all the methods mentioned above have just considered the antenna propagation in horizontal domain.
In reality, considering the huge number of antennas and the limited antenna size, the massive MIMO array is expected to be implemented in a uniform planar array (UPA) structure. By applying AAS, the weight coefficients of the antennas arranged vertically could be adaptively configured and the DOF of vertical dimension is provided. Therefore, 3D MIMO is introduced [10]. Then, an ideal of exploring the vertical DOF to reduce pilot contamination further occurs to us.
A typical 3D MIMO technology is cell splitting in both the horizontal and the vertical plane. The vertical cell splitting (or sectorizing) based on vertical beamforming is a typical technology to explore the vertical DOF and an improvement of the cell spectral efficiency can be reached by including the vertical sectoring [11]. Although, the work of [3] has proved that all the impacts of uncorrelated inter-cell interference and noise disappear as the number of antennas grows without limit, this is not the case for the practical 3D MIMO system with tens to hundreds of antennas rather than infinite antennas at base station. Meanwhile, the introduction of vertical sectorization would bring stronger interference, including not only inter-cell interference but also inter-vertical sector interference. In order to control the various interferences, many schemes have been proposed. In [12], an optimization method to find the optimum downtilts and powers of the two vertical sectors’ beams based on the particle swarm optimization (PSO) algorithm is proposed. In [13], a joint optimization problem to coordinate interference in 3D-MIMO OFDMA networks is established, where resource block allocation, power controlling and downtilt adjustment are jointly optimized. The above two schemes both expect to improve the system sum-rate by adjusting the downtilt rather than the weight vector of antenna array. The weight vector optimization of antenna array is considered in [17] and [18]. In [17], the weight vector of 3D beam pattern is designed to minimize transmit power and a sectorizing strategy is proposed for massive MIMO system. An optimized beamforming design for vertical sectorization to suppress inter-vertical sector interference is proposed in [18]. However, the optimization objects of [17] and [18] are not to improve the spectral efficiency directly, which is the more popular performance metric of the system. Moreover, all of the above works have assumed perfect CSI without considering the pilot contamination problem, which would occur when base stations equipped with massive antennas serve a large number of users simultaneously. Especially, when the number of users served by each vertical sector is large and the pilot sequences have to be reused among sectors, the pilot contamination would become more serious
Unlike previous works, the aim of this paper is to improve the system spectral efficiency, through designing the weight vectors of vertical beams to effectively manage various interferences in the vertical sectorizing massive MIMO system. Firstly, in order to meet the challenge of pilot contamination caused by vertical sectorization, an iterative weight vectors adjustment and pilot scheduling process is applied in uplink. Secondly, joint weight vectors adjustment and power allocation for vertical beams are performed in downlink to coordinate the inter-cell interference and the inter-verical sector interference. The difference of our downlink scheme from the methods in [12] and [13] is that the vertical beam can be controlled more precisely by adjusting the weight vector of antenna array based on an applicable downtilt angle rather than only adjusting the downtilt. On the other hand, the downlink optimization problem is built on the estimated channel information of uplink, so the impact of pilot contamination is included. Therefore, the solution of our optimization problem could suppress the impact of pilot contamination indirectly.
2. System Description
2.1 System Model
We consider a coordination cluster of L ≥ 2 horizontal sectors. Taking advantage of two vertical beams, every horizontal sector is divided into two vertical sectors. Each sector is served by a UPA with M antennas, where the number of horizontal antennas and vertical antennas is Nt and Nv respectively. K(K << M)single-antenna users are uniformly and randomly distributed in each horizontal sector. Then, a cooperation cluster is shown by the dashed line box in Fig.1, where θD,l0 and θD,l1 indicate the near vertical sector and far vertical sector specific downtilt of the l-th horizontal sector in the coordination cluster, respectively. In the case of no confusion, a horizontal sector is referred as a cell below, which is served by a base station.
Fig. 1.System model
A channel model including correlations among the antennas is considered. The channel vector from the k-th user of the l-th cell to the UPA of the j-th cell is expressed as [7,20] and bjlk ∈ CM×1. Here βjlk represents the large-scale fading coefficient including geometric attenuation and shadow fading, which is assumed to be constant with respect to the antenna index of the UPA and known by all the base stations in the cooperation cluster. is the fast fading channel covariance matrix. In Section 5, the calculation of Rjlk would be given for the simplified 3D spatial channel model based on finite-scattering physical modelling. The elements of the vector ωjlk are assumed to be independent and identically distributed (i.i.d.) circularly symmetric complex Gaussian random variables with zero-mean and one-variance. We further assume a time block flat-fading channel. The fast fading coefficients stay the same during a coherence interval of T symbols and change independently for different coherence blocks.
UPA is comprised of several elements which are controlled by different antenna ports. Since the target of this work is to investigate how to explore the vertical DOF, the two-dimensional propagation in the vertical plane is concerned. So the omni-directional antenna pattern in the horizontal dimension is assumed in system design. That is to say the beam gain is independent with the azimuthal angle. Then, according to the structure of UPA, the vertical beam pattern of the near sector in the l-th cell could be expressed as [17]
where wl0 ∈ CM×1 denotes the weight vector of antennas for the near sector. Same as the work [14], the influence of antenna weights on the transmission is included into the beam pattern by Eq. (1). θ is the elevation angle in spherical coordinates and θD,l0 is the downtilt angle of the vertical beam in near sector. In Eq.(1), wl0 ∈ CM×1 denotes the weight vector of antennas for the near sector. Moreover,Br(θ,θD,l0) ∈ CM×1 is the active element response vector, and its ((n - 1)Nv + m)-th element is the gain of the m-th row and n-th column antenna element of the antenna array, which could be denoted as
where dy and dz are the distances between the two adjacent horizontal and vertical antenna elements, respectively. And Gv(θ,θD) = -min{12[θ-θD)/θ3dB]2,20} dB is the vertical pattern gain of single antenna, where θ3dB is the vertical HPBW (Half Power Beam Width) angle. From (1), it can be seen that the vertical beam pattern is dependent on both the downtilt and the antenna weight vector. In this case, the composite channel between the k0-th user in the near sector of the l-th cell and the l-th BS is given by
In our system, K' users distributed in the same vertical sector would be served simultaneously by one vertical beam on the same time-frequency resource.
Moreover, TDD transmission protocol is considered here. According to channel reciprocity in TDD systems, the channel gains are the same for the forward and reverse links. Only two phases in each channel coherence interval are focused on. First, each user sends a pilot sequence to its BS and the BS uses this pilot to estimate the corresponding channel vector. Then, the BS transmits downlink data to its users by using the channel estimates of uplink to form the precoder.
2.2 Uplink Channel Estimation
In the uplink training phase of the massive MIMO system, it is normally assumed that mutually orthogonal pilots are allocated to the users within the same cell and the same set of orthogonal pilots is reused among cells [3]. Therefore, the number of users served by a base station simultaneously is limited by the length of pilot sequence. Under the case of vertical sectorization, the same set of orthogonal pilots could be reused among the vertical sectors. As a result, the length of pilot sequence could decrease while the total number of users in a cell does not change. Or, the more users could be served in a cell while the length of pilot sequence remains the same.
During the channel estimation period, the downtilt of each UPA is fixedly selected as the average elevations of the users in the corresponding vertical sector. Assuming that the number of the users in each near sector and far sector is K0 and K1, respectively. Meanwhile, K0 + K1 = K. The length of a pilot sequence must meet τ ≥ max(K0,K1). Furthermore, we define a intra-cell pilot reuse factor as the ratio of the pilot length to the number of users in a cell, i.e r = τ / K. For the worst case that the pilot contamination degree is the highest, there are K0 = K1 = K' = K / 2 and r = 0.5. In this case, the users indexed by k0 in the near sector and k1 in the far sector are assumed to send the same pilot sequence Ψk (a 1 × τ vector). For the near sector of the j-th cell, the signal received at the BS is
where pr denotes the average power (during pilot transmission) of each user. A(⋅)u is the vertical beam pattern of the BS antennas for uplink and is defined as (1). θD,j0 is the downtilt angle of the UPA for the near sector in the j-th cell. θD,jlki (i = 0,1) is the elevation angle from the ki-th user of the l-th cell to the j-th BS. Here, θD,jlki taken as the average angle of all the paths’ vertical AOA (angle of arrival) in the multipath spatial channel between the user and the BS. It is used to represent the average effect of multiple paths. zj is the additive noise vector of the receiving antenna array, the elements of which are i.i.d CN(0,1) random variables.
By least square (LS) estimation, the estimate of the composite channel vector for the user ki (i = 0,1) in the j-th cell is . This process is same as the channel estimation in 2D massive MIMO. While, considering the design targets of uplink and downlink being different, their antenna weights should be variant. Furthermore, their vertical beam patterns are different, even for the same downtilt and elevation angle. So we need to estimate the common bjjki rather than in uplink. It could be obtained that
Moreover, we can derive that the normalized estimation mean squared error (MSE) with M → ∞ is
It can be seen from (6) that the asymptotic MSE of the LS estimators in 3D massive MIMO depends on both the large scale fading coefficients and the beam gains due to the vertical beamforming. This is just the difference from the 2D massive MIMO. The accuracy of channel estimation may be improved if these parameters could be taken advantage of or be adjusted.
2.3 Downlink Transmission
In the downlink data transmission phase, we still consider the case of r = 0.5 and two vertical beams in each cell. Without loss of generality, the i0-th user in the near sector of the j-th cell is the target user and its signal is qji0. We assume that qji are i.i.d, E{qji} = 0 and . If the conjugate precoding scheme, which is widely adopted in massive MIMO, is used for user data, then the precoding vector of the user k0 in the j-th cell is . The interference is caused by the transmission of all base stations in a cluster, then the noisy signal received by the i0-th near sector user in the j-th cell is
where A(⋅)d is the vertical beam pattern of the BS antenna for downlink. The powers of the beams serving the near and far sector of l-th cell are Pl0 and Pl1, respectively. Pl0 + Pl1 = P. zji0 the additive white Gaussian noise and zji0 ∈ CN(0,1).
Denote , then (7) could be rewritten as
In (8), the first term is the desired signal, and all other terms form the effective noise, namely intra-sector interference, inter-sector interference, inter-cell interference and thermal noise. Further, we could obtain the SINR and achievable rate of the i0-th user in the near sector of the j-th cell, which are given by
and
In (10), the coefficient (T-τ) / T is the result of taking the pilot overhead into account. From Eq. (9), we can see that the adjustment of antennas’ weight vector, which decides the vertical beam pattern, will affect the SINR of users since the transmitted data undergoes the composite channel. Therefore, in 3D massive MIMO, the adjustment of antennas weight vector could be also included for better system performance, in addition to the design of the user data precoding vector. This is just a major job of Section 4.
2.4 Pilot Contamination
From (5), we can see that pilot contamination becomes more serious after applying vertical sectorization and reusing pilot sequences among vertical sectors. Moreover, the stronger interference to the users within the same sector or in the other sectors would be created. Based on the asymptotic of random matrix theory, we can obtain the asymptotic SINR expressed as (11). And the detail derivation of approximate SINR will be presented in Appendix.
As we can see from (11), in 3D massive MIMO system, the interference still comes fromthe users sharing the same pilot sequence, which is the same as the traditional massive MIMO. The difference is the asymptotic SINR not only depends on the large-scale fading coefficients but also the antenna gains. Another issue to be discussed is the impact of the large M on the beam pattern. We find that, when the number of antennas increases, the main lobe beamwidth decreases, meanwhile, the number of sidelobes and pattern nulls increases. Furthermore, there are more weights of antennas we can design to control the vertical beams more precisely and coordinate various interferences more effectively.
3. Coordinated Joint Vertical Beams Adjustment and Pilot Assignment in Uplink
We have seen from (5) that the accuracy of channel estimation declined seriously, because pilot sequences are reused among sectors and the number of interference items increased nearly two times. Since the strength of pilot contamination is related to the large-scale fading coefficients of the interference links created by the users who adopt the same pilot sequence, a coordinated pilot assignment strategy basing on the large scale fading information had been proposed to improve the accuracy of channel estimation in massive MIMO [4]. Its basic idea is to let the users with weak mutual interference use the same pilot.
On the other hand, it can still be seen from (5) that the strength of pilot contamination also depends on the vertical beam pattern of uplink. If the vertical beams of every sector could be controlled jointly with the pilot assignment, the performance of channel estimation may be improved further. Therefore, we would investigate a joint pilot assignment and weight vectors adjustment of vertical beams for the uplink in 3D massive MIMO system.
In the 3D massive MIMO system of Fig. 1, for the case of r = 0.5, one pilot sequence would be assigned to 2L users simultaneously, each of which comes from one of the 2L sectors. Let Uk denote the set of selected users who transmit pilot sequence ψk and Sk denote the corresponding vertical sector set. The user set of the i-th sector is denoted by Ξi with the size of K' = K / 2. For a given user set Uk, the utility function of pilot scheduling can be expressed as
where |Uk| is the size of user set Uk and |Uk| = 2L. is the asymptotic MSE of LS estimation for the j-th user in the set Uk, who locates in the j-th vertical sector of Sk, and it has an expression of Eq.(6).
Then, the iterative pilot scheduling and weight vectors adjusting of vertical beams perform in the following procedure.
Step 1: Pilot Scheduling Scheme.
In this step, the weight vector of each vertical beam is fixed for each sector. Similar to [7], the principle of the pilot scheduling is to minimize the utility function defined in (12) and the classical greedy search approach is used. The detail is given in the follows.
1) Initialize U1 = ∅,...,UK' = ∅ and Ξ1,...,Ξ2L = {1,...,K'}.
2) For k = 1,...,K' do:
Select a user j1,k randomly from the user set of the first sector and j1,k ∈ Ξ1. Assign the pilot sequence Ψk to user j1,k and let Ξ1 = Ξ1 / j1,k (i.e., remove the user j1,k from the user set of Ξ1).
Step 2: Weight Vectors Adjustment of Vertical Beams.
After the way of pilot assignment for the users is determined, the weight vectors of vertical beams would be optimized to minimize the total level of the channel estimation MSE. The optimization objective is expressed as,
Considering the complexity and difficulty of the above optimization problem, particle swarm optimization (PSO) optimization algorithm is applied. The details of resolving problem (13) based on PSO algorithm are similar to the problem (14) in Section 4, which can be referred to Part 2 in Section 4.
The processions of the pilot scheduling and weight vectors adjustment are executed iteratively until the total asymptoticMSE of channel estimation could not reduce further. In order to ensure the convergence of the iterative process, we should make sure that the channel estimation MSE in Step 1 of current iteration is less than that of the last iteration. Otherwise, the iteration is over.
The above optimization process is only based on the slowly varying information including the elevation of users and large-scale fading coefficient. For example, in the snapshot based simulation, we would execute the above process once for each drop, rather than for each coherence interval. Therefore, the proposed uplink scheme induces a small increase of system complexity.
4. Joint Weight Vectors Adjustment and Power Allocation
From (11), we can see that the interference in 3D massive MIMO system is related to the beam pattern and transmit power of each vertical sector. Therefore, if the beam pattern and power of each vertical sector in a cluster could be controlled reasonably, the various interferences would be coordinated effectively. In addition to the inter-sector interference and inter-cell interference, the negative impact on system performance caused by the precoding matrices, which are jammed by pilot contamination, would be also reduced to some extent.
To control the beam pattern, we can not only adjust the downtilt of a UPA, but also design the weight vector of a UPA. In the existing literatures [12] and [13], they control the beam pattern by adjusting the downtilt. Our scheme is different from theirs’. For each vertical sector, we firstly select a reasonable downtilt according to the position distribution of users, then adjust the weight vector of antennas dynamically. Thus the vertical beam pattern could be controlled more precisely and flexibility.
In downlink transmission, the objective of our scheme is to maximize the spectral efficiency of a coordination cluster, subject to per cell power, near sector and far sector specific weight vector constraints. We determine an appropriate critical downtilt of each cell based on the elevation angles of users and divide the users into two sectors. Let the near sector has the same number of users as the far sector. Then calculate the near and far sector users’ average elevation angle of the l-th(l = 1,2,...,L) cell and take them as the two downtilts of the l-th cell.
4.1 Problem Formulation
Based on the analysis above, joint optimization problem is formulated as
The inter-sector correlation coefficient ρ is defined by [18]:
where p(θ) is the distribution of the users’ elevation angles.
In the optimization problem, in order to suppress the inter-sector interference, we consider the constraint of inter-sector correlation. The limitation C1 indicates an upper bound on the inter-sector correlation and guarantees the power unchanged in adjusting the weight vectors of antennas. The limitation C2 indicates the power constraint of base station.
4.2 Vertical Beams optimization based on PSO Algorithm
The optimization problem (14) is a constrained non-convex problem with multiple multidimensional variables. A traditional optimization method is to alternately and iteratively allocate the power with fixed weight vectors by applying the Karush-Kuhn-Tucker (KKT) condition and adjust the weight vectors with fixed powers of beams. This traditional algorithm calls for unacceptable complexity. In order to efficiently solve the joint adaptation problem in (14), some suboptimal approaches such as particle swarm optimization (PSO) optimization algorithm in [15] can be applied. The PSO based optimization algorithm for problem (14) is described as the following procedure:
Step 1: Initialize the velocity and location of particles according to the constraint of each variable. We initialize the velocity and location of the j-th particle of power in l-th cell as
Initialize the velocity and location of the j-th particle of w1’s and w2’s [(n - 1)]Nv + m]-th elements in l-th cell as
and
respectively, where ε ∈ U (0,1) and j = 1,2,...,S is the index of the particle. S denotes the number of the particles in a swarm.
Step 2: (a)Update the velocity and location of each particle according to the PSO update formulas [15]:
where r1 and r2 are random numbers following the uniform distribution between 0 and 1. c1 and c2 are the learning factors. a is the inertia factor (In the simulation, we set a = 1.2 - 0.4×Iterationindex / MaximumIterations [19]). is the local optimum position of particles and is the global optimum position of particles. xj and are the position and velocity of j-th particle of the variable x, respectively. τ denotes the τ-th iteration;
(b)Judge whether meet the conditions of correlation. If not, change the value of ε in (17) and (18), then update according to (19) until the conditions are met. Judge whether is within its range. If it exceeds the range, let and then update again.
(c)Set the cluster spectral efficiency f to be the fitness function. Then compare the values of all fitness functions got from all previous iterations and obtain the local optimum position the global optimum position of each variable and the global optimum value of the fitness function, i.e. .
(d)If the maximal iteration is reached or , where δ is a small constant, the iteration is stopped. Otherwise set τ = τ + 1 and go to step (b).
4.3 Complexity Analysis
In this section, the complexity of our downlink optimization algorithm is analyzed. In each iteration, calculating the antenna gains of all users needs a complexity of o(2LK'⋅2L⋅M2) and calculating the SINR of all users needs a complexity of o((2LK')2⋅M2). So calculating the cluster spectral efficiency of all particles results a complexity of o(S[(2L)2K'+(2LK')2]M2). In our scheme, 2L⋅(M + 1) variables are needed to be optimized, so the complexity of updating the locations and velocities of the particles is o(2L(M + 1)S). Therefore, the complexity of the proposed algorithm is o(2L(M + 1)S) + o(S[(2L)2K'+(2LK')2]M2) which is higher than the algorithm proposed in [12] with the complexity of o(SM2). But with our algorithm, the system performance could be improved significantly. When the number of antennas is much larger than L and K', the complexity of the proposed downlink scheme increases linearly compared with the algorithm in [12].
5. Simulation Results and Discussions
In the simulation, system level performances of the proposed optimal schemes are evaluated. The performance indicators include channel estimation MSE in uplink and cell average spectral efficiency in downlink. One coordination cluster with 7 cells, each of which is divided into two vertical sectors, is studied in our simulation. In addition, the number of horizontal antennas of UPA remains Nt = 4 with the total number of antennas increasing in the simulation. K users are placed randomly in each cell.
In 3D MIMO systems, a 3D channel model is more realistic. So a simplified 3D spatial channel model based on finite scattering physical channel modelling is adopted in our simulation. This simplified 3D spatial channel model is directly extended from the 2D physical channel model [7] by introducing the vertical AOA spread of propagation paths.
Assume that there are U independent paths between a user and a base station. The channel coefficient between an user and the m-th antenna of a base station is written as
where θu and φu are the vertical and horizontal AOA of the u-th path. It is assumed that θu and φu both follow the complex Gaussian distribution. There are where σθ and σφ are the vertical AOA spread and the horizontal AOA spread, respectively. Moreover, ϕu is the phase of the u-th path and ϕu ∽ U (-π,π). gu is the i.i.d CN(0,1) random variable and um ∈ R2×1 is the location vector of m-th antenna element in UPA. In addition, D is the distance between the two adjacent antenna elements both in vertical and horizontal dimension.
From (20), we can obtain the correlation coefficient between the m-th antenna and the p-th antenna of antenna array, which is calculated as
Based on (21), we can obtain the channel covariance matrix Rjlk in Section 2.1. While, in our proposed uplink and downlink schemes, it is not needed to calculate Eq.(21) since Rjlk is not used directly.
Some basic simulation parameters are listed in Table 1.
Table 1.Basic simulation parameters
The normalized MSE of channel estimation is used to evaluate the proposed scheme in section 3, which can be expressed as
Besides, the cell average spectral efficiency written as (23) is used to assess the downlink performance.
5.1 Uplink Performance
In Fig. 2, we compare the normalized MSE of channel estimation with different pilot reuse factor, where no optimization is executed. Here, the non-orthogonal pilot sequences are reused across cells in traditional massive MIMO system, and the pilot reuse factor is r = 1 for this case. While, in 3D massive MIMO system, the non-orthogonal pilots are reused fully or partially across vertical sectors where the corresponding pilot reuse factor is r = 0.5 or r = 5/6. It can be seen from Fig. 2 that the normalized MSE of channel estimation increases as the pilot reuse factor grows. This is because that the larger pilot reuse factor is, the more users assigned with same pilot sequences would be in a cell, then the pilot contamination is more serious. This result is consistent with the analysis in section 3.
Fig. 2.Channel estimation error without optimization
The effect of the proposed scheme is shown in Fig. 3, where the worst case of pilot contamination with r = 0.5 is focused on. It could be seen that if the pilot scheduling is executed only, the channel estimation error reduced in some degree. And if the weight vectors of vertical beams are adjusted in conjunction with pilot scheduling the channel estimation error could be reduced further. From Fig. 3, we can see that a gain of more than 5dB is obtained by the proposed joint optimization scheme for uplink. On the other hand, we could see that the MSE of LS channel estimation almost doesn’t change with the number of antennas, and the same result could be seen in [7]. The main reason is as follows. Firstly, the LS channel estimation according to each receiver antenna is actually executed parallel and independently. Furthermore, when M increases, the transmission power of the user’s pilot, the pilot reuse factor and other system parameters all keep invariant, so the received pilot SINR of each antenna for LS estimation doesn’t change. Therefore, the LS estimation error does not depend on the number of antennas.
Fig. 3.Channel estimation error with pilot scheduling and weight vector adjustment, r = 0.5
The impact of our uplink joint optimization scheme on the downlink performance would be displayed in the next part.
5.1 Downlink Performance
In order to assess the performance of the proposed downlink joint optimization approach and the effect of the uplink design in section 3 on the downlink data transmission, the downlink cell average spectral efficiency versus the number of antennas is investigated. There are four scenarios simulated for comparison: (1) 2D massive MIMO system: Vertical sectorization is not included in a cell and traditional 2D MU-MIMO precoding is used in downlink and LS channel estimation is used in uplink. (2) 3D massive MIMO system with two vertical beams having fixed downtilts and equal powers in a cell for downlink: The two downtilts of two vertical sectors are fixedly selected as the average elevation angles of users within two sectors. And the beam power is equal for each vertical sector. (3) 3D massive MIMO system with two vertical beams having adaptive downtilts and powers in a cell for downlink [12]. The difference from [12] is that the estimated CSI being used in our simulation. (4) 3D massive MIMO system adopting only the proposed design for downlink in section 4 (For this case, the traditional un-optimized uplink scheme is used.) or the both designs for uplink and downlink of ours.
Fig. 4(a) displays the cell average spectral efficiency under four scenarios, where the traditional uplink scheme is considered for all of the 3D massive MIMO designs. Moreover, for the 3D massive MIMO case, the number of users in each cell is K = 12 and the length of pilot sequence is τ = 6 , i.e. r = 0.5. For 2D massive MIMO, we consider two cases, K = 12, τ = 12 and K = 6, τ = 6.
Fig. 4.Cell average spectral efficiency with the traditional un-optimized uplink scheme
Firstly, we observe that the cell average spectral efficiency of all scenarios increases as the number of antennas grows, because the influence of uncorrelated interferences is eliminated gradually with the increase of antennas. But the existing pilot contamination limits the growth of cell average spectral efficiency and the performance improvement for various cases becomes slow as M increases. It is a good agreement with the theoretical analysis in [3]. Secondly, the performance of two 3D scenarios with optimization is far better than 2D scenario when the number of users in each cell is the same (K = 12). There are two main reasons for this. The first reason is that there are more time resources to transmit users’ information data with the length of pilot sequence in 3D system being 6 rather than 12 in 2D system. The other one is the two optimized 3D system design could coordinate the inter-cell and intra-cell interference effectively by adjusting the system parameters adaptively, such as the downtilt, weight vector and power of each beam. Furthermore, the optimization of system parameters has greater contribution to the performance improvement. Because the benefit of low pilot overhead in the 3D scenario with fixed downtilts and equal powers reduces gradually when the number of antennas increases. Especially, the 3D system with fixed downtilts and equal powers will be worse than the traditional 2D scenario for M being larger than 50, although the former has lower pilot overhead. The reason is that the pilot contamination in 3D system is more serious, meanwhile, the pilot contamination would become the major limiting factor with large number of antenna. Moreover, the downlink algorithm we proposed could control the vertical beam more precisely, so better system performance is got. Specifically, the proposed downlink algorithm obtains a gain of more than 2bps/Hz against the 2D scenario. Thirdly, we also give the cell average spectral efficiency of 2D scenario with K = 6 and τ = 6 in Fig. 4(a). Compared with 2D scenario with K = 12 and τ = 12, the performance is improved although the number of users reduce to the half. That is because of the lower pilot overhead and the less inter-user interference. Moreover, compared with two 3D scenarios, including scenario (2) and scenario (3), the performance of the 2D scenario with K = 6 and τ = 6 is also better, although they have the same pilot overhead and more users are served by 3D systems. That is because more serious pilot contamination and inter-user interference exist in 3D scenarios. While, thanks for the more precise interference coordination, the proposed joint optimization scheme still outperforms the 2D system with K = 6 and τ = 6.
In order to analyze the trade-off problem between the pilot overhead and pilot contamination, the cases of r = 5/6 is simulated further. Here, the number of users in a cell for 3D scenarios remains as K = 12. That is to say the pilot overhead increases with the r growing. From Fig. 4(b) and Fig. 4(c), we can see that the cell average spectral efficiency of all the 3D systems decreases with r increasing. The result shows that although the increase of r would induce the lower pilot contamination, the performance loss caused by high pilot overhead is relatively larger. On the other hand, we can also see from Fig. 4(b) that although the users served by a base station increases, the system performance still decreases because of higher pilot overhead in 2D scenario with K = 12 and τ = 10. Of course, the above results would also depend on the coherence time length. Nevertheless, they remind us that the trade-off problem between the pilot overhead and pilot contamination should be considered carefully when we select the number of served users per cell and the length of pilot sequence in 3D vertical sectorization scenario.
Fig. 5 shows the CDF of capacity per user for four scenarios with the traditional uplink scheme, where K = 12 and M = 100. For 3D scenarios, τ = 6 and r = 0.5. While, for 2D scenario, τ = 12 and r = 1. It can be seen that the proposed downlink scheme has the highest capacity per user among the three 3D scenarios, since it could reduce the various interference efficiently by adjusting the beams’ weight vectors and limiting the inter-sector correlation. Moreover, in comparison to the 2D system, the edge users have worse performance and more users have low spectrum efficiency in the three 3D systems. On the contrary, sector-center users of 3D systems have better performance than the cell-center users in 2D scenario. At last, the cell average spectral efficiency in 3D systems is higher (seen from Fig. 4(a)). This result is related to the influence of vertical beam’s HPBW. Limited by the HPBW of the vertical beam, if a user lies near the center directions of vertical beams, this user would receive higher signal power, otherwise it’s received signal power is lower. At the same time, the sector-center users lying at the center area covered by some vertical beam would undergo slight interference, while the sector-edge users far from the main direction of any vertical beam would bear serious interference. So it leads to the result of Fig. 5. The performance imbalance between sector-edge users and sector-center users is a key problem in vertical sectorization system. In order to solve this problem, a scheme combining multi-cell downlink joint transmission with 3D beamforming in cell edge is proposed in [16], and a method that orthogonal resource blocks are allocated to the sector-edge users and sector-center users is studied in [17].
Fig. 5.CDF of the spectral efficiency per user for four scenarios with the traditional uplink scheme. Here, r = 0.5 for 3D cases and M = 100.
The effect on the downlink cell average spectral efficiency of the proposed joint weight vectors adjustment and pilot scheduling in uplink is shown in Fig. 6(a) and Fig. 6(b). With the proposed uplink optimization scheme, more serious pilot contamination caused by vertical sectorization is suppressed and channel estimation error is reduced. And the downlink throughput of the system using the channel estimates of our uplink scheme is improved significantly. Moreover, the scenario with more serious pilot contamination obtains the larger performance gain through using the proposed uplink optimization design.
Fig. 6.Cell average spectral efficiency with the proposed uplink scheme.
5. Conclusions
In this paper, we investigate interference management in 3D massive MIMO systems with vertical sectorization based on vertical beamforming. In the uplink, iterative weight vectors adjustment for vertical beams and pilot scheduling are applied to improve the accuracy of channel estimation. In the downlink, an adaptive joint weight vectors adjustment and power allocation scheme for vertical beams is proposed to coordinate the interferences among sectors and cells. The simulation results show that the proposed downlink optimization algorithm to adjust the weight vectors of vertical beams outperforms the downtilts adjustment based method. When the channel estimates obtained by our uplink scheme are used to transmit the downlink data, the downlink cell spectral efficiency could be improved further. However, the complexity of the proposed joint optimization methods based on PSO algorithm is still too high for realization. And a more simple solving method will be investigated in our future work.
References
- Guangen Wu, Pinyi Ren, Qinghe Du, "Recall-Based Dynamic Spectrum Auction with the Protection of Primary Users," Selected Areas in Communications IEEE Journal on 30.10 (2012), 2070-2081, 2012. Article (CrossRef Link) https://doi.org/10.1109/JSAC.2012.121120
- Wenshan Yin, Pinyi Ren, Zhou Su, Ruijuan Ma, "A Multiple Antenna Spectrum Sensing Scheme Based on Space and Time Diversity in Cognitive Radios," Ieice Transactions on Communications 94.5(2011), 1254-1264, 2011. Article (CrossRef Link) https://doi.org/10.1587/transcom.E94.B.1254
- T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of base station antennas,” IEEE Transactions on Wireless Communications, Vol. 9, Issue: 11, pp. 3590-3600, 2010. Article (CrossRef Link) https://doi.org/10.1109/TWC.2010.092810.091092
- P Ren, Y Wang, Q Du, "CAD-MAC: A Channel-Aggregation Diversity Based MAC Protocol for Spectrum and Energy Efficient Cognitive Ad Hoc Networks," Selected Areas in Communications IEEE Journal on 32.2(2014), 237-250, 2014. Article (CrossRef Link) https://doi.org/10.1109/JSAC.2014.141205
- J. Jose, A. Ashikhmin, T. L. Marzettaet et al., "Pilot contamination problem in multi-cell TDD systems," in Proc. of IEEE International Symposium on Information Theory (ISIT09). Seoul, Korea, pp. 2184-2188, 2009. Article (CrossRef Link)
- H. Q. Ngo, E. G. Larsson, "EVD-Based Channel Estimation in Multicell Multiuser MIMO Systems with Very Large Antenna Arrays," in Proc. of 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp.3249-3252, March 2012. Article (CrossRef Link)
- Haifan Yin, D. Gesbert, M. Filippou, et al., “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, January 2013. Article (CrossRef Link) https://doi.org/10.1109/JSAC.2013.130214
- A. Ashikhmin, T. L. Marzetta, "Pilot Contamination Precoding in Multi-Cell Large Scale Antenna Systems," in Proc. of 2012 IEEE international Symposium on Information Theory Proceedings (ISIT), pp.1137-1141, July 2012. Article (CrossRef Link)
- F. Fernandes, A. Ashikhmin, T. L. Marzetta, “Inter-Cell Interference in Noncooperative TDD Large Scale Antenna Systems,” IEEE Journal on Selected Areas in Communications, Vol.31, No.2, pp.192-201, February 2013. Article (CrossRef Link) https://doi.org/10.1109/JSAC.2013.130208
- Yan Li, Xiaodong Ji, Mugen Peng, et al., "An Enhanced Beamforming Algorithm for Three Dimensional MIMO in LTE-Advanced Networks," in Proc. of Wireless Communications Signal Processing (WCSP), 2013 International Conference on, pp. 1-5, 2013. Article (CrossRef Link)
- M.Caretti, M.Crozzoli. G.M. DellAera, et al., "Cell Splitting Based on Active Antennas: Performance Assessment for LTE system," in Proc. of Wireless and Microwave Technology Conference (WAMICON), 2012 IEEE 13th Annual, Page(s) :1-5, 2012. Article (CrossRef Link)
- YayingWu, Xiaohui Li, Yongqiang Hei, "Downtilts adjustment and power allocation algorithm based on PSO for 3D MIMO systems," in Proc. of Information and Communications Technologies (IETICT 2013), IET International Conference on, Page(s): 557-563, 2013. Article (CrossRef Link)
- Zhang, W., Wang, Y., Peng, F., et al., “Interference Coordination with Vertical Beamforming in 3D MIMO-OFDMA Networks,” Communications Letters, IEEE, Page(s):1-4, 2013. Article (CrossRef Link)
- Tomoki Murakami, Riichi Kudo, Koichi Ishihara, et al., "Cooperative Interference Management by Beam Tilt and Power Controls in an Indoor Muti-Cell Environment," in Proc. of 2013 7th European Conference on Antennas and Propagation (EuCAP), Page(s): 643-647, 2013. Article (CrossRef Link)
- J. Kennedy, R. Eberhart, "Particle Swarm Optimization," in Proc. of the IEEE International Conference on Neural Networks, pp. 1942-1948, 1995. Article (CrossRef Link)
- Hong Zhu, Ying Wang, Cong Shi, et al., "Multi-cell Downlink Joint Transmission with 3D Beamforming," in Proc. of Vehicular Technology Conference (VTC Fall), 2013 IEEE 78th, Page(s): 1 - 5, 2013. Article (CrossRef Link)
- Chang-Shen Lee, Ming-Chun Lee, Chung-Jung Huang, et al., "Sectorization with Beam Pattern Design Using 3D Beamforming Techniques," in Proc. of Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2013 Asia-Pacific, Page(s): 1 - 5, 2013. Article (CrossRef Link)
- Tsakalaki, E.P., de Temino, L.A.M.R., et al., "Deterministic Beamforming for Enhanced Vertical Sectorization and Array Pattern Compensation," in Proc. of Antennas and Propagation (EUCAP), 2012 6th European Conference on, Page(s): 2789-2793, 2012. Article (CrossRef Link)
- Shi, Y, Ebethart, R. C., “Empirical study of Particle swami optimization,” Proceedings of the World Multiconference on Systemics, Cybemetics and Informaties, Orlando, FL, 2000, 1945-1950. Article (CrossRef Link)
- Yi Xu, Guosen Yue, and Shiwen Mao, “User grouping for Massive MIMO in FDD systems: New design methods and analysis,” IEEE Access Journal, Special Section on 5G Wireless Technologies: Perspectives of the Next Generation Mobile Communications and Networking, vol.2, no.1, pp.947-959, Sept. 2014. Article (CrossRef Link)