On the Total Energy Efficiency of Cell-Free Massive MIMO
Hien Quoc Ngo, Le-Nam Tran, Trung Q. Duong, Michail Matthaiou, and, Erik G. Larsson

TL;DR
This paper analyzes the energy efficiency of cell-free massive MIMO systems, deriving a spectral efficiency expression, proposing optimal power control and AP selection schemes, and demonstrating significant energy efficiency improvements over traditional setups.
Contribution
It provides a closed-form spectral efficiency expression considering channel estimation errors and introduces novel power allocation and AP selection algorithms to enhance energy efficiency.
Findings
Optimal power control doubles energy efficiency compared to equal power control.
AP selection schemes significantly increase total energy efficiency.
Cell-free massive MIMO outperforms colocated systems in energy efficiency under QoS constraints.
Abstract
We consider the cell-free massive multiple-input multiple-output (MIMO) downlink, where a very large number of distributed multiple-antenna access points (APs) serve many single-antenna users in the same time-frequency resource. A simple (distributed) conjugate beamforming scheme is applied at each AP via the use of local channel state information (CSI). This CSI is acquired through time-division duplex operation and the reception of uplink training signals transmitted by the users. We derive a closed-form expression for the spectral efficiency taking into account the effects of channel estimation errors and power control. This closed-form result enables us to analyze the effects of backhaul power consumption, the number of APs, and the number of antennas per AP on the total energy efficiency, as well as, to design an optimal power allocation algorithm. The optimal power allocation…
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.
On the Total Energy Efficiency of Cell-Free Massive MIMO
Hien Quoc Ngo, Member, IEEE, Le-Nam Tran, Senior Member, IEEE, Trung Q. Duong, Senior Member, IEEE, Michail Matthaiou, Senior Member, IEEE, and Erik G. Larsson, Fellow, IEEE Manuscript received February 16, 2017; revised September 14, 2017; accepted October 25, 2017. The associate editor coordinating the review of this paper and approving it for publication was Dr. Mohamad Awad. The work of T. Q. Duong was supported in part by the U.K. Royal Academy of Engineering Research Fellowship under Grant RF14151422 and by the U.K. Engineering and Physical Sciences Research Council (EPSRC) under Grant EP/P019374/1. The work of M. Matthaiou was supported in part by the EPSRC under grant EP/P000673/1. The work of E. G. Larsson was supported in part by the Swedish Research Council (VR) and ELLIIT. Part of this work was presented at the IEEE International Workshop on Signal Processing Advances in Wireless Communications (SPAWC) 2017 [1]. H. Q. Ngo, T. Q. Duong, and M. Matthaiou are with the Institute of Electronics, Communications and Information Technology (ECIT), Queen’s University Belfast, Belfast, BT3 9DT, U.K. (Email: [email protected], [email protected], [email protected]).
L. N. Tran is with the School of Electrical and Electronic Engineering, University College Dublin, Ireland. (Email: [email protected]). E. G. Larsson is with the Department of Electrical Engineering (ISY), Linköping University, 581 83 Linköping, Sweden (Email: [email protected]). Digital Object Identifier xxx/xxx
Abstract
We consider the cell-free massive multiple-input multiple-output (MIMO) downlink, where a very large number of distributed multiple-antenna access points (APs) serve many single-antenna users in the same time-frequency resource. A simple (distributed) conjugate beamforming scheme is applied at each AP via the use of local channel state information (CSI). This CSI is acquired through time-division duplex operation and the reception of uplink training signals transmitted by the users. We derive a closed-form expression for the spectral efficiency taking into account the effects of channel estimation errors and power control. This closed-form result enables us to analyze the effects of backhaul power consumption, the number of APs, and the number of antennas per AP on the total energy efficiency, as well as, to design an optimal power allocation algorithm. The optimal power allocation algorithm aims at maximizing the total energy efficiency, subject to a per-user spectral efficiency constraint and a per-AP power constraint. Compared with the equal power control, our proposed power allocation scheme can double the total energy efficiency. Furthermore, we propose AP selections schemes, in which each user chooses a subset of APs, to reduce the power consumption caused by the backhaul links. With our proposed AP selection schemes, the total energy efficiency increases significantly, especially for large numbers of APs. Moreover, under a requirement of good quality-of-service for all users, cell-free massive MIMO outperforms the colocated counterpart in terms of energy efficiency.
Index Terms:
Cell-free massive MIMO, conjugate beamforming, energy efficiency, massive MIMO, network MIMO.
I Introduction
The performance of cellular networks is typically limited by inter-cell interference. In particular, users close to the cell boundaries suffer from strong interference (relative to their desired signal power). Network multiple-input multiple-output (MIMO) (also referred to as distributed MIMO, coordinated multi-point transmission, and distributed antenna systems) can reduce such inter-cell interference through coherent cooperation between base stations [2]. In network MIMO, the base stations cooperate via advanced backhaul links to jointly transmit signals in the downlink and jointly detect signals in the uplink. However, it was shown in [3] that base station cooperation has fundamental limitations, i.e., even with full cooperation between the base stations, the spectral efficiency is upper-bounded by a finite constant when the transmit power goes to infinity. However, this does not mean that cooperation has no benefits. Cooperation can still yield significant higher spectral efficiencies and coverage probabilities compared to the case where interference is ignored [3]. Consequently, there has been a great deal of interest in network MIMO over the past decade [4, 5, 6]. The main challenges in the implementation of network MIMO are the need for a substantial backhaul overhead, high deployment costs, and a sufficiently capable central processing unit. In particular, precoded signals and channel state information (CSI) need to be shared among the base stations.
Recently, cell-free massive MIMO has been introduced as a practical and useful embodiment of the network MIMO concept [7]. In cell-free massive MIMO, a large number of access points (APs) equipped with single or multiple antennas, and distributed over a large area, coherently serving a large number of users in the same time-frequency resource. As in (cellular) colocated massive MIMO [8], cell-free massive MIMO exploits the favorable propagation and channel hardening properties when the number of APs is large to multiplex many users in the same time-frequency resource with small inter-user interference. Thus, it can offer a huge spectral efficiency with simple signal processing. More importantly, in a cell-free massive MIMO configuration, the service antennas are brought close to the users, which yields a high degree of macro-diversity and low path losses [7]; hence, many users can be served simultaneously with uniformly good quality-of-service. Furthermore, it was shown in [7] that cell-free massive MIMO has significantly better performance than conventional small-cell systems, where each user is served by a single AP. For these reasons, cell-free massive MIMO is as a promising technology for next generation wireless systems.
Despite its potential, however, besides [7] there is fairly little work on cell-free massive MIMO available in the literature. In [9], the performance of cell-free massive MIMO with zero-forcing processing was analyzed, under the assumption that all pilot sequences assigned to the users were mutually orthogonal. Cell-free massive MIMO with beamformed downlink training was investigated in [10]. The conclusion was that by beamforming the pilots, the performance of the cell-free massive MIMO downlink can be substantially improved. A compute-and-forward approach for cell-free massive MIMO to reduce the backhaul load was proposed and analyzed in [11]. All the above-cited works assumed that the APs have only a single antenna. However, the APs can be equipped with multiple antennas to increase the diversity and array gains, as well as, reduce the backhaul requirements. In addition, while it is well-known that colocated massive MIMO is energy-efficient [12], it is not yet clear how good the energy efficiency of cell-free massive MIMO is. The argument is that in cell-free massive MIMO, more backhaul links are required which potentially increase the total power consumption to such a level that can overwhelm the spectral efficiency gains. There are many works on the energy efficiency of network MIMO in the literature, such as [13, 14, 15]. But to the authors’ best knowledge, the total energy efficiency, that takes into account the effects of channel estimation, power control, AP selection schemes, hardware and backhaul power consumption, has not been previously exploited for cell-free massive MIMO.
Motivated by the above discussion, in this work we consider a cell-free massive MIMO system with multiple antennas at each AP and time-division duplex (TDD) operation. All APs cooperate via a backhaul network to jointly transmit signals to all users in the same time-frequency resource. The transmission is performed through the use of conjugate beamforming. The total energy efficiency of this system is investigated. The specific contributions of the paper are as follows:
- •
We derive a closed-form expression for the spectral efficiency of the downlink channel with any finite numbers of APs and users and arbitrary pilot sequences assigned to the users. Our result is a non-trivial generalization of the results for colocated massive MIMO in [8] and cell-free massive MIMO with single-antenna APs in [7].
- •
We investigate the total energy efficiency of our considered system taking into account the hardware power consumption and the power consumption of the backhaul. We propose an optimal power control algorithm which aims at maximizing the total energy efficiency, under a per-user spectral efficiency constraint and a per-AP power constraint. The solution to this power control problem can be approximately determined by solving a sequence of second-order cone programs (SOCPs) [16].
- •
We study the effect of the backhaul power consumption, and show that the backhaul power consumption significantly affects the energy efficiency, especially when the number of APs is large. To reduce this effect, we propose two AP selection schemes: received-power-based selection and largest-large-scale-fading-based selection. Then, the performances of cell-free massive MIMO and colocated massive MIMO are quantitatively compared.
The remainder of paper is organized as follows. In Section II, we describe the cell-free massive MIMO system model and derive the downlink spectral efficiency. In Section III, we present the power consumption model and the corresponding energy efficiency. The power control and access point selection schemes are discussed in Sections IV and V, respectively. Numerical results and discussions are provided in Section VI, while Section VII concludes the paper. Table I tabulates the notation and symbols used throughout the paper.
II System Model and Spectral Efficiency
II-A System Model
We consider a cell-free massive MIMO system (see Figure 1) where APs serve users in the same time-frequency resource under TDD operation. Each AP is equipped with antennas, while each user has a single antenna. We assume that the APs and the users are randomly located in a large area, and all APs are connected to a central processing unit (CPU) through a backhaul network. We further assume that . With TDD CSI acquisition, the channel estimation overhead scales as , and is independent of . Therefore, can be made as large as desired, while is limited by mobility. (It is approximately upper bounded by the coherence time divided by the channel delay-spread.) As a result, operating with is both a desirable and a natural operating point.
For TDD operation in the context of massive MIMO, the existing literature typically considers three phases within each coherence interval: uplink training, uplink payload data transmission, and downlink payload data transmission. In this work, we focus on the downlink, and thus the uplink payload data transmission phase is neglected. The system model is similar to that in [7], but an important distinction is that the APs have multiple antennas herein. Let be the length of each coherence interval (in samples). A part of the coherence interval is used for uplink training. The length of this duration is denoted by , . The remaining duration, (), is used for the downlink payload data transmission.
II-A1 Uplink Training
All users simultaneously transmit their pilot sequences to all APs. Let , where , be the pilot sequence transmitted from the -th user, . Then, the -th AP receives
[TABLE]
where is the normalized transmit signal-to-noise ratio (SNR) of each pilot symbol, is an noise matrix whose elements are independent and identically distributed (i.i.d.) RVs, and is the channel vector between the -th AP and the -th user. The channel models the propagation as follows:
[TABLE]
where represents the large-scale fading which does not depend on the antenna indexes at the AP, and is an vector of small-scale fading coefficients between the antennas of the -th AP and the -th user. We assume that small-scale fading is Rayleigh fading, i.e., the elements of are i.i.d. RVs.
The minimum mean-square error (MMSE) channel estimate of , given , is [17]
[TABLE]
where
[TABLE]
where includes i.i.d. components.
The channel estimate includes independent and identical Gaussian components. The mean-square of the -th component is denoted by , and given by
[TABLE]
Denote by the channel estimation error. From the MMSE estimation property, is independent of . The elements of are i.i.d. RVs.
II-A2 Downlink Payload Data Transmission
After acquiring the channels from the uplink pilots, the APs use conjugate beamforming to transmit signals to the users. Our choice of conjugate beamforming is inspired by the fact that it is computationally simple with most processing done locally at the APs. More precisely, there is no need for exchanging the instantaneous CSI among the APs or the central unit. Furthermore, when the number of APs is large, conjugate beamforming offers excellent performance [6].
Denote the symbol intended for the -th user by , where , . The vector of transmitted signals from the -th AP, , is generated by first scaling the symbols with the power control coefficients , and then multiplying them with the conjugate of the channel estimates as follows:
[TABLE]
where is the maximum normalized transmit power (normalized by the noise power ) at each AP. The normalized transmitted power is
[TABLE]
The power control coefficients are chosen to satisfy the power constraint at each AP, Thus,
[TABLE]
With the transmitted signal vector given in (6), the -th user receives
[TABLE]
where is the additive noise.
II-B Spectral Efficiency
The -th user will detect its desired signal from the received signal given by (II-A2). To do so, the -th user needs to know the effective channel gain . Since there are no downlink pilots, the -th user uses its knowledge of the channel statistics to detect . More precisely, the -th user treats the mean of the effect channel gain as the true channel for signal detection. The benefits of relying on the channel statistics only are: (i) the need for downlink training is avoided; and (ii) a simple closed-form expression for the spectral efficiency can be derived which enables us to obtain important insights and to further design power control, pilot assignment, and user scheduling algorithms. Furthermore, since the number of APs is large, the effective channel gain fluctuates only slightly around its mean (this is a consequence of the law of large numbers). Consequently, detection using only the channel statistics performs well [7, Remark 4]. Note that this technique has been widely used in the massive MIMO context [8]. With this technique, the received signal given in (II-A2) can be rewritten as
[TABLE]
By using the capacity bound in [8, Section 2.3], the corresponding spectral efficiency (expressed in bit/s/Hz) of the -th user is given by
[TABLE]
where , , and represent the desired signal, the beamforming uncertainty gain, and the inter-user interference, respectively, given by
[TABLE]
In the following, we present an exact closed-form expression for the spectral efficiency (11).
Proposition 1
The spectral efficiency of the transmission from the APs to the -th user given in (11) can be represented in closed-form as in (15) shown at the top of the page, where , consists of all power control coefficients associated with user , is a diagonal matrix whose -th diagonal entry is given by , and
[TABLE]
Proof:
See Appendix -A. ∎
Note that in the special case that all APs are equipped with a single antenna (), the spectral efficiency (15) is identical to the spectral efficiency in [7, Eq. (24)]. If we replace with and with , we have the spectral efficiency for the colocated massive MIMO system in [8, Table 3.2].
Remark 1
If the channel coherence interval is long enough (which corresponds to low mobility environments), then we can choose so that all pilot sequences are pairwisely orthogonal. In this case, the pilot contamination term in (15) disappears, and hence, the spectral efficiency can increase without bound when the number of APs increases. However, typically, the channel coherence interval is not long enough to allow for orthogonality among the pilot sequences. As a result, the spectral efficiency is bounded even when (since the term increases with the same rate as the desired signal power term ). This causes the so-called pilot contamination effect.
The sum spectral efficiency is given by
[TABLE]
III Power Consumption Model and Energy Efficiency
III-A Power Consumption Model
The total power consumption is modeled as [18, 12, 19, 20]
[TABLE]
where is the power consumption at the -th AP due to the amplifier and the circuit power consumption part (including the power consumption of the transceiver chains and the power consumed for signal processing), and is the power consumed by the backhaul link connecting the CPU and the -th AP. The power consumption can be modeled as
[TABLE]
where is the power amplifier efficiency, is the noise power, and is the internal power required to run the circuit components (e.g. converters, mixers, and filters) related to each antenna of the -th AP.
The backhaul is used to transfer the data between the APs and the CPU, and its power consumption is proportional to the sum spectral efficiency,
[TABLE]
where is a fixed power consumption of each backhaul (traffic-independent power) which may depend on the distances between the APs and the CPU and the system topology, is the traffic-dependent power (in Watt per bit/s), and is the system bandwidth.111The backhaul is also used to transfer the power allocation coefficients, synchronization signals, etc. This is done once per large-scale fading realization which stays constant for many coherence intervals. Therefore, we neglect the power consumed by this processing.
The substitution of (18) and (19) into (17) yields
[TABLE]
III-B Total Energy Efficiency
The total energy efficiency (bit/Joule) is defined as the sum throughput (bit/s) divided by the total power consumption (Watt) in the network:
[TABLE]
where is again the system bandwidth.
IV Total Energy Efficiency Maximization
We aim at allocating the power coefficients to maximize the total energy efficiency, under the constraints on per-user spectral efficiency and transmit power at each AP. More precisely, the optimization problem is formulated as follows:
[TABLE]
where is the minimum spectral efficiency required by the -th user.
Denote by . Then, by following Appendix -B, the optimization problem is equivalent to
[TABLE]
We remark that the problem is nonconvex since is neither convex nor concave with respect to . Thus, sequential convex approximation (SCA) will be applied to find a high-performance solution. To arrive at a more tractable formulation, we now show that (27b) indeed admits an equivalent convex expression. Towards this end, denote by , , and . Then, the optimization problem can be rewritten as
[TABLE]
where is given as (25), shown at the top of the next page.
It is now clear that (28b) is equivalent to the following second order cone (SOC) constraint
[TABLE]
where .
Next we further rewrite as the following optimization problem
[TABLE]
where . It is easy to see that if solves , then solves . The proof is due to the fact that at optimality, all the constraints (27b) and (27c) hold with equality. Our motivation for the above maneuver is twofold. First, the objective in (27) is a linear fractional function which is much easier to handle, from a viewpoint of Charnes-Cooper transformation that we shall show shortly. Second, the reformulation given in (27) facilitates a customization of the branch-and-bound method based on monotonic optimization to find an optimal solution, which is described next.
Specifically, the formulation of reveals three important observations: (i) the objective in (27a) is monotonically increasing with and ; (ii) for a given fixed and , the constraints in (27b) and (27c) are convex; and (iii) the constraints (28c), (28d), (IV) are convex. These three facts simply mean that a globally optimal solution can be found using a monotonic optimization method, i.e., the branch-and-reduce-and bound (BRB) method [21]. The description of a BRB for solving is quite involved and thus is omitted for the sake of brevity. The interested reader is referred to [21, 22] for further details. However, such a global optimization method generally induces very high computational complexity, especially for our cell-free massive MIMO system where the number of APs and the number of users are very large. Therefore, we propose a sub-optimal solution which has low computational complexity and is shown to achieve a performance close to the optimal one. The method is based on the SCA method [23, 24, 25].
It is obvious that the troublesome constraint in (27) is (27b), which is non-convex. To deal with this nonconvex constraint, we introduce the slack variables , , and rewrite (27b) as
[TABLE]
The constraint in (28a) is equivalent to
[TABLE]
where
[TABLE]
Note that defined in (30) is a quadratic-over-linear function which is jointly convex in and . In light of SCA, we can approximate it by a first-order Taylor expansion of (30). Specifically, let and be the values of and after iterations of the SCA process. Then, we can replace (29) with
[TABLE]
where
[TABLE]
where in the last equality we have used the identity
[TABLE]
Note that (IV) is SOC representable [26].
The constraint (28b) deserves special attention. In fact it is a convex constraint and thus convex approximation is not necessary as convexity should be preserved. In this way, however, the resulting convex program cannot be cast into a more standard form for which powerful solvers are available. More specifically, if (28b) is kept as it is, then we obtain a convex problem that is a mix of second order and exponential cones. Solvers for such a convex problem do exist [27], but our numerical experiments reveal that they are not scalable with the problem size. To arrive at a more computationally efficient formulation, our idea is to approximate (28b) by a more tractable constraint, i.e., an SOC one. Accordingly to the SCA principle, we need to find a convex lower bound of the right hand side of (28b). To this end, we recall the following inequality
[TABLE]
which leads to
[TABLE]
Note that the above inequality holds with equality when . Moreover, the first derivative of both sides of (33) is the same when . That is, the right hand side of (33) is a proper convex bound in light of SCA [23, 24]. Therefore, the constraint (28b) can be replaced by
[TABLE]
We remark that the above constraint can be reformulated as an SOC constraint [16]. In summary, the problem at the -th iteration of the proposed method is given by
[TABLE]
By using a perspective transformation, can be reformulated as an SOCP as (36), shown at the top of the next page.
Note that (36g) is a rotated cone and admits a SOC representation. We numerically observe that modern convex solvers such as GUROBI [28] or MOSEK [29] can solve (36) of relatively large size, at least sufficient to characterize the performance of cell-free massive MIMO considered in our paper. The algorithm for solving (27) can be summarized as follows.
Algorithm 1** (SCA algorithm for (27))**
1.
Initialization*: set , choose the initial point of as , where . Choose the spectral efficiency targets , . Define a tolerance and the maximum number of iterations .222It is shown in the numerical results that Algorithm 1 converges quickly after about iterations.*
2.
Iteration* : solve (36). Let be the solution.*
3.
If or Stop. Otherwise, go to step 4.
4.
Set , update , go to step 2.
Remark 2
We recall that for a given spectral efficiency target , the feasible set of (28) is convex, so finding an initial point to start Algorithm 1 can be done easily by solving a feasibility SOCP. If the problem is infeasible, we simply set .
Convergence Analysis
The convergence analysis of Algorithm 1 follows standard arguments for the general framework of SCA [24, 23]. Specifically, the following properties of Algorithm 1 are guaranteed
- •
A feasible solution to is also feasible to .
- •
An optimal solution of is also feasible to .
- •
Algorithm 1 generates a monotonically increasing sequence of objectives.
To see the above results, let us consider the constraint (29). In iteration , the constraint (29) is replaced by (IV). For ease of description, let denote the right hand side of the constraint (29). Suppose is feasible to , i.e., . Since is jointly convex with , it holds that since is simply the first order approximation of around , and thus . This implies that is also feasible to . Further, since is an optimal solution to , it is of course feasible to and also to , i.e., . Now we note that since is equal to when . Thus, which means that is also feasible to . Obviously, the optimal value of an optimal problem is always larger than the objective value of a feasible solution, which proves the monotonic increase of the objective returned by Algorithm 1. We also note that due the total power constraint, the objective of is bounded from above. Thus, the objective of Algorithm 1 is guaranteed to converge.
V Access Point Selection
Compared with colocated massive MIMO systems, cell-free massive MIMO systems require more backhaul connections to transfer the data between the APs and the CPU. This is reflected by the last term of (III-A) (representing the total power consumption of the backhaul) which is proportional to the sum spectral efficiency and the numbers of APs. By dividing the numerator and the denominator of the total energy efficiency (21) by , we get
[TABLE]
We can see that the backhaul power consumption–the second term of the denominator of (38)–affects significantly the energy efficiency, especially when increases. To improve the total energy efficiency, we can decrease the first term of the denominator of the energy efficiency in (38) or/and reduce the backhaul power consumption. With the proposed power allocation scheme in preceding sections, we just minimize the first term, ignoring the effect of the backhaul power consumption. That is, there is still room to further increase the total energy efficiency of the system.
In this section, we propose two access point selection schemes which can reduce the backhaul power consumption, and hence, increase the energy efficiency. The proposed schemes are based on two main observations:
- •
The backhaul between the CPU and the -th AP is used to transfer the data . Thus, the backhaul power consumption depends on the spectral efficiencies . If the -th AP serves only some users, then it needs to send only the data corresponding to these users. As a result, the backhaul power consumption depends only on the spectral efficiencies of these users. Let be the set of users served by the -th AP. Then, the backhaul consumption corresponding to the -th AP (19) is now modified as
[TABLE]
Clearly, if for all , then (39) is identical to (19).
- •
For a given user, there are many APs which are located very far away. These APs will not add significantly to the overall spatial diversity gains. This implies that not all APs really participate in serving this user.
Motivated by the above observations, and in order to save the power consumption (and therefore, increase the total energy efficiency), each user should not be served by all APs. Instead, a group of APs should be chosen for each user. In this section, we propose two simple AP selection methods: received-power-based selection and largest-large-scale-fading-based selection.
V-A Received-Power-Based Selection
Based on the optimal power control coefficients obtained from Algorithm 1, we can determine how much useful power is transferred from each AP to a given user, and hence, we can select a group of APs which effectively serves that user. With the received-power-based selection scheme, a group of APs are chosen to serve the -th user, denoted by , which should fulfill the following criteria: (i) it contributes at least % of the total received power of the desired signal at the -th user, and (ii) its cardinality is minimum.
From (11), the total received power of the desired signal is represented by ,
[TABLE]
in which the -th AP contributes an amount of . Therefore, the -th AP contributes a fraction
[TABLE]
of the total received power at the -th user. As a result, includes APs that correspond to the largest and . To find , we can first order , , in descending order: , where . Then we choose so that and is minimum. The set is . After choosing sets , , we can determine (recall that is the set of users served by the -th AP).
With our AP selection scheme, the energy efficiency maximization problem in (72) becomes
[TABLE]
where . Since the power control coefficients are always coupled with in the objective function as well as the constraints, the optimization problem is equivalent to
[TABLE]
where when and [math] otherwise.
The denominator of the objective function in (52) involves the discrete sets , . Unfortunately, we cannot solve (52) directly using convex optimization tools. Yet, by using the following bound,
[TABLE]
we can efficiently find an approximate solution of (52) by replacing with which is in turn identical to (72), but is now replaced with .
The algorithm to implement the received-power-based selection scheme is summarized as follows.
Algorithm 2** (Received-power-based selection)**
1.
Choose , perform Algorithm 1 to find optimal power coefficients . Then, compute according to (41).
2.
For each , find set : Sort in descending order , where . Let .
for* to do*
if* then stop,*
else* ,*
end if**
end for**
3.
From , determine , . Let when and [math] otherwise, , .
4.
Use Algorithm 1, but replace with , to find the optimal power coefficients .
V-B Largest-Large-Scale-Fading-Based Selection
In the received-power-based selection scheme, the sets , , are chosen based on the power control coefficients obtained from Algorithm 1. It means that we have to perform Algorithm 1 to find which incurs high computational complexity. In this section, we propose a simpler method, called largest-large-scale-fading-based selection method, which chooses without the implementation of Algorithm 1.
With the largest-large-scale-fading-based selection method, the -th user is associated with only APs corresponding to the largest large-scale fading coefficients. The main question arising immediately is how to choose . Naturally, we can choose APs which satisfy
[TABLE]
where is the sorted (in descending order) set of the set . After choosing , we can follow the same method as in Section V-A to find optimal power control coefficients.
The algorithm to implement the strongest-large-scale-fading-based selection method is summarized as follows.
Algorithm 3** (Largest-large-scale-fading-based selection)**
1.
By using (53), user chooses a group of serving APs which correspond to the largest large-scale fading coefficients. Then, we can determine , .
2.
Let when and [math] otherwise, , .
3.
Use Algorithm 1, but replace with , to find the optimal power coefficients .
VI Numerical Results and Discussion
In this section, we provide numerical results to quantitatively study the performance of cell-free massive MIMO in terms of its total energy efficiency, as well as to verify the benefit of our AP selection schemes.
VI-A Parameters and Setup
The APs and the users are located within a square of . The square is wrapped around at the edges to avoid boundary effects. Furthermore, for simplicity, random pilot assignment is used. With random pilot assignment, each user randomly chooses a pilot sequence from a predefined set of orthogonal pilot sequences of length symbols.
The large-scale fading coefficient is modeled as the product of path loss and shadow fading:
[TABLE]
where represents the log-normal shadowing with the standard deviation , and represents the three-slope path loss given by (in dB) [30]
[TABLE]
where is a constant depending on the carrier frequency, the user and AP heights. In all examples, we choose dB, m, m, and dB. These parameters resemble those in [7].
Regarding the power consumption parameters, unless otherwise stated, we keep the power consumption parameters as in Table II. These values are taken from [12, 19]. In addition, we choose MHz, a noise figure equal to 9 dB, W, W, and .
VI-B Results and Discussions
VI-B1 Power Allocation
First, we evaluate the effectiveness of our power allocation in maximizing the total energy efficiency as well as the convergence behavior of Algorithm 1. Figure 2 shows the total energy efficiency obtained via Algorithm 1 versus the number of iterations , with , km, , and different , for an arbitrary large-scale fading realization. For small network configurations, we benchmark Algorithm 1 with the optimal solution achieved by a BRB method. To do this, we modify the code for optimal downlink beamforming in [22]. Although, there is no guarantee that SCA-based method can yield an optimal solution in theory, our numerical results show that Algorithm 1 indeed converges to an optimal solution for small size networks in most cases. However, the effectiveness of Algorithm 1 for large-scale networks is still unknown simply because the BRB method fails to work on such large-scale problems. We can also see that Algorithm 1 converges very fast, within about iterations. Therefore, hereafter we choose for Algorithm 1. Furthermore, we choose .
In the next numerical experiment, we evaluate the computational complexity of the proposed algorithm. Specifically, we provide the average run time of our proposed power control for different and , as shown in Figure 3. The codes are developed on MATLAB using the modeling tool YALMIP and are executed on a -bit operating system with GB RAM and Intel CORE i7, GHz. The convex conic solver MOSEK is chosen as the internal solver for YALMIP. We remark that our codes are not a real-time implementation and, thus, are mainly meaningful to see how the complexity of the proposed algorithm scales with the problem size. As expected, the run time of the proposed algorithms increases with both and , and increases rapidly after some value of and . This is a typical observation of interior-point methods for solving convex programs, which are the basis of MOSEK. As the focus of this paper is to investigate the potential of cell-free massive MIMO, we simply resort to off-the-self convex solvers to deal with the derived convex programs. The results shown in Figure 3 clearly call for more computationally efficient methods for optimization problems possibly encountered in cell-free massive MIMO due to their large scale. This opens a rich area for future research.
To further evaluate the effectiveness of the proposed power allocation method, we compare the average energy efficiency of our power allocation with two simple equal power control schemes: (I) and (II) , (see Figure 4).333The power control scheme (I) corresponds to the case where the transmitted powers allocated for all users are the same and equal to . The power control scheme (II) corresponds to the case that all APs use full power, and the power control coefficients , , are the same. The average is taken over the large-scale fading realizations. The spectral efficiency target is set to be equal to the spectral efficiency obtained in scheme (II). With our proposed power control, the total energy efficiency improves significantly. In particular, compared with equal power control (II), our proposed power control can improve the total energy efficiency by factors of more than and for the cases of () and (), respectively. Hereafter, all curves are obtained by using power control. Furthermore, if the problem is infeasible, we set the total energy efficiency equal to [math].
VI-B2 AP Selection
Next, we examine the performance of our proposed AP selection schemes and the effect of backhaul power consumption on the energy efficiency. Figure 5 shows the average total energy efficiency versus the traffic-dependent power . Here we assume that for all , and choose , , , km, and the spectral efficiency target is bit/s/Hz, i.e., bit/s/Hz, . For the AP selection schemes, we choose which means the chosen APs contribute at least % of the total received power of the desired signal at the each user. Without AP selection, the total energy efficiency decreases noticeably as the traffic-dependent power increases. This can be compensated by using our proposed AP selection schemes. Our proposed AP selection schemes work very well and improve the energy efficiency significantly, especially at high and large . Furthermore, it can be seen from the figure that, the received-power-based selection scheme is better than the largest large-scale-fading-based selection one. However, the performance gap is small. Note again that the former scheme has higher computational complexity. The average numbers of APs chosen by each user are shown in Figure 6. On average, only about of the total number of APs really participate in serving a given user. These results imply that, it is enough for each user to choose a small number of APs around it, which enables the practical implementation of cell-free massive MIMO. In the remaining numerical results, we consider the received-power-based selection scheme with .
VI-B3 Effect of the Number of Antennas per AP
We examine the performance of cell-free massive MIMO with different numbers of antennas per AP. For fair comparison, the total transmit power in the network is the same, and the number of service antennas is fixed, i.e., .
Figure 7 shows the average total energy efficiency as a function of the number of antennas per AP. The curves in this figure are generated by using the received-power-based selection scheme (using Algorithm 2). For a fixed total number of service antennas, when the number of antennas per AP increases, the number of APs reduces. The reduction in the number of APs yields a reduction in backhaul power consumption. However, at the same time, the spectral efficiency may decrease since the users are now far away from the APs. This is the reason for why in Figure 7, when increases, the energy efficiency first increases, approaches the optimal point, and then decreases. The optimal number of AP antennas depends heavily on the system parameters, especially the traffic-dependent power , the spectral efficiency target , and the size of the area. As expected, at high , low and , we should use fewer APs with more antennas per AP, and vice versus for low , high and .
VI-B4 Cell-Free Massive MIMO Versus Colocated Massive MIMO
Finally, we compare the energy efficiency of cell-free massive MIMO and colocated massive MIMO. Colocated massive MIMO corresponds to the case . For cell-free massive MIMO, we use the received-power-based selection scheme (Algorithm 2) and the optimal number of antennas per AP (in the sense of maximizing the average energy efficiency). Figure 8 shows the energy efficiency versus the sum spectral efficiency target . Here, we choose km and . Compared to the colocated system, cell-free massive MIMO improves the system performance significantly. For example, with bit/s/Hz, for all , compared with colocated massive MIMO, the energy efficiency of cell-free massive MIMO improves by factors of about and for and , respectively. This shows the strong potential of cell-free massive MIMO to boost the energy and spectral efficiency of 5G networks.
VII Conclusion
We investigated the total energy efficiency of a cell-free massive MIMO system with multiple-antenna APs, taking into account the effects of channel estimation, power control (which maximizes the total energy efficiency), non-orthogonality of pilot sequences, and backhaul power consumption. Two AP selection schemes were proposed to reduce the backhaul power consumption. We showed that our power allocation algorithm together with the AP selection schemes can improve the energy efficiency significantly. For a given user, only a small number of APs really participate in serving it. In particular, the cell-free massive MIMO system can provide a very high energy efficiency, while ensuring uniformly good service for all users. With a requirement of bit/s/Hz for each user, cell-free massive MIMO can improve the energy efficiency by an order of magnitude, compared to colocated massive MIMO.
-A Proof of Proposition 1
From (11), we need to compute , , and . First, we compute . Since and are independent, we have
[TABLE]
Next, we compute . From (II-B), we have
[TABLE]
Using (-A) and the identity , we obtain
[TABLE]
Finally, we compute . From (II-A1) and (14), we have
[TABLE]
where
[TABLE]
Since the elements inside the norm of the second and third terms in (-A) are uncorrelated, zero mean RVs, we can rewrite (-A) as
[TABLE]
The expectation that appears in (-A) is computed as follows,
[TABLE]
Inserting (-A) into (-A), and using (64), we obtain
[TABLE]
The substitution of (-A), (-A), and (-A) into (11) yields (15).
-B Showing the Equivalence Between and
From (21), the optimization problem (26) is
[TABLE]
where is given by (III-A). By dividing the numerator and the denominator of the objective function of by , we can see that the objective function increases as
[TABLE]
Therefore, the optimization problem is equivalent to .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] H. Q. Ngo, L.-N. Tran, T. Q. Duong, M. Matthaiou, and E. G. Larsson, “Energy efficiency optimization for cell-free massive MIMO,” in Proc. IEEE International Workshop on Signal Processing Advances in Wireless Communications (SPAWC) , Hokkaido, Japan, Jul. 2017.
- 2[2] M. Karakayali, G. Foschini, and R. Valenzuela, “Network coordination for spectrally efficient communications in cellular systems,” IEEE Wireless Commun. , vol. 13, no. 4, pp. 56–61, Aug. 2006.
- 3[3] A. Lozano, R. W. Heath, Jr., and J. G. Andrews, “Fundamental limits of cooperation,” IEEE Trans. Inf. Theory , vol. 59, no. 1, pp. 5213–5226, Sep. 2013.
- 4[4] E. Björnson, R. Zakhour, D. Gesbert, and B. Ottersten, “Cooperative multicell precoding: Rate region characterization and distributed strategies with instantaneous and statistical CSI,” IEEE Trans. Signal Process. , vol. 58, no. 8, pp. 4298–4310, Aug. 2010.
- 5[5] P. de Kerret and D. Gesbert, “Spatial CSIT allocation policies for network MIMO channels,” IEEE Trans. Inf. Theory , vol. 60, no. 7, pp. 4158–4169, Jul. 2014.
- 6[6] J. Gong, S. Zhou, and Z. Zhou, “Networked MIMO with fractional joint transmission in energy harvesting systems,” IEEE Trans. Commun. , vol. 64, no. 8, pp. 3323–33 367, Aug. 2016.
- 7[7] H. Q. Ngo, A. Ashikhmin, H. Yang, E. G. Larsson, and T. L. Marzetta, “Cell-free massive MIMO versus small cells,” IEEE Trans. Wireless Commun. , vol. 16, no. 3, pp. 1834–1850, Mar. 2017.
- 8[8] T. L. Marzetta, E. G. Larsson, H. Yang, and H. Q. Ngo, Fundamentals of Massive MIMO . Cambridge, UK: Cambridge University Press, 2016.
