Boosting Fronthaul Capacity: Global Optimization of Power Sharing for Centralized Radio Access Network
Jiankang Zhang, Sheng Chen, Xinying Guo, Jia Shi, Lajos Hanzo

TL;DR
This paper proposes a global optimization method for power sharing in C-RAN to enhance fronthaul capacity, balancing channel estimation and data transmission for UDs and RRUs, resulting in significant throughput improvements.
Contribution
It introduces a novel asymptotic closed-form expression and a joint optimization framework for power sharing in massive MIMO aided C-RAN, improving fronthaul capacity.
Findings
Fronthaul capacity significantly increased with optimized power sharing.
33% sum-rate improvement for 10 UDs with optimal power allocation.
Effective joint optimization enhances throughput in massive MIMO C-RAN.
Abstract
The limited fronthaul capacity imposes a challenge on the uplink of centralized radio access network (C-RAN). We propose to boost the fronthaul capacity of massive multiple-input multiple-output (MIMO) aided C-RAN by globally optimizing the power sharing between channel estimation and data transmission both for the user devices (UDs) and the remote radio units (RRUs). Intuitively, allocating more power to the channel estimation will result in more accurate channel estimates, which increases the achievable throughput. However, increasing the power allocated to the pilot training will reduce the power assigned to data transmission, which reduces the achievable throughput. In order to optimize the powers allocated to the pilot training and to the data transmission of both the UDs and the RRUs, we assign an individual power sharing factor to each of them and derive an asymptotic closed-form…
| Bandwidth | 10 MHz |
|---|---|
| Number of UDs | 10 |
| Number of RRUs | 4 |
| Number of RAs at BBU | 128 |
| Number of RAs at RRU | 32 |
| Spatial correlation factor of RAs | 0.1 |
| Rician factor | 10 dB |
| Receiver efficiency factor | 0.1 |
| Noise power spectral density | -174 dBm/Hz |
| Total power of a single UD | 0.2 Watts |
| Total power of a single RRU | 10 Watts |
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.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Millimeter-Wave Propagation and Modeling · Cooperative Communication and Network Coding
Boosting Fronthaul Capacity: Global Optimization of Power Sharing
for Centralized Radio Access Network
Jiankang Zhang, , Sheng Chen, , Xinying Guo, Jia Shi, Lajos Hanzo, J. Zhang, S. Chen and L. Hanzo are with School of Electronics and Computer Science, University of Southampton, U.K. (E-mails: [email protected], [email protected], [email protected]). S. Chen is also with King Abdulaziz University, Jeddah, Saudi Arabia.X. Guo is with College of Information Science and Engineering, Henan University of Technology, China (E-mail: [email protected]).J. Shi is with the Integrated Service Networks Lab, Xidian University, Xi’an, China (E-mail: [email protected]).The financial support of the EPSRC projects EP/Noo4558/1, EP/PO34284/1, of the Royal Society’s GRFC Grant, and of the European Research Council’s Advanced Fellow Grant QuantCom, as well as in part by the National Natural Science Foundation of China under Grant 61571401.
Abstract
The limited fronthaul capacity imposes a challenge on the uplink of centralized radio access network (C-RAN). We propose to boost the fronthaul capacity of massive multiple-input multiple-output (MIMO) aided C-RAN by globally optimizing the power sharing between channel estimation and data transmission both for the user devices (UDs) and the remote radio units (RRUs). Intuitively, allocating more power to the channel estimation will result in more accurate channel estimates, which increases the achievable throughput. However, increasing the power allocated to the pilot training will reduce the power assigned to data transmission, which reduces the achievable throughput. In order to optimize the powers allocated to the pilot training and to the data transmission of both the UDs and the RRUs, we assign an individual power sharing factor to each of them and derive an asymptotic closed-form expression of the signal-to-interference-plus-noise for the massive MIMO aided C-RAN consisting of both the UD-to-RRU links and the RRU-to-baseband unit (BBU) links. We then exploit the C-RAN architecture’s central computing and control capability for jointly optimizing the UDs’ power sharing factors and the RRUs’ power sharing factors aiming for maximizing the fronthaul capacity. Our simulation results show that the fronthaul capacity is significantly boosted by the proposed global optimization of the power allocation between channel estimation and data transmission both for the UDs and for their host RRUs. As a specific example of 32 receive antennas (RAs) deployed by RRU and 128 RAs deployed by BBU, the sum-rate of 10 UDs achieved with the optimal power sharing factors improves 33% compared with the one attained without optimizing power sharing factors.
Index Terms:
Fronthaul, small cell, massive MIMO, C-RAN, power allocation.
I Introduction
The fifth-generation (5G) wireless communication system is expected to meet the ever-increasing mobile traffic, predicted to be 291.8 Exabytes by 2019 [1]. The number of mobile user devices (UDs) of 5G connections is forecast to reach a figure between 25 million and 100 million by 2021 [2]. In order to provide ubiquitous service access for such huge number of UDs, the small cell concept [3] combined with massive multiple-input multiple-output (MIMO) [4] and/or millimeter-wave (mmWave) technologies [5] has emerged as one of the most promising network structures for 5G systems. However, substantial processing power is required for jointly exploiting the small cell’s spatial diversity and temporal diversity. This motivates the concept of centralized radio access network (C-RAN) [6, 7], which consists of baseband units (BBUs) and remote radio units (RRUs). In a C-RAN, multiple RRUs are connected to a BBU, which carries out all the baseband signal processing centrally, whilst the RRUs handle the radio frequency processing. Consequently, substantial amount of information is exchanged over fronthaul links between RRUs and their host BBU, which imposes a bottleneck on C-RAN [8] and prevents its large-scale practical deployment.
I-A Related Works
Extensive efforts have been devoted to the enhancement of fronthaul capacity, including compression/quantization [9, 10, 11], quality of service (QoS) guarantee [12, 13], interference mitigation [14, 15], user/access link selection [16, 17, 18], as well as resource allocation and optimization [8, 19, 20, 21].
To elaborate, compression/quantization schemes were designed for reducing the data traffic of fronthaul links to meet their capacity constraint. Explicitly, Zhou et al. [9] studied a joint fronthaul compression and transmit beamforming scheme relying on noise covariance matrix quantization in the context of traditional MIMO having a small number of antennas. Lee et al. [10] investigated multivariate fronthaul quantization motivated by the network-information theory, which is capable of jointly optimizing the downlink precoding and quantization at a reduced-complexity. By contrast, Vu et al. [11] derived a block error rate metric in the context of Rayleigh fading channels for designing an adaptive compression scheme.
QoS represents a general terminology that includes packet loss ratio, bit error ratio (BER), throughput, transmission delay, etc. Since it is challenging to investigate all the QoS metrics jointly, the existing studies mainly concentrate on just a single or a few aspects of QoS. Explicitly, by relying on content caching, Zhao et al. [12] improved the link-level effective capacity, while the dynamic network slicing scheme of [13] improved the QoS in terms of rate-fairness, as well as maximum and minimum rates.
Through interference reduction, the achievable fronthaul capacity can also be increased. Hence Liu et al. [14] focused the attention on interference mitigation by exploiting the inherent sparsity of C-RAN. Hao et al. [15] considered the mitigation of intra-cluster interference and inter-tier interference by exploiting coordinated multipoint transmission and by allocating distinct bandwidths to BBUs and RRUs, respectively.
Fronthaul link selection and user association, which are typically investigated together with precoding [17, 18], maximize the achievable sum-rate of a C-RAN, given a fixed fronthaul capacity constraint. Furthermore, Pan et al. [16] studied the joint optimization of RRU selection, user association and beamforming in the presence of imperfect channel state information (CSI). Resource allocation and optimization [8, 19, 20, 21] also offer an effective means of enhancing the achievable throughput, given a limited fronthaul capacity.
Upgrading the network infrastructure by replacing copper cabling with fiber cabling for fronthaul connections has also been considered as an alternative solution to provide high-capacity fronthaul [22]. However, this approach suffers from poor flexibility and high cost in large-scale deployments [24, 23]. Laying optical fiber to connect the RRUs to their host BBU is impossible in city centres of some countries [25]. Thus wireless backhauling/fronthauling [26, 27, 28, 29, 30], relying on massive MIMO [4] and mmWave [5, 30], has recently emerged as a promising solution for 5G networks due to its flexibility and cost-efficiency [31, 23, 32]. Park et al. [31] proposed a partially centralized C-RAN based on massive MIMO schemes, while Parsaeefard et al. [32] allocated resources by appropriately adjusting the parameters of the RRU, BBU and fronthaul as well as the power allocated to UDs.
I-B Our Contributions
A UD’s achievable throughput inherently depends on both the UD-to-RRU links and the RRU-to-BBU links. Thus all the UD-to-RRU links and RRU-to-BBU links should be considered together in order to maximize a C-RAN’s capacity. By exploiting the C-RAN’s superior centralized signal processing/resource control capability over both the UD-to-RRU links and the RRU-to-BBU links, we propose to boost the fronthaul capacity by globally optimizing the power sharing for both the RRUs and UDs located within a BBU’s service coverage. Intuitively, allocating more power to channel estimation will result in more accurate channel estimates, which increases the achievable throughput. But increasing the power allocated to pilot training will reduce the power allocated to data transmission, which reduces the achievable data throughput. This paper addresses for the first time how to optimize the powers allocated to pilot training and to data transmission both for the UDs and RRUs. The main contributions of this paper are as follows.
We investigate the C-RAN’s configuration, which employs large numbers of antennas both at the RRUs and their host BBU. We formulate the ultimately achievable uplink sum-rate of the C-RAN as a function of the signal-to-interference-plus-noise ratio (SINR) by considering both the UD-to-RRU links and the RRU-to-BBU links. Furthermore, we derive a closed-form expression of the asymptotic achievable uplink sum-rate in the presence of realistic channel estimation errors both for the UD-to-RRU links and the RRU-to-BBU links.
- 2)
We propose to boost the uplink fronthaul capacity by globally optimizing the power sharing between the pilots and data transmission both for RRUs and for the UDs within a BBU’s service coverage. Specifically, given the power of a UD, a UD’s power sharing factor controls the specific fractions of power allocated to the UD’s uplink pilot and to the UD’s uplink data transmission, respectively. Similarly, given the power of a RRU, the power allocated to the RRU’s uplink pilot and the power allocated to the RRU’s uplink data forwarding are controlled by the RRU’s power sharing factor. We formulate the uplink sum-rate as a function of the all the UDs’ power sharing factors and all the RRUs’ power sharing factors. We then maximize this uplink sum-rate by invoking the global optimization algorithm of the differential evolution algorithm (DEA).
I-C Notations
Throughout our discussions, and stand for the transpose and Hermitian transpose of vector/matrix, respectively. is the zero vector, which is abbreviated as , and denotes the zero matrix, while following the convention, the identity matrix is represented by . The the expectation operation is represented by and denotes the column stacking operation applied to matrix . The diagonal matrix with at its diagonal entries is denoted by and the block diagonal matrix has as its block diagonal entries, while denotes the Kronecker product and is the trace operator. Furthermore, and denote the th row and th column of , respectively. Furthermore, the subscripts tx and rx indicate that the variable considered is at the transmitter and the variable considered is at the receiver, respectively. The superscript denotes a variable between the UDs and the RRU, and the superscript denotes a variable between RRUs and the BBU, respectively. The superscripts and are variables related with UD’s data transmission and pilot training, and the superscripts and are variables related with RRU’s data transmission and pilot training, respectively.
For easy reference, below we list the key mathematical symbols used in the manuscript.
- :
Total number of UDs.
- :
Number of RRUs.
- :
Number of UDs served by the th RRU.
- :
Number of RAs equipped by RRU.
- :
Number of RAs equipped by BBU.
- :
Total power of an UD.
- :
Total power of a RRU.
- :
Receiver’s efficiency factor of the th RRU.
- :
Received signal processing power of the th RRU.
- :
Pathloss.
- :
Distance between the th UD and the th RRU.
- :
Distance between the th RRU and its host BBU.
- :
Normalization factor at the th RRU.
- :
Normalization factor at the BBU.
- :
Power sharing factor of the th UD.
- :
Power sharing factor of the TA for forwarding the th UD’s data.
- :
Transmit power of the th UD, for pilot and for data.
- :
Transmit power of the th TA at the th RRU, for pilot and for data.
- :
Receive signal power of the th UD at the th RRU, for pilot and for data.
- :
Receive signal powers of the th RRU’s UDs at the th RRU, for pilot and for data.
- :
Receive signal powers at the BBU.
- :
Transmit signals of the UDs served by the th RRU.
- :
Uplink MIMO channel between the th RRU and its UDs.
- :
Interfering channel between the th RRU’s UDs and the th RRU.
- :
Signals received at the th RRU.
- :
AWGN vector at the th RRU.
- :
Receiver combining matrix used by the th RRU.
- :
Uplink signals after combining at the th RRU.
- :
Noise output after the th RRU’s combining.
- :
Power amplification at the th RRU.
- :
Transmit signals consisting of all the signals transmitted by all the RRUs.
- :
Rician factor.
- :
MIMO Rician channel between the forwarding TAs of all the RRUs and their host BBU.
- :
Deterministic part of the Rician channel.
- :
Scattered component of the Rician channel .
- :
Signals received at the BBU.
- :
AWGN vector at the BBU.
- :
BBU’s combining matrix.
- :
Noise output after BBU’s combining.
- :
Uplink signals after combining at BBU.
Additionally, the main abbreviations used are listed below.
- AWGN:
Additive white Gaussian noise
- BBU:
Baseband unit
- C-RAN:
Centralized radio access network
- CSI:
Channel state information
- DEA:
Differential evolution algorithm
- i.i.d.:
Independently and identically distributed
- LoS:
Line-of-sign
- MF:
Matched filter
- mmWave:
Millimeter-wave
- RA:
Receive antenna
- RRU:
Remote radio unit
- SINR:
Signal to interference plus noise ratio
- TA:
Transmit antenna
- UD:
User device
The rest of this paper is organized as follows. Section II describes the massive MIMO aided uplink C-RAN architecture, and Section III derives its closed-form achievable asymptotic uplink sum-rate. The global optimization metric as a function of all the power sharing factors and how to maximize it are presented in Section IV. Our simulation results are presented in Section V for demonstrating the efficiency of the proposed approach, whilst our conclusions are given in Section VI.
II System Model
Consider an uplink C-RAN architecture as illustrated in Fig. 1. Each RRU is connected to its host BBU via a wireless fronthaul link. Assume that the frequency is reused within the coverage of a BBU, while orthogonal access is adopted by the different BBUs. Thus there is no interference between the UDs located in the different BBUs’ coverage areas. Hence we only have to consider a single BBU’s coverage. The BBU employs receive antennas (RAs) to serve RRUs, while each RRU is equipped with RAs. The th RRU employs transmit antennas (TAs) and serves single-TA UDs, where . The total number of UDs within the BBU’s coverage is . According to the well-known spatial multiplexing gaining or spatial degree of freedom, the number of independent data streams supported cannot be higher than the number of receive antennas. The spatial degree of freedom between the th RRU and its supporting UDs is given by [33, 34]. Therefore, the number of UDs served by the th RRU is no more than the number of the th RRU’s RAs, i.e., . We further assume that for . Since the th RRU uses TAs for forwarding its serving UDs’ data to the BBU, the total number of TAs for all the RRUs is , which equals to the number of uplink fronthaul streams. Clearly, is no more than the number of the BBU’s RAs, i.e., .
II-A Power Consumption Preliminaries
For a fair power allocation, all the UDs have the same total power , which is shared by pilot training and data transmission of each UD. Explicitly, for the link of the th UD to the th RRU, the power allocation between pilot training and data transmission is controlled by a power sharing factor . Let the power of pilot training be and that of data transmission be , respectively, for the th UD served by the th RRU. Then,
[TABLE]
For convenience, we introduce the new symbol with indicating pilot training and indicating data transmission. At the th RRU, the received signal power of the th UD is given by
[TABLE]
where the pathloss is given by [35]
[TABLE]
in which [m] is the distance between the th UD and its host, the th RRU, and [Hz] is the carrier frequency. For the 5G system, GHz has been allocated in United Kingdom (UK) [36], which will be considered in our investigations.
Each RRU is allocated with the same total power for the sake of fairness, which is shared by the received signal processing of detecting the served UDs’ data as well as pilots and data transmission for forwarding these UDs’ data to the BBU. Intuitively, the power consumed by the th RRU’s received signal processing is related to the uplink sum-rate of its serving UDs, which is dominated by the uplink transmit power. Since the accurate modeling of this received signal processing is absent in the literature, we approximately model the th RRU’s received signal processing power consumption as a function of its serving UDs’ uplink transmit power by
[TABLE]
where is the receiver’s efficiency factor of the th RRU. The remaining power \big{(}P_{\rm RRU}-P_{{\rm sp},r}\big{)} of the th RRU is shared by its TAs for pilots and data transmission. Let be the power sharing factor of the TA for forwarding the th UD’s data. Then, the pilot training power and data transmission power for the th TA are given by
[TABLE]
At the BBU, the received signal power is related to the transmit signal power by a similar pathloss model P_{{\rm rx},r(u_{r})}^{(r,x)}=P_{{\rm tx},r(u_{r})}^{(r,x)}10^{-L_{\rm pathloss}\big{[}r(u_{r})\big{]}/10}. Since mmWave communication is established between the RRUs and their host BBU, the pathloss L_{\rm pathloss}\big{[}r(u_{r})\big{]} of the RRU-to-BBU link is given by [37, 38]
[TABLE]
where [m] is the distance between the th RRU and its host BBU, while [GHz] is the carrier frequency. For the mmWave based 5G system in the UK, GHz is allocated [36], which is used for our investigations.
II-B Signal Model of UD-to-RRU
Obviously the pilot training and data transmission have the same signal model. Again, we introduce the symbol , with indicating the pilot training and representing data transmission, respectively. Then, the signals received at the th RRU can be expressed generically as
[TABLE]
where is the uplink MIMO channel between the th RRU and its UDs, \bm{s}_{r}=\big{[}s_{1}^{(r)}~{}s_{2}^{(r)}\cdots s_{U_{r}}^{(r)}\big{]}^{\rm T} is the transmit signal vector with for , and is the additive white Gaussian noise (AWGN) vector with the distribution . Still referring to (9), and \bm{P}_{{\rm rx},r}^{(u,x)}=\text{diag}\big{\{}P_{{\rm rx},r(1)}^{(u,x)},\cdots,P_{{\rm rx},r(U_{r})}^{(u,x)}\big{\}} are the received powers of the UDs’ signals at the th RRU, while is the interfering channel matrix between the th RRU’s UDs and the th RRU, and \bm{P}_{{\rm rx},r/r^{\prime}}^{(u,x)}=\text{diag}\big{\{}P_{{\rm rx},r/r^{\prime}(1)}^{(u,x)},\cdots,P_{{\rm rx},r/r^{\prime}(U_{r^{\prime}})}^{(u,x)}\big{\}} are the received powers of the th RRU’s UDs at the th RRU. Since all the UDs’ signals suffer from the same noise at the RRU, the noise power at all the UD-to-RRU links are identical. Furthermore, the second term in (9) represents the interference imposed by the UDs of the adjacent RRUs.
Because the UDs are randomly distributed in the RRUs’ coverage areas and there are many obstructions between the UDs and their host RRU, the direct line-of-sight (LoS) paths may always be blocked. Hence, the channels between the UDs and their host RRU are Rayleigh channels, and the UD-to-RRU MIMO channel matrix can be expressed as
[TABLE]
where is the spatial correlation matrix of the th RRU’s RAs and is the spatial correlation matrix of the UDs, while has the independently identically distributed (i.i.d.) complex entries and each of them has the distribution of . Because the UDs are randomly distributed and they are independent of each other, there is no correlation between the TAs of different UDs and we have .
Let the receiver combining matrix used by the th RRU be . The uplink signals after combining at the th RRU can be expressed as
[TABLE]
where \lambda_{r}^{(r/u)}\!=\!1\big{/}\Big{(}\frac{1}{U_{r}}\mathcal{E}\Big{\{}\text{Tr}\big{\{}\bm{W}_{r}^{(r/u)}\big{(}\bm{W}_{r}^{(r/u)}\big{)}^{\rm H}\big{\}}\Big{\}}\Big{)} is the normalization factor, and is the effective noise vector having the distribution of {\cal CN}\big{(}\bm{0}_{U_{r}},\bm{\Sigma}_{\bm{n}_{r}}\big{)} with the covariance matrix \bm{\Sigma}_{\bm{n}_{r}}=\lambda_{r}^{(r/u)}\sigma_{\widetilde{n}}^{2}\bm{W}_{r}^{(r/u)}\big{(}\bm{W}_{r}^{(r/u)}\big{)}^{\rm H}. When a matched-filter (MF) is used for uplink combining, we have
[TABLE]
where is the estimate of the uplink channel .
The optimal minimum mean square error (MMSE) channel estimator [39] is given by (13) at the top of this page111We assume that the pilot contamination imposed by the UDs served by the adjacent RRUs has been eliminated by optimal pilot design [40, 41]., where is the received signal matrix over the pilot symbols, and is the pilot symbol matrix with \bm{X}_{r}^{(p)}\big{(}\bm{X}_{r}^{(p)}\big{)}^{\rm H}=\bm{I}_{U_{r}}, while \bm{P}_{{\rm rx},r}^{(u,p)}=\text{diag}\Big{\{}P_{{\rm rx},r(1)}^{(u,p)},\cdots,P_{{\rm rx},r(U_{r})}^{(u,p)}\Big{\}} are the received powers of the pilot symbols. Furthermore, in (13), denotes the covariance matrix of \bm{vec}\big{(}\bm{H}_{r}^{(r/u)}\big{)}, which is given by
[TABLE]
The MMSE estimate (13) follows the distribution [39]
[TABLE]
with the covariance matrix given by
[TABLE]
The relationship between the MMSE channel estimate \bm{vec}\big{(}\widehat{\bm{H}}_{r}^{(r/u)}\big{)} and the true channel \bm{vec}\big{(}\bm{H}_{r}^{(r/u)}\big{)} is given by
[TABLE]
where the channel estimation error \bm{vec}\big{(}\widetilde{\bm{H}}_{r}^{(r/u)}\big{)} is statistically independent of both \bm{vec}\big{(}\widehat{\bm{H}}_{r}^{(r/u)}\big{)} and \bm{vec}\big{(}\bm{H}_{r}^{(r/u)}\big{)}. Moreover, the distribution of \bm{vec}\big{(}\widetilde{\bm{H}}_{r}^{(r/u)}\big{)} is
[TABLE]
with the covariance matrix given by
[TABLE]
II-C Signal Model of RRU-to-BBU
The UDs’ data signals received by their host RRUs are forwarded to the BBU after power amplification. Ideally, the th UD’s data received by the th RRU is scaled to its transmit signal constellation by a power amplification coefficient . Hence, the power amplification at the th RRU is represented by the diagonal matrix given by
[TABLE]
and the th RRU forwards the amplified signal to its host BBU via the fronthaul links. Explicitly, let be the transmit signal vector consisting of all the signals transmitted by the RRUs, which is given by
[TABLE]
where we have
[TABLE]
[TABLE]
In (29), , , depends on the value of , which is given by
[TABLE]
Similarly, in (30), if , is as it is, while if , .
The signals received at the BBU are expressed as
[TABLE]
where \breve{\bm{n}}\sim\mathcal{CN}\big{(}\bm{0}_{N},\sigma_{\breve{n}}^{2}\bm{I}_{N}\big{)} is the AWGN vector, \bm{P}_{\rm rx}^{(r,d)}=\text{diag}\Big{\{}P_{{\rm rx},1}^{(r,d)},\cdots,P_{{\rm rx},K}^{(r,d)}\Big{\}} are the received signal powers at the BBU, and is the MIMO channel matrix between the forwarding-TAs of the RRUs and their host BBU. The RRUs are generally stationary and are carefully positioned, so that the direct LoS paths always exist between the RRUs and their host BBU. Thus the channels between the RRUs and their host BBU are Rician channels and, therefore, the MIMO channel matrix is given by
[TABLE]
where is the deterministic part of the Rician channel satisfying \text{Tr}\Big{\{}\bm{H}_{\rm d}^{(b/r)}\left(\bm{H}_{\rm d}^{(b/r)}\right)^{\rm H}\Big{\}}=NK, and with being the Rician factor, while \bm{H}^{(b/r)}_{\rm r}=\big{(}\bm{R}^{(b/r)}_{{\rm rx},b}\big{)}^{\frac{1}{2}}\bm{G}^{(b/r)}\big{(}\bm{R}^{(b/r)}_{{\rm tx},r}\big{)}^{\frac{1}{2}} is the scattered component of the Rician channel in which is the spatial correlation matrix of the RAs at the BBU, is the spatial correlation matrix of the forwarding TAs of the RRUs, and has i.i.d. complex entries and each of them has the distribution . The th RRU has a total of antennas, which is much more than , and it can always select its forwarding TAs to be spaced sufficiently far apart. Consequently, the correlations between the TAs can be assumed to be zero. Furthermore, there exists no correlation between the antennas of different RRUs. Thus we can assume that .
The uplink signals after combining can be expressed as
[TABLE]
where is the BBU’s combining matrix, \lambda^{(b/r)}=\frac{1}{K}\text{Tr}\Big{\{}\mathcal{E}\Big{\{}\bm{W}^{(b/r)}\big{(}\bm{W}^{(b/r)}\big{)}^{\rm H}\Big{\}}\Big{\}}, and is the noise output after the combining, which obeys the distribution \mathcal{CN}\big{(}\bm{0}_{K},\bm{\Sigma}_{\check{n}}\big{)} with the covariance matrix . Again, the MF is adopted by the BBU and is given by
[TABLE]
where is the estimate of the uplink channel .
The MMSE channel estimate [39] is given by (36) at the top of this page, where is the received signal matrix with removing the LoS component over the pilot symbols before the receiver combining, and is the pilot symbol matrix with , while \bm{P}_{{\rm rx}}^{(r,p)}=\text{diag}\big{\{}P_{{\rm rx},1}^{(r,p)},\cdots,P_{{\rm rx},K}^{(r,p)}\big{\}} are the received powers of the pilot symbols. In (36), is the covariance matrix of and it is given by
[TABLE]
The distribution of the MMSE estimate \bm{vec}\big{(}\widehat{\bm{H}}^{(b/r)}\big{)} is [39]
[TABLE]
with the covariance matrix formulated as
[TABLE]
The relationship between the MMSE estimate \bm{vec}\big{(}\widehat{\bm{H}}^{(b/r)}\big{)} and the true channel is given by
[TABLE]
where the channel estimation error \bm{vec}\big{(}\widetilde{\bm{H}}^{(b/r)}\big{)} is statistically independent of both \bm{vec}\big{(}\widehat{\bm{H}}^{(b/r)}\big{)} and \bm{vec}\big{(}\bm{H}^{(b/r)}\big{)}. Moreover, the distribution of \bm{vec}\big{(}\widetilde{\bm{H}}^{(b/r)}\big{)} is given by
[TABLE]
with the covariance matrix formulated as
[TABLE]
III Achievable Throughput
The achievable throughput of a UD is determined by its final SINR at the BBU. There are a total of UDs served by the BBU. Let us map the index of the th UD served by the th RRU to . That is, the th UD, where , is served by the th RRU, and we can express as . The SINR of the th UD at the BBU is expressed as
[TABLE]
where is the power of the desired signal and is the power of the interference plus noise. The ergodic achievable uplink throughput of the th UD is defined as
[TABLE]
Recalling Lemma 1 of Appendix -A, the ergodic achievable uplink throughput of the th UD can be approximated as
[TABLE]
where and .
To calculate the ergodic signal power and the interference plus noise power , we substitute (II-C) into (36) to arrive at the th UD’s signal after the BBU’s combining operation as given in (II-C) at the bottom of the previous page, where , and are the th diagonal elements of , and , respectively. Furthermore, is the th element of , is the effective noise, and the th UD is served by the th RRU. Moreover, \delta\big{(}\Delta_{j,k}\big{)} in (II-C) is the Dirac delta function, and the value of depends on whether the th and th UDs are served by the same RRU. Specifically, if both the th and th UDs are served by the same RRU, we have ; otherwise .
Then, the signal power is given in (47) at the bottom of the previous page. Intuitively, the UD-to-RRU channel links are independent of the RRU-to-BBU channel links. Hence, we can calculate their expectation separately. By denoting
[TABLE]
[TABLE]
can be expressed as
[TABLE]
Recalling Lemmas 2 and 3 of Appendix -A, we have
[TABLE]
where and denote the covariance matrices of and , respectively. Recalling Lemma 3 of Appendix -A, we have
[TABLE]
where we have \bm{B}_{\bm{H}_{{\rm d}~{}[\,:,k^{*}]}^{(b/r)}}\!=\!\bm{H}_{{\rm d}~{}[\,:,k^{*}]}^{(b/r)}\Big{(}\bm{H}_{{\rm d}~{}[\,:,k^{*}]}^{(b/r)}\Big{)}^{\rm H} and is the covariance matrix of . Furthermore, and are given respectively by
[TABLE]
where \bm{B}_{\bm{H}_{{\rm d}}^{(b/r)}}=\bm{vec}\big{(}\bm{H}_{{\rm d}}^{(b/r)}\big{)}\bm{vec}\big{(}\bm{H}_{{\rm d}}^{(b/r)}\big{)}^{\rm H}. By substituting (III) to (54) into (50), we can calculate .
The interference plus noise power is given in (II-C) at the bottom of this page, in which , , and are defined respectively by
[TABLE]
Recalling Lemma 2 of Appendix -A, we have given by (60). Similarly, recalling Lemmas 2 and 3, we can express as given in (61). Furthermore, as shown in Appendix -B, is given in (62), in which is expressed in (V) of Appendix -B, while can be calculated according to (III). The equations (60) to (III) are all listed at the top of the next page. By substituting (60) to (III) into (II-C), we can calculate .
Finally, substituting (50) and (II-C) into (45) leads to the ergodic achievable uplink throughput .
IV Optimal Power sharing for UDs and RRUs
The achievable uplink throughput depends on the accuracy of channel estimate, which in turn is dominated by the power allocated to pilots. Again, more power allocated to pilots will result in more accurate channel estimates, which will enhance the achievable throughput. However, the achievable uplink throughput also depends on the power allocated to data transmission. Allocating more power to pilots will in turn reduce the power allocated to data transmission, which will reduce the achievable throughput. Therefore, intuitively, for each UD, there exists an ‘optimal’ power sharing between its pilots and data transmission. Likewise, for every RRU, there exists an ‘optimal’ power sharing between its forwarding-TAs’ pilots and data forwarding transmission. Hence, in order to maximize the system’s uplink throughput, we have to jointly optimize the power sharing between pilot training and data transmission for all the UDs and their host RRUs.
Mathematically, for the th UD, its achievable uplink throughput is a function of the power sharing factors for all the UDs and all the RRUs in the system, that is, , where
[TABLE]
The sum-rate of all the UDs served by the host BBU, which is given by
[TABLE]
is a function of the power sharing factor set for all the UDs and all the RRUs. In order to boost the achievable sum-rate, we can optimize the power sharing factor set by maximizing subject to the constraints of and for . Thus, we can formulate the global optimization of the power sharing for the C-RAN uplink as the following optimization problem
[TABLE]
The above problem is a multivariate optimization problem, where the cost function is the summation of log-functions having multivariate factors. Furthermore, the underlying system is a two-layer network, consisting the multiple UDs-to-RRUs links at the first layer and the multiple RRUs-to-BBC links at the second layer. In particular, as observed in (II-C), there is residual inter-UD interference between the UDs. Consequently, the decision variables for are the functions of the other decision variables for . Hence, the optimization decision variables are dependent on each other. It is therefore impossible to derive a closed-form solution to this complex multivariate optimization problem, and a numerical solution must be sought. More specifically, the Karush-Kuhn-Tucker (KKT) conditions associated with the constrained optimization problem (69) are highly complex, from which no closed-form solution can be derived. Additionally, at the time of writing it remains an open question, whether (69) is convex or not.
Solving the optimization problem (69) using numerical optimization algorithms, such as the expectation maximization algorithm [42], the repeated weighted boosting search algorithm [43, 44, 45] and evolutionary algorithms [46, 47, 48], will impose considerable computational complexity. Fortunately, in the C-RAN architecture, the BBUs cooperate across the BBU pool, which is an aggregated collective resource shared among a large number of virtual BSs. As a benefit, the system becomes capable of achieving a much improved exploitation of the processing resources, while imposing a reduced power consumption, based on statistical computing multiplexing [49]. Therefore, the C-RAN possesses a powerful centralized signal processing capability for dynamic shared resource allocation [50]. In other words, the C-RAN has the necessary computing power for numerically solving the optimization problem (69).
Since it is unknown, whether the optimization problem (69) is convex or not, we invoke the continuous-variable DEA [51, 52] for finding the globally optimal solution . The pseudo-code of the DEA is presented in Algorithm 1, where is the population size, is the pre-set maximum number of generations, represents a mutated vector, is a trial vector, is selected from an elite-archive having high-fitness individuals and finally is a randomly generated scaling factor. Furthermore, is the total number of elements in vector , denotes the random number drawn from the uniform distribution in for the -th element, while is the crossover probability. Additionally, the symbol denotes a comment. The detailed characteristics of this DEA can be found in [46, 47, 48].
V Simulation Study
In the simulated massive MIMO aided C-RAN, the coverage of the BBU is a square area of square meters (), and the BBU is located at the center of the square. RRUs are deployed at the coordinates of m, m, m, and m, respectively, by default. Thus, the distance between a RRU and the BBU is 500 m by default. UDs are independently and uniformly distributed in this square area. Each UD is equipped with a single antenna, and each RRU is equipped with RAs, whilst the BBU employs RAs. Naturally, the number of TAs at each RRU is an integer. For reasons of fairness, for should be similar and they are all close to subject to the constraint . Consider for example the default system associated with a total number of UDs, which are served by RRUs. A possible choice is , which is used in the simulations. The th-row and th-column element of the spatial correlation matrix of the th RRU’s RAs is given by , where is the spatial correlation factor of the RAs. Similarly, the th-row and th-column element of the spatial correlation matrix of the BBU’s RAs is also specified by . The system’s bandwidth is 10 MHz, and the noise power spectral density is -174 dBm/Hz. The power allocated to a single UD is Watts, and the power allocated to a single RRU is Watts. The default system parameters of this simulated massive MIMO aided C-RAN are listed in Table I. Without optimization, the power sharing factors and are all set to 0.5, for , i.e., half power for pilot training and half for data transmission/forwarding.
It is well-known that as an efficient global optimization algorithm, the DEA is capable of converging fast to an optimal solution of a complex optimization problem. The efficiency, reliability, and convergence characteristics of the DEA have been extensively investigated and documented in [46, 47, 48]. Hence, we focus on investigating the influence of the system’s key parameters on the achievable sum-rate. These key parameters are the number of RAs at a RRU , the number of RAs at the BBU , the number of UDs being served simultaneously, the number of RRUs , the correlation factor of RAs , and the Rician factor . In the following, ‘Without power optimization’ indicates the sum-rate calculated using (65) with the non-optimized power sharing factors for UDs and RRUs, i.e., and for , whilst ‘With power optimization’ is the sum-rate using (65) with the globally optimized power sharing factors obtained by solving the optimization problem (69) using the DEA. Furthermore, ‘Theoretical’ indicates the sum-rate calculated using (65), while ‘Simulation’ is the Monte-Carlo simulation result obtained by averaging over 400 random realizations.
Fig. 2 depicts the achievable sum-rate as the function of the number of RAs deployed at each RRU. It is widely recognized that for ‘single-layer’ massive MIMO systems associated with Rayleigh channel matrices, the sum rate is a smoothly increasing function of the number of receiver antennas. This smooth shape obeys the logarithmic function of the system’s SINR improvement upon increasing receiver antennas. Our massive MIMO aided C-RAN is a ‘two-layer’ network with the first layer being Rayleigh and the second layer being Rician distributed. In the scenario of Fig. 2, the second layer is fixed, hence we can express the sum rate of (65) equivalently as
[TABLE]
where is the th UD’s SINR for this network, while is the number of RAs at each RRU. Changing changes the Rayleigh channel matrices of the first layer. Since this ‘equivalent’ system is Rayleigh, is an increasing function of having a smooth shape determined by the logarithmic function of the system’s SINR. This is confirmed by the results of Fig. 2. It can also be seen from Fig. 2 that the achievable sum-rate associated with power sharing optimization is much higher than that without power sharing optimization. Specifically, the sum-rate gain achieved by the proposed globally optimal power sharing is about 33%, which increases from 4.2 bps/Hz to 5.9 bps/Hz, when is increased from 16 to 128.
Fig. 3 portrays the achievable sum-rate as a function of the number of RAs deployed at the BBU. It can be seen that the massive MIMO aided C-RAN associated with the proposed global optimization of power sharing is capable of offering a sum-rate gain from 4.3 bps/Hz to 5.2 bps/Hz, when increases from 16 to 256, compared to the same system operating without power sharing optimization. Observe from Fig. 3 that the sum rate is an increasing function of , but its shape is not very smooth. This phenomenon may be attributed to the LoS path of the Rician channel. In the scenario of Fig. 3, the first layer is fixed, and the sum rate of (65) can be equivalently expressed as
[TABLE]
where represents the th UD’s SINR for this network, while is the number of RAs at the BBC. Note that in contrast to the scenario of Fig. 2, this ‘equivalent’ system is Rician. Our experience with ‘single-layer’ massive MIMO scenarios associated with Rician channel matrices [33, 34] shows that the sum rate is an increasing function of the number of RAs but it exhibits slight undulations, similar to those seen in Fig. 3.
The joint impact of both the number of RRUs and the number of UDs is investigated next. We consider the two systems, the default system having RRUs and the system associated with RRUs. In the latter case, we divide the coverage area of the BBU into 8 equal-size subareas and place a RRU at the center of each subarea. Fig. 4 compares the achievable sum-rates of the 4-RRU and 8-RRU systems as the functions of . As expected, the sum-rate of the 8-RRU system is considerably higher than that of the 4-RRU system. Furthermore, higher sum-rate gain is attained by the proposed global optimization for the 8-RRU system, than for the 4-RRU system Additionally, it is seen from Fig. 4 that the sum-rate increases as the number of UDs increases for small but for large , the sum-rate becomes decreasing as as increases further. This is because for large , user interference becomes dominant, which reduces the achievable throughput.
Fig. 5 depicts the impact of the spatial correlation factor of RAs on the achievable sum-rate. Note that we assume in the simulations that both the RAs of the RRU and the RAs of the BBU have the same spatial correlation factor . Not surprisingly, the achievable sum-rate associated with the proposed global optimization of power sharing is significantly higher than that without power sharing optimization. Most strikingly, the spatial correlation factor has a considerable negative impact on the achievable sum-rate of the system operating without power sharing optimization. By contrast, the spatial correlation factor hardly impacts on the system that implements the proposed global optimization of power sharing, except for very large . This demonstrates that the optimization of power sharing is capable of mitigating the detrimental impact of the spatial correlation.
The impact of the Rician factor on the achievable sum rate is investigated in Fig. 6. It can be seen from Fig. 6 that the system relying on globally optimal power sharing is capable of achieving around 5.1 bps/Hz of extra sum-rate, compared to the system dispensing with power sharing optimization. Changing changes slightly the RRUs-BBU Rician channel links, which however only constitute a certain part of the overall system. It is therefore expected that the impact of on the achievable sum rate will not be dramatic. Indeed, it can be seen from Fig. 6 that hardly has an impact on the sum rate of the system operating without power sharing optimization. By contrast, for the system relying on power allocation optimization, the sum rate increases slightly, as increases.
VI Conclusions
In order to boost the fronthaul capacity of massive MIMO aided C-RAN, we have proposed to globally optimize the powers shared between the pilots and data transmission both for the RRUs and UDs. In particular, we have derived an asymptotic closed-form expression of the achievable sum-rate as a function of the UDs’ power sharing factors and the RRUs’ power sharing factors. Based on this closed-form sum-rate expression, we have formulated the global optimal power sharing problem. Furthermore, by exploiting the central computing and control capacity of the C-RAN architecture, we have proposed to use the powerful DEA to solve this challenging optimization. Our extensive simulation results have demonstrated that the proposed global optimization of power sharing is capable of dramatically boosting the fronthaul capacity of massive MIMO aided C-RAN. Specifically, at the configuration of 128 RAs at the BBU, the sum-rate of 10 UDs achieved with the optimal power sharing factors improves about 4.2 bps/Hz to 5.9 bps/Hz, when the number of RAs deployed in RRUs changes from 16 to 128. This represents the improvement of 33% to 25%, compared to the sum-rate obtained without optimizing power sharing factors. The influence of the key system parameters on the system’s achievable sum-rate has also been extensively investigated. This study therefore has offered valuable insight and guidance concerning the practical deployment of massive MIMO aided C-RAN, particularly, on how to boost its fronthaul capacity.
-A Gallery of Lemmas
Lemma 1
Let and be nonnegative random variables for and . Define and . Then, we have the following approximation of the expectation of [53]:
[TABLE]
Lemma 2** (Lemma 1 in [54])**
Let and be two independent random vectors, both having the distribution \mathcal{CN}\big{(}\bm{0}_{N},c\bm{I}_{N}\big{)}. Then, we have
[TABLE]
Lemma 3** (Lemma 12 in [55])**
Let and \bm{x}\sim\mathcal{CN}\big{(}\bm{0}_{N},\frac{1}{N}\bm{I}_{N}\big{)}. has uniformly bounded spectral norm with respect to and it is independent of . Then, we have
[TABLE]
-B Derivation of
We can expand as given in (73). Recalling Lemma 2 of Appendix -A, we have (74). Furthermore, we have (75). Assuming that the th UD is served by the th RRU while it is interfering the th UD served by the th RRU, then is given in (V). The equations (73) to (V) are given at the bottom of the next page.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. S. Rappaport, G. R. Mac Cartney, M. K. Samimi, and S. Sun, “Wideband millimeter-wave propagation measurements and channel models for future wireless communication system design,” IEEE Trans. Commun. , vol. 63, no. 9, pp. 3029–3056, Sep. 2015.
- 2[2] Statista, “5G - Statistics & Facts,” https://www.statista.com/topics/3447/ 5g/.
- 3[3] V. Jungnickel, et al. , “The role of small cells, coordinated multipoint, and massive MIMO in 5G,” IEEE Commun. Mag. , vol. 52, no. 5, pp. 44–51, May 2014.
- 4[4] 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.
- 5[5] M. Xiao, et al. , “Millimeter wave communications for future mobile networks,” IEEE J. Sel. Areas Commun. , vol. 35, no. 9, pp. 1909–1935, Sep. 2017.
- 6[6] P. Rost, et al. , “Cloud technologies for flexible 5G radio access networks,” IEEE Commun. Mag. , vol. 52, no. 5, pp. 68–76, May 2014.
- 7[7] J. Bartelt, et al. , “Fronthaul and backhaul requirements of flexibly centralized radio access networks,” IEEE Wireless Commun. , vol. 22, no. 5, pp. 105–111, Oct. 2015.
- 8[8] M. Peng, Y. Wang, T. Dang, and Z. Yan, “Cost-efficient resource allocation in cloud radio access networks with heterogeneous fronthaul expenditures,” IEEE Trans. Wireless Commun. , vol. 16, no. 7, pp. 4626–4638, Jul. 2017.
