Next Article in Journal
Model Selection for Exponential Power Mixture Regression Models
Previous Article in Journal
The SU(3)C × SU(3)L × U(1)X (331) Model: Addressing the Fermion Families Problem within Horizontal Anomalies Cancellation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Decoding Order and Power Allocation for Sum Throughput Maximization in Downlink NOMA Systems

1
School of Electrical and Information Engineering, Zhengzhou University, Zhengzhou 450001, China
2
School of Cyber Science and Engineering, Zhengzhou University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Entropy 2024, 26(5), 421; https://doi.org/10.3390/e26050421
Submission received: 4 February 2024 / Revised: 24 April 2024 / Accepted: 6 May 2024 / Published: 15 May 2024

Abstract

:
In this paper, we consider a downlink non-orthogonal multiple access (NOMA) system over Nakagami-m channels. The single-antenna base station serves two single-antenna NOMA users based on statistical channel state information (CSI). We derive the closed-form expression of the exact outage probability under a given decoding order, and we also deduce the asymptotic outage probability and diversity order in a high-SNR regime. Then, we analyze all the possible power allocation ranges and theoretically prove the optimal power allocation range under the corresponding decoding order. The demarcation points of the optimal power allocation ranges are affected by target data rates and total power, without an effect from the CSI. In particular, the values of the demarcation points are proportional to the total power. Furthermore, we formulate a joint decoding order and power allocation optimization problem to maximize the sum throughput, which is solved by efficiently searching in our obtained optimal power allocation ranges. Finally, Monte Carlo simulations are conducted to confirm the accuracy of our derived exact outage probability. Numerical results show the accuracy of our deduced demarcation points of the optimal power allocation ranges. And the optimal decoding order is not constant at different total transmit power levels.

1. Introduction

Non-orthogonal multiple access (NOMA) is a potential candidate for a future multiple access technique. It was proposed by NTT DoCoMo in 2013, aiming at addressing the massive connectivity issue in wireless communication systems. NOMA has a good capacity in improving spectrum efficiency through sharing the same time/frequency/code resources, so it offers a better capacity performance compared with that of orthogonal multiple access (OMA). In power-domain NOMA, desired signals for different users with different power levels are combined using superposition coding (SC) at the transmitter, and each user decodes its own desired signal through successive interference cancellation (SIC). We refer to power-domain NOMA as NOMA in the rest of the paper.

1.1. Related Works

The performance of NOMA depends on the power allocation under the SC technique and the decoding order using the SIC technique. In earlier studies on NOMA systems, the SIC decoding order was prefixed using the ascending order of the users’ channel gain [1], i.e., the user with the worse channel gain is allocated more power. The drawback of the prefixed SIC decoding order strategy is that it may bring performance degradation under fading channels, because the decoding order cannot vary with the variation in the instantaneous channel state information (CSI). To address this problem, some researchers have proposed a dynamic SIC decoding order strategies based on instantaneous CSI [2,3], instantaneous received power [4], and a ratio of the instantaneous received power to the target data rate [5]. The above-mentioned dynamic strategies can provide sensible decoding orders for fading channel scenarios and avoid exhaustive searching in all the possible decoding orders. However, they do not ensure the provision of the optimal decoding order to make full use of NOMA.
To find the optimal decoding order, some researchers have made efforts in theoretical analyses, given specific scenarios or conditions. For example, ref. [6] proved that the optimal decoding order for a sum rate maximization problem subjected to minimum user rate requirements under perfect CSI is determined using the ascending order of the channel gain. In [7], the optimal decoding order for the sum rate maximization problem under perfect CSI in a NOMA-CoMP system was proved to depend on the differentials of the channel gains. The authors of [8] showed that the optimal decoding order follows the descending order of the channel gain in the joint decoding order and computation resource allocation optimization problem under perfect CSI when the size of task data for two devices are equal. In [9], the authors proposed a necessary condition for a SIC decoding order to be optimal. In [10], it was demonstrated that decoding the far NOMA user first at the BS provides the best performance in two-user uplink (UL) cooperative non-orthogonal multiple access (C-NOMA) cellular networks. Ref. [11] derived a closed-form optimal decoding order for a total transmit power minimization problem subjected to outage constraints under statistical CSI. Ref. [12] derived the optimal decoding order with regard to the max–min fairness problem for a downlink NOMA system under statistical CSI. In studies based on theoretical analysis, refs. [6,7,8,9,10] assumed that perfect CSI is known to the transmitter, while refs. [11,12] considered the statistical CSI. For a majority of optimization problems involving an optimal decoding order, it is usually infeasible to find a closed-form solution through theoretical analysis. And experimental searching is used to find an optimal or suboptimal solution, such as in [13,14,15].
Similar to the optimal decoding order, the finding of optimal power allocation can also be solved through theoretical analysis [16,17,18,19] or experimental searching [20,21]. In [16], two closed-form optimal power allocation solutions were derived based on the Karush– Kuhn–Tucker (KKT) conditions by fixing the strong user’s capacity and the weak user’s capacity, respectively. In [17], the optimal power allocation was derived using KKT conditions because the energy-efficient (EE) maximization problem can be transformed into a convex optimization problem. Ref. [18] obtained the closed-form optimal power allocation for two paired users in an achievable sum secrecy rate maximization problem. Ref. [22] derived the optimal solutions of power allocation depending on which user is the D2D transmitter in the sum rate maximization problem subjected to minimum rate constraints. The authors of [19] derived the closed-form expression of power allocation based on KKT conditions to maximize the total throughput under the constraints of the data rate, sum transmit power, and atomicity of devices’ tasks. It can be seen that a closed-form solution of optimal power allocation in certain optimization problems can only be obtained under special conditions, such as perfect CSI. Ref. [20] introduced a block-successive upper-bound minimization algorithm to find the globally optimal power allocation. Ref. [21] used deep reinforcement learning to solve the power allocation in a throughput maximization problem. By the way, some studies have used prefixed power allocation for its advantages in applications of the internet of things without full CSI [23].

1.2. Motivation and Contributions

Optimal solutions about decoding order and power allocation usually do not exist in non-convex optimization problems, or they cannot be found using current theoretical analysis methods. With such situations, experimental searching plays a part. A variety of searching algorithms have been designed to find the optimal decoding order and power allocation. However, these searching algorithms mainly conduct searching in the whole domain of the defined problem. When the number of users increases, the possible decoding orders and power allocation ranges also increase rapidly. The problems of algorithm inefficiency resulting from searching in the whole definition domain become more and more obvious. If the well-designed searching algorithms can search in a reduced power allocation range, then they will become more efficient in solving the joint decoding order and power allocation optimization problem by avoiding searching in useless ranges. To the best of our knowledge, the attainment of an optimal power allocation range through in-depth theoretical analysis to reduce the searching space in NOMA systems considering statistical CSI is still an open problem. This was the main motivation for us to carry out this study. We aimed to provided a reduced power allocation range to improve the searching efficiency of the well-designed searching algorithms, including machine learning algorithms, by avoiding searching in useless ranges. In this study, we considered a downlink NOMA system over Nakagami-m fading channels, where each node (one BS and multiple NOMA users) is equipped with a single antenna. We assumed that only statistical CSI is available to the BS. It is quite costly for the BS to achieve perfect CSI in practice, because wireless channels may vary randomly due to terminal mobility, weather variation, stochastic noise, and so on. So, the investigation on NOMA systems based on statistical CSI is of great necessity. A joint optimal decoding order and power allocation problem were formulated to maximize the sum throughput. The main contributions of this study are as follows:
  • We derived a closed-form expression of the exact outage probability and corresponding asymptotic outage probability under given decoding orders. We also deduced the diversity order for insight of the characteristic of the outage probability in a high-signal-to-noise-ratio (high-SNR) regime.
  • We analyzed all the possible power allocation ranges under each decoding order in detail, and we determined the optimal power allocation ranges to reduce the searching space. This is the main novelty of our work. The theoretical analysis results indicate that the demarcation points of the optimal power allocation ranges are affected by the target data rates and total power, without an effect from the CSI. In particular, the values of the demarcation points are proportional to the total power.
  • We formulated a joint decoding order and power allocation optimization problem to maximize the sum throughput, which is solved by efficiently searching in the obtained optimal power allocation ranges.
  • We conducted Monte Carlo simulations to confirm the accuracy of our derived exact outage probability. The numerical results show the accuracy of our deduced demarcation points of the optimal power allocation ranges. And we found that the optimal decoding order is not constant at different total transmit power levels.
The remainder of this paper is organized as follows. Section 2 describes the system model. Section 3 presents the outage probability analysis. Section 4 displays the power allocation analysis. Section 5 shows the formulation of the optimization problem. Section 6 shows the simulation results. Section 7 shows the discussion. Finally, Section 8 concludes this paper.

2. System Model

We consider a single-cell downlink NOMA system with a base station (BS) and K users, where each node is equipped with a single antenna. We assumed that the channel between the BS and each user experiences quasi-static Nakagami-m block fading. A Nakagami-m channel is a universal fading channel model, where parameter m defines the fading shape, and Ω is the average channel gain. In particular, Rayleigh channel is a special case of a Nakagami-m channel with m = 1 . The CSI remains constant during one block but changes independently and randomly from one block to the next block. The BS only knows the long-term statistical CSI associated with each user, because it is costly to achieve perfect CSI via continual channel feedback. It is worth noting that the BS only conducts one-time power allocation over all the blocks, i.e., the power allocation factors remain unchanged as long as the statistical CSI of two users remains unchanged.
The signal received by user U k can be expressed as
y k = h k ( k = 1 K a k P x k ) + n k ,
where k = 1 , 2 , , K , and h k Nak ( m k , Ω k ) denotes the channel coefficient of user U k . x k denotes the desired signal for user U k , where E [ x k ] = 0 , E [ x k 2 ] = 1 . a k is the power allocation factor of user U k , and k = 1 K a k = 1 . P is the total transmission power for NOMA users. n k is the additive white Gaussian noise (AWGN) with a zero mean and variance σ k 2 . The cumulative distribution function (CDF) of channel gain g k = | h k 2 | can be expressed as F ( g k ) = γ ( m k , m k Ω k g k ) / Γ ( m k ) . Γ ( m ) is the gamma function, which can be calculated by gamma(m) in Matlab R2014a and more recent versions. γ ( m , x ) = 0 x t m 1 e t d t denotes the lower incomplete gamma function, which can be calculated by gammainc(x,m)∗gamma(m) in Matlab R2014a and more recent versions.
Let π = ( π ( 1 ) , π ( 2 ) , , π ( K ) ) denote a possible decoding order of the desired signals, where π ( j ) = k means that signal x k is the j-th one to be decoded, j = 1 , 2 , , K . According to the principle of the NOMA scheme, user U π ( i ) ) is able to subtract signal x π ( l ) ) using the SIC technique, l i , while user U π ( i ) cannot subtract signal x π ( j ) , i < j , which is treated as interference noise. Let R π ( l ) π ( i ) denote the instantaneous data rate that user U π ( i ) can determine about the desired signal x π ( l ) when using the SIC technique, where l i . Then, we have [1] ([Equation (3)])
R π ( l ) π ( i ) = log 2 1 + g π ( i ) a π ( l ) P g π ( i ) j = l + 1 K a π ( j ) P + σ π ( i ) 2 .

3. Outage Probability Analysis

In NOMA systems, a desired signal can be successfully decoded only when the instantaneous data rate is no less than its target data rate [1]. The outage probability reveals the probability that a user-desired signal cannot be successfully decoded at its own receiver.

3.1. Exact Outage Probability

Let R π ( i ) F (in bits/s/Hz) denote the fixed target data rate of user U π ( i ) , which is a predetermined parameter. We define event { R π ( l ) π ( i ) R π ( l ) F } as user U π ( i ) being able to decode signal x π ( l ) , l i . The outage probability of user U π ( i ) can be defined as
P π ( i ) out 1 Pr [ l k { R π ( l ) π ( i ) R π ( l ) F } ] .
Let ξ π ( l ) = 2 R π ( l ) F 1 . Then, R π ( l ) π ( i ) R π ( l ) F can be rewritten as
g π ( i ) ( ξ π ( l ) σ π ( i ) 2 / P ) / ( a π ( l ) ξ π ( l ) j = l + 1 K a π ( j ) )
Theorem 1. 
Let γ ¯ π ( i ) = P / σ π ( i ) 2 denote the SNR. The exact outage probability can be written as
P π ( i ) o u t = γ ( m π ( i ) , m π ( i ) η π ( i ) Ω π ( i ) γ ¯ π ( i ) ) / Γ ( m π ( i ) ) ,
where η π ( i ) = max { ξ π ( l ) a π ( l ) j = l + 1 K ξ π ( l ) a π ( j ) } , i = 1 , 2 , , K , and l = 1 , 2 , , i .
Proof. 
P π ( i ) out can be directly derived with the aid of F ( g π ( i ) ) . □

3.2. Asymptotic Outage Probability

The asymptotic outage probability can be used to calculate the exact outage probability in the high-SNR regime. The asymptotic outage probability also reveals the diversity order, which is the slope of the asymptotic line of exact outage probability.
Theorem 2. 
We write the exact outage probability in (5) in a particular form as P π ( i ) o u t = ( Φ π ( i ) γ ¯ π ( i ) ) δ π ( k ) + o ( γ ¯ π ( i ) δ π ( k ) ) . When γ ¯ π ( i ) + , the remainder term o ( γ ¯ π ( i ) δ π ( i ) ) can be omitted. The asymptotic outage probability can be obtained using
P π ( i ) o u t Φ π ( i ) γ ¯ π ( i ) δ π ( i ) ,
where Φ π ( i ) = ( Γ ( m π ( i ) + 1 ) ) 1 m π ( i ) ( m π ( i ) η π ( i ) Ω π ( i ) ) 1 , and δ π ( i ) = m π ( i ) is the diversity order.
Proof. 
Let C π ( i ) = m π ( i ) η π ( i ) Ω π ( i ) . According to the series representation γ ( α , x ) = n = 0 ( 1 ) n x α + n n ! ( α + n ) , we can rewrite (5) as P π ( i ) out = [ ( C π ( i ) γ ¯ π ( i ) 1 ) m π ( i ) n = 0 ( 1 ) n ( C π ( i ) γ ¯ π ( i ) 1 ) m π ( i ) + n n ! ( m π ( i ) + n ) ] / Γ ( m π ( i ) ) = [ ( C π ( i ) γ ¯ π ( i ) 1 ) m π ( i ) m π ( i ) + n = 1 ( 1 ) n ( C π ( i ) γ ¯ π ( i ) 1 ) m π ( i ) + n n ! ( m π ( i ) + n ) ] / Γ ( m π ( i ) ) = ( C π ( i ) γ ¯ π ( i ) 1 ) m π ( i ) / Γ ( m π ( i ) + 1 ) + o ( γ ¯ π ( i ) m π ( i ) ) = [ Γ ( m π ( i ) + 1 ) 1 m π ( i ) C π ( i ) 1 γ ¯ π ( i ) ] m π ( i ) + o ( γ ¯ π ( i ) m π ( i ) ) = ( Φ π ( i ) γ ¯ π ( i ) ) m π ( i ) + o ( γ ¯ π ( i ) m π ( i ) ) .

3.3. Diversity Order

The diversity order is defined as δ k lim γ ¯ + lg P k out lg γ ¯ . In fact, the diversity order can be indicated by the slope of the asymptotic OP in the high-SNR regime.
Theorem 3. 
The diversity order of a NOMA user can be written as
δ π ( i ) = m π ( i ) , i = 1 , 2 , , K .
Proof. 
With the aid of the asymptotic outage probability, we can use L’Hospital’s Rule to obtain the diversity order: δ π ( i ) = lim γ ¯ π ( i ) + lg P π ( i ) out lg γ ¯ π ( i ) = lim γ ¯ π ( i ) + lg P π ( i ) out lg γ ¯ π ( i ) = lim γ ¯ π ( i ) + m π ( i ) lg γ ¯ π ( i ) m π ( i ) lg Φ π ( i ) lg γ ¯ π ( i ) = m π ( i ) .

4. Power Allocation Analysis

Each decoding order has a corresponding power allocation range. The power allocation range originally generated by the decoding order can be further narrowed using our in-depth analysis. The reduced power allocation range is called the optimal power allocation range, which contributes to avoiding invalid searches in useless ranges and reducing the computation time. We take two-user scenario as examples first, and then we expand the analysis to multi-user scenarios.

4.1. Two-User NOMA Case

For a two-user scenario, the decoding order set is π = { ( 1 , 2 ) , ( 2 , 1 ) } , where π = ( 1 , 2 ) and π = ( 2 , 1 ) mean that U 1 and U 2 are the first users to be decoded, respectively.

4.1.1. Feasible Power Allocation Range I

We denote the power allocation range I as the feasible power allocation under decoding order π = ( 1 , 2 ) . The denominator of η π ( i ) in Theorem 1 can be written as a 1 ξ 1 a 2 > 0 , a 2 > 0 . Considering a 1 + a 2 = 1 , we can obtain the condition for meeting the decoding order π = ( 1 , 2 ) as
{ a 1 > ξ 1 / ( 1 + ξ 1 ) } { a 2 < 1 / ( 1 + ξ 1 ) }
With η π ( 2 ) = max { ξ 1 a 1 ξ 1 a 2 , ξ 2 a 2 } , we divide power allocation range I into two sub-ranges: power allocation range I-A and power allocation range I-B. In power allocation range I-A, η π ( 2 ) = ξ 2 a 2 , and the power allocation satisfies the inequalities as follows:
{ ξ 1 ( 1 + ξ 2 ) ξ 1 + ξ 1 ξ 2 + ξ 2 a 1 < 1 } { 0 < a 2 ξ 2 ξ 1 + ξ 1 ξ 2 + ξ 2 }
In power allocation range I-B, η π ( 2 ) = ξ 1 a 1 ξ 1 a 2 , and the power allocation satisfies the inequalities as follows:
{ ξ 1 1 + ξ 1 < a 1 < ξ 1 ( 1 + ξ 2 ) ξ 1 + ξ 1 ξ 2 + ξ 2 } { ξ 2 ξ 1 + ξ 1 ξ 2 + ξ 2 < a 2 < 1 1 + ξ 1 }

4.1.2. Feasible Power Allocation Range II

We denote power allocation range II as the feasible power allocation under decoding order π = ( 2 , 1 ) . The denominator of η π ( i ) in Theorem 1 can be written as a 2 ξ 2 a 1 > 0 , a 1 > 0 . Considering a 1 + a 2 = 1 , we can obtain the condition meeting decoding order π = ( 2 , 1 ) as follows:
{ a 2 > ξ 2 / ( 1 + ξ 2 ) } { a 1 < 1 / ( 1 + ξ 2 ) }
With η π ( 1 ) = max { ξ 2 a 2 ξ 2 a 1 , ξ 1 a 1 } , we divide power allocation range II into two sub-ranges: power allocation range II-A and power allocation range II-B. In power allocation range II-A, η π ( 1 ) = ξ 1 a 1 , and the power allocation satisfies the inequalities as follows:
{ ξ 2 ( 1 + ξ 1 ) ξ 1 + ξ 1 ξ 2 + ξ 2 a 2 < 1 } { 0 < a 1 ξ 1 ξ 1 + ξ 1 ξ 2 + ξ 2 }
In power allocation range II-B, η π ( 1 ) = ξ 2 a 2 ξ 2 a 1 , the power allocation satisfies the inequalities as follows:
{ ξ 2 1 + ξ 2 < a 2 < ξ 2 ( 1 + ξ 1 ) ξ 1 + ξ 1 ξ 2 + ξ 2 } { ξ 1 ξ 1 + ξ 1 ξ 2 + ξ 2 < a 1 < 1 1 + ξ 2 }
Remark 1. 
An arbitrary η π ( 2 ) = ξ 1 a 1 ξ 1 a 2 in power allocation range I-A has an equal η π ( 1 ) = ξ 2 a 2 ξ 2 a 1 in power allocation range II-A.

4.1.3. Infeasible Power Allocation Range III

According to (8) and (11), there exists an infeasible power allocation range where ξ 1 ξ 2 1 ( ξ 1 1 + ξ 1 1 1 + ξ 2 or 1 1 + ξ 1 ξ 2 1 + ξ 2 ), making the denominator of η π ( i ) in Theorem 1 meaningless. We denote the infeasible power allocation range as the power allocation satisfying the inequality as follows:
{ 1 1 + ξ 2 < a 1 < ξ 1 1 + ξ 1 } { 1 1 + ξ 1 < a 2 < ξ 2 1 + ξ 2 }
Conversely, if ξ 1 ξ 2 < 1 ( ξ 1 1 + ξ 1 < 1 1 + ξ 2 or 1 1 + ξ 1 > ξ 2 1 + ξ 2 ), there is no infeasible power allocation range. Thus, feasible range I and feasible range II are stitched together seamlessly or even overlap partly.
Remark 2. 
When ξ 1 ξ 2 1 , there exists an unfeasible power allocation range, which is just a part of all the possible power allocation ranges. It can be completely skipped when finding the optimal power allocation. The optimal power allocation exists in the remaining possible power allocation ranges.

4.2. Multi-User NOMA Case

According to permutation theory, K users have K ! possible decoding orders, where ( · ) ! is the factorial operator. We rewrite η π ( i ) = max { ξ π ( l ) a π ( l ) j = l + 1 K ξ π ( l ) a π ( j ) } as η π ( i ) = max { η π ( i 1 ) , ξ π ( i ) a π ( i ) j = i + 1 K ξ π ( i ) a π ( j ) } , where i = 1 , 2 , , K , and l = 1 , 2 , , i . Then, the feasible power allocation range under each decoding order can be divided into 2 K 1 sub-ranges.
Definition 1. 
The sub-range r-A in feasible power allocation range r is defined as the sub-range satisfying
η π ( i ) = ξ π ( i ) a π ( i ) j = i + 1 K ξ π ( i ) a π ( j ) .
It can be deduced from (15) that η π ( i 1 ) η π ( i ) . Similar with the analysis of the two-user NOMA case, we will show the power allocation range r-A first for the multi-user NOMA case, r = I , II , , K ! . Denote v π ( i ) as the demarcation value of power allocation a π ( i ) in sub-range r-A. The demarcation values should satisfy η π ( 1 ) η π ( 2 ) η π ( K ) , which can be processed as
ξ π ( i + 1 ) v π ( i ) + ξ π ( i ) ( 1 + ξ π ( i + 1 ) ) v π ( i + 1 ) 0 , 1 i , i + 1 K .
Recall that 1 K a π ( i ) = 1 . Then, we write an equation set as follows:
ξ π ( i + 1 ) v π ( i ) + ξ π ( i ) ( 1 + ξ π ( i + 1 ) ) v π ( i + 1 ) = 0 , 1 i , i + 1 K , 1 K v π ( i ) = 1 .
The demarcation values can be calculated using the equation set. In fact, the equation set can be written into a K-dimension matrix with K variables, which can be solved in Matlab 7.0 and more recent versions. Finally, we obtain sub-range r-A as follows:
v π ( 1 ) a π ( 1 ) < 1 , ξ π ( i ) ( 1 + ξ π ( i ) ) v π ( i + 1 ) / ξ π ( i + 1 ) a π ( i ) v π ( i ) , 0 < a π ( K ) v π ( K ) .
It is clear that there are no CSI parameters in (17) or (18), i.e., the optimal power allocation ranges are only affected by the target data rates and total power. In a later section, we prove that sub-range r-A is the optimal power allocation range. For space reasons, we cannot display all of the analysis details of the useless 2 K 1 1 sub-ranges one by one in each power allocation range r.

5. Sum Throughput Maximization Problem

Sum throughput in NOMA systems is defined as the sum of each target data rate times its respective probability of a successful decoding [1]. Let T = k = 1 K R k F ( 1 P k out ) denote the maximum sum throughput. Now, we formulate a sum throughput maximization problem as follows
max π , a T
s . t . a π ( i ) Range r A , r = 1 , K !
i = 1 K a π ( i ) = 1 .
Theorem 4. 
For an arbitrary decoding order in a K-user case, the maximum sum throughput is always achieved in the optimal power allocation range r-A, where r = I , II , , K ! , K 2 .
Proof. 
Let η π ( i ) * = ξ π ( i ) a π ( i ) * j = i + 1 K ξ π ( i ) a π ( j ) * and η π ( i + 1 ) * = ξ π ( i + 1 ) a π ( i + 1 ) * j = i + 1 K ξ π ( i + 1 ) a π ( j ) * . We set power allocation a * from power allocation sub-range r-A to guarantee η π ( i + 1 ) * η π ( i ) * on the condition as shown in (18). Similarly, let η π ( i ) = ξ π ( i ) a π ( i ) j = i + 1 K ξ π ( i ) a π ( j ) and η π ( i + 1 ) = ξ π ( i + 1 ) a π ( i + 1 ) j = i + 1 K ξ π ( i + 1 ) a π ( j ) . We set another power allocation a from another power allocation sub-range r-B to meet η π ( i + 1 ) η π ( i ) . Thus, for arbitrary η π ( i + 1 ) from sub-range i-B, we can always find an equal η π ( i + 1 ) * from sub-range i-A, i.e., η π ( i + 1 ) * = η π ( i + 1 ) . Then, we have the corresponding relationship η π ( i ) * η π ( i ) . It is known that P π ( i ) out x is a monotonically increasing function about variable x. If η π ( i ) * η π ( i + 1 ) * = η π ( i + 1 ) η π ( i ) , then P π ( 1 ) out ( η π ( i ) * ) P π ( 1 ) out ( η π ( i ) ) and P π ( 2 ) out ( η π ( 2 ) * ) = P π ( 2 ) out ( η π ( 2 ) ) Now, we obtain the inequality R π ( i ) F P π ( i ) out ( η π ( 1 ) * ) + R π ( i + 1 ) F P π ( i + 1 ) out ( η π ( i + 1 ) * ) R π ( i ) F P π ( i ) out ( η π ( i ) ) + R π ( i + 1 ) F P π ( i + 1 ) out ( η π ( i + 1 ) ) . So, power allocation a * from sub-range r-A can always provide greater sum throughput than that from other sub-ranges under the same decoding order. □
According to Theorem 4, we only need to search in optimal power allocation sub-range r-A under each decoding order to solve the optimization problem, where r = I , II , , K ! . The flow chat in Figure 1 below helps to express our method for solving the optimization problem. It is worth noting that both the optimal decoding order and optimal power allocation remain unchanged as long as the statistical CSI remains unchanged.

6. Simulations

We conducted Monte Carlo simulations (using 10 6 realizations) to verify the theoretical expression of our derived exact outage probability. Take a two-user case as an example. Set σ 1 2 = σ 2 2 = 1 . Other related simulation parameters are given in the blank area on each figure for convenience, e.g., R F = [ R 1 F R 2 F ] shows the target data rates of U 1 and U 2 , respectively.
Figure 2 shows the outage probability versus the SNR at a fixed power allocation. Monte Carlo (MC) simulations well verified the accuracy of our theoretical exact outage probability. Our derived asymptotic (Asym) outage probability clearly expresses the characteristic of the exact outage probability in the high-SNR regime. The slope of the asymptotic outage probability represents the diversity order.
Figure 3 depicts all the power allocation ranges for two users according to the analysis in Section 4.1, where p 2 = a 2 P and p 1 = a 1 P are the labels of the X-axis and Y-axis, respectively. We mark M 1 ( 0 , P ) and V 1 ( P 1 + ξ 1 , ξ 1 P 1 + ξ 1 ) as the two demarcation points of power allocation range I, and V 2 ( ξ 2 P ξ 1 + ξ 1 ξ 2 + ξ 2 , ξ 1 ( 1 + ξ 2 ) P ξ 1 + ξ 1 ξ 2 + ξ 2 ) is the demarcation point between power allocation range I-A and power allocation range I-B. Similarly, we mark M 2 ( P , 0 ) and V 3 ( ξ 2 P 1 + ξ 2 , P 1 + ξ 2 ) as the two demarcation points of power allocation range II, and V 4 ( ξ 2 ( 1 + ξ 1 ) P ξ 1 + ξ 1 ξ 2 + ξ 2 , ξ 1 P ξ 1 + ξ 1 ξ 2 + ξ 2 ) is the demarcation point between power allocation range II-A and power allocation range II-B. It can be found that the demarcation points are affected by the target data rates and total power, with no effect from the CSI. And the values of the demarcation points are proportional to the total power. In considering SNR = P / σ 2 , this figure also shows the effect of the SNR on the power allocations when we fix σ 2 .
Figure 4 sketches the exact outage probability of two users under different power allocation ranges. It shows that power allocation sub-range I-A outperforms sub-range I-B under the same decoding order π = ( 1 , 2 ) . Similarly, sub-range II-A outperforms sub-range II-B under the same decoding order π = ( 2 , 1 ) . Therefore, we just need to search in optimal power allocation sub-ranges I-A and II-A for the sum throughput maximization problem. Interestingly, the outage probability curve of range I-B perfectly overlaps with that of range II-B, which agrees well with our Remark 1. It is worth noting that the outage probabilities of the demarcation points V 2 and V 4 in Figure 3 are located identically at the same turning point marked by “o” in this figure. This indicates the accuracy of our theoretical analysis of demarcation points V 2 and V 4 .
Figure 5 shows the maximum sum throughput values achieved by the optimal decoding order π * versus the total transmit power. The maximum sum throughput curves under decoding order π = ( 1 , 2 ) and π = ( 2 , 1 ) intertwine together in different power regimes. Therefore, there does not exist a changeless optimal decoding order such that its corresponding maximum sum throughput is always greater than another one in all the power regimes. The method used to decide the optimal decoding order was to compare the maximum sum throughput values under different decoding orders. We selected the decoding order that produced the greater maximum sum throughput as the optimal decoding order.

7. Discussion

As we stated in the motivation part, well-designed searching algorithms, including machine learning algorithms, can be combined with our reduced power allocation range to improve the searching efficiency. This is the main advantage of our work. Without our theoretically optimal power allocation range, the searching algorithms previously proposed by researchers, such as those mentioned in the introduction part, need to search in the whole problem definition domain.
However, we just considered a single antenna at each node in this study. This is the obvious limitation of our work. We will try to conduct more meaningful work in future research by extending the proposed model to multiple antennas. For example, there exist some open problems about the optimal power allocation ranges considering beamforming or antenna selection. Our proposed theoretical analysis method used to achieve optimal power allocation and the joint optimization method in this paper were based on statistical CSI, whereas a majority of studies using beamforming usually consider perfect CSI. Thus, the extension to beamforming is quite challenging. In addition, it is also worth pondering how the increase in channel complexity affects the use of our proposed optimization method. When multiple antennas are used as nodes, the channel complexity will increase. Consider a downlink MISO-NOMA system as a simple example. If the antenna selection technique is adopted at the BS, the outage probability used in (5) will change, but the optimal power allocation range in Theorem 4 is still suitable.

8. Conclusions

We studied a single-cell downlink NOMA system considering statistical CSI. The closed-form expressions of the exact outage probability were derived. The asymptotic outage probability and diversity order were also deduced for insight on the characteristic of the outage probability in a high-SNR regime. In thoroughly analyzing the possible power allocation ranges, the optimal power allocation range under a certain decoding order was obtained in a theoretical form. The demarcation points of the optimal power allocation ranges are affected by the target data rates and total power, with no effect from the CSI. In particular, the values of the demarcation points are proportional to the total power. A sum throughput maximization problem was formulated, and it was solved by efficiently searching in our achieved optimal power allocation ranges. The numerical results show that our deduced demarcation points of the optimal power allocation ranges are accurate, and the optimal decoding order is not constant at different total transmit power levels.

Author Contributions

Conceptualization, Z.H.; Methodology, Z.H., W.H. and S.Y.; Software, Z.T.; Validation, W.H., Z.T. and S.Y.; Formal analysis, Z.H., Z.T. and S.Y.; Investigation, Z.H.; Resources, W.H., Z.T. and S.Y.; Data curation, W.H.; Writing—original draft, Z.H.; Writing—review & editing, W.H. and Z.T.; Visualization, Z.H.; Supervision, S.Y.; Project administration, S.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [Songshan Laboratory Foundation] grant number [YYJC022022003] And The APC was funded by [Wangming Hao].

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, X.; Wang, J.; He, L.; Song, J. Outage Analysis for Downlink NOMA With Statistical Channel State Information. IEEE Wirel. Commun. Lett. 2018, 7, 142–145. [Google Scholar] [CrossRef]
  2. Dao, V.L.; Hoang, L.N.; Girs, S. Outage Performance of Pairwise NOMA Allowing a Dynamic Decoding Order and Optimal Pairs of Power Levels. IEEE Open J. Commun. Soc. 2020, 1, 1886–1906. [Google Scholar] [CrossRef]
  3. Zhang, Y.; Wang, H.M.; Zheng, T.X.; Yang, Q. Energy-efficient transmission design in non-orthogonal multiple access. IEEE Trans. Veh. Technol. 2017, 66, 2852–2857. [Google Scholar] [CrossRef]
  4. Wang, J.; Xia, B.; Xiao, K. Outage Performance Analysis for Wireless Non-Orthogonal Multiple Access Systems. IEEE Access 2018, 6, 3611–3618. [Google Scholar] [CrossRef]
  5. Chen, Z.; Liu, B. Switching Signal Decoding Order in Uplink NOMA System with Imperfect SIC. IEEE Commun. Lett. 2021, 25, 3528–3532. [Google Scholar] [CrossRef]
  6. Yang, Z.; Xu, W.; Chen, M. On the optimality of power allocation for NOMA downlinks with individual QoS constraints. IEEE Commun. Lett. 2017, 7, 1649–1652. [Google Scholar] [CrossRef]
  7. Dai, Y.; Lyu, L.; Cheng, N. Impact of Decoding Order on User Pairing in NOMA-CoMP Joint Transmission. IEEE Trans. Veh. Technol. 2023, 72, 9664–9669. [Google Scholar] [CrossRef]
  8. Qian, L.P.; Feng, A.; Huang, Y.; Wu, Y.; Ji, B.; Shi, Z. Optimal SIC Ordering and Computation Resource Allocation in MEC-Aware NOMA NB-IoT Networks. IEEE Internet Things J. 2019, 6, 2806–2816. [Google Scholar] [CrossRef]
  9. Zhang, X.; Chen, Y.; Zhang, J.; Lei, Y. Characterization of SINR Region for Multi-Cell Downlink NOMA Systems. In Proceedings of the ICC 2019–2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar] [CrossRef]
  10. Elhattab, M.; Arfaoui, M.A.; Assi, C.; Ghrayeb, A.; Qaraqe, M. Power Allocation Optimization and Decoding Order Selection in Uplink C-NOMA Networks. IEEE Commun. Lett. 2023, 27, 352–356. [Google Scholar] [CrossRef]
  11. Cui, J.; Ding, Z.; Fan, P. A Novel Power Allocation Scheme under Outage Constraints in NOMA Systems. IEEE Signal Process. Lett. 2016, 23, 1226–1230. [Google Scholar] [CrossRef]
  12. Shi, S.; Yang, L.; Zhu, H. Outage Balancing in Downlink Nonorthogonal Multiple Access with Statistical Channel State Information. IEEE Trans. Wirel. Commun. 2016, 15, 4718–4731. [Google Scholar] [CrossRef]
  13. Hu, D.; Zhang, Q.; Li, Q. Joint Position, Decoding Order, and Power Allocation Optimization in UAV-Based NOMA Downlink Communications. IEEE Syst. J. 2020, 14, 2949–2960. [Google Scholar] [CrossRef]
  14. Shi, Z.; Xie, X.; Lu, H.; Yang, H.; Cai, J. Deep Reinforcement Learning Based Dynamic User Access and Decode Order Selection for Uplink NOMA System with Imperfect SIC. IEEE Wirel. Commun. Lett. 2021, 10, 710–714. [Google Scholar] [CrossRef]
  15. Rezvani, S.; Jorswieck, E.A.; Yamchi, N.M. Optimal SIC Ordering and Power Allocation in Downlink Multi-Cell NOMA Systems. IEEE Trans. Wirel. Commun. 2022, 21, 3553–3569. [Google Scholar] [CrossRef]
  16. Wang, C.L.; Chen, 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]
  17. Hao, W.; Zeng, M.; Chu, Z.; Yang, S. Energy-efficient power allocation in millimeter wave massive MIMO with non-orthogonal multiple access. IEEE Wirel. Commun. Lett. 2017, 6, 782–785. [Google Scholar] [CrossRef]
  18. Li, Y.; Chen, Y.; Ji, X. Secure User Pairing and Power Allocation for Downlink Non-Orthogonal Multiple Access against External Eavesdropping. Entropy 2024, 26, 64. [Google Scholar] [CrossRef] [PubMed]
  19. Li, J.; Zhai, X.B.; Qian, H.; Zhang, R.; Liu, X. Joint Trajectory Design and Power Allocation in NOMA-Based UAV Networks. IEEE Trans. Veh. Technol. 2024, 73, 2345–2357. [Google Scholar] [CrossRef]
  20. Zhou, X. An Efficient Block Successive Upper-Bound Minimization Algorithm for Caching a Reconfigurable Intelligent Surface-Assisted Downlink Non-Orthogonal Multiple Access System. Electronics 2024, 13, 791. [Google Scholar] [CrossRef]
  21. Guo, S.; Zhao, X.; Zhang, W. Throughput Maximization for RF Powered Cognitive NOMA Networks with Backscatter Communication by Deep Reinforcement Learning. IEEE Trans. Wirel. Commun. 2023, 1. [Google Scholar] [CrossRef]
  22. Shen, K.Z.; So, D.K.C.; Tang, J.; Ding, Z. Power Allocation for NOMA with Cache-Aided D2D Communication. IEEE Trans. Wirel. Commun. 2024, 23, 529–542. [Google Scholar] [CrossRef]
  23. Yang, M.; Chen, J.; Ding, Z.; Liu, Y.; Lv, L.; Yang, L. Joint Power Allocation and Decoding Order Selection for NOMA Systems: Outage-Optimal Strategies. IEEE Trans. Wirel. Commun. 2024, 23, 290–304. [Google Scholar] [CrossRef]
Figure 1. Method to solve the optimization problem. Each decoding order has an optimal power allocation sub-range, and the optimal decoding order is the one that produces the maximum sum throughput.
Figure 1. Method to solve the optimization problem. Each decoding order has an optimal power allocation sub-range, and the optimal decoding order is the one that produces the maximum sum throughput.
Entropy 26 00421 g001
Figure 2. The outage probability of two users under a given decoding order and fixed power allocation.
Figure 2. The outage probability of two users under a given decoding order and fixed power allocation.
Entropy 26 00421 g002
Figure 3. All the power allocation ranges for two-user NOMA.
Figure 3. All the power allocation ranges for two-user NOMA.
Entropy 26 00421 g003
Figure 4. Outage probability scatter diagram of two users under different power allocation ranges.
Figure 4. Outage probability scatter diagram of two users under different power allocation ranges.
Entropy 26 00421 g004
Figure 5. Optimal decoding order for sum throughput maximization problem at different total power levels.
Figure 5. Optimal decoding order for sum throughput maximization problem at different total power levels.
Entropy 26 00421 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Han, Z.; Hao, W.; Tang, Z.; Yang, S. Optimal Decoding Order and Power Allocation for Sum Throughput Maximization in Downlink NOMA Systems. Entropy 2024, 26, 421. https://doi.org/10.3390/e26050421

AMA Style

Han Z, Hao W, Tang Z, Yang S. Optimal Decoding Order and Power Allocation for Sum Throughput Maximization in Downlink NOMA Systems. Entropy. 2024; 26(5):421. https://doi.org/10.3390/e26050421

Chicago/Turabian Style

Han, Zhuo, Wanming Hao, Zhiqing Tang, and Shouyi Yang. 2024. "Optimal Decoding Order and Power Allocation for Sum Throughput Maximization in Downlink NOMA Systems" Entropy 26, no. 5: 421. https://doi.org/10.3390/e26050421

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop