Joint User Selection, Power Allocation, and Precoding Design with Imperfect CSIT for Multi-Cell MU-MIMO Downlink Systems
Jiwook Choi, Namyoon Lee, Song-Nam Hong, and Giuseppe Caire

TL;DR
This paper introduces a novel optimization framework and an efficient algorithm, GPIP, for joint user selection, power allocation, and precoding in multi-cell MU-MIMO systems with imperfect CSIT, improving spectral efficiency.
Contribution
It proposes a new non-convex optimization approach and the GPIP algorithm for joint design in multi-cell MU-MIMO systems with imperfect CSIT, extending to cooperative base stations.
Findings
GPIP converges to a local maximum of the spectral efficiency.
The proposed method outperforms conventional user selection and linear precoding.
System-level simulations demonstrate significant performance gains.
Abstract
In this paper, a new optimization framework is presented for the joint design of user selection, power allocation, and precoding in multi-cell multi-user multiple-input multiple-output (MU-MIMO) systems when imperfect channel state information at transmitter (CSIT) is available. By representing the joint optimization variables in a higher-dimensional space, the weighted sum-spectral efficiency maximization is formulated as the maximization of the product of Rayleigh quotients. Although this is still a non-convex problem, a computationally efficient algorithm, referred to as generalized power iteration precoding (GPIP), is proposed. The algorithm converges to a stationary point (local maximum) of the objective function and therefore it guarantees the first-order optimality of the solution. By adjusting the weights in the weighted sum-spectral efficiency, the GPIP yields a joint solution…
| Step 1 | Initialize (MRT) |
|---|---|
| Step 2 | In the -th iteration, |
| Compute | |
| Step 3 | Iterates until |
| Initial solution | flops |
|---|---|
| (for MRT) | |
| Computation of | flops |
| Computation of | flops |
| Computation of | flops |
| Step 1 | Initialize (MRT) |
|---|---|
| Step 2 | In the -th iteration, |
| Compute | |
| Step 3 | Iterates until |
| Step 4 | Rescaling: |
| Parameters | Value |
|---|---|
| Topology | Hexagonal 19 cells |
| Inter-BS distance | 1000m |
| Minimum distance btw. MS and BS | 40m |
| Carrier frequency | 2GHz |
| Bandwidth | 20MHz |
| BS transmission power | 40dBm |
| Spatial channel model | One-ring scattering model in (1) |
| Path-loss model | Okumaura-Hata model 222With the parameters in Table IV, we use the path-loss model as where represents the distance in Km between user and BS antennas. |
| BS/MS height | 32m/1.5m |
| Shadowing standard deviation | 8dB |
| Channel estimation | Imperfect |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Joint User Selection, Power Allocation, and Precoding Design with Imperfect CSIT for Multi-Cell MU-MIMO Downlink Systems
Jiwook Choi, Namyoon Lee, Song-Nam Hong, and Giuseppe Caire J. Choi and N. Lee are with the Department of Electrical Engineering, POSTECH, Pohang, Gyeongbuk 37673, South Korea (e-mail: {jiwook, nylee}@postech.ac.kr).S.-N. Hong is with the Department of Electrical and Computer Engineering, Ajou University, Suwon, Gyeonggi 16499, South Korea (e-mail: [email protected]).G. Caire is with the Department of Electrical and Computer Engineering, Technical University of Berlin, Berlin, Germany, (e-mail: [email protected]).A part of this paper was presented in [1].
Abstract
In this paper, a new optimization framework is presented for the joint design of user selection, power allocation, and precoding in multi-cell multi-user multiple-input multiple-output (MU-MIMO) systems when imperfect channel state information at transmitter (CSIT) is available. By representing the joint optimization variables in a higher-dimensional space, the weighted sum-spectral efficiency maximization is formulated as the maximization of the product of Rayleigh quotients. Although this is still a non-convex problem, a computationally efficient algorithm, referred to as generalized power iteration precoding (GPIP), is proposed. The algorithm converges to a stationary point (local maximum) of the objective function and therefore it guarantees the first-order optimality of the solution. By adjusting the weights in the weighted sum-spectral efficiency, the GPIP yields a joint solution for user selection, power allocation, and downlink precoding. The GPIP is also extended to a multi-cell scenario, where cooperative base stations perform joint user selection and design their precoding vectors by sharing global yet imperfect CSIT within the cooperative BSs. System-level simulations show the gains of the proposed approach with respect to conventional user selection and linear downlink precoding.
I Introduction
I-A Motivation
In cellular networks, a major bottleneck in achieving a high spectral efficiency is interference. Compared to conventional single-antenna downlink cellular networks, a multi-user multiple-input multiple-output (MU-MIMO) downlink cellular network suffers from inter-user-interference (IUI) in addition to the usual inter-cell-interference (ICI) [2, 3, 4]. To alleviate the interference in MU-MIMO systems, accurate knowledge of channel state information (CSI) at base stations (BSs) is indispensable. In practice, however, obtaining perfect CSI at the BSs is infeasible in MU-MIMO systems. In frequency division duplex (FDD) systems, imperfect CSI can be obtained via downlink training and feedback, and its accuracy is determined by the feedback rate and by the delay introduced by the probing and feedback loop [5, 6, 7]. In time division duplex (TDD) systems, the BSs acquire CSI from the uplink pilot signals with appropriate transceiver hardware calibration [8, 9, 11, 10]. In particular, when non-orthogonal uplink pilots are used across multiple cells, the uplink channel measurements are contaminated by co-pilot interference across different cells. This effect is particularly significant in massive MIMO systems, in which the number of antennas at the BS, , is much larger than the number of downlink data streams, , i.e., [11, 10].
In MU-MIMO downlink cellular networks, finding a jointly optimal user selection, precoding, and power allocation solution that maximizes the weighted sum-spectral efficiency is a very challenging problem even with the case of perfect CSI at transmitter (CSIT). The major hindrance in the design is that the downlink signal-to-interference-plus-noise-ratio (SINR) of a user depends on the set of scheduled users and precoding/power allocation of the other users; thereby, the SINRs of the users are interwoven with each other. The joint optimization of user-selection, power allocation, and precoding vectors in order to maximize the weighted sum-spectral efficiency is known to be NP-hard[12]. When considering imperfect CSIT, the problem becomes even more complicated since an exact expression of the achievable spectral efficiency in the presence of non-perfect CSIT is not available, and one must resort to some bound on the corresponding ergodic spectral efficiency [13]. In addition, the effect of the CSIT errors should be appropriately taken into account in the optimization problem, so that the solution is robust to imperfect CSIT. In this paper, we present a novel optimization framework that provides a computationally efficient heuristic solution of the weighted sum-spectral efficiency maximization problem under imperfect CSIT.
I-B Prior Works
In the context of single-cell MU-MIMO systems, the user selection problem for a given precoding strategy has been extensively studied in the past decade [14, 15]. Semi-orthogonal user selection with zero-forcing precoding (SUS-ZF) [14] is perhaps the most representative and widely used. The key idea of SUS-ZF is to find a set of users whose channel directions are nearly orthogonal (semi-orthogonal) to achieve a high sum-spectral efficiency with ZF precoding. This method was shown to achieve the same scaling law of the sum-spectral efficiency obtained by ZF-dirty-paper-coding (ZF-DPC) [16] when is sufficiently larger than , i.e., with computational complexity . Prior studies [14, 15], however, focused on the user selection problem for a fixed precoding strategy instead of the joint design of them conjunction with power allocation. The use of uplink-downlink duality is another common approach to find a joint solution of precoding vectors and power allocation in single-cell MU-MIMO systems with perfect CSIT [17, 18]. Using this approach, the optimal precoding and power allocation solution to minimize the total transmit power subject to SINR constraints [19, 20] was proposed. The use of this duality-based precoding and power allocation was applied together with a heuristic user selection algorithm [21]. While the total transmit power minimization subject to individual SINR constraints is a convex problem, it is well-known that the sum-spectral efficiency maximization subject to a total power constraint under linear precoding is non-convex, even in the case of perfect CSIT. In [22], a heuristic gradient update for the maximization of the sum-spectral efficiency that obtains directly the precoding vectors and the corresponding user power allocation was proposed and shown to converge to a local maximum. This approach, however, is not applicable to imperfect CSIT and/or a multi-cell environment. Considering the multi-cell MU-MIMO setting, we should distinguish between different levels of cooperation. When all the antennas of the BSs are jointly precoded in a centralized fashion, the system reduces to a single giant cell with distributed antennas (the so-called cloud radio access network (C-RAN) architecture [23]). In this paper, we consider an intermediate form of cooperation where the BSs share their CSIT and jointly optimize the beam forming vectors, while each BS serves uniquely its own users. In this case, BS cooperation restricts to coping with inter-cell interference. For this scenario, in [24, 25, 26, 27, 28, 29], joint user selection, power allocation, and precoding algorithms for BS cooperation have been proposed to effectively mitigate inter-cell-interference. These algorithms can be applicable to the case of multi-cell MU-MIMO systems using single-cell operation. The major limitation of these studies, however, is that they assumed perfect CSIT; yet, imperfect CSIT assumption is more practically relevant.
Under the imperfect CSIT assumption, robust MU-MIMO transmission strategies have been extensively studied in [34, 35, 31, 30, 32, 33]. In [30, 32, 33], a set of new transmission strategies proposed when CSIT is completely-delayed [30] or moderately-delayed [32, 33]. The underlying limitation of these studies is that they optimize the degrees-of-freedom (DoF) for the MU-MIMO systems, which is of limited use in practical finite SNR conditions. In addition, using a rate-splitting approach, linear precoding methods were developed under the imperfect CSIT assumption [34, 35, 31]. All the aforementioned studies, however, only focused on the precoding design; the user selection and power allocation methods are not jointly taken into account together with multi-user precoding.
I-C Contributions
We consider a multi-cell downlink MU-MIMO system in which a BS equipped with antennas serves downlink users, each with a single-antenna. The main contributions of this paper are summarized as follows:
- •
We propose a novel optimization framework to jointly solve the user selection, power allocation, and precoding design problem for multi-cell MU-MIMO downlink systems. Specifically, using the concept of generalized mutual information (GMI) introduced in [42, 43, 41, 40], we derive a lower bound of the weighted sum-spectral efficiency when each BS has knowledge of imperfect and local CSIT for its own downlink users. Then, the proposed optimization framework is to reformulate the weighted sum-spectral efficiency maximization (WSM) problem (which is well-known as an integer-mixed optimization problem in [12]) into the maximization problem of the product of the Rayleigh quotients. Although this reformulated optimization problem is still a non-convex optimization problem, it is more tractable by representing the joint optimization variables in a higher-dimensional space, which allows to effectively remove the integer constraints in the user-selection sub-problem.
- •
We also present an algorithm that quickly converges to a solution satisfying the first-order optimality condition of the reformulated optimization problem. To accomplish this, we derive the first-order Karush-Kuhn-Tucker (KKT) condition of our reformulated problem. The derived KKT condition constitutes a set of non-linear equations with unknown variables; finding the solution that satisfies the KKT condition, in general, needs a very high computational complexity. By interpreting the problem that finds the solution as a class of functional generalized eigenvalue problems, we propose a computationally efficient algorithm, which is referred to as the generalized power iteration precoding (GPIP). The key idea of the GPIP is to find the principal component of the functional generalized eigenvalue problem in an iterative fashion. One important remark is that the proposed GPIP method quickly converges to the solution with the first-order optimality for the joint design problem of user selection, power allocation, and precoding.
- •
In addition, we extend our optimization framework to a multi-cell cooperation scenario, in which a set of cooperative BSs takes inter-cell interference into account as colored noise and shares imperfect CSIT within the cooperative BS cluster. Similar to the non-cooperative transmission case, we reformulate the WSM problem into the maximization of the product of Rayleigh quotients for the multi-cell cooperative transmission. This fact shows that our optimization framework is applicable to a more general scenario regardless of the number of antennas per BS, users per cell, and cooperative BSs. By modifying the proposed GPIP algorithm for the non-cooperative transmission, we present a multi-cell precoding method, which jointly finds a set of cooperatively scheduled users, power allocation, and precoding solutions to effectively control inter-cluster-interference under the individual BS power constraint.
- •
By simulations, we demonstrate that, in the case of the single-cell MU-MIMO system with perfect CSIT, the proposed algorithm achieves the same sum-spectral efficiency with that of ZF-DPC in a low SNR regime regardless of the number of BS antennas, , and the number of users, . This result implies that linear precoding can be sufficient to achieve a near sum-capacity under a certain condition, provided that user selection and power allocation are jointly performed with linear precoding. Considering the case of imperfect CSIT, we also demonstrate that the proposed algorithm offers a considerable sum-spectral efficiency gain over the existing scheduling and precoding methods by simulations. To gauge the gains of the proposed solution in practical systems, we evaluate the ergodic sum-spectral efficiency through system-level-simulations. It is observed that the proposed algorithm provides a noticeable spectral efficiency gain over the conventional user-selection and precoding methods under imperfect CSIT from a system-level perspective. We show that the sum-spectral efficiency improves when the number of users per cell increases for a fixed BS antennas and when the number of BS antennas increases for a fixed number of users per cell. Lastly, we demonstrate that the proposed multi-cell cooperative transmission method provides a significant spectral efficiency gain over the non-cooperative transmission methods under imperfect CSIT.
II System Model
This section presents a multi-cell MU-MIMO system model and the corresponding ergodic sum-spectral efficiency.
II-A Network and Channel Model
We consider a MU-MIMO cellular network consisting of cells. Each cell consists of one BS equipped with antennas and users equipped with a single antenna. We denote the downlink channel vector from the th BS to the th user in the th cell by , and it is assumed to be a Rayleigh fading process, i.e., where is the channel correlation matrix. This channel correlation matrix captures the macroscopic effects of the channel. We consider a spatially correlated channel model to reflect the spatial correlation effect among BS antennas. In particular, a geometric one-ring scattering model is considered as in [36]. We denote the azimuth angle and the angular spread of the th user in the th cell with respect to the orientation perpendicular to the array axis of the th antennas by and , respectively. In addition, the average large-scale fading from the th BS to the th user in the th cell is represented by . Then, the channel correlation coefficients between the th and the th antennas is given by
[TABLE]
where is the wave vector for a planer wave impinging with the angle of , is the wavelength, and is the position vector for the th antenna of the th BS. The eigenvectors and eigenvalues of contain the spatial correlation information of the channel.
II-B CSIT Assumption
We assume a block fading model, in which the downlink channel state changes independently over each transmission block, while it keeps a constant within a transmission block. The probability density function is denoted by . It is assumed that users are able to estimate CSI with sufficiently high accuracy, i.e., perfect CSI at receiver (CSIR). The CSIR can be obtained by a completely standard pilot-sided coherent detector, where a very small amount of downlink pilot symbols are sent to each precoded user data stream, as prescribed today in the LTE and 5G standards. Whereas, the BS is assumed to have limited knowledge of downlink CSIT, i.e., . In practice, this limited CSIT knowledge is acquired by quantized feedback in FDD systems [5, 6, 7] and by uplink training in TDD systems thanks to the channel reciprocity [8, 11, 10]. The joint fading process is assumed to be stationary and ergodic with a given first-order joint marginal distribution of [37].
Let be the minimum mean square error (MMSE) estimate of downlink channel . Then, we model imperfect CSIT with error as
[TABLE]
Since is assumed to be Gaussian, and are jointly Gaussian; thereby, is independent of . Then, the distribution of the CSIT error, , is characterized by the conditional density function . From the standard theory of MMSE estimation of Gaussian random vectors, we have that the estimation error is Gaussian with mean zero and given covariance matrix . By the orthogonality principle, this covariance matrix is given by , where is the covariance of . This imperfect CSIT model is particularly suitable for TDD MU-MIMO systems. Thanks to the channel reciprocity, the downlink channel can be estimated by the orthogonal uplink pilot transmission across multiple cells in the TDD MU-MIMO systems. When the MMSE estimation is applied to estimate the uplink channel , the error covariance matrix is obtained as a function of the spatial correlation matrix of the channels, , uplink transmit power , and the length of uplink pilot sequence, . For example, assuming that the same set of mutually orthogonal pilot sequences is reused in each cell, the covariance matrix of the channel estimation error can be represented as [10].
Remark 1 (Imperfect CSIT model for FDD MU-MIMO systems): For the case of FDD MU-MIMO systems, the accuracy of the CSIT error, , is mainly determined by the amount of feedback bits to quantize the downlink channel [6, 7]. Specifically, let be a diagonal matrix containing the non-zero eigenvalues of the spatial correlation matrix , and be the matrix of the associated eigenvectors. Then, the imperfect CSIT of the BS can be modeled as:
[TABLE]
where and have IID entries, and indicates the quality of instantaneous CSIT. This imperfect CSIT model is also applicable to our optimization framework.
II-C Downlink Ergodic Spectral Efficiency
We also denote the transmit signal of the th BS at time slot by where . Each BS independently supports the associated users by treating all other cell interference as an additional noise. The th BS sends independent information symbols at time slot using linear precoding vectors . Each information symbol is assumed to be a Gaussian signal with zero mean and variance , i.e., , where is the total transmit power per cell. The linear precoding vectors at the th BS are constructed as a function of imperfect CSIT , which causes IUI in the downlink transmission. We also denote the transmit signal of the th BS at time slot by where . Then, the transmit signal of the th BS at time slot is
[TABLE]
with the transmission power constraint per cell, i.e., . Note that the transmit power for the data symbol of the th user in the th cell is computed as . The received signal of the th user in the th cell is
[TABLE]
where is the complex Gaussian noise with zero mean and variance . Assuming that the th user in the th cell has the perfect knowledge of the precoded downlink channel state information, i.e., , the ergodic achievable spectral efficiency of the th user in the th cell is
[TABLE]
where
[TABLE]
where is the total transmit power per cell. In (6), the expectations are taken over all fading terms including the desired, inter-user-interference, and inter-cell-interference links.
III Problem Formulation
In this section, we present a maximization problem for a weighted-sum of spectral efficiencies in multi-cell MU-MIMO systems when imperfect CSIT is available.
III-A Instantaneous Spectral Efficiency Maximization Problem with Imperfect CSIT
When designing user selection, power allocation, and precoding strategies using limited CSIT knowledge , it is impossible for the BS to exactly know the instantaneous downlink spectral efficiency per user, i.e., . This fact possibly makes the BS overestimate the instantaneous spectral efficiency, which leads to the transmission at an undecodable rate. Although the BS cannot perfectly predict the instantaneous rates, it can compute the instantaneous spectral efficiency per downlink user using imperfect CSIT, i.e., by taking the expectation with respective to the CSIT error distribution , which is defined as
[TABLE]
This average spectral efficiency is an instantaneous rate which captures the average rate over the CSIT error distribution when an estimate of CSIT is given. We refer to this as the instantaneous spectral efficiency with imperfect CSIT. Using this instantaneous spectral efficiency with imperfect CSIT, the BS is possible to calculate the ergodic spectral efficiency by taking the expectation over the estimated fading process of its own cell, namely,
[TABLE]
This ergodic spectral efficiency differs from the ergodic spectral efficiency in (6), because in (9) the average is taken over the estimated fading channels of its own cell, i.e., local and imperfect CSIT, by treating the inter-cell-interference as additional noise. Whereas, in (6), the averages are taken over all fading terms including the inter-cell-interference. Nevertheless, when BSs perform full-cooperation using global yet imperfect CSIT, the ergodic spectral efficiencies defined in (6) and (9) become identical. Therefore, when solving joint user selection, power allocation, and precoding design problem, we focus on maximizing the weighted-sum of the instantaneous spectral efficiency using limited CSIT under the total power constraint in every fading state.
Let be a set of downlink user indices in the th cell. Then, the power set of , which contains all collections of subsets of , is denoted by where its cardinality is . We define be the th element of the power set , where . Thus, is the subset of . We also define the th element of the subset by . For example, when , excepting the empty-set , we have subsets in , i.e., , , and . In addition, and . Using these notations, the joint user-selection and the weighted sum-spectral efficiency maximization problem is formulated as
[TABLE]
where is a row-reduced channel matrix that contains only the imperfect CSIT of the selected users in . In addition, is the weight allocated to the th user in the th cell. This weight parameter controls between the fairness of the users and the sum-spectral efficiency. For example, to maximize the lower bound of the sum-spectral efficiency, we can set . In addition, can also be chosen as the inverse of the single-user capacity or using the proportional-fairness criterion to improve the fairness of the downlink user rates in the cell. To find a global optimal solution, we need to find the optimal precoding vectors and associated power allocation solutions for all possible scheduled user subsets . Since the size of the search space exponentially increases with the number of users 111When , the size of the search space can be reduced to . and its computation complexity becomes prohibitive especially for large values of . In addition, for the optimally chosen user sets, finding the optimal precoding vectors and associated power allocation solutions is a non-convex problem.
III-B A Lower Bound of Instantaneous Spectral Efficiency with Imperfect CSIT
We assume that the BS has imperfect CSIT of the users in the cell, i.e., . Then, by using the fact that , the received signal of the th user in the th BS in (5) is equivalently rewritten as
[TABLE]
Computing the exact mutual information is a very challenging task because the interference plus noise is non-Gaussian due to imperfect CSIT. In this case, GMI facilitates to estimate a lower bound of the instantaneous spectral efficiency with imperfect CSIT. Using this GMI, the estimate of the instantaneous spectral efficiency for the th downlink user with limited knowledge of the channels, , is
[TABLE]
where the interference leakage power due to imperfect CSIT is computed as
[TABLE]
and is the effective noise variance of the th user in the th cell, which includes the sum of the inter-cell-interference and noise power, i.e., .
Using (12), the lower bound of the weighted-sum of the instantaneous spectral efficiency with imperfect CSIT is reformulated as
[TABLE]
Therefore, the maximization problem for the weighted sum of the instantaneous spectral efficiency with imperfect CSIT is equivalently written as
[TABLE]
Notice that the optimization problem in (15) is still a non-convex problem. Unlike the original problem in (10), the optimization problem in (15) maximizes the sum-spectral efficiency under the premise that all users are scheduled, even in the case of . By considering all optimization variables, we aims at finding a joint solution of a set of scheduled users, precoding vectors, and the power allocations in a computationally efficient manner. In the sequel, we present a low complexity algorithm that solves the optimization problem in (15) with the guarantee of the first-order optimality.
IV Joint User-Selection, Precoding, and Power Allocation Algorithm
In this section, we present an algorithm that maximizes a lower bound of the weighted-sum of the instantaneous spectral efficiency with imperfect CSIT in multi-cell MU-MIMO systems. The key aspect of the proposed algorithm is to jointly find 1) a set of downlink users, 2) power allocated information symbols, and 3) precoding vectors carrying information symbols.
IV-A The Proposed Optimization Approach
The key idea of the proposed method is to reformulate the optimization problem in (15) into a product form of Rayleigh quotients. To accomplish this, we first define a large precoding vector used for the th BS as . Using this precoding vector, we reformulate the numerator of the objective function in (15) with the effective channel matrix as
[TABLE]
where is a block diagonal and positive definite matrix defined as
[TABLE]
Similarly, the denominator of the objective function in (15) is rewritten with the effective channel matrix as
[TABLE]
where is the positive definite matrix defined as
[TABLE]
As a result, the optimization problem in (15) is equivalently rewritten as a product form of Rayleigh quotients, i.e.,
[TABLE]
Unfortunately, the objective function in (20) is neither convex nor concave function; thereby, finding the global optimal solution of the problem in (20) is a very challenging task. Instead, we are able to obtain a suboptimal solution by finding a solution that satisfies the first order necessary Karush-Kuhn-Tucker (KKT) condition. Let the objective function in (20) be
[TABLE]
Because for any nonzero , , we first derive the first order KKT condition of the optimization problem in (20) by ignoring the norm constraint on the precoding vector, i.e., . Then, the sub-optimal solution vector that satisfies the KKT condition is projected to the unit sphere to be a feasible point. The following lemma shows the first order KKT condition of the unconstrained optimization problem in (20).
Lemma 1**.**
The first order KKT condition, i.e., satisfies
[TABLE]
where
[TABLE]
Proof.
The proof is direct from the derivative property. Let and be functions with respective to , where and are positive definite matrices for all . Let . By the definition, the first-order KKT condition satisfies the following condition:
[TABLE]
where and .
The condition in (24) simplifies to
[TABLE]
This completes the proof. ∎
We provide an intuitive interpretation of the first-order KKT condition derived in Lemma 1 with the lens through a generalized eigenvalue problem. Finding a solution that satisfies the first-order KKT condition in (24), in general, is challenging, because it is difficult to efficiently solve the set of nonlinear equations with unknown variables, especially when the number of antennas at the BS and the number of users are large enough, i.e., . To overcome this difficulty, the proposed approach is to treating the value of the objective function as an eigenvalue of the matrix and the unknown vector as the eigenvector corresponding to the eigenvalue. Then, the optimal solution of our optimization problem is obtained, provided that the first eigenvector of is found. However, our optimization problem differs from a conventional generalized eigenvalue problem by the fact that the system matrix is also a function of unknown . This makes the exact solution of the original problem difficult. Nevertheless, in the next subsection, we present a computationally efficient algorithm that converges to a feasible point that satisfies the first-order KKT optimality condition, although it may not be the global optimal solution.
IV-B Generalized Power Iteration Precoding
To overcome this computational difficulty, in this subsection, we propose a novel generalized power iteration precoding (GPIP) algorithm. The proposed GPIP algorithm is a simple yet computationally-efficient algorithm that indentifies the principal eigenvector of .
Before presenting the proposed algorithm, we first need to understand the structure of the two matrices and . The matrix is a linear combination of matrices, i.e.,
[TABLE]
where is the positive weight of defined as . Since the coefficient is a function of variable vector , the matrix is also function of . Similarly, the matrix is a linear combination of matrices, i.e.,
[TABLE]
where the positive weight . In addition, and are block diagonal and positive-definite matrices, because and are also block diagonal and positive-definite matrices. These matrix properties will be exploited when designing a computationally-efficient algorithm in the sequel.
The proposed GPIP algorithm starts with the initial solution of , which can be a simple maximum ratio transmission (MRT) precoding solution. In the th iteration, for a given precoding vector , the algorithm computes the system matrix . Once this system matrix is given, the algorithm updates by multiplying the previously updated precoding vector into the system matrix , i.e., . To satisfy the unit power constraint, the updated precoding solution is normalized to its norm, i.e., . If the distance between the updated and the previous precoding solutions is lager than a tolerance level, the algorithm goes to Step 2; otherwise, the algorithm ends. The proposed GPIP is summarized in Table I.
Remark 2 (Generalized power iteration precoding): GPIP was originally developed in our prior work [44] in the context of the two-way relay channel when the relay has multiple antennas. Lemma 1 generalizes the first-order optimality condition in [44] by incorporating different weights for each Rayleigh quotient. One interesting observation is that the proposed GPIP is applicable for a different class of problems, particularly for the joint design of user-selection, precoding, and power allocation in the MU-MIMO systems.
IV-C Algorithm Complexity Analysis
We provide an analysis for the computational complexity of the proposed GPIP algorithm, which is relevant to the effectiveness of the algorithm for practical use, especially when and are sufficiently large, i.e., a massive MIMO setting, .
Note that and are block diagonal matrices whose sub-block size is -by-. As can be seen in (19), it is observed that the th sub-block matrix of is the form of for , while the th sub-block matrix is the form of . Hence, we independently perform the inverse of sub-matrices, i.e., for in order to compute . Recall that
[TABLE]
Since each sub-block matrix of is symmetric, we need the computational complexity order of using a Cholesky factorization when obtaining the inverse of each sub-matrix. As a result, we can compute in a divide-and-conquer manner with the computational complexity order of .
Similarly, thanks to the block diagonal structure, we can compute in a divide-and-conquer manner with the computational complexity order of . Consequently, we need a total computation complexity order of , where is the number of iterations. The number of required iteration for the convergence with is typically less than 4, which will be validated via simulations.
IV-D No Channel Covariance Matrix Information
In this subsection, we consider a practically important case in which the spatial correlation matrices are not available at the BSs. This restriction is common in practice, because estimating and tracking the spatial channel correlation matrix of all users per cell is very challenging in MU-MIMO systems equipped with a large array of antennas [38, 39]. In this case, one simple approach is to treat the spatial channel covariance matrix as an identity matrix when deigning precoding vectors. With no spatial channel correlation matrix information, we use an estimate of the covariance matrix for the channel estimation error as where , which causes the mismatch effect of the channel error covariance matrix. With imperfect channel covariance matrix , the loss in the spectral efficiency can occur. Due to the diagonal matrix structure of , however, we can reduce the computational complexity of the proposed power iteration precoding significantly using the Sherman-Morrison formula, which replaces matrix inversion operation to vector multiplication operation.
Recall that, from the definitions in (19) and (27), is a block diagonal matrix, i.e.,
[TABLE]
where the th sub-block for is
[TABLE]
with . The th sub-block is
[TABLE]
We can compute the inverse of this sub-block matrix in a recursive manner by successively applying the Sherman-Morrison formula [45]. Let
[TABLE]
The inverse of is recursively computed using the previously obtained inverse of as
[TABLE]
where the initial inversion is given by
[TABLE]
Consequently, the inverse of sub-matrix is obtained with the computational complexity order of . This successive matrix inversion technique significantly reduces the total computational complexity order of the proposed power iteration precoding from to for a large number of antenna systems. This computational complexity deduction is particularly interesting because the proposed power iteration precoding requires even a less computational complexity order compared to that of the ZF precoding, which needs , provided that we properly set the number of iterations and the number of users such that .
IV-E Joint User Selection, Power Allocation, and Precoding
One key feature of the proposed algorithm is that it jointly finds a set of scheduled users, power allocation, and precoding vectors carrying information symbols regardless of the number of users , and the number of antennas . We elucidate this feature by providing an example of .
Example 1: Suppose the channel vectors of the three users in the th cell as
[TABLE]
With an initial solution of MRT precoding, the proposed algorithm yields precoding vectors for the three users when dB as
[TABLE]
As can be seen in this example, the precoding solutions obtained by the proposed algorithm show that user 1 and user 2 are selected for the transmission because and , while it deactivates user 3 by assigning a near zero-vector for . In addition, the solutions contain the power allocation effect because and . As a result, the proposed algorithm jointly provides a set of scheduled users, power allocation, and precoding vectors carrying information symbols.
V Extension to Multi-Cell Cooperative Transmission
In this section, we extend the proposed algorithm for the joint design of user selection, power allocation, and precoding to the multi-cell cooperative downlink transmission. We first explain the BS cooperation model and then show how to extend the proposed GPIP algorithm in the cooperative transmission scenario for multi-cell MU-MIMO systems.
V-A BS Cooperation Model
Let be the number of cooperative BSs in a cluster. The BSs in the cluster are assumed to be connected via high-speed and error-free backhauls. We assume that the cooperative BSs have global knowledge of imperfect CSIT in the cluster, while no data sharing between the BSs is considered. This assumption is feasible because each BS estimates CSIT between itself and all downlink users using the orthogonal uplink pilot transmission in the cooperative cluster (e.g. ) and it is shared through the backhauls in every channel coherence intervals to perform the cooperative downlink transmission. Our BS cooperation model differs from cell-free massive MIMO and CoMP joint transmission methods in [24, 25, 26, 46] in which all downlink data symbols are shared by the BSs using backhauls. Rather, this cooperative transmission strategy is well-known to as multi-cell coordinated scheduling/beamforming in LTE systems [4].
Let and be the aggregated inter-user-interference and the inter-cell-interference received at the th user in the th cell, which are defined as
[TABLE]
and
[TABLE]
Then, the achievable spectral efficiency for the th downlink user in the th cell with global and imperfect CSIT is
[TABLE]
where is the effective noise variance of the th user in the th cell, which includes the sum of the out-of-cluster interference and noise power.
V-B Cooperative Precoding for Multi-Cell MU-MIMO
The our precoding design problem is that of maximizing the weighted spectral efficiencies of all downlink users in the cooperative cluster subject to the transmission power constraint of the individual BS. This optimization problem is formulated as
[TABLE]
Notice that the object function of the optimization problem in (39) is reformulated as
[TABLE]
Let and . We also redefine the numerator in (40) using (36) and (37) as a quadratic function with respective to , namely,
[TABLE]
where
[TABLE]
is the positive-semidefinite and block diagonal matrix with the size of by whose th sub-block matrix with the size of -by- also has the block diagonal structure as
[TABLE]
Similarly, we can define the denominator in (40) using (36) and (37) as a quadratic function with respective to , i.e.,
[TABLE]
where
[TABLE]
is also the positive-semidefinite and block diagonal matrix with the size of -by-. The th sub-block matrix of has the size of -by-, and it has the block diagonal structure defined as
[TABLE]
Using this concatenated multi-cell precoding vector and the system matrices defined in (41) and (43), the multi-cell precoding design problem is represented as the maximization problem of the product of Rayleigh quotients as follows:
[TABLE]
Since this optimization problem is also non-convex, we find a suboptimal solution by finding the first order optimality condition when relaxing the individual BS power constraint to the sum-power constraint, i.e., . Similar to the non-cooperative transmission case, since for some , it is possible to find the first order-KKT condition ignoring the sum-power constraint. The first-order KKT condition of the optimization problem in (46) with the sum-power constraint is given below:
Lemma 2**.**
The first order KKT condition, i.e., with the sum-power constraint satisfies
[TABLE]
where
[TABLE]
Proof.
The proof is direct from the proof of Lemma 1. ∎
By modifying the GPIP algorithm in Table I, we present the multi-cell cooperative precoding algorithm as in Table III. The multi-cell cooperative precoding algorithm is almost identical to the GPIP algorithm in Table I. One major difference is the scaling operation in Step 4. Since this algorithm finds the solution without considering the individual power constraint, we need to normalize the solution to satisfy the individual BS power constraint, i.e., . To accomplish this, we rescale the maximum eigenvector of by . This normalization guarantees to satisfy the individual BS power constraint in (46). The multi-cell cooperative precoding algorithm in Table III converges to a stationary point of the optimization problem in (46) with the sum-power constraint. In addition, thank to the systematic block diagonal structure of the matrices and , one can easily show that the computational complexity of the multi-cell precoding algorithm scales quadratically with the number of cooperative BSs , i.e., .
VI Simulation Results
In this section, we provide both the link and the system level simulation results to compare the performance of the proposed GPIP with those of the existing precoding methods in downlink multi-cell MU-MIMO systems. We assume that the BS is equipped with uniform circular array with isotropic antennas in which the antenna elements are equally spaced on a circle of radius. The circle of radius is set to , where leads to the minimum distance between adjacent antennas.
VI-A Link Level Simulations
We first present the link level simulation results for the single-cell () MU-MIMO system, in which the large-scale fading terms are ignored, i.e., , and the small-scale fading terms are generated by using the geometric one-ring scattering model in (1), i.e., . We assume that the users are uniformly located at an azimuth angle and angular spread . We set the initial solution of the proposed GPIP as the MRT solution. In addition, we set the tolerance level of for the proposed GPIP in Table I. For link level simulations, we use the uniform weight values, i.e., .
We compare the proposed GPIP with the following well-known precoding and user selection algorithms:
- •
ZF-DPC [16]: this scheme serves as the information-theoretical upper-bound of the downlink sum-spectral efficiency for the MU-MIMO systems when perfect CSIT is available. The water-filling power allocation method is applied;
- •
SUS-ZF [14]: this algorithm refers the user selection algorithm based on semi-orthogonal user selection and zero-forcing precoding. The computational complexity of this algorithm is ;
- •
RRZF [47]: this scheme refers a robust regularized zero-forcing (RRZF) precoding, which can improve the performance of regularized zero-forcing precoding (RZF) with imperfect CSIT. The RRZF precoding solution of the th BS is given by
[TABLE]
where . This RRZF provides the same performance with that of RZF when perfect CSIT is available.
- •
Rank-adaptation with ZF: this algorithm selects a set of scheduled users so that it maximizes the sum-spectral efficiency with ZF precoding in a greedy manner. Specifically, it first selects a user who produces the maximum single-user capacity. Then, the algorithm finds the second user so that it can yield the maximum of the sum-spectral efficiency together with the previously selected user when applying ZF precoding. In this manner, it performs the greedy-user selection by adding users, until there is no increase of the sum-spectral efficiency. Notice that the computational complexity of this method is much higher than that of SUS-ZF and the proposed GPIP. This is because this greedy algorithm needs to perform the matrix inversion times in the th iteration for ZF precoding to check whether the sum-spectral efficiency increases or not by adding more users.
Perfect CSIT: Fig. 1 shows the achievable sum-spectral efficiencies of the different downlink transmission strategies under the perfect CSIT assumption when . As shown in Fig. 1, the proposed GPIP provides a higher sum-spectral efficiency in all SNR regimes compared to the existing linear precoding methods including ZF, regularized ZF (RZF), and the SUS-ZF algorithm in [14]. Specifically, the proposed GPIP attains about dB and dB SNR gains at low and mid SNR regimes compared to the SUS-ZF method. In addition, the proposed GPIP is slightly better than the rank-adaptation ZF method when SNR is below dB. One remarkable result is that the proposed GPIP achieves a near optimal sum-spectral efficiency attained by ZF-DPC with water-filling power control in the low SNR regime. Nevertheless, the performance gap between the proposed GPIP and ZF-DPC becomes larger as the SNR increases due to the limitation of linear processing.
Imperfect CSIT: To see the robustness to the channel errors, we also compare the achievable sum-spectral efficiencies of the different transmission strategies under imperfect CSIT assumption. This imperfect CSIT model considered is where , i.e., . In Fig. 2, we consider two imperfect CSIT scenarios. The first scenario is the case where the BS has perfect knowledge of the error covariance matrix, i.e., . The second scenario is the case where the BS has no information on the error covariance matrix, i.e., . As can be seen in Fig. 2, when the error covariance matrix information is absent, the sum-spectral efficiencies of RZF and the proposed GPIP decease when the SNRs are above 12dB and 15dB, respectively. These performance degradations are compensated when the error covariance matrix information is available for both RZF and GPIP. One observation is that the proposed GPIP with the error covariance matrix information provides about 3dB gain over the RRZF method in all SNR ranges.
VI-B System Level Simulations
In this subsection, we evaluate system level performances of the proposed GPIP, ZF-DPC, ZF, RZF, RRZF, MRT, SUS-ZF, and rank-adaptation with ZF. The set of parameters for the system level simulations is summarized in Table IV. In the system level simulations, we use the imperfect CSIT model as where as in [10]. Here, denotes the set BSs, which perform the cooperation with the th BS, i.e., . This imperfect CSIT model is valid when orthogonal pilot sequences are assigned to the users across the cooperative cells, and they are fully reused in the other cooperative cells. We set the transmission power and the pilot length of each user as dBm and , respectively. In addition, the stopping parameter for the proposed GPIP is set to be .
Convergence: Fig. 3 shows the convergence speed of the proposed GPIP algorithm in Table I for different settings , , and . We observe that the precoding vector quickly converges to the stationary point as the number of iterations increases. The convergence speed of the proposed algorithm depends on the ratio between and . If we set , which is a stopping condition of the proposed algorithm, four iterations are sufficient to end the algorithm.
Rate distributions of non-cooperative transmission methods: Fig. 4 illustrates the distributions of rates per user attained by different transmission methods when . We evaluate the rate distributions of the proposed GPIP using both the uniform weight and the proportional fair (PF) weight values. As can be seen in Fig. 4, the proposed GPIP with the uniform weight shows the spectral efficiency gains compared to the existing precoding methods. It is observed that the proposed GPIP performs the user selection with the water-filling power control effect, because the users with bad-channel conditions are not served by BS. The similar user-selection with the water-filling effect is observed from the rate distribution of ZF-DPC. To improve the fairness of the rate distributions, the proposed algorithm is able to use PF weights. When applying the PF weights, the performance of the cell-edge users significantly improves, while degrading the performance of cell-center users.
Rate distributions of multi-cell coordinated scheduling and precoding: Fig. 5 illustrates the rate distributions of multi-cell scheduling and precoding based on the proposed method when and . We consider the scenarios where the number of cooperative BSs is two or three, i.e., . Compared to the non-cooperative case, the proposed GPIP for BS cooperation provides the noticeable enhancement of the per-user rate distribution performance, as the number of cooperative BSs increases. In particular, the performance enhancement becomes large when the number of BS antennas is larger than that of users. This fact shows that when the number of BS antennas is much larger than that of users, the proposed GPIP is possible to more cleverly exploit the remaining degrees of freedom of the BS antennas so as to control inter-cell interference.
Effects of the number BS antennas: Fig. 6 shows the ergodic sum-spectral efficiencies achieved by the different transmission methods when increasing the number of BS antennas, while fixing . We observe that the proposed GPIP outperforms the existing methods regardless of the number of BS antennas, . Particularly, when , the proposed GPIP provides about 10 spectral efficiency gain over RRZF. In other words, ZF and RRZF need more antennas to achieve the same spectral efficiency of the proposed GPI. For example, to achieve 20 bits/sec/Hz spectral efficiency, the proposed GPIP needs 10 less number of antennas than that needed by RRZF; thereby, the cost of MU-MIMO systems can be reduced by the proposed GPIP. In addition, as can be seen, the proposed cooperative BS transmission method is able to considerably improve the sum-spectral efficiencies as the number of cooperative BSs increases.
Effects of the number users per cell: In Fig. 7, we increase the number of downlink users per cell from to , while fixing . Fig. 7 shows the ergodic sum-spectral efficiencies per cell. As seen in Fig. 7, the proposed GPI outperforms SUS-ZF, rank-adaptation with ZF, RRZF, and MRT regardless of the number of downlink users, . In addition, although the sum-spectral efficiency obtained by ZF decreases beyond , the proposed GPIP improves the sum-spectral efficiency as increases. This result shows that the user selection is essential in the regime of , and an additional gain is also attainable by the proposed power allocation and precoding method. In addition, it is observed that the sum-spectral efficiency improves when the number of the cooperative BSs increases. The performance enhancement becomes larger when the number of users per cell increases for the particularly three BS cooperation scenario.This is because the proposed cooperative transmission method is able to obtain a more multi-user diversity gain by performing the multi-cell scheduling as the number of users per cell increases.
VII Conclusion
In this paper, we proposed a new linear pre-processing method for downlink multi-cell MU-MIMO systems with imperfect CSIT. The proposed framework was to reformulate the maximization of the WSM problem into the maximization problem for the product of Rayleigh quotients. By proposing a computationally efficient algorithm that ensures the first order optimality condition, we found a sub-optimal solution of the WSM problem. The salient feature of the proposed precoding solution was to find the joint solutions for user selection, power allocation, and precoding of the cellular system. By simulations, we demonstrated that the proposed method provides considerable gains in the ergodic sum-spectral efficiencies compared to the existing precoding methods for numerous system configurations.
One interesting direction would be to extend the proposed algorithm for mmWave systems by considering hybrid precoding methods in [48] and joint transmission methods for C-RANs in [49]. Another interesting research direction would be to extend the proposed algorithm for non-orthogonal multiple access downlink precoding methods in [50].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. Choi, N. Lee, S.-N. Hong, and G. Caire, “Joint user scheduling, power allocation, and precoding design for massive MIMO systems: a principal component analysis approach,” in Proc. IEEE Int. Symp. Inf. Theory (ISIT), Jun. 2018, pp. 396-400.
- 2[2] T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of base station antennas,” IEEE Trans. Wireless Commun., vol. 9, no. 11, pp. 3590-3600, Nov. 2010.
- 3[3] A. Lozano, R. Heath, and J. Andrews, “Fundamental limits of cooperation,” IEEE Trans. Inf. Theory, vol. 59, no. 9, pp. 5213-5226, Sep. 2013.
- 4[4] N. Lee, D. Morales-Jimenez, A. Lozano, R. W. Heath Jr., “Spectral efficiency of dynamic coordinated beamforming: A stochastic geometry approach,” IEEE Trans. Wireless Commun., vol. 14, no. 1, pp. 230-241, Jan. 2015.
- 5[5] D. J. Love, R. W. Heath, Jr., V. K. N. Lau, D. Gesbert, B. D. Rao, and M. Andrews, “An overview of limited feedback in wireless communication systems,” IEEE J. Sel. Areas Commun., vol. 26, no. 8, pp. 1341-1365, Oct. 2008.
- 6[6] N. Jindal, “MIMO broadcast channels with finite-rate feedback,” IEEE Trans. Inf. Theory, vol. 52, pp. 5045-5060, Nov. 2006.
- 7[7] T. Yoo, N. Jindal, and A. Goldsmith, “MIMO broadcast channels with finite-rate feedback,” IEEE J. Sel. Areas Commun., vol. 25, pp. 1478-1491, Sept. 2007.
- 8[8] B. Hassibi and B. M. Hochwald, “How much training is needed in multiple-antenna wireless links?,” IEEE Trans. Inf. Theory, vol. 49, no. 4, pp. 951-963, Apr. 2003.
