On the Spectral Efficiency and Fairness in Full-Duplex Cellular Networks
Jose Mairton B. da Silva Jr., Gabor Fodor, Carlo Fischione

TL;DR
This paper proposes a novel resource allocation scheme for three-node full-duplex cellular networks that balances spectral efficiency and fairness, effectively managing interference and improving overall network performance.
Contribution
It introduces a new multi-objective optimization approach and a low-complexity algorithm to enhance spectral efficiency and fairness without requiring user weighting.
Findings
The proposed algorithm increases spectral efficiency and fairness.
Managing user-to-user interference is crucial for full-duplex performance.
The scheme effectively balances efficiency and fairness without additional weighting.
Abstract
To increase the spectral efficiency of wireless networks without requiring full-duplex capability of user devices, a potential solution is the recently proposed three-node full-duplex mode. To realize this potential, networks employing three-node full-duplex transmissions must deal with self-interference and user-to-user interference, which can be managed by frequency channel and power allocation techniques. Whereas previous works investigated either spectral efficient or fair mechanisms, a scheme that balances these two metrics among users is investigated in this paper. This balancing scheme is based on a new solution method of the multi-objective optimization problem to maximize the weighted sum of the per-user spectral efficiency and the minimum spectral efficiency among users. The mixed integer non-linear nature of this problem is dealt by Lagrangian duality. Based on the proposed…
| Parameter | Value |
|---|---|
| Cell radius | |
| Number of UL UEs | |
| Monte Carlo iterations | |
| Carrier frequency | |
| System bandwidth | |
| Number of freq. channels | |
| line of sight (LOS) path-loss model | |
| non-line of sight (NLOS) path-loss model | |
| Shadowing st. dev. LOS and NLOS | and |
| Thermal noise power | /channel |
| SI cancelling level | |
| Max power |
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
TopicsFull-Duplex Wireless Communications · Advanced MIMO Systems Optimization · Energy Harvesting in Wireless Networks
2G Second Generation 3-DAP 3-Dimensional Assignment Problem 3G 3 Generation 3GPP 3 Generation Partnership Project 4G 4 Generation 5G 5 Generation AA Antenna Array AC Admission Control AD Attack-Decay ADSL Asymmetric Digital Subscriber Line AHW Alternate Hop-and-Wait AMC Adaptive Modulation and Coding AP Access Point APA Adaptive Power Allocation ARMA Autoregressive Moving Average ATES Adaptive Throughput-based Efficiency-Satisfaction Trade-Off AWGN Additive White Gaussian Noise BB Branch and Bound BD Block Diagonalization BER Bit Error Rate BF Best Fit BFD bidirectional full duplex BLER BLock Error Rate BPC Binary Power Control BPSK Binary Phase-Shift Keying BRA Balanced Random Allocation BS base station CAP Combinatorial Allocation Problem CAPEX Capital Expenditure CBF Coordinated Beamforming CBR Constant Bit Rate CBS Class Based Scheduling CC Congestion Control CDF Cumulative Distribution Function CDMA Code-Division Multiple Access CL Closed Loop CLPC Closed Loop Power Control CNR Channel-to-Noise Ratio CPA Cellular Protection Algorithm CPICH Common Pilot Channel CoMP Coordinated Multi-Point CQI Channel Quality Indicator CRM Constrained Rate Maximization CRN Cognitive Radio Network CS Coordinated Scheduling CSI Channel State Information CUE Cellular User Equipment D2D device-to-device DCA Dynamic Channel Allocation DE Differential Evolution DFT Discrete Fourier Transform DIST Distance DL downlink DMA Double Moving Average DMRS Demodulation Reference Signal D2DM D2D Mode DMS D2D Mode Selection DPC Dirty Paper Coding DRA Dynamic Resource Assignment DSA Dynamic Spectrum Access DSM Delay-based Satisfaction Maximization ECC Electronic Communications Committee EFLC Error Feedback Based Load Control EI Efficiency Indicator eNB Evolved Node B EPA Equal Power Allocation EPC Evolved Packet Core EPS Evolved Packet System E-UTRAN Evolved Universal Terrestrial Radio Access Network ES Exhaustive Search FD full-duplex FDD frequency division duplex FDM Frequency Division Multiplexing FER Frame Erasure Rate FF Fast Fading FSB Fixed Switched Beamforming FST Fixed SNR Target FTP File Transfer Protocol GA Genetic Algorithm GBR Guaranteed Bit Rate GLR Gain to Leakage Ratio GOS Generated Orthogonal Sequence GPL GNU General Public License GRP Grouping HARQ Hybrid Automatic Repeat Request HD half-duplex HMS Harmonic Mode Selection HOL Head Of Line HSDPA High-Speed Downlink Packet Access HSPA High Speed Packet Access HTTP HyperText Transfer Protocol ICMP Internet Control Message Protocol ICI Intercell Interference ID Identification IETF Internet Engineering Task Force ILP Integer Linear Program JRAPAP Joint RB Assignment and Power Allocation Problem UID Unique Identification IID Independent and Identically Distributed IIR Infinite Impulse Response ILP Integer Linear Problem IMT International Mobile Telecommunications INV Inverted Norm-based Grouping IoT Internet of Things IP Integer Programming IPv6 Internet Protocol Version 6 ISD Inter-Site Distance ISI Inter Symbol Interference ITU International Telecommunication Union JAFM joint assignment and fairness maximization JAFMA joint assignment and fairness maximization algorithm JOAS Joint Opportunistic Assignment and Scheduling JOS Joint Opportunistic Scheduling JP Joint Processing JS Jump-Stay KKT Karush-Kuhn-Tucker L3 Layer-3 LAC Link Admission Control LA Link Adaptation LC Load Control LOS line of sight LP Linear Programming LTE Long Term Evolution LTE-A Long Term Evolution (LTE)-Advanced LTE-Advanced Long Term Evolution Advanced M2M Machine-to-Machine MAC medium access control MANET Mobile Ad hoc Network MC Modular Clock MCS Modulation and Coding Scheme MDB Measured Delay Based MDI Minimum D2D Interference MF Matched Filter MG Maximum Gain MH Multi-Hop MIMO Multiple Input Multiple Output MINLP mixed integer nonlinear programming MIP Mixed Integer Programming MISO Multiple Input Single Output MLWDF Modified Largest Weighted Delay First MME Mobility Management Entity MMSE Minimum Mean Square Error MOS Mean Opinion Score MPF Multicarrier Proportional Fair MRA Maximum Rate Allocation MR Maximum Rate MRC Maximum Ratio Combining MRT Maximum Ratio Transmission MRUS Maximum Rate with User Satisfaction MS Mode Selection MSE Mean Squared Error MSI Multi-Stream Interference MTC Machine-Type Communication MTSI Multimedia Telephony Services over IMS MTSM Modified Throughput-based Satisfaction Maximization MU-MIMO Multi-User Multiple Input Multiple Output MU Multi-User NAS Non-Access Stratum NB Node B NCL Neighbor Cell List NLP Nonlinear Programming NLOS non-line of sight NMSE Normalized Mean Square Error NORM Normalized Projection-based Grouping NP non-polynomial time NRT Non-Real Time NSPS National Security and Public Safety Services O2I Outdoor to Indoor OFDMA Orthogonal Frequency Division Multiple Access OFDM Orthogonal Frequency Division Multiplexing OFPC Open Loop with Fractional Path Loss Compensation O2I Outdoor-to-Indoor OL Open Loop OLPC Open-Loop Power Control OL-PC Open-Loop Power Control OPEX Operational Expenditure ORB Orthogonal Random Beamforming JO-PF Joint Opportunistic Proportional Fair OSI Open Systems Interconnection PAIR D2D Pair Gain-based Grouping PAPR Peak-to-Average Power Ratio P2P Peer-to-Peer PC Power Control PCI Physical Cell ID PDCCH physical downlink control channel PDF Probability Density Function PER Packet Error Rate PF Proportional Fair P-GW Packet Data Network Gateway PL Pathloss PRB Physical Resource Block PROJ Projection-based Grouping ProSe Proximity Services PS Packet Scheduling PSO Particle Swarm Optimization PUCCH physical uplink control channel PZF Projected Zero-Forcing QAM Quadrature Amplitude Modulation QoS quality of service QPSK Quadri-Phase Shift Keying RAISES Reallocation-based Assignment for Improved Spectral Efficiency and Satisfaction RAN Radio Access Network RA Resource Allocation RAT Radio Access Technology RATE Rate-based RB resource block RBG Resource Block Group REF Reference Grouping RF Radio-Frequency RLC Radio Link Control RM Rate Maximization RNC Radio Network Controller RND Random Grouping RRA Radio Resource Allocation RRM Radio Resource Management RSCP Received Signal Code Power RSRP Reference Signal Receive Power RSRQ Reference Signal Receive Quality RR Round Robin RRC Radio Resource Control RSSI Received Signal Strength Indicator RT Real Time RU Resource Unit RUNE RUdimentary Network Emulator RV Random Variable SAC Session Admission Control SCM Spatial Channel Model SC-FDMA Single Carrier - Frequency Division Multiple Access SD Soft Dropping S-D Source-Destination SDPC Soft Dropping Power Control SDMA Space-Division Multiple Access SER Symbol Error Rate SES Simple Exponential Smoothing S-GW Serving Gateway SINR signal-to-interference-plus-noise ratio SI self-interference SIP Session Initiation Protocol SISO Single Input Single Output SIMO Single Input Multiple Output SIR Signal to Interference Ratio SLNR Signal-to-Leakage-plus-Noise Ratio SMA Simple Moving Average SNR Signal to Noise Ratio SORA Satisfaction Oriented Resource Allocation SORA-NRT Satisfaction-Oriented Resource Allocation for Non-Real Time Services SORA-RT Satisfaction-Oriented Resource Allocation for Real Time Services SPF Single-Carrier Proportional Fair SRA Sequential Removal Algorithm SRS Sounding Reference Signal SU-MIMO Single-User Multiple Input Multiple Output SU Single-User SVD Singular Value Decomposition TCP Transmission Control Protocol TDD time division duplex TDMA Time Division Multiple Access TNFD three node full-duplex TETRA Terrestrial Trunked Radio TP Transmit Power TPC Transmit Power Control TTI Transmission Time Interval TTR Time-To-Rendezvous TSM Throughput-based Satisfaction Maximization TU Typical Urban UE user equipment UEPS Urgency and Efficiency-based Packet Scheduling UL uplink UMTS Universal Mobile Telecommunications System URI Uniform Resource Identifier URM Unconstrained Rate Maximization VR Virtual Resource VoIP Voice over IP WAN Wireless Access Network WCDMA Wideband Code Division Multiple Access WF Water-filling WiMAX Worldwide Interoperability for Microwave Access WINNER Wireless World Initiative New Radio WLAN Wireless Local Area Network WMPF Weighted Multicarrier Proportional Fair WPF Weighted Proportional Fair WSN Wireless Sensor Network WWW World Wide Web XIXO (Single or Multiple) Input (Single or Multiple) Output ZF Zero-Forcing ZMCSCG Zero Mean Circularly Symmetric Complex Gaussian
On the Spectral Efficiency and Fairness in Full-Duplex Cellular Networks
José Mairton B. da Silva Jr*⋆* , Gábor Fodor*⋆†*, Carlo Fischione⋆
⋆KTH and Electrical Engineering School, Royal Institute of Technology, Stockholm, Sweden
†Ericsson Research, Kista, Sweden José Mairton B. da Silva Jr. was supported by CNPq, a Brazilian research-support agency, and by The Lars Hierta Memorial Foundation. The simulations were performed on resources provided by the Swedish National Infrastructure for Computing (SNIC) at PDC Centre for High Performance Computing (PDC-HPC). Gábor Fodor was supported by the Wireless@KTH Project BUSE.
(March 3, 2024)
Abstract
To increase the spectral efficiency of wireless networks without requiring full-duplex capability of user devices, a potential solution is the recently proposed three-node full-duplex mode. To realize this potential, networks employing three-node full-duplex transmissions must deal with self-interference and user-to-user interference, which can be managed by frequency channel and power allocation techniques. Whereas previous works investigated either spectral efficient or fair mechanisms, a scheme that balances these two metrics among users is investigated in this paper. This balancing scheme is based on a new solution method of the multi-objective optimization problem to maximize the weighted sum of the per-user spectral efficiency and the minimum spectral efficiency among users. The mixed integer non-linear nature of this problem is dealt by Lagrangian duality. Based on the proposed solution approach, a low-complexity centralized algorithm is developed, which relies on large scale fading measurements that can be advantageously implemented at the base station. Numerical results indicate that the proposed algorithm increases the spectral efficiency and fairness among users without the need of weighting the spectral efficiency. An important conclusion is that managing user-to-user interference by resource assignment and power control is crucial for ensuring spectral efficient and fair operation of full-duplex networks.
I Introduction
Due to recent advancements in antenna and digital baseband technologies, as well as radio-frequency/analog interference cancellation techniques, in-band full-duplex (FD) transmissions appear as a viable alternative to traditional half-duplex (HD) transmission modes [1]. The in-band FD transmission mode can almost double the spectral efficiency of conventional HD wireless transmission modes, especially in the low transmit power domain [1, 2]. However, due to the increasing demand for supporting the transmission of large data quantities in scarce spectrum scenarios [1, 3], and thanks to the continued advances in self-interference (SI) cancellation technologies, FD is being considered as a technology component beyond small cell and short range communications [4, 5].
A viable introduction of FD technology in cellular networks consists in making the base station (BS) FD-capable, while letting the user equipments operate in HD mode. This transmission mode is termed three node full-duplex (TNFD) [1], in which only one of the three nodes (i.e., two UEs and the cellular BS) must have FD and SI suppression capability. In a TNFD cellular network, the FD-capable BS transmits to its receiving UE, while receiving from another UE on the same frequency channel.
An example of a cellular network employing TNFD with two UEs pairs is illustrated in Figure 1. Note that apart from the inherently present SI, FD operation in a cellular network must also deal with the UE-to-UE interference, indicated by the red dotted lines between - and -. The level of UE-to-UE interference depends on the UEs locations and propagation environments and their transmission powers. To mitigate the negative effects of the interference on the spectral efficiency of the system, coordination mechanisms are needed [5]. Two key elements of such mechanisms are UE pairing and power allocation, that together determine which UEs are scheduled for simultaneous uplink (UL) and downlink (DL) transmissions, and at which power UL and DL UEs will transmit or receive. Consequently, it is crucial to design efficient and fair medium access control protocols and physical layer procedures capable of supporting adequate coordination mechanisms.
A typical and natural objective for many physical layer procedures for FD cellular networks proposed in the literature is to maximize the sum spectral efficiency [6, 7]. The authors in [6] consider a joint subcarrier and power allocation problem, but without taking into account the UE-to-UE interference. The work reported in [7] considers the application of TNFD transmission mode in a cognitive femto-cell scenario with bidirectional transmissions from UEs, and develops sum-rate optimal resource allocation and power control algorithms.
Another important objective is to improve the fairness and per-user quality of service (QoS) of FD cellular networks, as emphasized in [2, 1, 8, 9]. In our previous work, we proposed a weighted sum spectral efficiency maximization, where the weights represent path-loss compensation and are thus related to the rate distribution and fairness in the system [2]. The results showed that FD cellular networks can outperform current HD mode if appropriate SI cancellation and pairing schemes are employed. A heterogeneous statistical QoS provisioning framework, focusing on the bidirectional FD link case without considering the implications of TNFD transmissions is developed in [8]. The work in [1] emphasizes the importance of fairness and that it may degrade by a factor of two compared with HD communications. However, the authors do not provide power control and channel allocation schemes that are developed with such objectives in mind. In contrast, our previous work [9] formulated the maximization of the minimum spectral efficiency problem and proposed a max-min fair power control and channel allocation solution.
However, the interplay between weighted sum spectral efficiency maximization and fairness for FD cellular networks has not been studied. Therefore, in this work we aim to fill this research gap by proposing a multi-objective optimization problem to maximize simultaneously both the weighted sum spectral efficiency and the minimum spectral efficiency of all users. Such an optimization problem poses technical challenges that are markedly different from those investigated in our previous works [9, 2]. In particular, we develop an original and new solution approach based on the use of the scalarization technique to convert the multi-objective into a single-objective mixed integer nonlinear programming (MINLP) problem that considers jointly user pairing and UL/DL power control. Due to the complexity of the MINLP problem proposed, our novel solution approach relies on Lagrangian duality and the associated centralized algorithm based on the dual problem. This centralized solution is tested in a realistic system simulator that indicates that the solution is near-optimal, and increases the sum spectral efficiency and fairness among the users. An important feature of the proposed solution is that there is no need to consider weights in the sum spectral efficiency as done in previous works from the literature [2]. This is advantageous, because defining the weights in a weighted sum objective function is typically cumbersome and difficult in practice.
The numerical results also indicate that measuring and taking into account UE-to-UE interference is crucial for both overall spectral efficiency and fairness. When UE-to-UE interference is neglected, as in [6], the results are approximately as good as using random assignment and equal power allocation among all users.
II System Model and Problem Formulation
II-A System Model
We consider a hexagonal single-cell cellular system in which the BS is FD capable, while the UEs served by the BS are HD capable, as illustrated by Figure 1. In the figure, the BS is subject to SI, and the UEs in the UL ( and ) cause UE-to-UE interference to co-scheduled UEs in the DL, that is to and respectively. The number of UEs in the UL and DL is denoted by and , respectively, which are constrained by the total number of frequency channels in the system , i.e., and . The sets of UL and DL users are denoted by and , respectively.
In this paper, we assume that fading is slow and frequency flat, which is an adequate model from the perspective of power control in existing and forthcoming cellular networks [10, 11]. Let denote the path gain between transmitter UE and the BS, denote the path gain between the BS and the receiver UE , and denote the interfering path gain between the UL transmitter UE and the DL receiver UE .
The vector of transmit power levels in the UL by UE is denoted by , whereas the DL transmit powers by the BS is denoted by . We define as the SI cancellation coefficient to take into account the residual SI that leaks to the receiver. Then, the SI power at the receiver of the BS is when the transmit power is .
As illustrated in Figure 1, the UE-to-UE interference depends heavily on the geometry of the co-scheduled UL and DL users, which in turn is determined by the co-scheduling or pairing of UL and DL users on the available frequency channels. Therefore, UE pairing is a key function of the system. To capture the pairing of UE pairs, we define the pairing matrix, , such that
[TABLE]
The signal-to-interference-plus-noise ratio (SINR) at the BS of transmitting user and the SINR at the receiving user of the BS are given by
[TABLE]
respectively, where in the denominator of accounts for the SI at the BS, whereas in the denominator of accounts for the UE-to-UE interference caused by to , and is the noise power. The achievable spectral efficiency for each user is given by the Shannon equation for the UL and DL as and , respectively.
In addition to the spectral efficiency, we weight the achievable spectral efficiencies by constant weights, which are denoted by and , respectively. The purpose of these weights is to allow the system designer to choose between the commonly used sum rate maximization and important fairness related criteria such as the well known path loss compensation typically employed in the power control of cellular networks [12]. The weights and can account for sum rate maximization by setting , or for path loss compensation by setting and .
II-B Problem Formulation
Our goal is to maximize both the weighted sum spectral efficiency and the minimum spectral efficiency of all users, jointly considering the assignment of UEs in the UL and DL (pairing). This multi-objective optimization problem can be transformed to a single-objective optimization problem through the scalarization technique [13, Sec. 4.7.4]. We choose as the weight for the weighted sum spectral efficiency and for the minimum spectral efficiency, where . Specifically, we formulate the problem as
[TABLE]
The optimization variables are , and . Constraints (2b) and (2c) limit the transmit powers, whereas constraints (2d)-(2e) assure that only one UE in the DL can share the frequency resource with a UE in the UL and vice-versa. For the sake of clarity, we denote the solution to problem (2) as P-OPT.
Problem (2) belongs to the category of MINLP, which is known for its high complexity and computational intractability [14]. To find a near-to-optimal solution to problem (2) we establish an original approach using the dual problem, as described in Section III. However, the complexity of the dual problem solution might be prohibitive in practical cellular systems, which motivates the reformulation of the dual problem in Section IV, whose proposed solution in Algorithm 1 is denoted C-HUN.
III Solution Approach Based on Lagrangian Duality
III-A Problem Transformation
As a first step of solving problem (2), we consider the standard equivalent hypograph [13, Sec. 3.1.7] form of problem (2), where the new variable and two more constraints are introduced. Note that the hypograph simplifies the problem formulation, because it allows to use a linear function of the variable instead of the minimum between two nonlinear functions with the other variables.
[TABLE]
where is an additional variable with respect to (2). Notice that problem (3), similarly to problem (2), is a MINLP.
III-B *Solution for and
*
From problem (3), we form the partial Lagrangian function by taking into account constraints (3a)-(3b) and ignoring the integer (2d)-(2f) and power allocation constraints (2b)-(2c). To account for these constraints, it is assumed that and , where and are sets in which the assignment constraints and power allocation constraints are fulfilled, respectively. The Lagrange multipliers associated with problem (3) are , where the superscripts and denote UL and DL, and the vectors have dimensions of and , respectively.
The partial Lagrangian is a function of the Lagrange multipliers and the optimization variables as follows:
[TABLE]
It is useful to rewrite the partial Lagrangian function as
[TABLE]
Let denote the dual function obtained by minimizing the partial Lagrangian function (III-B) with respect to the variables . Thus,
[TABLE]
where it follows from equality (6b) that the linear function t\big{(}\sum_{i=1}^{I}\lambda_{i}^{u}+\sum_{j=1}^{J}\lambda_{j}^{d}-\mu\big{)} is lower bounded when it is identically zero, and
[TABLE]
The infimum of the dual function (6b) is obtained when the SINR of the UL-DL pairs is maximized. We can therefore write an initial solution for the assignment as follows:
[TABLE]
where, for simplicity, we denote an ordinary pair of UL-DL users as . With the assignment solution given by (8) and recalling that , an UL user can be uniquely associated with a DL user. However, is still tied through the SINRs in the UL and DL, and , respectively. With this, the solution for the assignment is still complex and – through and – is intertwined with the optimal power allocation.
Recall that from Eq. (6b) we must find the infimum of the sum between terms in Eqs. (7). Thus, with the initial solution for the assignment problem of finding , we can now evaluate the power allocation assuming that the pairs are already formed. The power allocation problem is formulated as follows:
[TABLE]
where the minimization of negative sums is converted to the maximization of positive sums. From the results of [10], it follows that the optimal transmit power allocation will have either or equal to or , given that and share a frequency channel and form a pair. Therefore, the optimal power allocation is found within the corner points of : , or . If a user (either in the UL or DL) is not sharing the resource, i.e., assigned to a frequency channel alone, then its transmit power is simply or . With the assignment and power allocation solutions, we now need to find the optimal Lagrange multipliers and .
III-C Dual Problem Solution
We need to find the Lagrangian multipliers and , which also appear in the objective function of problem (9). Given the optimal power allocation problem (9), the dual function can be written as
[TABLE]
where the term is the weighted sum of UL and DL spectral efficiencies, which are independent of and , and do not impact the dual problem. Therefore, the dual problem of (9) can be formulated as
[TABLE]
where the maximization of negative sums is converted to the minimization of positive sums. The dual problem (11) is a Linear Programming (LP) problem in the variables and .
It is convenient to rewrite the dual problem (11) in the standard LP form as [15, Sec. 4.2]:
[TABLE]
where , the variable vector is , the constraint vector , and . Since has rank 1, we can separate the components of into two subvectors [15, Sec. 4.3], one consisting of nonbasic variables (all of which are zero), and another consisting of 1 basic variable , which is equal to . Therefore, we have a single nonzero , either in the UL or DL, whose index corresponds to the user with minimum spectral efficiency.
Therefore, using the results on the solution to the assignment problem (8), the optimal power allocation problem (9) from Section III-B, the dual problem (11) can be solved by checking exhaustively which pair of UL and DL users jointly solve Eq. (8), where the power allocation for each pair is within the corner points of set . Nevertheless, for a large number of users, this exhaustive search solution might not be practical due to the large number of iterations. Because of this property, we will reformulate the dual problem and propose a centralized solution in Section IV.
IV Centralized Solution based on the Lagrangian Dual
Problem
IV-A Insights from the Dual Problem
In Section III-C, we showed that the dual problem (11) maximizes the user with minimum spectral efficiency in the system. To this end, we can initially set one equal to and exhaustively check which one maximizes the power allocation problem (9). However, such exhaustive solution demands large number of iterations that depend on the number of simultaneously served UL and DL users. Consequently, such solution is not viable in practical systems.
Notice that the minimum spectral efficiency that a user can achieve is 0, because of the binary power control solution in problem (9). Therefore, whenever one user in the pair is not transmitting (has zero power), the associated with that user will be nonzero, which leads to the non-uniqueness of . To reduce the complexity on the search of the nonzero , we assume that for each pair there is a which equals , whose index corresponds to the user with the minimum spectral efficiency of that pair.
IV-B *Centralized Solution to Reformulated Dual
Problem*
Based on the reasoning on the non-uniqueness of above and using the results from Section III, we reformulate the dual problem (11) to solve the assignment in Eq. (8). We propose a solution that aims at jointly maximizing the sum of the minimum spectral efficiency of the UL-DL pairs and the sum spectral efficiency. To this end, we rewrite the solution in Eq. (8) as an assignment problem given by
[TABLE]
where the matrix can be understood as the benefit of pairing UL user with DL user . It is given by for a pair assigned to the same frequency. Constraint (13b) ensures that the DL users are associated with exactly one UL user. Similarly, constraint (13c) ensures that each UL user must be associated with a DL user.
Computing the optimal assignment as given by problem (13) requires checking assignments [16, Section 1]. Alternatively, the Hungarian algorithm can be used in a fully centralized manner [16, Section 3.2], which has worst-case complexity of O\Big{(}(I+J)^{3}\Big{)}. Algorithm 1 summarizes the steps to solve problem (13) using the Hungarian algorithm. The inputs to Algorithm 1 are all the path gain between UL users, DL users and the BS. The BS runs Algorithm 1 and acquires or estimates the channel gains, which are measured and feedback by the served UEs using signalling mechanisms standardized by 3 Generation Partnership Project (3GPP) [11]. The most challenging measure to obtain is the UE-to-UE interference path gain for the pair , but due to recent advances in 3GPP for device-to-device communications, this measurement can be obtained by sidelink transmissions and receptions [17].
Once all inputs are available, the optimal power allocation for all possible pairs needs to be evaluated (see line 4). Algorithm 1 evaluates which corner point the pair belongs to, and stores for later use. With at hand, the assignment problem (13) can be solved by using the Hungarian algorithm [16, Section 3.2] (see line 7). The outputs of the algorithm (see line 8) are the assignment matrix , and the optimal power allocation vectors . The complexity of Algorithm 1 hinges on creating the matrix , which, recall, has a complexity , and on the Hungarian algorithm, which has worst-case complexity of O\Big{(}(I+J)^{3}\Big{)}.
V Numerical Results and Discussion
In this section we consider a single cell system operating in the urban micro environment [18]. The maximum number of frequency channels is that corresponds to the number of available frequency channel blocks in a 5 MHz LTE system [18]. The total number of served UE are and , where we assume that . We set the weights and based on either sum rate maximization (SR), or path loss compensation rule (PL). For SR, we set , whereas for PL we set and . The parameters of the simulations are set according to Table I.
To evaluate the performance of the proposed centralized solution in Algorithm 1, we use the RUdimentary Network Emulator (RUNE) as a basic platform for system simulations and extended it to FD cellular networks [19]. The RUNE FD simulation tool allows to generate the environment of Table I and to perform Monte Carlo simulations using either an exhaustive search algorithm to solve problem (2) or the centralized Hungarian solution.
Initially, we compare the optimality gap between the exhaustive search solution of problem (2), named P-OPT, and our proposed solution using Algorithm 1 with the optimal power allocation and the centralized Hungarian algorithm for the assignment, named C-HUN. In the following, we compare our proposed centralized solution with a basic FD solution with random assignment and equal power allocation for UL and DL users, named herein as R-EPA. In addition, we also consider a modified version of C-HUN that does not take into account UE-to-UE interference, named C-NINT. The motivation for C-NINT is to analyse how important the consideration of UE-to-UE interference is to the fairness and the sum spectral efficiency of the system.
Figure 2 shows the objective function in Eq. (2a) between P-OPT and C-HUN as a measure of the optimality gap. We assume a small system with reduced number of users, 4 UL and DL users, and frequency channels, where we assume and with to represent SR. Moreover, we consider a SI cancelling level of \beta\!=$$-100\,\mathrm{dB}.
Notice that the difference between the P-OPT and C-HUN decreases when increases. For instance, for the relative difference between P-OPT and C-HUN is approximately , whereas for this difference decreases to . In addition, the value of the objective function also decreases with because the term with the sum spectral efficiency also decreases.
Figure 3 shows Jain’s fairness index for the proposed solution C-HUN, the modified solution C-NINT that does not consider UE-to-UE interference, and the basic benchmark solution R-EPA. We assume a system fully loaded with 25 UL, DL users, and frequency channels, where we analyse the impact of the solutions for different weights of and , which are denoted SR for sum rate maximization, and PL for path-loss compensation. The value of is 0.9, which implies that we aim at a more fair scenario. The SI cancelling level is , i.e., \beta=$$-100\,\mathrm{dB}.
We notice that the difference between SR and PL for the proposed solution C-HUN is negligible, which implies that we can achieve similar levels of fairness without using weights on and . Conversely, there is a gain of approximately between C-HUN and C-NINT at the 50-th percentile irrespectively of the weights on and . In addition, there is practically no difference between C-NINT and R-EPA, which implies that using advanced solutions for pairing and power allocation without considering UE-to-UE interference bring losses to the system, and is as good as doing everything randomly and setting maximum power to all users. Thus, our proposed solution C-HUN is able to improve fairness in the system by approximately in comparison with the benchmark solution R-EPA.
Figure 4 shows the sum spectral efficiency of the system for C-HUN, C-NINT, and R-EPA, where we assume the same parameters as the ones used for Figure 3.
As before, the difference between SR and PL for the proposed solution C-HUN is negligible, implying that also for the sum spectral efficiency there is practically no difference between using weights on and . As noted earlier, there is a gain of approximately between C-HUN and C-NINT at the 50-th percentile for SR weights on and . Also, note that C-NINT for SR is slightly outperformed by R-EPA, and for PL, C-NINT is as good as R-EPA. This clearly shows that UE-to-UE interference needs to be taken into account if the system wants to maximize sum spectral efficiency. Therefore, C-HUN improves the sum spectral efficiency of the system by approximately in comparison with the benchmark solution R-EPA. Overall, we notice that when is high, there is no need to use weights on and to improve the sum spectral efficiency or/and fairness of the system. In addition, the UE-to-UE interference needs to be taken into account if the system also wants to improve the sum spectral efficiency or/and fairness. Regardless of how the assignment and power allocation are performed, if UE-to-UE interference is not taken into account, the results are approximately as good as using random assignment and equal power allocation among all users.
VI Conclusion
In this paper we investigated the multi-objective problem of balancing sum spectral efficiency and fairness among users in FD cellular networks. Specifically, we scalarized the problem to maximize the weighted sum spectral efficiency and the minimum spectral efficiency of the users, where now we can tune the weights to move towards sum spectral efficiency maximization or fairness. This problem was posed as a mixed integer nonlinear optimization, and given its high complexity, we resorted to Lagrangian duality. However, the solution of the dual problem was still prohibitive for networks with large number of users. Thus, we used the observations and results of the dual problem to propose a low-complexity centralized solution that can be implemented at the cellular base station. The numerical results showed that our centralized solution improved the sum spectral efficiency and fairness regardless of the weights on the sum spectral efficiencies of UL and DL users. Furthermore, the UE-to-UE interference needs to be taken into account, because otherwise irrespectively of how the assignment and power allocation are performed, the performance in terms of sum spectral efficiency and fairness will be close to a random assignment and equal power allocation among users.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K. Thilina, H. Tabassum, E. Hossain, and D. I. Kim, “Medium Access Control Design for Full Duplex Wireless Systems: Challenges and Approaches,” IEEE Commun. Magaz. , vol. 53, no. 5, pp. 112–120, May 2015.
- 2[2] J. M. B. da Silva Jr., Y. Xu, G. Fodor, and C. Fischione, “Distributed Spectral Efficiency Maximization in Full-Duplex Cellular Networks,” in IEEE Internat. Conf. on Commun. (ICC) , 2016.
- 3[3] M. Chung, M. S. Sim, J. Kim et al. , “Prototyping Real-Time Full Duplex Radios,” IEEE Commun. Magaz. , vol. 53, no. 9, pp. 56–63, Sep. 2015.
- 4[4] L. Laughlin, M. A. Beach, K. A. Morris, and J. L. Haine, “Electrical Balance Duplexing for Small Form Factor Realization of In-Band Full Duplex,” IEEE Commun. Magaz. , vol. 53, no. 5, pp. 102–110, May 2015.
- 5[5] S. Goyal, P. Liu, S. Panwar et al. , “Full Duplex Cellular Systems: Will Doubling Interference Prevent Doubling Capacity ?” IEEE Commun. Magaz. , vol. 53, no. 5, pp. 121–127, May 2015.
- 6[6] C. Nam, C. Joo, and S. Bahk, “Joint Subcarrier Assignment and Power Allocation in Full-Duplex OFDMA Networks,” IEEE Transac. on Wireless Commun. , vol. 14, no. 6, pp. 3108–3119, Jun. 2015.
- 7[7] M. Feng, S. Maoa, and T. Jiang, “Joint Duplex Mode Selection, Channel Allocation, and Power Control for Full-Duplex Cognitive Femtocell Networks,” Digital Communications and Networks , vol. 1, no. 1, pp. 30–44, Apr. 2015.
- 8[8] W. Cheng, X. Zhang, and H. Zhang, “Heterogeneous Statistical Qo S Provisioning Over 5G Wireless Full-Duplex Networks,” in IEEE Infocom , 2015, pp. 55–63.
