Next Article in Journal
Combining Performance Testing and Metadata Models to Support Fault Detection and Diagnostics in Smart Buildings
Previous Article in Journal
Relation “Greater than or Equal to” between Ordered Fuzzy Numbers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Resource Management for Sum Capacity Maximization in 5G NOMA Systems

1
Pakistan Telecommunication Company Limited (PTCL), Islamabad 44000, Pakistan
2
School of Information Science and Engineering, Shandong University, Qingdao 266237, China
3
Department of Electrical Engineering, COMSATS University Islamabad, Islamabad 44000, Pakistan
*
Authors to whom correspondence should be addressed.
Appl. Syst. Innov. 2019, 2(3), 27; https://doi.org/10.3390/asi2030027
Submission received: 8 July 2019 / Revised: 1 August 2019 / Accepted: 3 August 2019 / Published: 7 August 2019

Abstract

:
The modern cellular technologies are expected to provide high data rates and massive connectivity in fifth generation (5G) systems; however, this may be impossible through traditional radio access techniques. Recently, non-orthogonal multiple access (NOMA) has emerged as one of the promising cellular techniques for modern cellular communications with its ability to provide access for multiple users to the network over the same system resources. This paper studies resource management problem for downlink transmission of multiuser NOMA system. Our objective is to optimize both frequency and power resources for sum capacity maximization while taking into account each user minimum capacity requirement. Firstly, the problem of resource management decouples into two subproblems, that is, efficient sub-channel assignment and optimal power allocation, respectively. Secondly, for given power at base station, we design two sub-optimal algorithms for sub-channel assignment based on user channel condition and user minimum capacity requirement, respectively. Lastly, for any given sub-channel assignment, the problem first transforms into standard convex optimization problem and then we employ duality theory. To evaluate our proposed NOMA scheme, the enhanced version of existing NOMA optimization scheme is also presented as a benchmark. Results demonstrate that the proposed NOMA resource management scheme outperforms the benchmark NOMA optimization scheme in terms of sum capacity.

1. Introduction

The existing generations of communication networks like third generation (3G) and fourth generation (4G), orthogonal multiple access (OMA) technologies such as code-division multiple access (CDMA) and orthogonal frequency division multiple access (OFDMA) have been widely adopted by academia and industry. Although these technologies can significantly reduce the inter-user interference, the objective of high spectral efficiency and massive connectivity is a far cry and need to be further improved [1]. The next generations such as fifth generation (5G) and beyond 5G (5GB) mobile networks are expected to provide ultra-high data rates and meet with the explosive growth of wireless connections [2]. In order to fulfill these demands, new radio access techniques are actively pursued and explored. Recently, non-orthogonal multiple access (NOMA) has been emerged as one of the best candidates for 5G and B5G cellular networks and received tremendous interest from research community due to its potential of connecting more users on the same system resources [3,4]. In the downlink wireless transmission, with the help of superposition coding at the base station (BS), NOMA can multiplex multiple users at the same resource and time [5]. The BS assigns low transmit power to the user with better channel and high transmit power to the one with weaker channel to facilitate successive interference cancellation (SIC) process at the receivers [6]. After receiving the signals from BS, the strong user applies SIC technique to remove the signal of weak user before decoding its own signal. However, weak user can not apply SIC and receives the signal with the interference of a strong user [7].
Besides the advantages of high spectral efficiency and massive connectivity, NOMA faces a number of challenges for successful implementation. The users are required to satisfy the minimum gap among their transmission powers to guarantee the successful process of SIC [8]. The high number of users sharing the same system resources can significantly increase the complexity of SIC at the receivers [9]. Furthermore, different users sharing the same system resources can cause inter-user interference [10]. To overcome these limitations, the network resources need to be efficiently utilized—the process is called optimal resource allocation [11].

1.1. Related Work

Optimization of resource management for NOMA transmission has been studied extensively in literature. For instance, the authors of Reference [12] formulated a resource management problem to enhance the sum capacity of two-user NOMA system. The proposed framework first guarantees the minimum quality of service (QoS) of one mobile user and then allocate the remaining power to other mobile user to maximize the overall system capacity. A price based power optimization scheme was presented in downlink wireless network [13]. The objective was to maximize the revenues and average achievable rate of the proposed network by adopting game theoretic approach. To deal with non-convex optimization, they decouple the problem and use alternating optimization algorithm to obtain the efficient solution. The research in Reference [14] provided a low complexity power allocation to enhance the weighted sum capacity in downlink NOMA systems. They considered two cases, namely a two-use case and a multi-user case and exploited low complex and closed form solutions to solve the non-convex optimization. Yang et al. in Reference [15] proposed a Karush–Kuhn–Tucker (KKT) based solution for power management to enhance the sum capacity of the network subject to a minimum user rate. Ding et al. in Reference [16] investigated the outage performance and ergodic capacity for downlink NOMA network. Under the constraint of interference threshold from the secondary system to the primary system, the power management problem for capacity enhancement and outage probability in two-user cognitive radio NOMA network was proposed in Reference [17]. A proportional fairness scheduling approach was considered for fair power allocation to maximize the sum rate and maximize the minimum of normalized rate in a two-user network [18]. Tan et al. proposed the channel estimation and power management problem for two-user system to maximize the average effective signal to interference plus noise ratio (SINR) of the strong user with bounded average effective SINR of the weak user [19]. To maximize the effective sum capacity with delay QoS constraint, Choi et al. provided a sub-optimal solution based on truncated channel inversion power control in a two-user downlink system [20].
In addition, resource optimization techniques for NOMA in multi-cell communications networks have also been investigated [3,21,22,23,24,25,26]. In Reference [21], a KKT-based efficient power management technique was presented by Khan et al. to enhance the sum capacity of multi-cell multi-user NOMA network. In similar study, a KKT-based closed form solution for power optimization was provided by Yang et al. in multi-cell network to minimize the total system power and maximize the system sum capacity [22]. The study in Reference [23] considered a downlink heterogeneous network (HetNet) based on power multiplexing. The authors formulated a non-convex optimization problem to improve the network capacity and outage probability. They provided sub-optimal algorithm for user scheduling and power allocation. A problem for optimal power allocation was investigated in HetNet based on power multiplexing [24]. The objective of the research was to increase to the network throughput subject to users QoS requirements. They adopted a distributed power approach based on Stackelberg equilibrium. To improve the fairness among different users and enhance the sum rate of the system, Zhao et al. provided an efficient resource management scheme in HetNet [25]. They exploited matching theory for sub-channel assignments to different small-cell BSs and sequential convex programming based on KKT conditions for power allocation at different BSs. Fang et al. in [3] provided energy efficient resource management in NOMA HetNet. They first transformed non-convex optimization to a convex problem and then employed dual method for sub-channel and power allocation. In another study, Song et al. in Reference [26] investigated an optimization problem to reduce total power consumptions in HetNet based on NOMA exploiting power multiplexing. They used a relaxation method to transform the non-convex power allocation problem to a convex problem and derived a closed form solution based on Lagrange method.
Besides the aforementioned advances, a joint power and code multiplexing scheme was presented in 5G and 5GB networks to improve the symbol error rate and sum rate of the system [27]. The proposed framework was compared with the conventional power multiplexing and code multiplexing. Their simulation results shown better performance compared to the baseline schemes. Moreover, the authors of References [28,29] have also provided the rate and power allocation optimization for downlink and uplink transmission in rate splitting multiple access (RSMA) based wireless networks.

1.2. Motivation and Contributions

In this paper, we consider sub-channel assignment and power management problem in multi-user NOMA system to maximize the sum capacity. The main motivation of this work is to enhance the previous work as presented in Reference [12]. Note that the work provided in Reference [12] only consider power allocation for two user network to enhance the sum capacity. Their approach was to satisfy the minimum capacity of first user and then allocate the remaining power to the second user to maximize its capacity. Different from Reference [12], our technique first allocate power to both users to satisfy their minimum capacity requirements and then optimize the remaining power for them to maximize the sum capacity. In addition, we apply two novel algorithms of sub-channel allocation to our proposed power management scheme and to the one in Reference [12]. These algorithms are based on user channel condition and user minimum capacity requirement. Thus, we use Reference [12] as a benchmark scheme in our work.
  • Consider a NOMA network using power multiplexing, where a BS intends to communicates with K users through M sub-channels. We formulate a resource management problem for sub-channel assignment and power allocation. Our objective is to maximize the sum capacity of the system subject to the user minimum capacity requirement.
  • The problem of resource management decouples into two sub-problems where we fist provide two sub-optimal algorithms for sub-channel assignment under the fixed power of BS. We design these algorithms based on user channel condition and user minimum capacity requirement, respectively. For efficient power allocation, we then transform the optimization problem into standard convex optimization and for any given sub-channel allocation, we exploit dual theory to obtain the optimal solution.
  • For a fair comparison, we also consider the work in Reference [12] as a benchmark for power allocation. Reference [12] first satisfy the minimum QoS of one user and then allocates the remaining power to another user to maximize its capacity. Different from the work in Reference [12], we first satisfy the minimum capacity requirements of both users and then optimize the remaining power among these users.
  • For simulation results, we apply the sub-channel assignment algorithms to the proposed power allocation scheme and the one in Reference [12]. We also provide the results of the proposed power management technique and the power management technique of Reference [12] for random sub-channel assignment. Results demonstrate that our NOMA technique provides a higher capacity than that in Reference [12].
The reminder of this paper is organized as follows: We discuss the downlink NOMA model and various formulation steps for resource management in Section 2. Section 3 provides resource management with fixed power control while Section 4 presents resource management with optimal power control, respectively. We evaluate and discuss our results in Section 5. Finally, we conclude our paper in Section 4. Table 1 provides the definition of different abbreviations and notations used in this paper.

2. System Model and Problem Formulation

As depicted in Figure 1, a NOMA network exploiting power multiplexing in downlink transmission is considered, where a single BS which is located at the center of the cell and communicates with K different users using NOMA protocol. The K is an even integer and we assume that K = { 1 , 2 , 3 , , K } denotes the set of K cellular users. We divide the total spectrum of the system into M sub-channels uniformly, where M = { 1 , 2 , 3 , , M } denotes the set of M sub-channels. This network considers single antenna configuration for all its associated nodes. The information of all users is assumed to be available at the source. In addition, we consider independent and identically distributed (i.i.d) Rayleigh fading channels between BS and users. According to the NOMA protocol, we assume that a sub-channel can accommodate more than one user at one time. However, to reduce the SIC complexity at the users, we restrict a sub-channel to accommodate no more than U max users at one time. This condition also helps to minimize the interference among NOMA users which operate on the same sub-channel. We denote the transmit power of cellular user C U j K on sub-channel S C m M by p j , m while the channel gain between BS and C U j by h j , m , respectively. The transmit power should satisfy j = 1 K p j , m P B S , where P B S is the total power of BS. If  U m denotes the set of users on S C m and ω i , m denotes the signal of C U i U m on S C m . Then, the received signal at C U j on S C m can be given by
y j , m = h j , m i U m p i , m ω i , m + x j , m ,
where x j , m in (1) is the additive white Gaussian noise of C U j on S C m with zero mean and variance n 0 . As the S C m can accommodate U m users, the  C U j in U m can receives interference from any other C U i if h j , m / n 0 < h i , m / n 0 . However, U j will apply SIC to the users in U m which have weak channel gains. The achievable capacity of C U j on S C m can be given as
C j , m = log 2 1 + Υ j , m ,
where Υ j , m in (2) is the SINR of C U j on S C m and can be defined as
Υ j , m = p j , m | h j , m | 2 | h j , m | 2 i = j + 1 p i , m + n 0 .
where the denominator term | h j , m | 2 i = j + 1 p i , m in (3) denotes the interference of other users in U m which have strong channel gains than U j . On the account of sub-channel allocation to the users, we define a M × K sub-channel matrix H, where β j , m { 0 , 1 } denotes whether S C m is assigned to C U j . In this paper, we evaluate the network performance by sum capacity of the users which is given by
C sum = j = 1 K m = 1 M β j , m C j , m .
Our objective is to optimize { β j , m , p j , m } in each time slot to enhance the sum capacity of the NOMA network subject to guarantee the minimum user capacity. To do so, we need to investigate the resource optimization problem which can be formated as:
( P 1 ) maximize β j , m p j , m C sum = j = 1 K m = 1 M β j , m C j , m
s . t . m = 1 M β j , m 1 , j ,
j = 1 K β j , m U max , m ,
C j , m C ¯ min , j , m ,
j = 1 K m = 1 M β j , m p j , m P B S ,
p j , m 0 , j , m .
where (5) denotes the objective function for sum capacity maximization. Constraint in (6) ensures that C U j has access to no more than one sub-channel at one time. Constraint in (7) shows that a sub-channel can accommodates no more than U max users at one time. Constraint in (8) guarantees the minimum capacity of each user, where C ¯ min is the threshold of minimum user capacity. In addition, the maximum and minimum power limits are defined in constraints (9) and (10), respectively.
Due to binary variable for sub-channel allocation and interference terms in (5) and (8), the problem (P1) is a non-convex optimization problem which is difficult to handle. Therefore we employ sub-optimal techniques to obtain the efficient solutions.

3. Resource Management With Fixed Power Control

We can see in (5) of the optimization problem (P1) that the sub-channel allocation and power management are coupled with each other in terms of system sum capacity. We fist decouple the sub-channel assignment and power allocation and then employ the sub-optimal approaches to obtain the efficient solutions. In this section, we provide efficient sub-channel assignment under fixed power allocation. To reduce the SIC complexity and interference among NOMA users, we assume that a sub-channel can accommodate no more than two users. With that, the constraint (7) can be rewritten as j = 1 K β j , m 2 , m . Further, we consider that the total number of sub-channel as M = K / 2 . For the given power of BS, the problem of efficient sub-channel allocation can be then simplified as:
( P 2 ) maximize β j , m C sum = j = 1 K m = 1 M β j , m C j , m
s . t . m = 1 M β j , m 1 , j ,
j = 1 K β j , m 2 , m ,
C j , m C ¯ min , j , m .
where constraint in (13) shows that a sub-channel can be assigned to no more than two users. Now we propose two algorithms for sub-channel allocation based on user channel condition and user minimum capacity requirement.

3.1. User Channel Condition Based Sub-Channel Assignment Algorithm

Here we design an efficient algorithm (represented as Algorithm 1) for sub-channel allocation to the users based on user channel condition under fixed transmit power at BS.
Algorithm 1 Sub-channel Assignment Based on User Channel Condition
1.   Initialize K, M, H K × M , P m = P B S / M , β j , m , S max and R K × 1 .
2.   For m = 1 : M do
3.   Divide matrix H into two matrices H 1 and H 1 .
4.   H 1 = H ( 1 : M , 1 : K / 2 ) .
5.   H 2 = H ( 1 : M , ( K / 2 ) + 1 : K ) .
6.   For u = 1 : K / 2 do
7.   B ( H 1 ( u ) , H 2 ( ( K / 2 ) + 1 u ) ) = 1 .
8.   For i = 1 : K do
9.   For j = 1 : K do
10.   If B ( i , j ) = = 1 do
11.   Compute the sum capacity using β j , m .
12.   For P m = 5 : 1 : P B S do
13.   Compute C i , m = log 2 ( 1 + α P m | h i , m | 2 n 0 ) .
14.   Compute C j , m = log 2 ( 1 + ( 1 α ) P m | h j , m | 2 | h j , m | 2 p i , m + n 0 ) .
15.   Compute C sum = C i , m + C j , m on S C m .
16.   End For P m .
17.   End For j.
18.   End For i.
19.   End For u.
20.   At each index of m, assign a sub-channel to any two users with high sum capacity.
21.   End For m.
22.   Plot the sum capacity of the system
In this algorithm, we first initialize K and M, where M = K / 2 . Then we allocate the transmit power for sub-channels as P m = P B S / M . For each value of P m , the power of C U j and C U i must satisfy as p i , m + p j , m P m , where p i , m = α P m and p j , m = ( 1 α ) P m , respectively. Note that α is the fraction of power allocation which is lies between 0 and 1. Since we assume that the BS has perfect information of all its users, we generate a channel matrix H which is M × K and sort its columns in decreasing order. In addition, we initialize the matrix R for user minimum capacity which is K × 1 . Next, we divide matrix H into two matrices H 1 and H 2 , where H 1 and H 2 are matrices of dimensions M × K / 2 . Now select a user from H 1 which has strongest channel gain and a user from H 2 which has weakest channel gain. If  C U i H 1 with strongest channel gain and C U j H 2 with weakest channel gain, then allocate a sub-channel m which provide high sum capacity. This process will continue until all sub-channels are assigned to the users. At the end of said process, we compute the sum capacity of the system. The detail steps of this process are provided in Algorithm 1.

3.2. User Minimum Capacity Requirement Based Sub-Channel Algorithm

In this subsection, we design a novel algorithm for sub-channel allocation to the users based on user minimum capacity requirement as shown in Algorithm 2.
Algorithm 2 Sub-channel Assignment Based on User Minimum Capacity Requirement
1.  Initialize K, M, H K × M , P m = P B S / M , β j , m , S max and R K × 1 .
2.  For m = 1 : M do
3.  For i = 1 : K do
4.  For j = 1 : K do
5.   B ( i , j ) = 1 , when C U i = max and C U j = min .
6.  If B ( i , j ) = = 1 do
7.  Compute the sum capacity using β j , m .
8.  For P m = 5 : 1 : P B S do
9.  Compute C i , m = log 2 ( 1 + α P m | h i , m | 2 n 0 ) .
10.  Compute C j , m = log 2 ( 1 + ( 1 α ) P m | h j , m | 2 | h j , m | 2 p i , m + n 0 ) .
11.  Compute C sum = C i , m + C j , m on S C m .
12.  End For P m .
13.  End For j.
14.  End For i.
15.  At each index of m, assign a sub-channel to any two users with high sum capacity
16.  End For m.
17.  Plot the sum capacity of the system.
According to the algorithm, we first initialize K and M, where M = K / 2 . Then, we allocate the transmit power for sub-channels as P m = P B S / M . For each value of P m , the power of C U j and C U i must satisfy as p i , m + p j , m P m , where p i , m = α P m and p j , m = ( 1 α ) P m . Since we assume that the BS has perfect information of all its users, we generate a channel matrix H which is M × K and sort its columns in descending order. In addition, we initialize the matrix R for user minimum capacity which is K × 1 . Now we select two users from H, one with highest capacity requirement (represented as ‘max’) and one with lowest capacity requirement (represented as ‘min’). Let us assume that C U i H has highest capacity requirement and C U j H has the lowest capacity requirement. Assign a sub-channel m to C U i and C U j which provide high sum capacity. The process will continue until all sub-channels assign to the users. In the end, we calculate the sum capacity of the system.

4. Resource Management with Optimal Power Control

This section provides efficient power allocation for any given sub-channel assignment. Specifically, we first transform the power allocation problem into standard convex optimization problem and then exploit dual methods to obtain the efficient solution. As presented in Section 3, we perform the sub-channel assignment for fixed transmit power at BS, which can be obtained through problem (P2) using Algorithms 1 and 2. Then, under a given sub-channel assignment { β i , m } , the problem for C U i and C U j on S C m can be simplified as (P3):
( P 3 ) maximize p i , m , p j , m log 2 1 + p i , m | h i , m | 2 n 0 + log 2 1 + p j , m | h j , m | 2 | h j , m | 2 p i , m + n 0
s . t . log 2 1 + p i , m | h i , m | 2 n 0 C ¯ i , m min ,
log 2 1 + p j , m | h j , m | 2 | h j , m | 2 p i , m + n 0 C ¯ j , m min ,
p i , m + p j , m P m ,
p i , m < p j , m ,
p i , m 0 , p j , m 0 .
where (15) denotes the objective function for sum capacity maximization on S C m . Constraints in (16) and (17) guarantee the minimum required capacity of C U i and C U j over S C m , in which C ¯ i , min and C ¯ j , min are the minimum capacity thresholds of C U i and C U j over S C m , respectively. In addition, constraints in (18) limits the transmit power of C U i and C U j on S C m while constraint in (19) makes the SIC technique successful. The last constraint in (20) shows the non-negative power of C U i and C U j on S C m .
We first calculate the minimum transmit power to satisfy the minimum capacity requirement of C U i and C U j on S C m , which can be derived as:
p i , m * = ( 2 C ¯ i , m min 1 ) n 0 | h i , m | 2 ,
p j , m * = ( 2 C ¯ j , m min 1 ) ( p i , m * | h j , m | 2 + n 0 ) | h j , m | 2 .
The remaining power after capacity requirements of C U i and C U j on S C m which is denoted as P r and can be given by
P r = P m ( p i , m * + p j , m * ) ,
In this article, our aim is to optimize the remaining power P r among C U i and C U j on S C m . With p i , m * and p j , m * , the sum capacity problem (P3) can be modified as:
( P 4 ) maximize p i , m , p j , m log 2 1 + ( p i , m + p i , m * ) | h i , m | 2 n 0 + log 2 1 + ( p j , m * + p j , m ) | h j , m | 2 | h j , m | 2 ( p i , m * + p i , m ) + n 0
s . t . p i , m + p j , m P r ,
p i , m * + p i , m < p j , m * + p j , m ,
p i , m 0 , p j , m 0 .
where (25) in (P4) can be satisfied with equality by utilizing the NOMA downlink framework [10]. Now let α be the fraction of power allocation to C U i over sub-channel m, then the transmit power of C U i and C U j on S C m can be respectively expressed as p i , m = α P r and P j , m = ( 1 α ) P r . Note that the value of α lies between 0 and 1. By introducing α , the optimization problem (P4) can be further simplified as (P5):
( P 5 ) maximize α log 2 1 + ( α P r + p i , m * ) | h i , m | 2 n 0 + log 2 1 + ( ( 1 α ) P r + p j , m * ) | h j , m | 2 | h j , m | 2 ( α P r + p i , m * ) + n 0
s . t . p i , m * + α P r < p j , m * + ( 1 α ) P r ,
α 0.5 .
where the last constraint in (30) ensures that the fraction power of C U i on S C m should be less than or equal to 0.5. The problem (P5) is a standard convex optimization problem and dual method can be employed to obtain the efficient solution [11]. The corresponding dual problem is
minimize λ , η D ( λ , η ) ,
where D ( λ , η ) is called the dual function and can be given by
D ( λ , η ) = maximize α L ( α , λ , η ) .
The Lagrangian function of optimization problem (P5) can be defined as:
L ( α , λ , η ) = log 2 1 + ( α P r + p i , m * ) | h i , m | 2 n 0 + log 2 1 + ( ( 1 α ) P r + p j , m * ) | h j , m | 2 | h j , m | 2 ( α P r + p i , m * ) + n 0 λ ( 2 α P r + p i , m * P r p j , m * ) η ( α 0.5 ) ,
Under high signal to noise ratio (SNR) approximation, from the properties of log, we obtain
L ( α , λ , η ) = log 2 ( ( α P r + p i , m * ) | h i , m | 2 ) log 2 ( n 0 ) + log 2 ( | h j , m | 2 ( ( 1 α ) P r + p j , m * ) ) log 2 ( | h j , m | 2 ( α P r + p i , m * ) + n 0 ) λ ( 2 α P r + p i , m * P r p j , m * ) η ( α 0.5 ) .
Now differentiating by α as L ( α , λ , η ) α , we obtain
L ( α , λ , η ) α = 1 ln 2 P r | h i , m | 2 | h i , m | 2 ( α P r + p i , m * ) + 1 ln 2 P r | h j , m | 2 | h j , m | 2 ( ( 1 α ) P r + p j , m * ) 1 ln 2 P r | h j , m | 2 | h j , m | 2 ( α P r + p i , m * ) + n 0 2 λ P r η ,
By setting L ( α , λ , η ) α = 0 , we get
1 ln 2 P r | h i , m | 2 | h i , m | 2 ( α P r + p i , m * ) P r | h j , m | 2 | h j , m | 2 ( ( 1 α ) P r + p j , m * ) P r | h j , m | 2 | h j , m | 2 ( α P r + p i , m * ) + n 0 2 λ P r η = 0 ,
After some straightforward simplification, we obtain
P r | h i , m | 2 ( ( ( 1 α ) P r + p j , m * ) | h j , m | 2 ) × ( ( α P r + p i , m * ) | h j , m | 2 + n 0 ) P r | h j , m | 2 ( ( α P r + p i , m * ) | h i , m | 2 ) × ( ( α P r + p i , m * ) | h j , m | 2 + n 0 ) P r | h j , m | 2 ( ( α P r + p i , m * ) | h i , m | 2 ) ( ( ( 1 α ) P r + p j , m * ) | h j , m | 2 ) = ( 2 λ P r ln 2 + η ln 2 ) ( ( α P r + p i , m * ) | h i , m | 2 ) ( ( ( 1 α ) P r + p j , m * ) | h j , m | 2 ) ( ( α P r + p i , m * ) | h j , m | 2 + n 0 ) .
Finally, the α is obtained from solution of (37). To get the optimal value of Lagrangian multipliers λ and η , we employ sub-gradient method which can be iteratively updated as [30]:
λ ( ϕ + 1 ) = λ ( ϕ ) + δ ( ϕ ) 2 α P r + p i , m * P r p j , m * ,
η ( ϕ + 1 ) = η ( ϕ ) + δ ( ϕ ) ( α 0.5 ) .
where ϕ denotes the iteration index and δ is the non-negative step size. In each iteration, the multipliers λ and η are updated using the calculated values of α . Then, in the next iteration, these updated values of λ and η are used to calculate the optimal α . Note that the said process will repeat until convergence.

5. Results and Analysis

This section presents our simulation results based on the provided schemes discussed in Section 3 and Section 4. We evaluate the following NOMA schemes:
  • Prop-Sch1: It is the proposed power optimization technique as presented in Section 4.
  • Sch2: This is the solution for power allocation scheme presented in Reference [12]. According to this scheme, the minimum capacity of one user satisfies first and then allocate all the remaining power to another user.
  • Prop1: This denotes the user minimum capacity requirement based sub-channel assignment using proposed power allocation scheme.
  • Prop2: This is the user channel condition based sub-channel allocation using proposed power technique.
  • Enh1 [12]: This corresponds to the user minimum capacity requirement based sub-channel allocation using power optimization technique given in paper [12].
  • Enh2 [12]: It is the user channel condition based sub-channel allocation using power optimization technique provided in Reference [12].
  • SProp: This is the random sub-channel assignment using proposed power allocation scheme.
  • SEnh [12]: This denotes the random sub-channel assignment using power allocation scheme given in Reference [12].
In Figure 2, we plot the capacity of the Prob-Sch1 and Sch2 against the total power of BS. We show the individual capacity of C U i and C U j on S C m as well as the sum capacity of both users over S C m for both Prob-Sch1 and Sch2, respectively. As is expected, the sum capacity of Prop-Sch1 significantly outperforms the Sch2. More specifically, for fixed transmit power of BS, ie, 10, the sum capacity of the Prop-Sch1 is 6.7 bps/Hz while for the same value of transmit power, the sum capacity of the Sch2 is 5.8 bps/Hz. This is because the Prop-Sch1 is better than Sch2. Moreover, the gap between C U i and C U j using Prop-Sch1 is far less than the one in Sch2. It is because in the Prop-Sch1, we first satisfy the minimum capacity requirement of both users and then optimize the remaining power among C U i and C U j . However, in Sch2, the minimum capacity requirement of one user is satisfied first and then allocate all the remaining power to the other user.
Figure 3 depicts the sum capacity of different NOMA schemes versus total power of BS. We compare Prop1 with Enh1 [12], Prop2 with Enh2 [12] and Sprop with SEnh [12], respectively. We can see that our proposed techniques significantly outperforms the benchmark schemes. In addition, we can also observe that the schemes using Algorithm 2 for sub-channel assignment achieve high capacity from those using Algorithm 1. For instance, the capacity of Prop1 using Algorithm 2 is 4.1 bps/Hz when transmit power is 20, while it is 4 bps/Hz for Prop2 which using Algorithm 1. It shows that user minimum capacity requirement based sub-channel assignment as discussed in Algorithm 2 is more efficient than the user channel condition based sub-channel assignment presented in Algorithm 1.
In Figure 4, we provide the capacity of Prop-Sch1 and Sch2 against the user minimum capacity requirement. Here we can observe that for increasing values of minimum capacity requirement, the Prop-Sch1 achieves high capacity compared to Sch2. Moreover, we can see that C U i using Sch2 closely follows the minimum capacity requirement and also see the decrease in the capacity of C U j for high values of minimum capacity. It is because the transmit power of C U j may reduce when C U i unable to achieve the minimum capacity with its available transmit power. However, the capacity of C U i and C U j using Prop-Sch1 remains unchanged for increasing values of user minimum capacity which shows the effectiveness of Prop-Sch1 over Sch2.
In Figure 5, we plot the capacity for Prop-Sch1 and Sch2 by setting the minimum capacity of C U i on S C m as C ¯ i , m min = 1 bps/Hz and increasing the capacity of other users. The results dhow that Prop-Sch1 achieves high sum capacity compared to the Sch2. More specifically, for all values of minimum capacity, the sum capacity of C U i and C U j over S C m is 8.2 bps/Hz while it is 7.2 bps/Hz for the benchmark Sch2. This is because our proposed NOMA optimization technique is more efficient than the one in benchmark.

6. Conclusions

NOMA technology is going to be key candidate to fulfill the high spectral demands of next generation networks. This paper has provided a new resource management scheme for sum capacity maximization under the minimum capacity constraint. First, we have formulated a non-convex resource management problem for sub-channel assignment and power allocation. Second, we have provided two sub-optimal algorithms for sub-channel assignment under fixed transmit power of BS. These algorithms have designed based on user channel condition and user minimum capacity requirement. Third, for any given sub-channel assignment, we have exploited duality theory to calculate the optimal power allocation. Finally, we have provided and compared the results of different proposed NOMA schemes with the benchmark NOMA schemes. It has shown from the results that our NOMA technique is more efficient than the benchmark NOMA scheme.
Although, the results in this paper consider two users, in the future, our objective is to consider multiuser for evaluation. We also aim to extend our work to multi-cell scenario.

Author Contributions

A.A., A.B., G.M.A., W.U.K., G.A.S.S., contributed to the conception and development of the analytical model of the study. W.U.K., G.A.S.S., and Z.A. contributed to the acquisition of simulation results. All authors read and approved the final manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, Z.; Sun, H.; Hu, R.Q.; Zhang, X.; Xu, W.; Fan, P. Downlink and uplink non-orthogonal multiple access in a dense wireless network. IEEE J. Sel. Areas Commun. 2017, 35, 2771–2784. [Google Scholar] [CrossRef]
  2. Khan, W.U.; Ali, Z.; Waqas, M.; Sidhu, G.A.S. Efficient power allocation with individual QoS guarantees in future small-cell networks. AEU-Int. J. Electron. Commun. 2019, 105, 36–41. [Google Scholar] [CrossRef]
  3. Fang, F.; Cheng, J.; Ding, Z. Joint Energy Efficient Subchannel and Power Optimization for a Downlink NOMA Heterogeneous Network. IEEE Trans. Veh. Technol. 2019, 68, 1351–1364. [Google Scholar] [CrossRef]
  4. Fan, D.; Gao, F.; Wang, G.; Zhong, Z.; Nallanathan, A. Channel estimation and transmission strategy for hybrid mmwave NOMA systems. IEEE J. Sel. Top. Signal Process. 2019, 13, 584–596. [Google Scholar] [CrossRef]
  5. Jameel, F.; Khan, W.U.; Chang, Z.; Ristaniemi, T.; Liu, J. Secrecy analysis and learning-based optimization of cooperative NOMA SWIPT systems. In Proceedings of the 2019 IEEE International Conference on Communications Workshops (ICC Workshops), Shanghai, China, 20–24 May 2019; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
  6. Ali, M.S.; Hossain, E.; Al-Dweik, A.; Kim, D.I. Downlink power allocation for CoMP-NOMA in multi-cell networks. IEEE Trans. Commun. 2018, 66, 3982–3998. [Google Scholar] [CrossRef]
  7. Khan, W.U. Maximizing physical layer security in relay-assisted multicarrier nonorthogonal multiple access transmission. Internet Technol. Lett. 2019, 2, e76. [Google Scholar] [CrossRef]
  8. Ali, Z.; Sidhu, G.A.S.; Waqas, M.; Gao, F. On fair power optimization in nonorthogonal multiple access multiuser networks. Trans. Emerg. Telecommun. Technol. 2018, 29, e3540. [Google Scholar] [CrossRef]
  9. Zhai, D.; Zhang, R. Joint admission control and resource allocation for multi-carrier uplink NOMA networks. IEEE Wirel. Commun. Lett. 2018, 7, 922–925. [Google Scholar] [CrossRef]
  10. Ali, M.S.; Tabassum, H.; Hossain, E. Dynamic user clustering and power allocation for uplink and downlink non-orthogonal multiple access (NOMA) systems. IEEE Access 2016, 4, 6325–6343. [Google Scholar] [CrossRef]
  11. Jabeen, T.; Ali, Z.; Khan, W.U.; Jameel, F.; Khan, I.; Sidhu, G.A.S.; Choi, B.J. Joint power allocation and link selection for multi-carrier buffer aided relay network. Electronics 2019, 8, 686. [Google Scholar] [CrossRef]
  12. Wang, C.-L.; Wang, J.-Y.; Chen, Y.-J. Power allocation for a downlink non-orthogonal multiple access system. IEEE Wirel. Commun. Lett. 2016, 5, 532–535. [Google Scholar] [CrossRef]
  13. Li, C.; Zhang, Q.; Li, Q.; Qin, J. Price-based power allocation for non-orthogonal multiple access systems. IEEE Wirel. Commun. Lett. 2016, 5, 664–667. [Google Scholar] [CrossRef]
  14. Sindhu, P.; Deepak, K.S.; Hameed, K.M.A. A novel low complexity power allocation algorithm for downlink NOMA networks. In Proceedings of the 2018 IEEE Recent Advances in Intelligent Computational Systems (RAICS), Thiruvananthapuram, India, 6–8 December 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 36–40. [Google Scholar]
  15. Yang, Z.; Xu, W.; Pan, C.; Pan, Y.; Chen, M. On the optimality of power allocation for NOMA downlinks with individual QoS constraints. IEEE Commun. Lett. 2017, 21, 1649–1652. [Google Scholar] [CrossRef]
  16. Ding, Z.; Yang, Z.; Fan, P.; Poor, H.V. On the performance of non-orthogonal multiple access in 5G systems with randomly deployed users. IEEE Signal Process. Lett. 2014, 21, 1501–1505. [Google Scholar] [CrossRef]
  17. Zabetian, N.; Baghani, M.; Mohammadi, A. Rate optimization in NOMA cognitive radio networks. In Proceedings of the 2016 8th IEEE International Symposium on Telecommunications (IST), Tehran, Iran, 27–28 September 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 62–65. [Google Scholar]
  18. Choi, J. Power allocation for max-sum rate and max-min rate proportional fairness in NOMA. IEEE Commun. Lett. 2016, 20, 2055–2058. [Google Scholar] [CrossRef]
  19. Tan, Y.; Zhou, J.; Qin, J. Novel channel estimation for non-orthogonal multiple access systems. IEEE Signal Process. Lett. 2016, 23, 1781–1785. [Google Scholar] [CrossRef]
  20. Choi, J. Effective capacity of NOMA and a suboptimal power control policy with delay QoS. IEEE Trans. Commun. 2017, 65, 1849–1858. [Google Scholar] [CrossRef]
  21. Khan, W.U.; Yu, Z.; Yu, S.; Sidhu, G.A.S.; Liu, J. Efficient power allocation in downlink multi-cell multi-user NOMA networks. IET Commun. 2019, 13, 396–402. [Google Scholar] [CrossRef]
  22. Yang, Z.; Pan, C.; Xu, W.; Pan, Y.; Chen, M.; Elkashlan, M. Power control for multi-cell networks with non-orthogonal multiple access. IEEE Trans. Wirel. Commun. 2017, 17, 927–942. [Google Scholar] [CrossRef]
  23. Ni, D.; Hao, L.; Tran, Q.T.; Qian, X. Power allocation for downlink NOMA heterogeneous networks. IEEE Access 2018, 6, 26742–26752. [Google Scholar] [CrossRef]
  24. Song, Z.; Ni, Q.; Sun, X. Distributed power allocation for nonorthogonal multiple access heterogeneous networks. IEEE Commun. Lett. 2018, 22, 622–625. [Google Scholar] [CrossRef]
  25. Zhao, J.; Liu, Y.; Keong, K.; Nallanathan, A.; Chen, Y.; Han, Z. Spectrum allocation and power control for non-orthogonal multiple access in HetNets. IEEE Trans. Wirel. Commun. 2017, 16, 5825–5837. [Google Scholar] [CrossRef]
  26. Song, X.; Dong, L.; Wang, J.; Qin, L.; Han, X. Energy efficient power allocation for downlink NOMA heterogeneous networks with imperfect CSI. IEEE Access 2019, 7, 39329–39340. [Google Scholar] [CrossRef]
  27. Sharma, S.; Deka, K.; Bhatia, V.; Gupta, A. Joint power-domain and SCMA-based NOMA system for downlink in 5G and beyond. IEEE Commun. Lett. 2019, 23, 971–974. [Google Scholar] [CrossRef]
  28. Yang, Z.; Chen, M.; Saad, W.; Shikh-Bahaei, M. Optimization of rate allocation and power control for rate splitting multiple access (RSMA). arXiv 2019, arXiv:1903.08068. [Google Scholar]
  29. Yang, Z.; Chen, M.; Saad, W.; Shikh-Bahaei, M. Sum-rate maximization of uplink Rate splitting multiple Access (RSMA) communication. arXiv 2019, arXiv:1906.04092. [Google Scholar]
  30. Khan, W.U.; Jameel, F.; Ristaniemi, T.; Elhalawany, B.M.; Liu, J. Efficient power allocation for multi-cell uplink NOMA network. In Proceedings of the 2019 89th IEEE Vehicular Technology Conference (VTC Spring), Kuala Lumpur, Malaysia, 28 April–1 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–5. [Google Scholar]
Figure 1. Downlink non-orthogonal multiple access (NOMA) system.
Figure 1. Downlink non-orthogonal multiple access (NOMA) system.
Asi 02 00027 g001
Figure 2. Capacity versus total power of the BS for Prop-Sch1 and Sch2.
Figure 2. Capacity versus total power of the BS for Prop-Sch1 and Sch2.
Asi 02 00027 g002
Figure 3. Capacity versus total transmit power of the base station (BS) for all schemes.
Figure 3. Capacity versus total transmit power of the base station (BS) for all schemes.
Asi 02 00027 g003
Figure 4. Capacity of Prop-Sch1 and Sch2 versus user minimum capacity requirement when P B S = 20 .
Figure 4. Capacity of Prop-Sch1 and Sch2 versus user minimum capacity requirement when P B S = 20 .
Asi 02 00027 g004
Figure 5. Comparison of Prop-Sch1 and Sch2 when setting the C 1 = 1 bps/Hz and increasing the Rate requirement of other users.
Figure 5. Comparison of Prop-Sch1 and Sch2 when setting the C 1 = 1 bps/Hz and increasing the Rate requirement of other users.
Asi 02 00027 g005
Table 1. Definition of different abbreviations and notations used in this paper.
Table 1. Definition of different abbreviations and notations used in this paper.
AbbreviationDefinition
NOMANon-orthogonal multiple access.
3GThird generation.
4GFourth generation.
CDMACode-division multiple access.
5GFifth generation.
HetNetHeterogeneous network.
5GBBeyond 5G.
SCSub-channel.
OMAOrthogonal multiple access.
BSBase station.
SICSuccessive interference cancellation.
CUCellular user.
AWGNAdditive white Gaussian noise.
SINRSignal-to-noise-plus-interference ratio.
KKTKarush–Kuhn–Tucker.
RSMARate splitting multiple access.
OFDMAOrthogonal frequency division multiple access.
NotationDefinition
K The set of cellular users in the proposed NOMA network.
M The set of sub-channels in the system.
U m The set of cellular users on a sub-channel at one time.
U max The maximum number of cellular users on a sub-channel at one time.
C U j Represents the cellular user j.
S C j Represents the sub-channel m.
p j , m The transmit power of BS for C U j over S C m .
h j , m The channel gain of C U j over S C m .
P B S The total power of BS.
y j , m The received signal of C U j over S C m .
ω i , m The data symbol of C U i over S C m .
x j , m The AWGN of C U j over S C m .
n 0 The noise variance of AWGN.
C j , m The capacity of C U j over S C m .
Υ j , m The SINR of C U j over S C m .
β j , m The binary variable for sub-channel allocation.
S sum The sum capacity of the system.
C ¯ min The minimum user capacity to achieve the QoS requirements.
α The power allocation factor.
P m The total transmit power on S C m .
HThe channel matrix.
RThe matrix of user minimum capacity for QoS requirements.
P r The remaining power after capacity requirements.
L The Lagrangian function.
λ , η The non-negative Lagrangian multipliers.
ϕ The iteration index.
δ The non-negative step size.

Share and Cite

MDPI and ACS Style

Ali, A.; Baig, A.; Awan, G.M.; Khan, W.U.; Ali, Z.; Sidhu, G.S. Efficient Resource Management for Sum Capacity Maximization in 5G NOMA Systems. Appl. Syst. Innov. 2019, 2, 27. https://doi.org/10.3390/asi2030027

AMA Style

Ali A, Baig A, Awan GM, Khan WU, Ali Z, Sidhu GS. Efficient Resource Management for Sum Capacity Maximization in 5G NOMA Systems. Applied System Innovation. 2019; 2(3):27. https://doi.org/10.3390/asi2030027

Chicago/Turabian Style

Ali, Azhar, Amna Baig, Ghulam Mujtaba Awan, Wali Ullah Khan, Zain Ali, and Guftaar Ahmad Sardar Sidhu. 2019. "Efficient Resource Management for Sum Capacity Maximization in 5G NOMA Systems" Applied System Innovation 2, no. 3: 27. https://doi.org/10.3390/asi2030027

Article Metrics

Back to TopTop