Distributed User Clustering and Resource Allocation for Imperfect NOMA in Heterogeneous Networks
Abdulkadir Celik, Ming-Cheng Tsai, Redha M. Radaydeh, Fawaz S., Al-Qahtani, Mohamed-Slim Alouini

TL;DR
This paper introduces a distributed framework for user clustering and resource allocation in imperfect NOMA systems within heterogeneous networks, addressing the impact of non-ideal SIC and optimizing spectral and energy efficiency.
Contribution
It presents a novel distributed clustering and resource allocation approach that accounts for NOMA imperfections, including fractional error factors and QoS constraints.
Findings
Higher spectral and energy efficiency compared to basic NOMA cluster sizes.
Imperfect NOMA does not always outperform orthogonal access under certain conditions.
NOMA gain is maximized with downlink/uplink decoupled UE association.
Abstract
In this paper, we propose a distributed cluster formation (CF) and resource allocation (RA) framework for non-ideal non-orthogonal multiple access (NOMA) schemes in heterogeneous networks. The imperfection of the underlying NOMA scheme is due to the receiver sensitivity and interference residue from non-ideal successive interference cancellation (SIC), which is generally characterized by a fractional error factor (FEF). Our analytical findings first show that several factors have a significant impact on the achievable NOMA gain. Then, we investigate fundamental limits on NOMA cluster size as a function of FEF levels, cluster bandwidth, and quality of service (QoS) demands of user equipments (UEs). Thereafter, a clustering algorithm is developed by taking feasible cluster size and channel gain disparity of UEs into account. Finally, we develop a distributed alpha-fair RA framework where…
| K | Necessary Conditions | Power Allocations |
|---|---|---|
| 2 | ||
| 3 | ||
| Par. | Value | Par. | Value | Par. | Value |
|---|---|---|---|---|---|
| kHz | |||||
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.
Distributed User Clustering and Resource Allocation for Imperfect NOMA in Heterogeneous Networks
Abdulkadir Celik, Ming-Cheng Tsai,
Redha M. Radaydeh, Fawaz S. Al-Qahtani,
and Mohamed-Slim Alouini
A. Celik, Ming-Cheng Tsai, and M-S. Alouini are with Computer, Electrical, and Mathematical Sciences and Engineering Division at King Abdullah University of Science and Technology (KAUST), Thuwal, KSA. Corresponding author: Abdulkadir Celik ([email protected]). R. M. Radaydeh is with the Electrical Engineering Program, Department of Engineering and Technology, Texas A& M University-Commerce, , Commerce, TX 75428 USA. F. S. Al-Qahtani is with Research, Development, Innovation (RDI) Division of Qatar Foundation, Doha, Qatar. This work was supported by NPRP from the Qatar National Research Fund under grant no. 8-1545-2-657. A part of this paper has been presented at IEEE GLOBECOM 2018, Singapore [1].
Abstract
In this paper, we propose a distributed cluster formation (CF) and resource allocation (RA) framework for non-ideal non-orthogonal multiple access (NOMA) schemes in heterogeneous networks. The imperfection of the underlying NOMA scheme is due to the receiver sensitivity and interference residue from non-ideal successive interference cancellation (SIC), which is generally characterized by a fractional error factor (FEF). Our analytical findings first show that several factors have a significant impact on the achievable NOMA gain. Then, we investigate fundamental limits on NOMA cluster size as a function of FEF levels, cluster bandwidth, and quality of service (QoS) demands of user equipments (UEs). Thereafter, a clustering algorithm is developed by taking feasible cluster size and channel gain disparity of UEs into account. Finally, we develop a distributed -fair RA framework where governs the trade-off between maximum throughput and proportional fairness objectives. Based on the derived closed-form optimal power levels, the proposed distributed solution iteratively updates bandwidths, clusters, and UEs’ transmission powers. Numerical results demonstrate that proposed solutions deliver a higher spectral and energy efficiency than traditionally adopted basic NOMA cluster size of two. We also show that an imperfect NOMA cannot always provide better performance than orthogonal multiple access under certain conditions. Finally, our numerical investigations reveal that NOMA gain is maximized under downlink/uplink decoupled (DUDe) UE association.
Index Terms:
Downlink uplink decoupling, alpha fairness, proportional fairness, imperfect SIC, residual interference.
I Introduction
Ever increasing number of communications devices with the ambitious quality of service (QoS) demands puts forward challenging goals for fifth-generation (5G) networks such as massive connectivity, enhanced mobile broadband, ultra-reliability, low-latency, etc. To fulfill such demands, ultra-dense heterogeneous networks (HetNets) have already been considered as a promising solution since densification of the network has the ability to boost the network coverage and capacity while reducing the operational and capital expenditures of mobile operators [1]. However, traditional orthogonal multiple access (OMA) schemes employed by today’s HetNets dedicate radio resources to a certain user either in time, frequency, or code domains, which is not adequately spectral efficient for the expected massive number of users. Having its root in multi-user detection theory, non-orthogonal multiple access (NOMA) can momentarily serve multiple users on the same radio resource by multiplexing them either in power or code domain [2]. As a result, it has recently gained attention with its ability to serve toward higher spectral efficiency and massive connectivity goals of the next generation networks. In particular, power domain NOMA ensures a certain reception power for each user such that some users operate in low power levels in order to cancel dominant interference using successive interference cancellation (SIC) while some others transmit at high power levels at the expense of limited interference cancellation (IC) opportunity. Even though such a strategy paves the way for a notion of fairness embedded in NOMA, the impacts of fair bandwidth scheduling on the network performance is still an interesting phenomenon to be investigated.
In order to extract the desired signal, the SIC receiver first decodes the strongest interference, then re-generates the transmitted signal, and finally subtracts it from the received composite signal, which is repeated for succeeding interference components. However, a real-life NOMA system is required to account for the following challenges of a practical SIC receiver: First, a more complicated power control policy is necessary since decoder needs to observe a minimum SINR at each cancellation stage, which is mainly characterized by the receiver sensitivity [3]. Thus, the optimal power control strategy must comply with the resulting disparity of the received power levels, which is also referred to as SIC constraints. Second, system performance can substantially be deteriorated due to the amplitude and phase estimation errors which determine the residual interference after SIC and is often quantified by a fractional error factor (FEF) [4]. Therefore, it is necessary to develop an optimal power and bandwidth allocation scheme which accounts for these practical challenges.
Furthermore, cluster formation (CF) is of the utmost importance to maximize the gain achieved by a NOMA scheme. Ongoing research efforts typically consider a perfect NOMA scheme for basic cluster of size two, which directly reduces the clustering to a pairing problem. However, clustering more user equipments (UEs) to share the same bandwidth provides an improved spectral efficiency at the cost of SIC delay which linearly increases with the cluster size. Therefore, CF problem involves two main tasks: 1) Determining the optimal cluster sizes and 2) Grouping UEs to maximize the overall network performance. Accordingly, this paper addresses a distributed framework for cluster formation (CF) and -fair resource allocation for UL-HetNets under imperfect NOMA scheme.
I-A Related Works
Related works on NOMA can be exemplified as follows: The impact of UE grouping is investigated in [5] for a two-UE DL-NOMA system with fixed and cognitive radio inspired power allocation schemes. The work in [6] proposed three different sub-optimal approaches for max-min fair UE clustering problem. Authors of [7] iteratively built clusters where each iteration jointly optimizes beam-forming and power allocation for given clusters. User pairing for UL-NOMA is investigated in [8] which divides the set of UEs into disjunct pairs and assigns the available resources to these pairs by considering some predefined power allocation schemes. In [9], authors study the optimal user pairing for the NOMA system in the sense of maximizing the total sum rate. In [10], authors study the problem of resource optimization, mode selection, and power allocation subject to queue stability constraints under the assumption of in-band full duplex base stations (BSs). Beam-forming and power allocation of a multiple-input-multiple-output (MIMO) NOMA system are investigated in [11] where two-UE clusters are formed from high and low channel gain UEs with the consideration of channel gain correlations. The work in [12] proposed a UL power allocation scheme by first grouping users into a single cluster and then optimizing the power allocation.
In [13], Ding et. al. proposed a cluster beamforming strategy to jointly optimize beamforming vectors and power allocation coefficients for MIMO-NOMA clustering with the purpose of energy efficiency. The sum rate maximization problem of mm-wave-NOMA systems is investigated in [14] where authors also develop a K-means-based machine learning algorithm for user clustering. In [15], a suboptimal quality-balanced clustering approach is proposed to optimize the total sum rate in a system. The impacts of channel state information (CSI) imperfections on the NOMA performance are investigated in [16, 17, 18]: Energy efficient resource scheduling is addressed in [16] where authors also account for imperfect CSI for a generic cluster size. In [17], power-efficient resource allocation is studied for multicarrier NOMA systems. Accounting for the imperfection of CSI at transmitter side, a solution is proposed to jointly design the power-rate allocation, user scheduling, and SIC decoding policy for minimizing the total transmit power. An interesting problem is investigated in [18] for NOMA systems vulnerable to jamming attacks. Authors proposed a reinforcement learning-based power control scheme without being aware of the jamming and CSI. Except [12, 11, 16, 13, 14, 15], proposed methods in these works mostly focus on the basic form of a NOMA (i.e., pairing only two UEs where power allocation is analytically more tractable) by ignoring the benefits of incorporating more UEs.
Considering the massive connectivity goal of the future networks, it is important to investigate NOMA schemes that allow larger cluster sizes for the sake of spectral efficiency and increased connectivity. Since it is possible to employ sophisticated SIC receivers at BSs with high computational power, possible IC delay of larger cluster sizes can be mitigated in order to enhance UL-NOMA performance.
In [19], multi-cell uplink NOMA systems are analyzed using the theory of Poisson cluster process. The impact of channel gain disparity on DL-NOMA is investigated in [5] for a two-user system with fixed and cognitive radio inspired power allocation. A near optimal solution was proposed by combining Lagrangian duality and dynamic programming for joint power and channel allocation in [20]. In [21], the authors derived closed-form expressions for the outage probability of two-user UL-NOMA assuming fixed powers of different users. A simple power and rate allocation scheme for UL-NOMA is developed for a multicarrier system in [22] where a practical modulation and coding scheme is employed at each UE. In [23], a distributed UL-NOMA scheme is proposed for cloud radio access networks, which can offer substantial improvement over benchmark schemes. In these works, authors mostly consider a basic NOMA cluster of size two except [12] where authors develop a general DL and UL power control framework for a generic cluster size.
In [24], a dynamic power allocation scheme is proposed for both DL and UL NOMA scenarios with two users with various QoS requirements. User clustering and power-bandwidth allocation of HetNets is studied in [25, 1] where clusters are formed according to different objectives such as maximum sum-rate, max-min fairness, and energy-spectrum cost minimization. The work in [25] is further extended for for DL-HetNets in [26] where a user clustering and power-bandwidth allocation is proposed. The main limitation of this work is treating the cluster size as a given design parameter. However, it is necessary to analyze the maximum permissible cluster size for UL-HetNets since the next-generation networks are expected to accommodate the massive connectivity. Therefore, allowing more low-power users on the same resource block is desirable for serving a large number of users and increasing the spectral efficiency of the NOMA scheme. In this regard, the proposed user clustering in this paper is apart from that of [26] such that we analytically derive the maximum cluster size as a function of QoS demands, channel quality, cluster bandwidth, and SIC efficiency. Accordingly, the proposed clustering algorithm forms the clusters jointly with bandwidth allocation and ensures the QoS demand of each cluster is satisfied. Noting that [26] is not involved with resource allocation fairness, our closed-form power allocations are also different since UL-UEs do not compete for a common power source. Excluding [25, 1, 26], these works also do not consider the residual interference caused by the error propagation during the IC process.
I-B Main Contributions
Our main contributions can be summarized as follows:
- •
An imperfect NOMA scheme is investigated in order to account for practical SIC constraints due to the receiver sensitivity and residual interference. Our analytical findings show that decoding order, SIC constraints, residual interference, and channel gain disparity of cluster members have a significant impact on the achievable NOMA gain. These findings are then supported with numerical results which clearly demonstrate that NOMA cannot always provide a better performance than OMA depending upon the SINR requirements and FEF levels (i.e, residual interference).
- •
Existing works on NOMA typically assume a basic cluster size of two and simply pair UEs to form clusters. However, cluster sum-rates and spectral efficiency increase with the cluster size as more UEs share the same bandwidth. Hence, the largest feasible cluster size is first analytically obtained as a function of FEF levels, cluster bandwidth, and QoS requirements of cluster members. Then, we show that a given bandwidth can accommodate more UEs as the SINR requirements and FEF levels decrease, which is especially beneficial to outline capabilities of NOMA to serve for the massive connectivity. Thereafter, we propose a cluster formation method where each BS first determines the largest feasible cluster sizes and then iteratively matches its UEs with clusters to maximize the channel gain disparity for an improved NOMA gain.
- •
Based on the developed cluster formation method, we develop a distributed -fair resource allocation methodology where manages the balance between maximum throughput and proportional fairness. Resource allocation is decomposed into power control and bandwidth allocation problems. Based on the derived closed-form power control expression of the considered imperfect NOMA scheme, the proposed algorithm iteratively updates bandwidth allocations, cluster sizes, and transmission powers to maximize the -fair network objective. Finally, the performance gain of the developed algorithm is compared with OMA and basic NOMA schemes under different system network parameters such as BS/UE density, traffic offloading factor, FEF, and QoS requirements.
I-C Notations and Paper Organization
Throughout the paper, sets and their cardinality are denoted with calligraphic and regular uppercase letters (e.g., ), respectively. Vectors and matrices are represented in lowercase and uppercase boldfaces (e.g., and ), respectively. Superscripts , , and are used for indexing BSs/cells, clusters, and UEs, respectively. The remainder of the paper is organized as follows: Section II introduces the network model and UE association schemes. Section III addresses constraints, decoding order, and imperfections of practical SIC receivers and their impacts on achievable NOMA gain. Section IV first provides the problem statement and then gives an overview of proposed solution methodology. Section V analyses the feasible cluster size and develops a clustering algorithm. Section VI addresses proposed -fair distributed power and bandwidth allocation along with the algorithm of overall solution. Numerical results are presented in Section VII and Section VIII concludes the paper with a few remarks.
II Network Model
We consider UL transmission of a 2-tiered HetNet that operates on a single-input and single-output NOMA scheme. Each tier represents a particular cell class, i.e., tier-1 consists of a single macrocell and tier-2 comprises of smallcells. The index set of all BSs is denoted by where denotes the number of small base staions (SBSs), is for the macro base station (MBS) index, and are indices for SBSs, respectively111The terms BS, cell, and their indices are used interchangeably throughout the paper.. Maximum transmission powers of UEs and BSs are denoted as and , respectively, where equals to and for the MBS and SBSs, respectively.
Association of UEs with the BS can be done either in a DL/UL coupled (DUCo) or decoupled (DUDe) fashion. Conventional DUCo scheme associates UEs with the same BS for both DL and UL transmission based on received signal strength information (RSSI), which yields a significant traffic load on macrocells due to MBS’s high transmission power. Therefore, UE association is typically done by introducing a bias factor, , in order to offload DL traffic from MBSs to SBSs. Nonetheless, requiring UEs to follow the same association in both UL and DL may always not yield a desirable performance. While eeping DL association method the same as in DUCo, DUDe scheme alternatively determines the UL association based on channel gain such that a UE can be associated with a nearby SBS in the UL even if it is associated with the MBS in the DL [27, 28].
Contingent upon the user associations, index set of all UEs is given as where is the set of UEs associated with BSb. Each BS partitions into disjoint clusters such that symbolizes the set of UEs within cluster , i.e., . Similarly, the set of all clusters are denoted as where is the set of clusters of BSb. Entire UL bandwidth is divided into resource blocks (RBs) each of which has a bandwidth of Hz. The available set of RBs can be exploited by clusters based on an -fair resource allocation policy. The number of RBs allocated to is denoted as , . For the remainder of the paper, we assume that a UE can be associated with exactly one cluster at a time and allocated RBs are dedicated to the corresponding clusters.
III Impacts of Constraints on NOMA Gain
In this section, we first introduce the constraints and imperfections of a practical SIC receiver, then analyze the impacts of decoding order and receiver sensitivity on the achievable NOMA gain.
III-A Constraints and Imperfections of SIC Receivers
Let us now focus on a generic cluster of BSb where is a binary indicator for cluster membership. For the UL-NOMA transmission, we consider the following decoding order
[TABLE]
where is the composite channel gain from UEi to BSb, is the power received from UEi which is normalized by the maximum transmission power , is the power allocation weight, is the lower rank decoding order set, and is the higher rank decoding order set for UEi. Notice that the UL decoding order is the reverse of DL order considered in the literature, which is addressed in the next section. Accordingly, a generic SINR representation of the imperfect SIC receiver can be given by
[TABLE]
where is the FEF of BSb which characterizes the residual interference, , is the thermal receiver noise power, and is the noise power spectral density. The first term of the denominator represents the residual interference after cancellation which can indeed be linked to the SIC efficiency, i.e., . On the other hand, the second term of denominator represents the uncancelled lower rank interference.
The first term of the denominator represent the residual interference after cancellation which can indeed be linked to the SIC efficiency, i.e., . On the other hand, the second term of denominator represents the uncancelled lower rank interference. The residual interference is primarily caused by amplitude, phase, and channel estimation errors, which lead to imperfect regeneration of the received signals. Another source of SIC imperfections is erroneous bit decisions in the previously decoded users. Under low bit-error rate requirements (), error propagation of bit decisions is also a result of the imperfect estimations [29]. Multistage detection, error correction coding, iterative detection, enhanced channel estimation are among the key techniques to ameliorate FEF levels of SIC receivers[30]. That is, the FEF is an important hardware parameter to be taken into account in power allocation strategy because being FEF agnostic can substantially deteriorate the NOMA performance as .
For a desirable performance, a cluster member should be able to cancel the dominant interference while tolerating the SIC imperfection and interference induced from lower rank UEs. Following from (2), the achievable data rate of UEi is given by
[TABLE]
is generally required to be higher than a certain service rate agreement, , which is referred to as QoS constraint222Instead of the inelastic traffic conditions where users require a minimum instantaneous throughput requirements, we are interested in elastic users with average QoS demands over a long time period. and given by
[TABLE]
On the other hand, SIC constraints are given by
[TABLE]
where is the receiver sensitivity of BSb which is often given in units of dB. These two constraints can be combined and projected onto SINRs as a unified constraint as follows
[TABLE]
which is referred to as composite SINR constraints (CSCs) in the remainder of paper.
III-B Impacts of SIC Constraints and Imperfections
Even though DL-NOMA decodes UE signals in descending order of their channel gains, employing the same order in UL-NOMA may not give the desired performance under CSCs. To be more specific, let us consider a basic NOMA cluster of UEk and UEℓ with channel gains and , , and composite SINR demands and , respectively.
III-B1 Descending Order
Employing the descending decoding order as in the DL case (i.e., UEk cancel the interference of UEℓ), OMA and NOMA sum-rates can be respectively given as
[TABLE]
where are power weights and . As and , asymptotic capacity of OMA and perfect NOMA can be respectively expressed as
[TABLE]
where (9) and (10) follow from the facts that as and the second term of (8) becomes negligible as , respectively. Accordingly, asymptotic gain of NOMA scheme can be given by
[TABLE]
In the descending order, the SIC constraint requires that reduces to a power disparity constraint, i.e., . Even for a SIC receiver with perfect sensitivity, i.e., , power disparity constraint constitutes , thus the upper bound on is given by
[TABLE]
which is always non-positive due to . That is, sum-rate of UL-OMA and the descending ordered UL-NOMA perform the same for users with equal channel gains. For non-equal channel gain cases, UL-NOMA provides a worse performance which is deteriorated even further for imperfect NOMA case as .
III-B2 Ascending Order
Following the similar steps in (7)-(10), asymptotic NOMA gain for the ascending order case (i.e., UEℓ cancel the interference of UEk) can be obtained as
[TABLE]
In the ascending order, the SIC constraint requires that reduces to a power disparity constraint, i.e., . For a SIC receiver with perfect sensitivity, i.e., , power disparity constraint constitutes , thus the upper bound on is given by
[TABLE]
which is always non-negative due to . That is, sum-rate of UL-OMA and the descending ordered UL-NOMA perform the same for users with equal channel gains whereas UL-NOMA provides a superior performance proportional to the channel gain disparity of users. Unfortunately, this desirable performance gain obtained by channel gain disparity of users naturally diminishes as increases and NOMA yields a worse performance than OMA after a certain point, which is investigated in the remainder of the paper.
IV Cluster formation and Resource Allocation
Centralized CF and RA is a combinatorial problem whose solution requires impractical time complexity even for moderate size of HetNets. Since a fast yet high performance solution is of the essence to employ NOMA in large-scale HetNets, this section first makes a problem statement by formulating a centralized problem then outlines the proposed distributed solution methodology to mitigate the high communication and computational overhead of centralized solutions.
IV-A Centralized Problem Formulation
In order to investigate fair power and bandwidth allocation schemes, we adopt a generalized throughput formulation that has been proposed by the nominal work in [31] where the degree of fairness is adjusted by a single parameter . In other words, manages the compromise between throughput maximization and fairness by means of the generalized -fair function which can be expressed as
[TABLE]
which corresponds to the throughput maximization if and proportional fairness if . For the sake of a unified and continuous form of the fairness function, we exploit the following -fair objective function [32]
[TABLE]
Accordingly, a centralized CF and RA problem can be formulated as in where ensures that UEs are assigned to exactly one cluster and limits the number of UEs within a cluster by . constraints the total number of RB allocation to available number of RBs, . The power weight limitation on UEi is introduced in where the power allocation for UEi on cluster is set to zero if UE. CSCs are given by in order to account for QoS and SIC constraints. Finally, indicates the variable domains.
[TABLE]
IV-B Hierarchically Distributed Solution
In , obtaining optimal integer valued cluster sizes and binary valued UE-cluster associations yields an NP-Hard mixed integer non-linear programming (MINLP) problem whose time complexity exponentially increases with the number of network entities. Moreover, highly non-convex nature of resource allocation problem puts an additional degree of complexity. Also noting the undesirable communication overhead of centralized solutions, developing fast yet near optimal distributed solutions is of interest to be employed in practice.
As shown in Fig. 1, we develop a distributed solution methodology where we first decouple the CF and power allocation problems by considering the channel gain disparity of cluster members as the main credential of cluster formation policy. This is primarily motivated by the analytical findings of Section III which shows that NOMA gain is determined by the channel gain disparity of the cluster members. In this way, each BS can independently form its own clusters since they are generally aware of the channel states of associated UEs. Notice that the CF problem is still coupled by the bandwidth allocations since the maximum permissible cluster size is a function of the cluster bandwidth as explained in the next section.
On the other hand, resource allocation problem is further decomposed into slave and master problems which are responsible for power and bandwidth allocation, respectively. Given cluster members and bandwidths, each slave problem is accountable for obtaining an optimal power control policy for imperfect NOMA scheme subject to CSCs. Thereafter, achieved cluster utilities are shared by a central unit (preferably the MBS) that accordingly updates the cluster bandwidths for the next iteration, which is followed by another round of cluster formation and power allocation, so on and so forth. The details of the proposed distributed solution methodology are addressed in the following sections.
V Design and Analysis of NOMA Clusters
NOMA clustering involves two main design tasks; 1) determining the number of clusters and their size and 2) assigning UEs to the clusters. Accordingly, this section first analyzes the cluster size based on random matrix theory and derives the largest feasible cluster size as a closed-form function of the FEF levels, CSCs, and cluster bandwidth. Then, we propose a weighted maximum matching based CF method by weighting edges with channel gain disparity of UEs.
V-A Fundamental Limits of NOMA Clusters
Without loss of generality, let us consider a cluster of size and bandwidth allocation , whose CSCs can be written in the matrix form as
[TABLE]
where vectors are of size , matrices are of size , is the identity matrix, is the diagonal matrix of the composite SINR demands, is the column vector of the received powers, is the column vector of the receiver noise, and is the interference channel gain matrix with entries
[TABLE]
where cases correspond to uncancelled interference, self interference, and residual interference, respectively. Notice that has non-negative elements and is generally considered to be irreducible [33]333 We assume that cannot be zero in practice. To evaluate the numerical results for , we employ the smallest positive normalized floating-point number based on the IEEE Standard for floating-point arithmetic (IEEE 754), i.e., [34].. For a non-negative irreducible matrix, Perron-Frobenius theorem teaches us that the maximum eigenvalue of is real-positive and eigenvector corresponding to the maximum eigenvalue is non-negative [35]. Following from the facts known from the standard matrix theory, a necessary and sufficient condition for the existence of a feasible solution to (18) requires the magnitude of the maximum eigenvalue of to be less than unity, i.e., [33]. Assuming the existence of a feasible solution, a Pareto-optimal solution to (18) is then given by where any other feasible satisfying (18) would require more power than , i.e., . From energy efficiency point of view, we stick with the minimum power consuming solution . Based on these discussion, we introduce following lemmas for the largest feasible cluster size as a function of the FEF and CSCs.
Lemma 1** (Energy unconstrained cluster size).**
For a cluster of energy unconstrained UEs, the largest feasible cluster size falls within the range of , i.e.,
[TABLE]
Accordingly, is the largest feasible cluster size which is mainly determined by the user with the highest composite SINR demand.
Proof.
Please see Appendix A. ∎
Lemma 2** (Cluster size for identical CSCs).**
As a special case, , the range in (20) tightens to an exact size of which corresponds to an achievable rate of .
Proof.
Please see Appendix A. ∎
Lemma 3** (Energy constrained cluster size).**
For a cluster of energy constrained UEs with , the largest feasible cluster size falls within the range of where and Accordingly, is the largest feasible cluster size which is mainly determined by the user with the lowest channel gain.
Proof.
Please see Appendix B. ∎
Once can draw the inference from these lemmas that the largest feasible cluster size increases as and decreases, that is, NOMA can serve more users with low rates as the SIC efficiency improves. Notice that cluster size analyses in Lemma 1 and Lemma 2 are only valid for UEs with unlimited transmission power as is a solution over the feasible set of . However, Lemma 3 accounts for power constrained users, where channel gain of the lowest cluster member plays an important role.
V-B Cluster Formation Design
Unlike the basic NOMA clusters of size two, one can reap the full benefits of high-spectral efficiency offered by NOMA if the large cluster size is considered. In addition to the enhanced spectral efficiency, increasing the cluster size also reduces the total power consumption of UEs within a BS, that magnifies the efficiency of energy spent per bit. Therefore, our clustering strategy is to exploit the largest feasible cluster size obtained in the previous section. This strategy is especially important to provide the massive connectivity required by the ever-increasing number of devices. When each cluster is allocated to a single RB, for example, basic NOMA clustering can accommodate at most UEs at a time. Notice that employing large clusters is eminently suitable for UL-NOMA scheme since UEs do not compete for the BS transmit power as in the DL case. However, a larger cluster size requires more computational power to compute optimum power levels and yields a longer decoding delay as the SIC latency linearly increase with the cluster size [30]. Fortunately, BSs can be equipped with high computational power with more sophisticated receivers with desirable FEF and latency specifications.
Based on the analytical findings in Section III, our strategy on assigning UEs to clusters focuses on maximizing the channel gain disparity among the cluster members to enhance the achievable NOMA gain. Accordingly, algorithmic implementation of these strategies is given in Algorithm 1 where the first line uses Lemma 3 to determine the largest cluster size that is allowable by each UEs within BSb, i.e., , where is a design parameter in order to prevent unnecessarily high delay and computational power due to the large cluster sizes. Accordingly, values are sorted in the ascending order to generate the vector . Starting from the larges t cluster size, line 2 increases the number of clusters in BSb until total number of cluster sizes are no less than , i.e.,
[TABLE]
which provides the least number of clusters and thus the largest size of clusters.
As illustrated in Fig. 2, line 3 of Algorithm 1 predetermines , , element of as the first member of cluster which has the size of . Thereafter, the while loop between lines 6 and 10 iteratively matches clusters with the remaining set of UEs, i.e., . In line 7 of iteration , matching weight from cluster to element of is calculated as
[TABLE]
where and are set of cluster members with higher and lower channel gain than the UE, respectively444Notice that either or happens for . Since the order theory of the real analysis tells us that and , we ignore the first (second) term of (22) if () occurs.. The first and second term of (22) favors for new members who give a desirable channel gain disparity between UE and current cluster members with high and low channel gains. Notice that clusters that reached to its maximum affordable size are taken out of consideration by setting their edge weights to infinity. Line 8 executes maximum weighted bipartite matching, , which is in the form of a rectangular assignment problem and can be solved in cubic order. Algorithm 1 is run by each BS independent from others and its overall complexity can be given as where the first and second terms are due to sorting and matching operations in lines 1 and 8, respectively. Since the second term is more dominant, the proposed clustering solutions has cubic time complexity. On the other hand, exhaustively checking all clustering sizes and corresponding user combination which yields an exponential time complexity.
VI -Fair Resource Allocation
In this section, we handle the RA problem by decoupling it into two stages: In the former, a slave problem is defined for each cluster such that optimal power allocations are obtained in closed-form for given cluster formations and bandwidths. In the latter, each slave problem reports its obtained utility which is exploited by a master problem to update cluster bandwidths.
VI-A Slave Problems: Power Allocation
Power allocation problem of clusters can be formulated as in (VI-A) where we omit BS and cluster indices for the sake of simplicity without loss of generality.
[TABLE]
which can be locally solved by each cluster member for given cluster bandwidth and channel gains of other cluster members. In order to derive the closed-form expressions for optimal power allocations, we first apply dual decomposition method to the slave problems. Accordingly, Lagrangian function of is given in (23) where and are Lagrange multipliers. Taking derivatives of Lagrangian function with respect to , and , Karush-Kuhn-Tucker (KKT) conditions can be obtained as in (24)-(25).
KKT conditions are first-order necessary conditions for a nonlinear programming solution to be optimal, which is still subject to satisfaction of some regularity conditions. In particular, if all equality and inequality constraints are affine functions, i.e., linearity constraint qualification is held, no other regularity condition is needed. This is indeed the case for as all constraints are affine functions of . In the slave problem, there exists a total of Lagrange multipliers that can be categorized into two subsets and . Therefore, each slave problem requires the KKT condition verification of Lagrange multiplier combinations. Even though this is computationally impractical, we fortunately need to check only combinations [12, 36] for the following reasons: Notice that each UE would transmit at the maximum transmission power in case of no interference, i.e, OMA. However, optimal power levels of NOMA can either be determined by CSCs or maximum transmission power according to SINR requirements and achievable capacity of UEs. That is, UEi can be active either on maximum transmission power or CSCs at the optimal point. Hence, we need to consider the following solution set in order to obtain a closed-form solution. For a basic NOMA cluster, combinations of solution set can be given as , , , and . Furthermore, and represents the subset of the solution set which define cluster members active at and , respectively. Finally, and denotes the index set of and , respectively. For example, for the solution set of , we have , , and .
For example, let us consider , then the power allocations can be derived from active primal constraints, i.e., , which also requires the satisfaction of corresponding primal KKT conditions, i.e., . That is, active primal constraints form the KKT conditions while inactive constraints are used for calculating the corresponding power allocations. Accordingly, we tabulate power allocations and corresponding KKT conditions for cluster sizes 2 and 3 in Table I where the first column indicates the cluster size , the second column presents solution set cases and corresponding necessary conditions, and finally the last row provides the closed-form optimal power allocations. Excluding the first case, both power allocations and necessary conditions are functions of three parameters; , , and channel gain disparity. Based on these parameters, while some cases can be infeasible due to the violation of the necessary conditions, there might me multiple cases which satisfy the constraint with different performance.
Before we explain how the optimal case is determined, we consider an exemplary basic NOMA cluster size of two in order to have a deeper insight into how the power allocation strategy changes with different parameters which have a direct impact on the constraints, i.e., necessary conditions. The optimal power weights versus different FEF levels under various channel gain disparity and QoS constraints are shown in Fig. 3(a) and Fig. 3(b), respectively. As it is already tabulated in Table 1, there exist four cases: In case 1, both UEs transmit at maximum power. In case 2, the worst UE is active at the QoS constraint whereas the best user keeps transmitting at the maximum power, which is in the opposite direction for case 3. In the last case, both UEs have power levels that exactly and barely satisfy their QoS demands. As it is obvious in Fig. 3, power levels and case regions vary with FEF levels, channel gain disparity, and QoS demands. While we observe case 1 and case 3 in very low and very high FEF levels, respectively, intermediate FEF levels operate on case 2. On the other hand, case 4 is observed during the interval where optimal case is in transition from case 1 to case 2. Notice that channel gain disparity and QoS constraints have significant impacts on both optimal power levels and the points where cases start and end.
At this point, let us explain how Table I can be used to decide on the optimal case: First, power allocations of each case are computed by expressions on the rightmost column, and then substituted into the corresponding constraints in the central column to verify if the corresponding KKT conditions are satisfied. Thereafter, optimal power allocations are determined by the case which gives the highest objective value among the cases who satisfy the KKT conditions. Therefore, the worst case complexity is given as where the first term is the cost of calculating and checking cases and the second term is the cost of sorting and selecting the best case. Since the complexity of the first term dominates that of the second, overall complexity can be approximated by . Generalizing Table I, Lemma 4 provides the closed-form expression for optimal power allocations for an imperfect NOMA cluster of size .
VI-B Master Problem: Bandwidth Allocation
Following the optimal power allocation of the slave problems, BSs report the achieved SINR levels of cluster members to the MBS which then updates the bandwidth allocations as follows
[TABLE]
where is the achieved utility of clusters and given by the slave problems. An effective method of solving this problem is unintegerizing the integer valued optimization variable . In this manner, reduces to a convex optimization problem and fractional part of the optimal bandwidth allocations can be handled by RB scheduling mechanisms.
Proposed distributed -fair resource allocation framework is summarized in Algorithm 2 which is indeed a detailed algorithmic version of Fig. 1. In Algorithm 2, BSs are only required to know channel gains of their own UEs. Following the initialization of the cluster bandwidths in line 2, the while loop between lines 3 and 11 iteratively forms clusters, obtains power allocations and update bandwidths until a termination term is not reached. In line 4, each BS first forms its clusters based on the steps given in Algorithm 1. According to the CF outcome, BSs solve slave problems to calculate the optimal power levels as explained in the previous section in lines 5 and 6, then transmits optimal power allocations to UEs in line 7. Thereafter, BSs share observed utilities with the MBS in line 8, which is followed by a bandwidth allocation update and dissemination in line 9.
It is necessary to point out that the first step of next iteration starts with reclustering if there is a change in cluster size or a significant variation in channel gains555While channel gain variations can be caused by user mobility, cluster size varies either with bandwidth or QoS updates.. Since all steps between lines 4 and 8 are executed by BSs in a parallel fashion666 If a BS fails to implement the proposed scheme, it can switch to OMA scheme until it recovers from the failure., the computational complexity for each BS is mainly driven by clustering and power control steps whose time complexity are given in Section V-B and Section VI-A, respectively. Although the MBS has an extra duty for solving the master problem , complexity of solving a convex problem is negligible in comparison with clustering and power allocation.
Notice that there are two types of message passing in Algorithm 2: The former occurs between BSb and its users to share optimal power allocations, which is in the order of . The latter takes place between smallcells and the MBS to receive bandwidth updates and report obtained utilities (line 9), which is in order of the total number of clusters, . Therefore, proposed distributed method has a low communication overhead.
Algorithm 2 starts with clustering and then proceed with the power allocation. Even though reversing this order can be thought as an alternative method, it is challenging due to several practical reasons: First, initial cluster bandwidths are necessary to calculate the feasible cluster sizes, that is the first step of clustering. Second, initial cluster bandwidths are also necessary for the power allocation problem because QoS constraints depends on the available cluster bandwidth. Since it is challenging to solve these two main subproblems without an initial bandwidth allocation at the first iteration, we follow the former approach.
VII Numerical Results and Analysis
For the simulations, we consider UEs and SBSs uniformly distributed over a cell area of MBS. QoS requirements of UEs are randomly determined with a mean of 1 Mbps. All results are obtained by averaging over 200 network scenarios. The composite channel gain, , between BSb and UEi is given as
[TABLE]
where is a constant related to antenna parameters, is the distance between the nodes, is the path loss exponent, represents the log-normally distributed shadowing, is a normal random variable representing the variation in received power with a variance of , i.e., , is the complex channel fading coefficient, is the expectation to average small scale fading out, and is assumed to be unity. Unless it is stated explicitly otherwise, we use the default simulation parameters given in Table II.
VII-A Impacts of Channel Gain Disparity and Decoding Order
Fig. 4 compares the analytical findings obtained in Section III with the simulations where the reference user, UEk, placed 10 m away from the MBS with a deviation of 2 dB shadow fading. UEℓ is placed in (100, 300, 1000) m away with (0, 4, 8) dB deviation which results in dB and dB, respectively. As reaches up to 100 dB, simulation converges to the upper bound in (14). Please note that for and given in Table II, practical values of ranges from 245 dB to 320 dB for bandwidths ranging from Hz to MHz. That is, the analytical upper bound is tight enough for practical values of .
VII-B The Largest Feasible Cluster Size Analysis
Fig. 5 shows the maximum feasible cluster size that can be handled by a single RB with respect to different and values, where we do not use ceiling and floor functions in the lemmas for a better comparison. It is obvious that the cluster size increases as and decrease, that is, NOMA can serve more users with low rates as the SIC efficiency improves. As a numerical example, a single RB with can serve and UEs each with Mbps and Mbps, respectively. Fig. 5 also compares the energy constrained cluster size with the unconstrained cluster size, where the weakest UE is located at the cell-edge. From numerical results, we observe that the cluster size difference between the two cases is negligible for practical channel gain values. Hence, changes in the largest cluster size are primarily affected by changes in cluster bandwidth and/or QoS demands.
VII-C Spectral and Energy Efficiency
To investigate the impacts of cluster size on spectral and power efficiency, let us consider a single BS with 12 UEs which can be grouped into clusters with corresponding sizes of . The normalized values for spectral efficiency, total power consumption, and energy efficiency are shown in Fig. 6 where normalization is done for each curve individually (each has different units) using feature scaling, i.e., , where is the normalized value, is the actual value before the normalization, and () is the minimum (maximum) of all values of the curve before the normalization. The available bandwidth is uniformly divided between the cluster, thus, sumrate and spectral efficiency are both illustrated with red colored curve. Notice in Fig. 6 that curves are not comparable to each other as a point in a curve is relative to other points in the same curve. Throughput the paper we plot figures with normalized values for two reasons; to reduce the number of figures by displaying different curves in different units and to provide a clear comparison in a 0-1 scale is intuitive to infer changes in percentage.
In Fig. 6(a), increasing the cluster size obviously enhances the overall spectral efficiency while it has a diminishing impact on the total power consumption of the clusters. For example, the number of UEs transmitting at the maximum power (i.e., the best UE) for cluster sizes of 2 and 3 is 6 and 4 (i.e., the number of clusters), respectively. As a result, cluster size 3 requires %40 less power consumption while providing %30 more sumrate than the basic NOMA, that yields a higher energy efficiency in units of . Let us now focus on Fig. 6(b) where we depict the individual performance metrics of the best and worst UEs. While the best UEs keep transmitting at the same power level, their rates and efficiency increase with the cluster size since the bandwidth increases with decreasing number of clusters. However, this behavior follows an opposite direction for the worst UE case. Although the proposed solution allocates powers and bandwidths by taking the QoS constraints of all UEs into consideration, decreasing trend of the worst UE’s data rate may cause coverage issues for large cluster sizes in large cells. In particular, providing the demanded QoS for cell-edge macro cell users may hinders the service coverage. At this point, decoupling the DL and UL user association can help in a great extend, which is already investigated and explained in Fig. 9. It is important to shed lights on the tradeoff between the worst and best case user performances. The worst case performance can be enhanced by setting a higher QoS requirement which naturally decreases the achievable rate of the best UE and thus the cluster sumrate. Nonetheless, this could yield a lower best case UE spectral efficiency than that is achievable by OMA, i.e., individual operation of the best case UE. Therefore, a good compromise must be forged to incentivize both UEs to enhance overall spectral efficiency of the network by using NOMA. To this end, cellular network operators can settle certain marketing policies to outline the rules for QoS setting which is satisfactory for both UEs.
VII-D Impacts of Network Parameters on the NOMA Performance
For the sake of a better comparison, let us consider the following cases: 1) Prop. CF (): Proposed CF algorithm under perfect NOMA scheme which is obtained by the closed-form expression given in Lemma 4 and drawn by blue colored , 2) Prop. Num. (): This case is to check the validity of the previous case and drawn by blue colored , 3) Prop. CF: Proposed CF algorithm under imperfect NOMA scheme which is obtained by the closed-form expression given in Lemma 4 and drawn by green colored , 4) Prop. Num.: This case is to check the validity of the previous case and drawn by green colored , 5) *Prop. Agn. *: The agnostic case is used to show the consequences of treating an imperfect NOMA as perfect by falsely assuming and drawn by green colored , 6) Basic ()/Basic/Basic Agn.: This case compares the basic NOMA cluster of size two with the proposed case in 3/4/5 and drawn by red colored //, and 7) OMA corresponds to traditional OMA scheme where entire bandwidth is equally shared among the users and drawn by black colored .
We demonstrate normalized network performance with respect to different network parameters in Fig. 7 - Fig. 11 where normalized objective value is obtained via feature scaling, i.e., , where is the normalized value, is the value before the normalization, and () is the minimum (maximum) of all values within the figure before the normalization 777 Although Fig. 7 - Fig. 11 show the network sumrate as a product of the optimized bandwidth and spectral efficiency, readers can also have an insight into the spectral efficiency trends under different network settings.
It is common for all subfigures that the proposed solution provides a superior performance in comparison with the traditional basic NOMA and OMA schemes in all cases. This is mainly because of allowing a large number of cluster size, which enhances the spectral efficiency of the network. On the other hand, the basic NOMA scheme delivers a performance in between the proposed solution and OMA scheme. Noting that obtained closed-form expressions perfectly match with numerical solutions, the agnostic approach deteriorates the network performance, which goes even below the OMA scheme in certain cases, especially in the maximum throughput case.
Let us start our investigation with the influence of FEF levels on the network performance under different scenarios as shown in Fig. 7. We involve ourselves in FEF effects since it is quite decisive on the pattern observed in the rest of the parameters. The severe performance degradation depicted in Fig. 7(a) points out that NOMA cannot always deliver a better performance than OMA, thus, SIC receivers should have a desirable efficiency (i.e., ) in order to reduce the negative effects of the residual interference on the maximum throughput objective. We must also note for Fig. 7(a) that a higher cluster size is not beneficial after a certain value of since putting more users on the same radio resource causes higher interference due to the increasing residual interference. As in Fig. 7(a)-7(d), we observe the following behaviors: The performance gain between proposed and basic NOMA and that between basic NOMA and OMA increases monotonically. This can clearly be seen from perfect basic NOMA () and OMA () cases which are around /// and ///[math] for at [math]///, respectively. This is indeed because of the combination of inherited NOMA fairness and proportional fairness enforced as .
Moreover, increasing the performance difference between proposed and basic NOMA curves points out that higher cluster sizes more favorable as reaches to the proportional fairness. Another important pattern to observe is that the undesirable impacts of residual interference diminish since proposed () and basic() NOMA gets closer to corresponding perfect cases as . Because the UE that contributes the total cluster sumrate is protected no more against the negative impact of the FEF as optimal scheme seeks for proportional fairness not only among the clusters but also among the members of a cluster.
Fig. 8 clearly demonstrates the full benefit of allowing larger NOMA clusters. It is quite interesting that agnostic case of larger cluster sizes turns in a better performance than the perfect basic NOMA scheme of maximum throughput case in Fig. 8(a). It is also clear that as approaches the proportional fairness, the network enjoys a larger cluster size more than the maximum throughput. For instance, the ratio between the proposed and the basic NOMA is and for and under the maximum throughput case, respectively. On the other hand, the ratio between the proposed and the basic NOMA is and for and under the proportional fair objective, respectively.
The impact of UE association scheme on the network performance is demonstrated in Fig. 9. As shown in Fig. 9(a), network throughput hits a peak when users are associated as per DUDe , that monotonically degrades as and in the DUCo scheme. In particular, loads the MBS down with the entire traffic, thus, deliver the worst performance mainly because of the deteriorated cell-edge performance and its inevitable consequence of uncancelled or residual interference to other users. Except for the proposed case, this trend also applies for other cases. Another important pattern to observe is that negative influence of in the network performance diminishes as .
Fig. 10 presents the performance trend for increasing number of SBS under different cases. Increasing helps the maximum throughput case due to more desirable channel gains since DUDe has a better opportunity to associate UEs with nearby BSs. However, increasing does not show the same trend as because a larger cluster size is more preferable for proportional fairness. Similarly, Fig. 11 exhibits the increasing behavior of the performance as the total number of UEs increases. Apparently, increasing the total number of UEs provide less performance increase as .
VIII Conclusion
In this paper, an -fair resource allocation and cluster formation problem is studied for DUDe HetNets under the imperfection of NOMA scheme due to the residual interference and SIC constraints. Unlike the traditional basic NOMA cluster of size two, the largest feasible cluster size is derived in the closed-form as a function cluster bandwidth, SINR requirements, and the FEF levels. Numerical results have clearly shown that a larger cluster size provides a better performance thanks to improved spectral efficiency. Furthermore, we develop a distributed cluster formation and power-bandwidth allocation framework which iteratively updates clusters, power allocations, and bandwidths. For a given bandwidth and cluster formation, optimal power control policy is derived in closed form. By extensive simulation results, we have demonstrated that delivered network performance has different trends under various network parameters.
Appendix A Proofs for Lemma 1 and Lemma 2
Proof of Lemma 1.
This proof follows from the discussion within the paragraph before Lemma 1. Exploiting the eigenvalue equation, , we have the following set of equations
[TABLE]
where is the element of the eigenvector of , which can be obtained recursively as follows
[TABLE]
Assuming a non-ideal SIC receiver, , becomes an irreducible positive matrix. Ensuring in (30), the Perron-Frobenius theorem yields
[TABLE]
Accounting for the feasibility condition , the largest feasible cluster size falls within the range of where the bounds can be obtained from (31) as
[TABLE]
This range tightens as the composite SINR requirements tightens and finally reduces to an exact cluster size of
[TABLE]
Reverse engineering of (34) yields the attainable feasible SINR for a given cluster size as
[TABLE]
∎
Appendix B Proof for Lemma 3
Proof.
Building upon Appendix A, optimal power levels can be derived directly by solving (18) as follows
[TABLE]
which can be simplified for or as
[TABLE]
which follows from the fact that the second term of denominator of (36) becomes a geometric series sum by setting For or , the largest feasible cluster size range can be obtained from (B) as where
[TABLE]
Equations (39) and (40) are obtained by substituting (B) into and , respectively, rewriting for , and taking the natural logarithm from both sides. ∎
Appendix C Proof of Lemma 4
Proof.
This appendix explains how Table I created and Lemma 4 is obtained. First, let us consider the index set of UEs who are active at maximum transmission power constraint, i.e., . Obviously, such UEs set their power weights to unity, i.e., , as in the first case of (26). The optimal power weights of remaining UEs who are active at CSC, i.e., , can be directly obtained from CSCs as follows:
[TABLE]
where . Since UE are active at CSCs, (41) is obtained by substituting , and rewriting for . Exploiting (41), can be written as
[TABLE]
After some algebraic manipulations on 42, the first-order non-homogeneous recurrence relations with variable coefficients can be obtained as
[TABLE]
, which is apparently in the form of where and . Accordingly, the recurrent relation in (43) can be rewritten as in (26) solution of which can be obtained as in by following the standard procedure given in [37, Theorem 4.2]. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Celik, R. M. Radaydeh, F. S. Al-Qahtani, A. H. A. El-Malek, and M. S. Alouini, “Resource allocation and cluster formation for imperfect NOMA in DL/UL decoupled Het Nets,” in proc. IEEE Global Commun. Conf. (GLOBECOM) Workshops (GC Wkshps) , Dec. 2017, pp. 1–6.
- 2[2] L. Dai, B. Wang, Y. Yuan, S. Han, C. l. I, and Z. Wang, “Non-orthogonal multiple access for 5G: solutions, challenges, opportunities, and future research trends,” IEEE Commun. Mag. , vol. 53, no. 9, pp. 74–81, Sept. 2015.
- 3[3] J. G. Andrews and T. H. Meng, “Optimum power control for successive interference cancellation with imperfect channel estimation,” IEEE Trans. Wireless Commun. , vol. 2, no. 2, pp. 375–383, Mar. 2003.
- 4[4] N. I. Miridakis and D. D. Vergados, “A survey on the successive interference cancellation performance for single-antenna and multiple-antenna OFDM systems,” IEEE Commun. Surveys & Tutorials , vol. 15, no. 1, pp. 312–335, First 2013.
- 5[5] Z. Ding, P. Fan, and H. V. Poor, “Impact of user pairing on 5G nonorthogonal multiple-access downlink transmissions,” IEEE Trans. Veh. Technol. , vol. 65, no. 8, pp. 6010–6023, Aug. 2016.
- 6[6] Y. Liu, M. Elkashlan, Z. Ding, and G. K. Karagiannidis, “Fairness of user clustering in MIMO non-orthogonal multiple access systems,” IEEE Commun. Lett. , vol. 20, no. 7, pp. 1465–1468, Jul. 2016.
- 7[7] Z. Liu, L. Lei, N. Zhang, G. Kang, and S. Chatzinotas, “Joint beamforming and power optimization with iterative user clustering for MISO-NOMA systems,” IEEE Access , vol. 5, pp. 6872–6884, 2017.
- 8[8] M. A. Sedaghat and R. R. Müller, “On user pairing in uplink NOMA,” IEEE Trans. Wireless Commun. , vol. 17, no. 5, pp. 3474–3486, May 2018.
