Next Article in Journal
Information Thermodynamics Derives the Entropy Current of Cell Signal Transduction as a Model of a Binary Coding System
Previous Article in Journal
Stochastic Dynamics of a Time-Delayed Ecosystem Driven by Poisson White Noise Excitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Group Sparse Precoding for Cloud-RAN with Multiple User Antennas

Tianjin Key Laboratory of Optoelectronic Sensor and Sensing Network Technology, College of Electronic Information and Optical Engineering, Nankai University, 38 Tongyan Road, Tianjin 300350, China
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(2), 144; https://doi.org/10.3390/e20020144
Submission received: 6 November 2017 / Revised: 2 February 2018 / Accepted: 19 February 2018 / Published: 23 February 2018
(This article belongs to the Section Information Theory, Probability and Statistics)

Abstract

:
Cloud radio access network (C-RAN) has become a promising network architecture to support the massive data traffic in the next generation cellular networks. In a C-RAN, a massive number of low-cost remote antenna ports (RAPs) are connected to a single baseband unit (BBU) pool via high-speed low-latency fronthaul links, which enables efficient resource allocation and interference management. As the RAPs are geographically distributed, group sparse beamforming schemes attract extensive studies, where a subset of RAPs is assigned to be active and a high spectral efficiency can be achieved. However, most studies assume that each user is equipped with a single antenna. How to design the group sparse precoder for the multiple antenna users remains little understood, as it requires the joint optimization of the mutual coupling transmit and receive beamformers. This paper formulates an optimal joint RAP selection and precoding design problem in a C-RAN with multiple antennas at each user. Specifically, we assume a fixed transmit power constraint for each RAP, and investigate the optimal tradeoff between the sum rate and the number of active RAPs. Motivated by the compressive sensing theory, this paper formulates the group sparse precoding problem by inducing the 0 -norm as a penalty and then uses the reweighted 1 heuristic to find a solution. By adopting the idea of block diagonalization precoding, the problem can be formulated as a convex optimization, and an efficient algorithm is proposed based on its Lagrangian dual. Simulation results verify that our proposed algorithm can achieve almost the same sum rate as that obtained from an exhaustive search.

1. Introduction

Cloud radio access network (C-RAN) [1] is a promising and flexible architecture to accommodate the exponential growth of mobile data traffic in the next-generation cellular network. In a C-RAN, all the base-band signal processing is shifted to a single base-band unit (BBU) pool [2]. The conventional base-stations (BSs), however, are replaced by geographically distributed remote antenna ports (RAPs) with only antenna elements and power amplifiers, which are connected to the BBU pool via high-speed low-latency fronthaul links by fiber. Thanks to its simple structure, it is promising to deploy ultra-dense RAPs in a C-RAN with low cost.
With highly dense geographically distributed RAPs, significant rate gains can be expected over that with the same amount of co-located antennas in both the single-user and multi-user cases [3,4,5]. Due to the huge differences among the distance between the user and the geographically distributed RAPs, it has been shown in [3] that the capacity in the single-user case is crucially determined by the access distance from the user to its closest RAP. This motivates us to investigate whether it is possible to achieve a significant proportion of the sum rate by using a subset of the RAPs. When the number of active RAPs is small, the other RAPs will operate in the sleeping mode with very low power consumption, which reduces the network power consumption, and significantly improves the energy efficiency [6,7]. Moreover, it is also able to improve the rate performance under limited fronthaul link capacity, as each RAP will only serve users with small access distances [8,9,10,11]. In the single-user case, it is straightforward to avoid distant RAPs transmitting, as they have little contribution to improving the capacity. In the multi-user case, the problem becomes challenging, as the beamformers of all users should be jointly designed.
To tackle this problem, a branch of sparse beamforming technologies are therefore proposed, where the beamforming vectors are designed to be sparse with respect to the total number of transmit antennas [8,9,12]. Intuitively, a sparse beamforming vector implies that the number of active BS antennas is much smaller than the total number of BS antennas, leading to a significant reduction on both active fronthaul links and the circuit power consumption. Typically, the sparse constraint is introduced by imposing the 0 norm of the beamforming vector as a regularization of the original objective function. As the 0 norm is neither convex nor continuous, the sparse beamforming problem is in general a mixed-integer optimization problem, which is difficult to be globally optimized. Motivated by the recent theoretical breakthroughs in compressive sensing [13], the sparse beamforming problem is formulated by including the 1 norm of the beamforming vectors as a regularization such that the problem becomes convex. By iteratively updating the weights of the 1 norm, the sparse beamformer that minimizes the total transmit power can be obtained by iteratively solving a second-order-conic-programming (SOCP) [8] or a semi-definite-programming (SDP) [12]. The problem can be further simplified to an uplink beamformer design problem via uplink-downlink duality [9].
Nevertheless, when each RAP includes multiple antennas, one RAP will be switched off only when all the coefficients in its beamformer are set to be zero. In other words, all antennas at a RAP should be selected or ignored simultaneously, otherwise the number of active links from the BBU pool to the RAPs and the circuit power consumption cannot be reduced. Recently, the group sparse beamforming problem has been proposed where the antennas at the same RAP are restricted to be switched on or off simultaneously [6,7,10,14,15,16,17], which further complicates the problem. Luong et al. [17] formulated the sum rate and power consumption tradeoff problem as a mixed-integer-second-order-conic-programming (MI-SOCP) problem to obtain the global optimum by using branch-and-reduce-and-bound (BRB) algorithm, which imposes prohibitively computational complexity when the numbers of the RAPs and the users are large. To reduce the complexity, convex approximations are usually used to make it convex, continuous, and differentiable. For instance, Dai and Yu [14] introduces a reweighted 1 norm of the vector that identifies the transmission power at each RAP to approximate the number of active RAPs, and the non-convex weighted sum rate maximization problem is approximated by weighted minimum mean square error (WMMSE) minimization and can be solved via a quadratical-constrained-quadratic-programming (QCQP). A more commonly used method is to replace the rate constraint by its equivalent signal-to-interference-plus-noise ratio (SINR) constraint, so as to solve the problem via SOCP [6,15,16,17]. Compared to the individual sparse beamforming, the group sparse beamforming further reduces the network power consumption, and the energy efficiency can be improved as well.
So far, most algorithms focus on the situation where each user has a single antenna [6,8,9,12,14,15,16,17]. As suggested by the multiple-input-multiple-output (MIMO) theory, the capacity increases linearly with the minimum number of transmit and receive antennas [18]. In a C-RAN, it is desirable to employ multiple antennas at each user to exploit the potential multiplexing gains, which, however, further complicates the sparse precoder design. In fact, most techniques [6,8,9,12,15,16,17] developed for single-antenna users cannot be directly applied to the multiple-antenna user case. The difficulty originates from the fact that the rate is determined by not only the SINR but also by the power allocated to the multiple sub-channels, and thus the problem cannot be transformed into an SOCP problem as in the group sparse beamformer design. Therefore, Pan et al. [19] proposed to adopt the reweighted 1 norm to make the sparse constraint smooth and use the WMMSE method to make the rate expression convex, and a low-complexity algorithm is proposed to solve the network power consumption minimization problem by exploiting the special structure of the WMMSE approximation. This motivates us to extend some well-structured precoding scheme to C-RAN, and design a group sparse precoding approach with low computational complexity. In particular, we focus on designing a group sparse precoder based on a orthogonal precoding scheme, block diagonalization (BD) [20], which has gained widespread popularity thanks to its low complexity and near-capacity performance when the number of transmit antennas is large [21,22,23,24]. With BD, the receiving beamformer can be directly calculated from the channel gain matrix and the transmit precoder, and the design of the receive beamformer, which is mutually coupled with the transmit beamformer and difficult to be optimized in the multiple antenna user case [25], can be further simplified.
In this paper, we address the joint problem of RAP selection and joint precoder design in a C-RAN with multiple antennas at each user and each RAP. Whereas the problem is typically non-deterministic polynomial-time hard (NP-hard), we show that the problem becomes convex by inducing the reweighted 1 norm of a vector that indicates the transmit power at each RAP as a regularization. Based on its Lagrangian dual problem, we propose an algorithm by iteratively updating the weights of the 1 norm to generate a sparse solution. Simulation results verify that the proposed algorithm can achieve almost the same sum rate as that from exhaustive search.
The rest of this paper is organized as follows: Section 2 introduces the system model and formulates the problem. Section 3 proposes an iterative algorithm to solve the group sparse precoding problem. The complexity analysis of the proposed algorithm is presented in Section 4. Simulation results are presented and discussed in Section 5. Section 6 concludes this paper.
Notation: Italic letters denote scalars, and boldface upper-case and lower-case letters denote matrices and vectors, respectively. x p denotes the p norm of vector x . X T , X , T r { X } and det { X } denote the transpose, conjugate transpose, trace and determinant of matrix X , respectively. diag ( a 1 , , a N ) denotes an N × N diagonal matrix with diagonal entries { a i } . I N denotes an N × N identity matrix. 0 N × M and 1 N × M denote N × M matrices with all entries zero and one, respectively. | X |  denotes the cardinality of set X . · and E [ · ] denote the ceiling and expectation operators, respectively.

2. System Model and Problem Formulation

Consider a C-RAN with a set of remote antenna ports (RAPs), denoted as L , and a set of users, denoted as K , with | L | = L and | K | = K , as shown in Figure 1. Suppose that each RAP is equipped with N c antennas, and each user is equipped with N antennas. Then we have a total number of M = N c L BS antennas. The baseband units (BBUs) are moved to a single BBU pool which are connected to the RAPs via high-speed fronthaul links, such that the BBU pool has access to the perfect channel state information (CSI) between the RAPs and the users, and the signals of all RAPs can be jointly processed. With a high density of geographically distributed RAPs, the access distances from each user to the RAPs varies significantly, and the distant RAPs have little contribution to improve the capacity. This motivates us to find a subset of RAPs that can provide near optimal sum rate  performance.
In particular, let A L denote the set of active RAPs, with | A | = A . To utilize the multiplexing gains from the use of multiple user antennas, we assume that A N c N . The received signal at user k can be then modeled as
y k = H k , A x k , A + j k H k , A x k , A + z k ,
where x k , A C A N c × 1 and y k C N × 1 denote the transmit and receive signal vectors, respectively. H k , A C N × A N c is the channel gain matrix between the active RAPs and user k. z k denotes the additive noise, which is modeled as a Gaussian random vector with zero mean and covariance σ 2 I . With linear precoding, the transmit signal vector x k , A can be expressed as
x k , A = T k , A s k ,
where T k , A C A N c × N is the precoding matrix. s k C N × 1 is the information bearing symbols. It is assumed that Gaussian codebook is used for each user at the transmitter, and therefore s k CN 0 , I . The transmit covariance matrix for user k can be then written as S k , A = E x k , A x k , A . It is easy to verify that S k , A = T k , A T k , A . The sum rate can be written from (1) as
R = k K log 2 det I N + H k , A S k , A H k , A σ 2 I N + j k H k , A S j , A H k , A .
Note that it is difficult to find the optimal linear precoder that maximizes the sum rate R due to the non-convexity of (3), and the mutual coupling of the transmit and receive beamformers makes it difficult to jointly optimize the beamformers [25]. In this paper, we assume that block diagonalization (BD) is adopted, where the desired signal is projected to the null space of the channel gain matrices of all the other users, such that H k , A x j , A = 0 , or equivalently H k , A S j , A H k , A = 0 for all j k . With BD, the sum rate can be obtained as
R = k K log 2 det I N + 1 σ 2 H k , A S k , A H k , A .
As the signals come from more than one RAP, they need to satisfy a set of per-RAP power constraints, i.e.,
Tr B l k S k , A P l , max , l A ,
where P l , max denotes the per-RAP power constraint. B l = diag { b l } is a diagonal matrix, whose diagonal entries is defined as
b l = [ 0 , , 0 N c ( l 1 ) , 1 , , 1 N c , 0 , , 0 M N c l ] .
This paper focuses on the tradeoff between the sum rate and the group sparsity. In particular, the problem can be formulated as the following optimization problem:
maximize A , { S k , A } k K log 2 det I N + 1 σ 2 H k , A S k , A H k , A η | A |
s . t . H j , A S k , A H j , A = 0 j , k K , j k
Tr B l k S k , A P l , max l A
S k , A 0 k K
where (8) is the zero-forcing (ZF) constraint, which ensures that the inter-user interference can be completely eliminated at the optimum. η 0 is the tradeoff constant, which controls the sparsity of the solution, and thus the number of active RAPs. With η = 0 , the problem reduces to a BD precoder optimization problem with per-RAP power constraint. The group sparsity can be improved by assigning a larger η .
Note that the optimization problem defined in (7)–(10) needs to jointly determine the subset A and design the transmit covariance matrices S k , A for K users, which is a combinatorial optimization problem and is NP-hard. A brute-force solution to a combinatorial optimization problem like (7)–(10) is exhaustive search. Specifically, we must check all possible combinations of the active RAPs. For each combination, we must search for the optimal { S k , A } that satisfies the constraints (8)–(10). In the end, we pick out the combination that maximizes the sum rate. However, the complexity grows exponentially with L, which cannot be applied to real-world application. Instead, we use the concept of 0 norm to reformulate problem (7)–(10). In particular, define ω R 1 × L as
ω = Tr { B 1 k K S k } , Tr { B 2 k S k K } , , Tr { B l k K S k } , , Tr { B L k K S k } ,
where S k = E x k x k , with x k C M × 1 denoting the transmit signal vector from all RAPs in L to user k. The ( N c ( l 1 ) + 1 ) -th to the N c l -th entries of x k are zero if RAP l is inactive. It is clear that the l-th entry ω l = Tr { B l k S k } is the transmit power of RAP l, which is non-zero if and only if RAP l A . It is easy to verify that ω 0 = | A | . We then have the following lemma:
Lemma 1.
The problem defined in (7)–(10) is equivalent to the following optimization problem:
maximize { S k } k K log 2 det I N + 1 σ 2 H k S k H k η ω 0 s . t . H j S k H j = 0 j , k K , j k Tr B l k K S k P l , max l L S k 0 k K
where H k C N × M is the channel gain matrix from all RAPs in L to user k, k K .
Proof. 
Please refer to Appendix A for detailed proof. ☐
Lemma 1 indicates that instead of searching over the possible combinations of A and then optimizing according to the corresponding channel gain matrices { H k , A } , (7)–(10) can be solved based on the channel between the users and all RAP antennas, i.e., { H k } . However, the problem (12) is non-convex due to the existence of the 0 norm, making it difficult to find the global optimal solution.
In compressive sensing theory, the 0 norm is usually replaced by a 1 norm, and sparse solution can be achieved. However, simply substituting ω 0 by ω 1 in (12) will not necessarily produce sparse solution in general, as ω 1 equals the sum power consumption instead of the number of non-zero entries. By replacing ω 0 by ω 1 , the transmit power at all RAPs still tend to satisfy the power constraints with equality at the optimum, leading to a non-sparse solution. In this paper, we propose to solve (12) heuristically by iteratively relaxing the 0 norm as a weighted 1 norm. In particular, at the t-th iteration, the 0 norm ω ( t ) 0 is approximated by
ω ( t ) 0 l = 1 L β l ( t ) ω l ( t ) ,
where β l ( t ) = 1 Tr { B l k S k ( t 1 ) } + ϵ , with ϵ > 0 denoting a small positive constant. Equation (12) can be then reformulated as
maximize k K log 2 det I N + 1 σ 2 H k S k H k Tr Ψ ( t ) k K S k s . t . Constraints in ( 12 ) ,
where
Ψ ( t ) = η l β l ( t ) B l .
By noting that the first item of the objective function, i.e., k K log 2 det I + 1 σ 2 H k S k H k , is concave with respect to S k , and the second item Tr Ψ ( t ) k K S k is affine with respect to S k , we can then conclude that (14) is a convex optimization problem. The problem can be solved by standard convex optimization techniques, e.g., interior point method [26], which, however, is typically slow. In fact, by utilizing the structure of BD precoding, the problem can be efficiently solved by its Lagrangian dual.

3. Reweighted 1 Based Algorithm

In this section, the algorithm to solve the group sparse linear precoding problem will be presented. To solve (14), it is desirable to remove the set of ZF constraints in the first place. It has been proved in [27] that the optimal solution for BD precoding with per-RAP constraint is given by
S k = V ˜ k Q k V ˜ k ,
where Q k 0 . V ˜ k is given from the singular value decomposition (SVD) of G k = [ H 1 T , , H k 1 T , H k T , , H K T ] T as
G k = U k k [ V k , V ˜ k ] ,
where V ˜ k C M × ( M N ( K 1 ) ) is the last M N ( K 1 ) columns of the right singular matrix of G k . It is easy to verify that H j S k H j = 0 for all j k .
Therefore, by substituting (16) into (14), the problem reduces to
maximize k K log 2 det I N + 1 σ 2 H k V ˜ k Q k V ˜ k H k k K Tr Ψ ( t ) V ˜ k Q k V ˜ k s . t . k Tr B l V ˜ k Q k V ˜ k P l , max l L Q k 0 k K
Note that (18) is a convex problem, its Lagrangian dual can be written as
L { Q k } k K , λ = k K log 2 det I N + 1 σ 2 H k V ˜ k Q k V ˜ k H k k K Tr Ψ ( t ) V ˜ k Q k V ˜ k l λ l k Tr B l V ˜ k Q k V ˜ k P l , max
where λ l 0 denoting the Lagrangian dual variables. The Lagrangian dual function can be given as
g ( λ ) = max Q k 0 , k K L { Q k } k K , λ ,
where λ = [ λ 1 , λ 2 , , λ L ] . We can then obtain the Lagrangian dual problem of (18) as
min λ 0 g ( λ ) .
Since the problem (18) is convex and satisfies the Slater’s condition, strong duality holds. The respective primal and dual objective values in (18) and (21) must be equal at the global optimum, and the complementary slackness must hold at the optimum, i.e.,
λ l * k K Tr B l V ˜ k Q k * V ˜ k P l , max = 0 , l = 1 , , L ,
where { Q k * } and { λ l * } are the optimal primal and dual variables, respectively.
For fixed λ , the Lagrangian dual function g ( λ ) can be obtained by solving
max Q k 0 k K log 2 det I N + 1 σ 2 H k V ˜ k Q k V ˜ k H k k Tr Ω V ˜ k Q k V ˜ k ,
where Ω = Ψ ( t ) + l λ l B l . Appendix B shows that the optimal Q k * can be obtained as
Q k * = V ˜ k Ω V ˜ k 1 / 2 V ^ k Λ ˜ k V ^ k V ˜ k Ω V ˜ k 1 / 2 ,
where V ^ k is obtained from the following reduced SVD:
H k V ˜ k V ˜ k Ω V ˜ k 1 / 2 = U ^ k Ξ k V ^ k .
Λ ˜ k = diag { λ ˜ k , 1 , , λ ˜ k , N } , with
λ ˜ k , n = 1 ln 2 σ 2 ξ k , n 2 + ,
where x + = max ( x , 0 ) .
The optimal S k * for given λ can be then obtained as
S k * ( λ ) = V ˜ k V ˜ k Ω V ˜ k 1 / 2 V ^ k Λ ˜ k V ^ k V ˜ k Ω V ˜ k 1 / 2 V ˜ k
With the optimal S k * ( λ ) achieved for given λ , we can then find the Lagrangian dual variables λ by the projected subgradient method. Projected subgradient methods following, e.g., the square summable but not summable step size rules, have been proven to converge to the optimal values [28]. In particular, a subgradient with respect to λ l is P l , max k K Tr B l V ˜ k Q k V ˜ k . With a step size δ t , the dual variables can be updated as
λ l ( t + 1 ) = max λ l ( t ) δ t P l , max k K Tr B l V ˜ k Q k V ˜ k , 0 , l = 1 , , L .
From the complementary slackness in (22), a stopping criterion for updating (28) can be
l L | λ l k K Tr B l V ˜ k Q k V ˜ k | 2 < ε .
Once the optimal λ * is obtained, the optimal precoding matrices { T k * } can be achieved by using the fact that S k = T k T k as
T k * = V ˜ k V ˜ k Ω * V ˜ k 1 / 2 V ^ k Λ k 1 / 2 .
The optimal set A and the corresponding precoding matrices { T k , A } can be obtained from { T k * } . The algorithm is summarized as Algorithm 1.
Algorithm 1 Reweighted 1 Norm Based Sparse Precoding Design.
Initilization: Set iteration counter t = 1 , Lagrangian dual variable λ ( 0 ) > 0 , l = 1 , , L .
Repeat:
  • Calculate Ψ ( t ) and S k ( t ) , k = 1 , , K , according to (15) and (27), respectively.
  • Update { λ l } according to (28).
  • Update the iteration counter t t + 1 and
    r = l L | λ l k K Tr B l V ˜ k Q k V ˜ k | 2 .
Stop if r < ε , where ε is a pre-defined tolerance threshold.

4. Complexity Analysis

In this section, we provide our complexity analysis of Algorithm 1. Note that V ˜ k can be calculated before the iterations. The main complexity of the proposed algorithm lies in step 1 and step 2.
Let us first focus on step 1. According to [29], the calculations of matrix multiplication XY and matrix inversion Z 1 have complexities on the orders of O ( m n p ) and O ( m 2.736 ) , respectively, where X C m × n , Y C n × p and Z C m × m . Therefore, the complexity to calculate H k V ˜ k V ˜ k Ω V ˜ k 1 / 2 is on the order of O ( M N ( K 1 ) ) 2.736 . On the other hand, as the complexity of the SVD in (25) is on the order of O M ( M N ( K 1 ) ) 2 [29], the complexity to calculate V ^ k is on the order of O M ( M N ( K 1 ) ) 2 . By considering that the matrix calculation in (27) has a complexity on the order of O M ( M N ( K 1 ) ) 2 , we can then conclude that the complexity of step 1 is on the order of O K M ( M N ( K 1 ) ) 2 .
In step 2, as k K Tr B l V ˜ k Q k V ˜ k = Tr B l k K S k and k K S k can be calculated before updating λ l , step 2 has a complexity on the order of O L M 3 . By noting that the number of RAPs is typically larger than the number of users, i.e., L > K , and that the total number of BS antennas M = N c L , the overall complexity of the proposed algorithm is on the order of O ( t a v g N c 3 L 4 ) , where t a v g is the average number of iterations. As we will show in the following section, the algorithm is able to converge within 15 iterations for a properly selected step size and tolerance threshold.

5. Simulation Results

In this section, simulation results are presented to illustrate the results in this paper. We assume that the channel gain matrices { H k , l } from RAP l to user k are independent over k and l for all l L and k K , and all entries of H k , l are independent and identically distributed (iid) complex Gaussian random variables with zero mean and variance γ k , l 2 . The path-loss model from RAP l to the user k is
PL k , l ( dB ) = 128 + 37.6 log 10 D k , l ,
l L and k K , where D k , l is the distance between user k and RAP l in the unit of kilometer. The large-scale fading coefficient from RAP l to user k can be then obtained as
γ k , l 2 = 10 PL k , l ( dB ) / 10 .
The transmit power constraint at each RAP are assumed to be identical, which is set to be P l , max = 40 dBm/Hz, l L , and the noise variance is set to be σ 2 = 162 dBm/Hz.
We consider the case that L = 10 RAPs with N c = 2 antennas each and K = 2 users with N = 3 antennas each. The positions of users and RAPs are generated in a circular area with radius 1000 km following uniform distribution. An example of the randomly generated antenna and user layout is plotted in Figure 2. Figure 3 shows the convergence behavior of the proposed algorithm under the layout given in Figure 2 under different step size δ t = 0.5 , 0.1 and 0.05 . As we can see from Figure 3, the value of (29) rapidly decreases with the number of iterations. When the step size is large, i.e., δ t = 0.5 , despite that the algorithm converges in general, the value increases after several iterations. Such observation comes from the fact that we use the reweighted 1 norm to approximate the non-convex 0 norm, and a large step in λ will generally leading to a significant change of Ψ in (18). When the step size is smaller, Ψ changes moderately, and a monotonic decrease can be observed in Figure 3 when δ t = 0.1 and 0.05 .
Figure 4 shows how the number of active RAPs varies with iterations in the layout shown in Figure 3 with step size δ t = 0.1 and the tolerance threshold ε = 10 4 , where a RAP is said to be active if its transmit power P l 10 5 P l , max . The tradeoff constant η is set to be 0, 0.1 and 0.5 . Figure 4 shows that the number of active RAPs | A | decreases with η . Specifically, with η = 0 , the problem reduces to a BD precoder design with per-RAP constraint, and all RAPs are active. With η = 0.5 , the sparsest solution can be achieved, i.e., | A | = A min = K N N c = 3 . We should mention that the value of η that corresponds to the sparsest solution varies with the system configuration.
As Figure 4 shows, the first several iterations lead to the biggest improvement. As iterations go on, there is no further improvement after the 15th iteration. Compared to the full cooperation case, i.e., η = 0 , as L A min = 7 RAPs are switched off, 70% of the circuit power consumption can be saved with, however, limited rate performance loss, which will be illustrated later in this section. Figure 5 plots the transmit power distribution over all 10 RAPs. Intuitively, the RAPs that have the smaller access distances contribute most to the sum rate. As shown in Figure 2 and Figure 5, RAP 1 and RAP 9, which are close to User 1, and RAP 7, which is close to User 2, are selected to be active, while all the other RAP’s transmit power eventrally goes to zero after 15 iterations.
Figure 6 plots how the average sum rate varies with the number of active RAPs. The average sum rate is obtained by averaging over 20 realizations of small-scale fading and 30 realizations of the positions of RAPs and users. The results of the exhaustive search is also presented for comparison, which is obtained by searching over all possible combinations of active RAPs, and computing its achievable sum rate by the algorithm given in [27]. For the proposed algorithm, we simulate a series of different η ’s to get different points along the curve. As we can see from Figure 6, our proposed algorithm achieves almost the same average sum rate as the exhaustive search, which verifies the optimality of our proposed algorithm. Figure 6 further plots the average sum rate with a fixed number of | A | instead of L uniformly distributed antennas are deployed for comparison, which is denoted as “Fixed L” in Figure 6. We can clearly see that the proposed algorithm can achieve much better rate performance over that with the same amount of transmit RAP. With six selected antennas, for instance, the group sparse precoder reduces the average sum rate for only 3 bit/s/Hz, whereas if only 6 antennas were installed instead of L = 10 , an additional 9 bit/s/Hz rate loss can be observed compared to the proposed algorithm. Moreover, the rate gap between the proposed algorithm and that with a fixed number of L = | A | full cooperative RAPs further increases as the number of selected antennas | A | decreases. This highlights the importance of group sparse precoder design in C-RAN with a large number of distributed RAPs.

6. Conclusions

In this paper, we study the group sparse precoder design that maximizes the sum rate in a C-RAN. We show that the joint antenna selection and precoder design problem can be formulated into an 0 norm problem, which is, however, combinatorial and NP-hard. Inspired by the theory of compressive sensing, we propose an approach that solves the problem via reweighted 1 norm. Simulation results verify the optimality of our proposed algorithm in that it achieves almost the same performance as that obtained from the exhaustive search. Compared to full cooperation, the group sparse precoding can achieve a significant proportion of the maximum sum rate that was achieved from full cooperation with, however, much fewer active RAPs, which highlights the importance of employing group sparse precoding in C-RAN with ultra-dense RAPs.
Note that in practical system, the imperfect fronthaul links between the BBU pool and the RAPs further limits the performance. It is desirable to extend our approach to a practical scenario by including the fronthaul link capacity constraint. Moreover, inspired by [30] which implemented the zero-forcing precoding in a distributed manner, we would like to further extend our algorithm in a distributed way in our future work, as it enables the application of group sparse precoding in a large-scale C-RAN system.

Acknowledgments

This work is supported by the National Natural Science Foundation of China under grant Nos. 61501262, 61571244 and 61671254, by Tianjin Research Program of Application Foundation and Advanced Technology under grant Nos. 15JCYBJC51600 and 16YFZCSF00540.

Author Contributions

Zhiyang Liu and Yingxin Zhao modeled and analyzed the problem. Hong Wu and Shuxue Ding proposed and implemented the result. Zhiyang Liu wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest

Appendix A. Proof of Lemma 1

Define the channel gain matrix and the precoding matrix between user k and the antennas of RAP l as H k , l and T k , l , respectively, k K and l L . Let us reorder the channel gain matrices H k and the precoding matrices T k as
H ˜ k = [ H k , l ] l A , [ H k , l ] l A ,
and
T ˜ k = [ T k , l T ] l A , [ T k , l T ] l A T ,
respectively. We have
H j S k H j = H ˜ k T ˜ k T ˜ k H ˜ k = ( a ) l A H k , l T k , l l A H k , l T k , l = H j , A S k , A H j , A ,
for all j , k K , where (a) follows from the fact that T k , l = 0 if RAP l is not active, i.e., l A .
Let us then prove the positive semidefinite constraint. The reordered covariance matrix S k can be written as
S ^ k = T ^ k T ^ k = T k , A T k , A T k , A [ T k , l ] l A [ T k , l ] l A T k , A [ T k , l ] l A [ T k , l ] l A = ( b ) T k , A T k , A 0 0 0 ,
where (b) holds as T k , l = 0 for all l A . By noting that T k , A T k , A = S k , A 0 , we immediately have S k 0 . Equation (12) can be then proved by combining (A3)–(A4) and (7)–(10).

Appendix B. Derivation of (24)

We can observe from (23) that the problem is equivalent to solve K uncoupled subproblems given as
max Q k 0 log 2 det I N + 1 σ 2 H k V ˜ k Q k V ˜ k H k Tr Ω V ˜ k Q k V ˜ k ,
By noting that Tr { X Y } = Tr { Y X } , we have
Tr Ω V ˜ k Q k V ˜ k = Tr V ˜ k Ω V ˜ k 1 / 2 Q k V ˜ k Ω V ˜ k 1 / 2 .
Let us define
Q ˜ k = V ˜ k Ω V ˜ k 1 / 2 Q k V ˜ k Ω V ˜ k 1 / 2 .
Equation (A5) can be written as
max Q ˜ k 0 log 2 det I N + 1 σ 2 H k V ˜ k V ˜ k Ω V ˜ k 1 / 2 Q ˜ k V ˜ k Ω V ˜ k 1 / 2 V ˜ k H k Tr Q ˜ k .
Equation (A8) can be solved from standard waterfilling algorithm [31]. In particular, by introducing the (reduced) SVD:
H k V ˜ k V ˜ k Ω V ˜ k 1 / 2 = U ^ k Ξ k V ^ k ,
where U ^ k C N × N and V ^ k C N × N are unitary matrices. Ξ k = diag { ξ k , 1 , , ξ k , N } , with ξ k , n denoting the n-th singular value of H k V ˜ k V ˜ k Ω V ˜ k 1 / 2 . The optimal Q ˜ k can be then obtained as:
Q ˜ k * = V ^ k Λ ˜ k V ^ k ,
where Λ ˜ k = diag { λ ˜ k , 1 , , λ ˜ k , N } , with
λ ˜ k , n = 1 ln 2 σ 2 ξ k , n 2 + ,
where x + = max ( x , 0 ) .
Equation (24) can be then obtained by combining (A10) and (A7).

References

  1. China Mobile Research Institute. C-RAN: The Road Towards Green RAN, White paper, version 2.5; China Mobile Research Institute: Beijing, China, 2011. [Google Scholar]
  2. Shi, Y.; Zhang, J.; Letaief, K.B.; Bai, B.; Chen, W. Large-scale convex optimization for ultra-dense cloud-RAN. IEEE Wirel. Commun. 2015, 22, 84–91. [Google Scholar] [CrossRef]
  3. Liu, Z.; Dai, L. A Comparative Study of Downlink MIMO Cellular Networks With Co-Located and Distributed Base-Station Antennas. IEEE Trans. Wirel. Commun. 2014, 13, 6259–6274. [Google Scholar] [CrossRef]
  4. Liu, Z. On the Scaling Behavior of the Average Rate Performance of Large-Scale Distributed MIMO Systems. IEEE Trans. Veh. Technol. 2017, 66, 4029–4043. [Google Scholar] [CrossRef]
  5. Wang, J.; Dai, L. Asymptotic Rate Analysis of Downlink Multi-User Systems With Co-Located and Distributed Antennas. IEEE Trans. Wirel. Commun. 2015, 14, 3046–3058. [Google Scholar] [CrossRef]
  6. Dai, B.; Yu, W. Energy Efficiency of Downlink Transmission Strategies for Cloud Radio Access Networks. IEEE J. Sel. Areas Commun. 2016, 34, 1037–1050. [Google Scholar] [CrossRef]
  7. Nguyen, K.G.; Vu, Q.D.; Juntti, M.; Tran, L.N. Energy efficient preceding C-RAN downlink with compression at fronthaul. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  8. Zhao, J.; Quek, T.Q.S.; Lei, Z. Coordinated Multipoint Transmission with Limited Backhaul Data Transfer. IEEE Trans. Wirel. Commun. 2013, 12, 2762–2775. [Google Scholar] [CrossRef]
  9. Dai, B.; Yu, W. Sparse beamforming for limited-backhaul network MIMO system via reweighted power minimization. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 1962–1967. [Google Scholar]
  10. Ha, V.N.; Le, L.B.; Đào, N.D. Coordinated Multipoint Transmission Design for Cloud-RANs with Limited Fronthaul Capacity Constraints. IEEE Trans. Veh. Technol. 2016, 65, 7432–7447. [Google Scholar] [CrossRef]
  11. Wang, D.; Wang, Y.; Sun, R.; Zhang, X. Robust C-RAN Precoder Design for Wireless Fronthaul with Imperfect Channel State Information. In Proceedings of the 2017 IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  12. Mehanna, O.; Sidiropoulos, N.D.; Giannakis, G.B. Joint Multicast Beamforming and Antenna Selection. IEEE Trans. Signal Process. 2013, 61, 2660–2674. [Google Scholar] [CrossRef]
  13. Zhang, Z.; Xu, Y.; Yang, J.; Li, X.; Zhang, D. A Survey of Sparse Representation: Algorithms and Applications. IEEE Access 2015, 3, 490–530. [Google Scholar] [CrossRef]
  14. Dai, B.; Yu, W. Sparse Beamforming and User-Centric Clustering for Downlink Cloud Radio Access Network. IEEE Access 2014, 2, 1326–1339. [Google Scholar]
  15. Shi, Y.; Zhang, J.; Letaief, K.B. Group Sparse Beamforming for Green Cloud-RAN. IEEE Trans. Wirel. Commun. 2014, 13, 2809–2823. [Google Scholar]
  16. Shi, Y.; Zhang, J.; Letaief, K.B. Robust Group Sparse Beamforming for Multicast Green Cloud-RAN with Imperfect CSI. IEEE Trans. Signal Process. 2015, 63, 4647–4659. [Google Scholar] [CrossRef]
  17. Luong, P.; Gagnon, F.; Despins, C.; Tran, L.N. Optimal Joint Remote Radio Head Selection and Beamforming Design for Limited Fronthaul C-RAN. IEEE Trans. Signal Process. 2017, 65, 5605–5620. [Google Scholar] [CrossRef]
  18. Telatar, E. Capacity of Multi-antenna Gaussian Channels. Eur. Trans. Telecommun. 1999, 10, 585–595. [Google Scholar] [CrossRef]
  19. Pan, C.; Zhu, H.; Gomes, N.J.; Wang, J. Joint Precoding and RRH Selection for User-Centric Green MIMO C-RAN. IEEE Trans. Wirel. Commun. 2017, 16, 2891–2906. [Google Scholar] [CrossRef]
  20. Spencer, Q.; Swindlehurst, A.; Haardt, M. Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels. IEEE Trans. Signal Process. 2004, 52, 461–471. [Google Scholar] [CrossRef]
  21. Shen, Z.; Chen, R.; Andrews, J.; Heath, R.; Evans, B. Low complexity user selection algorithms for multiuser MIMO systems with block diagonalization. IEEE Trans. Signal Process. 2006, 54, 3658–3663. [Google Scholar] [CrossRef]
  22. Shen, Z.; Chen, R.; Andrews, J.; Heath, R.; Evans, B. Sum Capacity of Multiuser MIMO Broadcast Channels with Block Diagonalization. IEEE Trans. Wirel. Commun. 2007, 6, 2040–2045. [Google Scholar] [CrossRef]
  23. Shim, S.; Kwak, J.S.; Heath, R.; Andrews, J. Block diagonalization for multi-user MIMO with other-cell interference. IEEE Trans. Wirel. Commun. 2008, 7, 2671–2681. [Google Scholar] [CrossRef]
  24. Ravindran, N.; Jindal, N. Limited feedback-based block diagonalization for the MIMO broadcast channel. IEEE J. Sel. Areas Commun. 2008, 26, 1473–1482. [Google Scholar] [CrossRef]
  25. Cai, D.W.H.; Quek, T.Q.S.; Tan, C.W. A Unified Analysis of Max-Min Weighted SINR for MIMO Downlink System. IEEE Trans. Signal Process. 2011, 59, 3850–3862. [Google Scholar] [CrossRef]
  26. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  27. Zhang, R. Cooperative Multi-Cell Block Diagonalization with Per-Base-Station Power Constraints. IEEE J. Sel. Areas Commun. 2010, 28, 1435–1445. [Google Scholar] [CrossRef]
  28. Bertsekas, D.P. Convex Analysis and Optimization; Athena Scientific: Belmont, MA, USA, 2003. [Google Scholar]
  29. Coppersmith, D.; Winograd, S. Matrix Multiplication via Arithmetic Progressions. In Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, New York, NY, USA, 25–27 May 1987; ACM: New York, NY, USA, 1987; pp. 1–6. [Google Scholar]
  30. Vu, Q.D.; Tran, L.N.; Farrell, R.; Hong, E.K. Energy-Efficient Zero-Forcing Precoding Design for Small-Cell Networks. IEEE Trans. Commun. 2016, 64, 790–804. [Google Scholar] [CrossRef]
  31. Cover, T.M.; Thomas, J.A. Elements of Information Theory; Wiley-Interscience: Hoboken, NJ, USA, 2006. [Google Scholar]
Figure 1. Graphic illustration of a Cloud radio access network (C-RAN); BBU: baseband unit; RAP: remote antenna port.
Figure 1. Graphic illustration of a Cloud radio access network (C-RAN); BBU: baseband unit; RAP: remote antenna port.
Entropy 20 00144 g001
Figure 2. An example of a randomly generated system configuration. The active RAPs at the converged state with η = 0.5 are highlighted in red.
Figure 2. An example of a randomly generated system configuration. The active RAPs at the converged state with η = 0.5 are highlighted in red.
Entropy 20 00144 g002
Figure 3. Convergence behavior of the proposed algorithm under the antenna and user layout shown in Figure 2 with randomly generated small-scale fading coefficients. L = 10 . N c = 2 . K = 2 . N = 3 . η = 0.5 .
Figure 3. Convergence behavior of the proposed algorithm under the antenna and user layout shown in Figure 2 with randomly generated small-scale fading coefficients. L = 10 . N c = 2 . K = 2 . N = 3 . η = 0.5 .
Entropy 20 00144 g003
Figure 4. Number of active RAPs under the antenna and user layout shown in Figure 2 with randomly generated small-scale fading coefficients. L = 10 . N c = 2 . K = 2 . N = 3 .
Figure 4. Number of active RAPs under the antenna and user layout shown in Figure 2 with randomly generated small-scale fading coefficients. L = 10 . N c = 2 . K = 2 . N = 3 .
Entropy 20 00144 g004
Figure 5. Transmit power of the RAPs under the antenna and user layout shown in Figure 2 with randomly generated small-scale fading coefficients. L = 10 . N c = 2 . K = 2 . N = 3 . η = 0.5 .
Figure 5. Transmit power of the RAPs under the antenna and user layout shown in Figure 2 with randomly generated small-scale fading coefficients. L = 10 . N c = 2 . K = 2 . N = 3 . η = 0.5 .
Entropy 20 00144 g005
Figure 6. Tradeoff between average sum rate and the number of active RAPs. L = 10 . K = 2 . N = 3 .
Figure 6. Tradeoff between average sum rate and the number of active RAPs. L = 10 . K = 2 . N = 3 .
Entropy 20 00144 g006

Share and Cite

MDPI and ACS Style

Liu, Z.; Zhao, Y.; Wu, H.; Ding, S. Group Sparse Precoding for Cloud-RAN with Multiple User Antennas. Entropy 2018, 20, 144. https://doi.org/10.3390/e20020144

AMA Style

Liu Z, Zhao Y, Wu H, Ding S. Group Sparse Precoding for Cloud-RAN with Multiple User Antennas. Entropy. 2018; 20(2):144. https://doi.org/10.3390/e20020144

Chicago/Turabian Style

Liu, Zhiyang, Yingxin Zhao, Hong Wu, and Shuxue Ding. 2018. "Group Sparse Precoding for Cloud-RAN with Multiple User Antennas" Entropy 20, no. 2: 144. https://doi.org/10.3390/e20020144

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop