Abstract
The radio stripe (RS) system is a practical implementation of cell-free mMIMO, in which a set of multi-antenna access points (APs) serves at the same time-frequency resources the user equipment (UE) in the network. The APs are sequentially connected in a stripe, sharing the same fronthaul link to the central processing unit. This work considers an uplink power optimization problem that aims to enhance the network spectral efficiency (SE) by considering two metrics—the max–min fairness and the max–sum rate. We employ a meta-heuristic based on the differential evolution algorithm to solve the bi-objective optimization problem. The SE performances of the full power along with the single-objective and multiple-objective scenarios are analyzed and compared for the optimal sequential linear processing detection scheme. The bi-objective approach is able to unveil the trade-offs to identify solution balancing the SE distribution resulting from the optimization of the max–min fairness and the max–sum rate objective functions.
1. Introduction
The conventional massive multiple-input–multiple-output (mMIMO) fifth-generation (5G) communication systems are cell-centric, in which a single base station (BS) contains the electronic components of all antennas while serving the user equipment (UE) in a cell. This configuration has low-capacity requirements in the fronthaul along with the possibility of covering large areas. The UE are multiplexed in the spatial domain through the reception of very directive signals, a technique known as beamforming. mMIMO also explores multipath propagation to boost overall data rates, spectral efficiency (SE) and power efficiency by increasing the number of data streams that are simultaneously transmitted (spatial multiplexing) or by improving reliability of the communication link through a redundant data transmission (spatial diversity) [1,2,3]. The channel hardening and favorable propagation conditions allow for the implementation of simple precoding and equalization techniques [2,3]. However, the network performance is bounded by the inter-cell interference [3,4]. This means that the spatial multiplexing of UE requires more complex techniques to separate the data streams. Additionally, due to the constraints on the number of radio frequency chains and in order to meet the traffic requirements for the next generation of communications, new mMIMO network configurations are being proposed [5,6].
The combination of mMIMO with cloud radio access network leads to the concept of distributed mMIMO which aims to provide an UE-centric approach allowing an ubiquitous service experience to all UE, reducing inter-cell interference. A practical distributed mMIMO system is known as cell-free (CF) mMIMO [4,7,8,9]. In CF mMIMO, the antennas are grouped in access points (APs) that are geographically spread out. These APs jointly cooperate in transmission and reception by having an independent fronthaul link and power supply [9]. In this network configuration, the UEs are served by the same time and frequency resources. Nevertheless, the main bottleneck for a practical implementation of a CF mMIMO network is the need for a the large fronthaul capacity and signaling requirements along with a high network implementation cost (with a huge density of long cables) of the connections from APs to the central processing unit (CPU). This way, practical CF mMIMO systems with decentralized processing algorithms have been recently proposed [10,11,12].
The radio stripe (RS) concept [10,11,12] is a realistic implementation of a CF mMIMO network. It consists of a stripe, connected to a CPU, where a high number of antennas are connected and cooperate phase-coherently. The APs are sequentially located inside the same cable, providing synchronization, data transfer and power supply via a shared link [12], thereby avoiding the need for dedicated fronthaul links between each AP and the corresponding CPU.
1.1. Related Work
The existing work in the literature has focused in developing sequential uplink (UL) processing algorithms to be employed in the APs over the fronthaul that are capable of increasing the UE SE [10,11]. For this purpose, in [10], each AP computes local channel state information (CSI) and makes soft estimates of the desired signals using normalized linear minimum mean square error (NLMMSE) combining and then forwards the soft estimates, CSI and error statistics to the next AP, until the last AP is reached. In [11], a UL optimal sequential linear processing (OSLP) algorithm for an RS network is proposed and compared to the standard sequential maximum ratio combining (MRC), with the former being able of maximizing the SE and achieving the same performance of a centralized scheme [9,13], while reducing the fronthaul signaling.
Furthermore, CF mMIMO systems should be supported by efficient power control algorithms [14,15]. Several SE metrics can be considered in the power optimization methods: max–min fairness, maximum overall sum rate, total power radiated, etc. In [16], the max–min fairness optimization problem is exploited in CF mMIMO by adapting the UE power coefficients and the AP receiver filter coefficients. Since the resulting problem is not convex, the original problem is divided into two optimization sub-problems that are iteratively solved. This means that the optimization problem is transformed into two decoupled single-objective (SO) optimization problems. In [17], the same optimization problem is explored with a zero-forcing combining scheme at the APs. In [18], a max–min fairness problem is considered by taking into account quality of service (QoS) constraints on specific UE, while in [19] the system total energy efficiency is optimized subject to per-UE power and per-UE QoS constraints. In [15], the downlink max–min fairness power optimization is performed using a deep neural network. The authors in [20] proposed the use of deep learning to employ the max–sum rate and max–min power allocation in the UL of CF mMIMO. In this case, the deep learning method is individually employed to solve each power optimization problem, which means that the max–sum rate and max–min fairness optimization problems are solved independently, i.e., there are two independent SO optimization problems. Finally, in [21], the authors proposed the use of three meta-heuristics (MHs) as alternative optimization approaches to solve the UL max–min fairness power optimization problem in CF mMIMO with a per-UE power constraint and MRC at APs. They showed that these algorithms are adaptive and capable of providing near-optimal solutions with affordable computation complexity, when compared to exact schemes, such as the bisection and geometric-programming-based algorithms.
1.2. Contributions
Power allocation algorithms are essentially methods that solve an optimization problem where the decision variables are the power coefficients that are allocated at each UE terminal, in case of UL. The constraints are usually related to the maximum transmission power that each UE can support, and the objective function (OF) is related to a network metric that should be optimized. In all papers mentioned in the previous subsection, the power optimization is performed in CF mMIMO systems. Moreover, only one metric is considered at a time, i.e., the UL power optimization problem is SO. The state-of-the-art solutions have focused on the development of exact algorithms that are able to compute the optimal solution for a given SO optimization problem. However, in practical scenarios, multiple network metrics must be optimized. Thus, in order to enhance the system performance and provide flexibility, we consider multi-objective (MO) optimization for the RS scenario. In this work, we deal with two competing OFs, max–min fairness and max–sum rate, which means that a non-dominated solution front should be sought rather than an optimal solution. The output of the MO UL power optimization model is a set of power coefficients vectors for UL transmission, each one assigned to an UE. Each vector provides a specific trade-off between the OFs. To the best of the authors’ knowledge, there is no prior work focusing on MO UL power optimization in an RS network. Thus, the main contribution of our work is considering a MO UL power optimization approach simultaneously taken into account two metrics of evaluation of solution quality.
In order to tackle the computation costly nature of such optimization problems, customized MO programming using a MH approach [21] can output high quality solutions displaying network performance trade-offs. In this work, we adopt the differential evolution (DE) MH approach [22] to solve a MO optimization problem aiming to optimize the UE SE considering the max–min fairness and the maximum sum rate metrics, in a UL RS scenario, while employing the OSLP combining scheme [11]. Since no exact algorithm can efficiently solve this bi-objective optimization problem, the main motivation for the use of DE is its good performance in continuous optimization problems, capability of making the solution population to evolve towards the non-dominated front, and easiness of implementation. The computational complexity of the DE algorithm is much lower than the one of exact algorithms, with DE being capable of finding high-quality and near-optimal solutions much faster, as shown in [21] for an SO problem. This is critically important when the number of UE is high, which significantly increases the computation complexity. The SE of each UE is an important key performance indicator that depends on the power coefficient, equalization vector, noise and channel estimation. Since the DE algorithm only relies on the UE SE measurements across the network, this means that the set of possible solutions provided by the algorithm is reasonable for multiple time-frequency intervals, i.e., those solutions are valid for a coherent block wherein the channel stays constant. This means that DE lends itself well to (near) real-time applications that can adapt to the network environment and only needs to update the power vectors once per coherent block.
1.3. Outline and Notations
Section 2 presents the main concepts of an RS network, including the UL channel estimation and the payload transmission and reception. Section 3 formalizes the UE power allocation problem, which is modeled as a resource allocation optimization problem where both the previously mentioned metrics are combined into a bi-objective approach. A detailed description of the DE MH and the MO methods are also presented. Section 4 includes the simulation results and critical analysis. Finally, Section 5 draws the main conclusions.
Throughout this paper the following notation will be employed: bold lettering (e.g., ) is used to denote a vector of samples at the time domain, while non-bold lettering (e.g., ) are used to denoted the samples of those vectors, respectively. is the ceiling-taking operator and the superscripts , and denote transpose, complex-conjugate, and Hermitian of matrix , respectively. Additionally, and denote the trace and diagonal elements of . is a identity matrix and is the expected value operation. Finally, is a circularly symmetric complex Gaussian distribution with correlation matrix , represents the standard uniform distribution in the interval and represents normal distribution with mean and standard deviation (std) .
2. Radio Stripes Network Model
A practical sequential implementation of the CF mMIMO network is obtained through the deployment of an RS which comprises L multi-antenna APs consisting on a linear array of N antennas. The APs are sequentially connected in the same stripe which is then connected to a CPU, allowing for the APs to share the same fronthaul link. It is assumed that there are K single-antenna UE randomly distributed within the area covered by the RS network [10,12].
The channel between UE , and AP is , which follows a block flat-fading model, described by an independent correlated Rayleigh fading distribution, being constant and flat-fading in block intervals of samples [2,9]; where is the spatial correlation matrix that describes both the channel spatial correlation characteristics and the large-scale fading coefficients (path loss and shadow fading) between AP l and UE k by [2].
This paper focuses on the UL and the frame format is based on the time-division-duplex protocol with two phases: a channel estimation phase leveraging on a pilot training sequence of samples and a payload data sequence of samples [12].
2.1. Channel State Information Estimation Phase
In this phase, the set of mutually orthogonal pilot signals {} with power is assigned to each UE and transmitted to the APs to estimate the transmission channel [9,11]. Assuming that denotes the index of the pilot assigned to UE k and is the subset of UE that shares , the MMSE channel estimator is [2]
where is the power of the pilot signal allocated to the kth UE, is the pilot signal received at AP l after being projected into , i.e.
and
while is the resulting noise. It is worth mentioning that the CSI estimate and the corresponding error are statistically independent, with correlation matrices given by [2,11]
and
2.2. Payload Transmission and Reception
Let denote the signal transmitted by the ith UE, with power and let . The received signal at AP l, , includes the data transmitted by all K users, being written as
where is the channel matrix and is the signal vector, with and denotes the receiver noise. Equation (6) can be rewritten as
where is the matrix of CSI and denotes the matrix of channel estimation errors. Additionally, represents a vector containing both the estimation error and the noise term, and where
The RS requires a UL sequential linear processing algorithm to obtain the signal estimation vector for each AP l along the sequential network, i.e., , where denote the individual estimates for each UE k. The starting point of the sequential algorithm, after receiving , is the computation of the signal’s estimation vector for AP 1, i.e., . This information is then sent to AP 2 which performs its own estimation, , which is based, not only on , but also relies on the information embedded in . Thus, each AP l along the network, after receiving the signal estimation vector from AP , , performs their estimation, , and forwards this information to AP . This process is iterative until AP L is reached, forwarding the final signal vector estimate, , to the CPU. The sequential algorithm proceeds as follows: AP l, upon receiving the signal estimation vector from AP computes its own soft estimate following
where is a receiver combining matrix that allows the local detection to leverage on the estimate computed from previous AP, , while depends on the local received signal, . Assuming that , Equation (9) can be generalized for as
where is the augmented received signal at AP l and the augmented receiver matrix combining is defined as [10,11]
Equation (11) can be rewritten as where
The OSLP combining scheme has shown to outperform the MRC approach [11], where
Furthermore, it can achieve the same performance as the optimal centralized implementation based on MMSE [9], but in a decentralized fashion and, thus, it allows for a considerable reduction in fronthaul requirements. The combining matrices of the OSLP scheme are [11]
where
At the end of the RS sequential processing the final estimate of AP L, , is forwarded to the CPU for final decoding. Along the RS network, the achievable SE of UE k in AP l is given by [9]
where the effective signal-to-interference-and-noise ratio (SINR) is [9,11]
while , relates to Equation (11) as , and the term is the correlation matrix of the augmented error estimation plus noise term.
3. Uplink Power Optimization Problem
In this section, the multi-objective UL power optimization problem, , is formalized in a general correlated Rayleigh fading channel context with the OSLP scheme. From Equations (16) and (17), the decision variables of the optimization problem are the power coefficients allocated to each UE k, i.e., , or in vector form, . These are restricted between 0 and a maximum value . The MO approach includes two metrics, which are operationalized as OFs to maximize the overall system capacity, while ensuring minimum user bit rates. The solution given by the bi-objective optimization problem allows to grasp the trade-offs between the throughput and the fairness. To maximize the SE of the worst UE and maximize the total sum SE, SE values must be evaluated at the CPU, i.e., the values of Equation (16) for . Therefore, can be formulated as
The throughput OF is non-convex and, therefore, the global optimum is usually approximated through the employment of successive approximation algorithms that find locally optimal solutions [2]. The fairness OF is quasi-linear and can be solved to optimality by a bisection approach for a given tolerance [2,4]. This means that, for both OFs, the process of obtaining the global optimal power distributions can be time consuming and computationally complex as the number of UE grows. The need to identify non-dominated solutions increases the computational effort with respect to just having the optimal solution to each SO problem. Therefore, instead of pursuing the global optimal solution, a less complex yet accurate approach based on the DE MH is employed [21,22,23].
3.1. Differential Evolution
The DE [21,22] is a population-based MH algorithm based on a differential mutation operator between pairs of existing individuals (solutions) in the current population and then applied to a third individual, denoted as base vector. The population is randomly initialized, being , where t is the index of the generation, i is the index of each individual and is the population size. We adopt as stopping criteria the maximum number of iterations, , or a the maximum number of iterations, , with no improvement of both OFs within tolerance .
The mutant population with mutant individuals, , is generated according to [21,22]
where are randomly selected individuals with , denotes the best individual in the population at generation t, and is a scaling parameter that acts as a weight coefficient of the difference vectors, defined as
with and . The next step includes a discrete recombination operation between and , producing the offspring population, whose individuals are
where , is a random index. Additionally, is a parameter that controls the fraction of decision variables that are copied from the mutant individual to the offspring individual. It starts with a maximum value , and is reduced according to a rate . Finally, the selection process for individual survival for the next generation, , involves the evaluation of the OF for and , with the worst ones being discarded and the best ones surviving
3.2. Multi-Objective Optimization Based on DE
In MO mathematical programming there are multiple OFs to be optimized. The solutions in the decision variable space are mapped onto the OF space, where their components are the corresponding values of each OF. In general, the purpose of MO optimization is to find efficient solutions in the decision variable space leading to non-dominated solutions in the OF space. These are characterized by the absence of another feasible solution that improves simultaneously all OFs, i.e., the improvement of an OF value can only be achieved by accepting that, at least, another OF value is degraded [23]. The non-dominated front includes the solutions from which a final choice (or ranking) should be made, considering the underlying trade-offs between the competing OFs [23].
The DE algorithm can be employed in MO optimization with the same solution generation and selection mechanisms to those used in the SO case. However, the OF assignment and archiving functions will require specific structure. The OF assignment must guarantee a correct ordering between non-dominated solutions according to their preference relations.
In this work, the ranking approach is completed through a front index similar to the one employed in the non-dominated sorting genetic algorithm II (NSGA-II) [24]. In this approach, the index 0 is assigned to all non-dominated solutions in the population, forming the non-dominated front. The set of solutions with index 0 is denoted as . A new front is created from the remaining solutions, where the non-dominated solutions relative to this set are determined and assigned index 1, . The subsequent front, , is assigned with index 2, and so on, increasing the index by one unit for each new front, until all points of the population are labeled. The set denotes non-dominated front that contains all solutions that are dominated by at least one solution from set .
In order to generate a representative distribution of the non-dominated set it is also necessary to add a factor to untie the solutions that have the same index, while preserving the relative order between the solutions that have different indices. The NSGA-II algorithm [24] proposed the use of crowding distance, , in which the ordering of solutions with the same index, with cardinality , is performed in ascending order of one OF, being labeled with indices to . Then, for each solution from to , is obtained
This factor is proportional to the perimeter of a rectangle whose opposite vertices are the neighboring solutions of . is a constant that takes into account the different orders of magnitude between the OFs. The larger the further away solution is from its neighbors, and therefore the more important is this solution to guarantee the representativeness of the set of solutions. Finally, the archiving operation leverages on the NSGA-II solution ordering mechanism by keeping a set of solutions from multiple non-dominated frontiers at each generation. This means that in every generation t, the same ranking approach is performed on the set , that contains both the new solutions and the non-dominated solutions saved in the archive from the previous generation . From this procedure, the best ranking solutions are kept in the archive in generation t.
4. Simulation Results
In this section, the SE performances are evaluated while considering both the SO and the MO optimization for the OSLP detection scheme. The path loss and shadow fading included in the propagation model follow the 3rd Generation Partnership Project (3GPP) Urban Microcell model ([25] Table B.1.2.1-1) where the large-scale fading coefficient takes into consideration the APs and the UE antenna’s heights, being defined in dB by
where is the horizontal distance between UE k and AP l, denotes the carrier frequency in GHz and represents the height difference (in meters) between the AP and UE antennas. The term only appears when and follows a shadowing correlation model [4] given by
where is the distance between UE k and UE i, is the distance between AP l and AP j and denotes the AP/UE shadowing contributions. The RS network is deployed around the perimeter of a squared m area and consists on L equidistant APs equipped with N antennas. Furthermore, K UE are concentrated in a smaller squared m area within the far-field regarding the antenna’s operation region. It is also assumed that there are orthogonal pilots available. Additionally, the maximum UE transmission power in mW is , the communication bandwidth in MHz is B and the coherence block has samples. The total noise power in dBm is [4]
where dB is the noise figure, J/K is the Boltzmann constant and K is the noise temperature. The UE pilot assignment is performed according to a greedy algorithm described in ([4] Sec. IV.A) with . Each multi-antenna AP includes a uniform linear array with antenna spacing . Moreover, each AP antenna receives multipath components which follow a Gaussian distribution in the angular domain with a degree std around the nominal angle to the UE [2,9,11].
The results were obtained by considering independent realizations in different independent instances with randomly placed UE. The constant of Equation (23), , is calculated by the quotient between the average value of for the max–min fairness optimization and the average value of for the max–sum rate optimization considering the realizations. All simulations were performed in the same machine (Intel i5-10300H@2.50 GHz) using Matlab. The DE algorithm parameters are displayed in Table 1. The network simulation parameters are presented in Table 2, where denotes the wavelength.
Table 1.
DE parameters.
Table 2.
System parameters.
The RS networks employed in the simulation assessment allow for the evaluation of the SO and MO optimization algorithms in different instances with distinct UE densities:
- One with high UE density (scenario 1) of approximately of the total antennas , i.e., .;
- One with a medium UE density (scenario 2), with of UE with respect to , i.e., ;
- One with a low UE density (scenario 3), by considering that the total number of UE is equal to of , i.e., .
Figure 1 shows the three different RS networks considered in this section. It should be mentioned that to also take into account the pilot contamination interference, the total number of orthogonal pilots, , is adjusted to of the total number of UE. This means that . Furthermore, to evaluate the performance of the optimization procedures with different UE technologies, in each RS scenario from FigureFigure 1, two different values of are considered: one with low maximum power of mW and one with high maximum power of mW.
Figure 1.
AP and UE positions in a high (a) medium (b) and low (c) UE density RS network.
In Figure 2, Figure 3 and Figure 4 the max–min fairness, max–sum rate and bi-objective power optimization are performed in a high, medium and low UE density RS network with high and low maximum power, respectively. The SE values in both axis are obtained by taking the mean value for the realizations. The confidence intervals are presented. Along with the main SE results, a tendency curve is presented to illustrate an approximation of the non-dominated front. This curve is plotted through a quartic (4th degree) polynomial fitting function.
Figure 2.
Bi-objective power optimization, max–min fairness and max–sum rate OF in a high UE density RS network with (a) high and (b) low maximum power.

Figure 3.
Bi-objective power optimization, max–min fairness and max–sum rate OF in a medium UE density RS network with (a) high and (b) low maximum power.
Figure 4.
Bi-objective power optimization, max–min fairness and max–sum rate OF in a low UE density RS network with (a) high and (b) low maximum power.
Figure 2a shows the advantage of using an MO approach to unveil the trade-offs between the OFs. The max–min fairness optimization leads to a solution in which the network operates in a state where the worst UE has bit/s/Hz. However, this is achieved at the expense of the sum rate, which is bit/s/Hz for this solution. At the other end, the max–sum rate optimization achieves a total UL throughput of 104 bit/s/Hz, but the worst UE has bit/s/Hz of SE. The MO optimization approach enables unveiling SE trade-offs between these two extreme operation points. Figure 2a presents all states of network operation computed using the MO version of the DE developed. For reference, it is also displayed the case where there is no power optimization, which means that all UE employ the maximum power, , (which in this case is 50 mW) in the UL. For this case, the worst UE has a SE of bit/s/Hz, while the network sum rate is bit/s/Hz. In the non-dominated front, we can obtain a point with the same SE for the worst UE, but with a total sum rate of approximately bit/s/Hz, and the same sum rate of bit/s/Hz, with the worst UE having a SE of approximately bit/s/Hz. In these cases, there is a gain in the sum rate and a gain in the max–min fairness, respectively, if the network is optimized using the bi-objective approach.
In Figure 2b the max–min fairness optimization has a SE of bit/s/Hz for the worst UE and a sum rate of bit/s/Hz, while the max–sum rate optimization achieves a total of 67 bit/s/Hz with the worst UE having bit/s/Hz. The point with no power optimization, with mW, has bit/s/Hz for the worst UE and a sum rate of bit/s/Hz. The bi-objective approach obtains the same SE for the worst UE with a sum rate of approximately bit/s/Hz and the same sum rate with the worst UE having a SE of approximately bit/s/Hz. This represents a gain in the sum rate and a gain in the max–min fairness, respectively.
The same trade-offs are observable in Figure 3a where the max–min fairness optimization provides the worst UE with bit/s/Hz but a poor sum rate of bit/s/Hz, while the max–sum rate optimization achieves a total of 75 bit/s/Hz with the worst UE having bit/s/Hz of SE. For reference, the point with no power optimization for = 50 mW is able to obtain bit/s/Hz for the worst UE and bit/s/Hz of network throughput. The MO approach can obtain the same SE for the worst UE with approximately 71 bit/s/Hz of sum rate, and the same throughput with the worst UE having a SE of approximately bit/s/Hz. In both cases, there is a gain in the sum rate and a gain in the max–min fairness, respectively.
In Figure 3b the max–min fairness outputs bit/s/Hz for the worst UE and a sum rate of bit/s/Hz, while the max–sum rate outputs 46 bit/s/Hz, with the worst UE having bit/s/Hz. The point with full power, with mW, outputs bit/s/Hz for the worst UE and a sum rate of bit/s/Hz. With the MO approach, the same SE for the worst UE is obtained with a sum rate of approximately bit/s/Hz, and the same sum rate is obtained with the worst UE having a SE of approximately bit/s/Hz. The gains are and for the max–sum rate and the max–min fairness, respectively.
Figure 4a displays the max–min fairness optimization providing bit/s/Hz for the worst UE with a total sum rate of bit/s/Hz, while the max–sum rate optimization achieves a total of bit/s/Hz, with the worst UE having bit/s/Hz. In this case, by transmitting with full power, with = 50 mW, a SE of bit/s/Hz is obtained for the worst UE and the network has a total of bit/s/Hz. The bi-objective approach for the same SE of the worst UE increments the sum rate to approximately 37 bit/s/Hz and for the same throughput increments the SE of the worst UE to approximately bit/s/Hz, thus obtaining gains of about and in the sum rate and max–min fairness, respectively.
Finally, Figure 4b shows that it is possible to obtain the extreme points with bit/s/Hz for the worst UE and bit/s/Hz sum rate for the max–min fairness optimization and bit/s/Hz for sum rate combined with bit/s/Hz for the worst UE for the max–sum rate optimization. When transmitting with full power, with = 5 mW, the worst UE obtains bit/s/Hz and the network is capable of supporting bit/s/Hz. However, this operation point can be optimized in terms of fairness, where for the same total throughput the worst UE is able to transmit with bit/s/Hz, denoting a gain of about . It should be noted that all operation points obtained with the bi-objective optimization approach allows for the worst UE to transmit with SE bit/s/Hz, which means gains in terms of max–min fairness.
Table 3 summarizes this discussion, where the points of the bi-objective rows are presented with respect to the full power point.
Table 3.
SEs obtained through the optimization procedures in bit/s/Hz and the respective gains in %.
5. Conclusions
In this work, an MO MH approach based on the DE algorithm is developed to perform a UL UE power optimization in an RS network. The optimization problem is defined by two metrics to be maximized, the minimum SE of the UE with the worst channel conditions, max–min fairness, and the overall network throughput, max–sum rate. The bi-objective approach is able to provide balanced solutions unveiling relevant trade-offs between the SE performances to assist design decision-making.
Author Contributions
Conceptualization, F.C., M.G., V.S., R.D. and C.H.A.; methodology, F.C., M.G., V.S., R.D. and C.H.A.; software, F.C.; validation, F.C., M.G., V.S., R.D. and C.H.A.; formal analysis, F.C., M.G., V.S., R.D. and C.H.A.; investigation, F.C., M.G., V.S., R.D. and C.H.A.; resources, M.G., V.S., R.D. and C.H.A.; data curation, F.C.; writing—original draft preparation, F.C.; writing—review and editing, F.C., M.G., V.S., R.D. and C.H.A.; visualization, F.C., M.G., V.S., R.D. and C.H.A.; supervision, M.G., V.S., R.D. and C.H.A.; project administration, M.G., V.S., R.D. and C.H.A.; funding acquisition, F.C., M.G., V.S., R.D. and C.H.A. All authors have read and agreed to the published version of the manuscript.
Funding
This work is funded by FCT/MEC through national funds and when applicable co-funded by European Regional Development Fund (FEDER), the Competitiveness and Internationalization Operational Programme (COMPETE 2020) of the Portugal 2020 framework, Regional OP Centro (POCI-01-0145-FEDER-030588) and Regional Operational Program of Lisbon (Lisboa-01-0145-FEDER-030588) and Financial Support National Public (FCT)(OE), under the projects UIDB/50008/2020, UIDP/50008/2020, UIBD/00308/2020, MASSIVE5G (PTDC/EEI-TEL/30588/2017) and the PhD grant 2020.08124.BD.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| mMIMO | Massive Multiple-Input-Multiple-Output |
| 5G | Fifth Generation |
| BS | Base Station |
| UE | User Equipment |
| CF | Cell-Free |
| AP | Access Point |
| CPU | Central Processing Unit |
| RS | Radio Stripe |
| UL | Uplink |
| SE | Spectral Efficiency |
| CSI | Channel State Information |
| NLMMSE | Normalized Linear Minimum Mean Square Error |
| OSLP | Optimal Sequential Linear Processing |
| MRC | Maximum Ratio Combining |
| QoS | Quality of Service |
| OF | Objective Function |
| SO | Single-Objective |
| MO | Multi-Objective |
| MH | Meta-Heuristic |
| DE | Differential Evolution |
| std | Standard Deviation |
| SINR | Signal-to-Interference-and-Noise Ratio |
| NSGA-II | Non-Dominated Sorting Genetic Algorithm II |
| 3GPP | 3rd Generation Partnership Project |
References
- Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling Up MIMO: Opportunities and Challenges with Very Large Arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef] [Green Version]
- Björnson, E.; Hoydis, J.; Sanguinetti, L. Massive MIMO Networks: Spectral, Energy, and Hardware Efficiency. In Foundations and Trends in Signal Processing; Now Publishers Inc.: Hanover, MA, USA, 2017; Volume 11, pp. 154–655. [Google Scholar]
- Chen, Z.; Björnson, E. Channel Hardening and Favorable Propagation in Cell-Free Massive MIMO with Stochastic Geometry. IEEE Trans. Commun. 2018, 66, 5205–5219. [Google Scholar] [CrossRef] [Green Version]
- Ngo, H.Q.; Ashikhmin, A.; Yang, H.; Larsson, E.G.; Marzetta, T.L. Cell-Free Massive MIMO Versus Small Cells. IEEE Trans. Wirel. Commun. 2017, 16, 1834–1850. [Google Scholar] [CrossRef] [Green Version]
- Larsson, E.G.; Edfors, O.; Tufvesson, F.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef] [Green Version]
- Pereira, A.; Rusek, F.; Gomes, M.; Dinis, R. On the Complexity Requirements of a Panel-Based Large Intelligent Surface. In Proceedings of the GLOBECOM 2020-2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Zhang, J.; Chen, S.; Lin, Y.; Zheng, J.; Ai, B.; Hanzo, L. Cell-Free Massive MIMO: A New Next-Generation Paradigm. IEEE Access 2019, 7, 99878–99888. [Google Scholar] [CrossRef]
- Chen, C.M.; Blandino, S.; Gaber, A.; Desset, C.; Bourdoux, A.; Van der Perre, L.; Pollin, S. Distributed Massive MIMO: A Diversity Combining Method for TDD Reciprocity Calibration. In Proceedings of the GLOBECOM 2017-2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–7. [Google Scholar] [CrossRef]
- Björnson, E.; Sanguinetti, L. Making Cell-Free Massive MIMO Competitive with MMSE Processing and Centralized Implementation. IEEE Trans. Wirel. Commun. 2020, 19, 77–90. [Google Scholar] [CrossRef] [Green Version]
- Shaik, Z.; Björnson, E.; Larsson, E.G. Cell-Free Massive MIMO with Radio Stripes and Sequential Uplink Processing. In Proceedings of the 2020 IEEE International Conference on Communications Workshops (ICC Workshops), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Shaik, Z.; Björnson, E.; Larsson, E.G. MMSE-Optimal Sequential Processing for Cell-Free Massive MIMO with Radio Stripes. arXiv 2020, arXiv:abs/2012.13928. [Google Scholar] [CrossRef]
- Interdonato, G.; Björnson, E.; Quoc Ngo, H.; Frenger, P.; Larsson, E.G. Ubiquitous Cell-Free Massive MIMO Communications. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 1–13. [Google Scholar] [CrossRef] [Green Version]
- Björnson, E.; Sanguinetti, L. Cell-Free versus Cellular Massive MIMO: What Processing is Needed for Cell-Free to Win? In Proceedings of the 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cannes, France, 2–5 July 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Nayebi, E.; Ashikhmin, A.; Marzetta, T.L.; Yang, H.; Rao, B.D. Precoding and Power Optimization in Cell-Free Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2017, 16, 4445–4459. [Google Scholar] [CrossRef]
- Zhao, Y.; Niemegeers, I.G.; Groot, S.H.D. Power Allocation in Cell-Free Massive MIMO: A Deep Learning Method. IEEE Access 2020, 8, 87185–87200. [Google Scholar] [CrossRef]
- Bashar, M.; Cumanan, K.; Burr, A.G.; Debbah, M.; Ngo, H.Q. On the Uplink Max–Min SINR of Cell-Free Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2019, 18, 2021–2036. [Google Scholar] [CrossRef] [Green Version]
- Mai, T.C.; Ngo, H.Q.; Duong, T.Q. Uplink Spectral Efficiency of Cell-free Massive MIMO with Multi-Antenna Users. In Proceedings of the 2019 3rd International Conference on Recent Advances in Signal Processing, Telecommunications & Computing (SigTelCom), Hanoi, Vietnam, 21–22 March 2019; pp. 126–129. [Google Scholar] [CrossRef]
- Bashar, M.; Cumanan, K.; Burr, A.G.; Ngo, H.Q.; Poor, H.V. Mixed Quality of Service in Cell-Free Massive MIMO. IEEE Commun. Lett. 2018, 22, 1494–1497. [Google Scholar] [CrossRef] [Green Version]
- Bashar, M.; Cumanan, K.; Burr, A.G.; Ngo, H.Q.; Larsson, E.G.; Xiao, P. Energy Efficiency of the Cell-Free Massive MIMO Uplink with Optimal Uniform Quantization. IEEE Trans. Green Commun. Netw. 2019, 3, 971–987. [Google Scholar] [CrossRef] [Green Version]
- D’Andrea, C.; Zappone, A.; Buzzi, S.; Debbah, M. Uplink Power Control in Cell-Free Massive MIMO via Deep Learning. In Proceedings of the 2019 IEEE 8th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), Le Gosier, Guadeloupe, 15–18 December 2019; pp. 554–558. [Google Scholar] [CrossRef] [Green Version]
- Conceição, F.; Antunes, C.H.; Gomes, M.; Silva, V.; Dinis, R. Max-Min Fairness Optimization in Uplink Cell-Free Massive MIMO using Meta-Heuristics. IEEE Trans. Commun. 2022. [Google Scholar] [CrossRef]
- Storn, R.; Price, K. A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
- Antunes, C.H.; Alves, M.J.; Clímaco, J. Multiobjective Linear and Integer Programming; Springer: Berlin, Germany, 2016. [Google Scholar]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
- Further Advancements for E-UTRA Physical Layer Aspects (Release 9); 3GPP TS 36.814; ETSI: Sophia Antipolis, France, 2010.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).