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

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 asfollows:

  • 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 Uk can be expressed as

yk=hk(k=1KakPxk)+nk,

where k=1,2,,K, and hkNak(mk,Ωk) denotes the channel coefficient of user Uk. xk denotes the desired signal for user Uk, where E[xk]=0, E[xk2]=1. ak is the power allocation factor of user Uk, and k=1Kak=1. P is the total transmission power for NOMA users. nk is the additive white Gaussian noise (AWGN) with a zero mean and variance σk2. The cumulative distribution function (CDF) of channel gain gk=|hk2| can be expressed as F(gk)=γ(mk,mkΩkgk)/Γ(mk). Γ(m) is the gamma function, which can be calculated by

gamma(m)

in Matlab R2014a and more recent versions. γ(m,x)=0xtm1etdt 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 xk 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, li, 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 li. Then, we have [1] ([Equation (3)])

Rπ(l)π(i)=log21+gπ(i)aπ(l)Pgπ(i)j=l+1Kaπ(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), li. The outage probability of user Uπ(i) can be defined as

Pπ(i)out1Pr[lk{Rπ(l)π(i)Rπ(l)F}].

Let ξπ(l)=2Rπ(l)F1. Then, Rπ(l)π(i)Rπ(l)F can be rewritten as

gπ(i)(ξπ(l)σπ(i)2/P)/(aπ(l)ξπ(l)j=l+1Kaπ(j))

Theorem1.

Let γ¯π(i)=P/σπ(i)2 denote the SNR. The exact outage probability can be written as

Pπ(i)out=γ(mπ(i),mπ(i)ηπ(i)Ωπ(i)γ¯π(i))/Γ(mπ(i)),

where ηπ(i)=max{ξπ(l)aπ(l)j=l+1Kξπ(l)aπ(j)},i=1,2,,K,andl=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.

Theorem2.

We write the exact outage probability in (5) in a particular form as Pπ(i)out=(Φπ(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)outΦπ(i)γ¯π(i)δπ(i),

where Φπ(i)=(Γ(mπ(i)+1))1mπ(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)nxα+nn!(α+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)+nn!(mπ(i)+n)]/Γ(mπ(i))=[(Cπ(i)γ¯π(i)1)mπ(i)mπ(i)+n=1(1)n(Cπ(i)γ¯π(i)1)mπ(i)+nn!(mπ(i)+n)]/Γ(mπ(i))=(Cπ(i)γ¯π(i)1)mπ(i)/Γ(mπ(i)+1)+o(γ¯π(i)mπ(i))=[Γ(mπ(i)+1)1mπ(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 δklimγ¯+lgPkoutlgγ¯. In fact, the diversity order can be indicated by the slope of the asymptotic OP in the high-SNR regime.

Theorem3.

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)+lgPπ(i)outlgγ¯π(i)=limγ¯π(i)+lgPπ(i)outlgγ¯π(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 U1 and U2 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 a1ξ1a2>0,a2>0. Considering a1+a2=1, we can obtain the condition for meeting the decoding order π=(1,2) as

{a1>ξ1/(1+ξ1)}{a2<1/(1+ξ1)}

With ηπ(2)=max{ξ1a1ξ1a2,ξ2a2}, 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)=ξ2a2, and the power allocation satisfies the inequalities as follows:

{ξ1(1+ξ2)ξ1+ξ1ξ2+ξ2a1<1}{0<a2ξ2ξ1+ξ1ξ2+ξ2}

In power allocation range I-B, ηπ(2)=ξ1a1ξ1a2, and the power allocation satisfies the inequalities as follows:

{ξ11+ξ1<a1<ξ1(1+ξ2)ξ1+ξ1ξ2+ξ2}{ξ2ξ1+ξ1ξ2+ξ2<a2<11+ξ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 a2ξ2a1>0, a1>0. Considering a1+a2=1, we can obtain the condition meeting decoding order π=(2,1) as follows:

{a2>ξ2/(1+ξ2)}{a1<1/(1+ξ2)}

With ηπ(1)=max{ξ2a2ξ2a1,ξ1a1}, 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)=ξ1a1, and the power allocation satisfies the inequalities as follows:

{ξ2(1+ξ1)ξ1+ξ1ξ2+ξ2a2<1}{0<a1ξ1ξ1+ξ1ξ2+ξ2}

In power allocation range II-B, ηπ(1)=ξ2a2ξ2a1, the power allocation satisfies the inequalities as follows:

{ξ21+ξ2<a2<ξ2(1+ξ1)ξ1+ξ1ξ2+ξ2}{ξ1ξ1+ξ1ξ2+ξ2<a1<11+ξ2}

Remark1.

An arbitrary ηπ(2)=ξ1a1ξ1a2 in power allocation range I-A has an equal ηπ(1)=ξ2a2ξ2a1 in power allocation range II-A.

4.1.3. InfeasiblePower Allocation Range III

According to (8) and (11), there exists an infeasible power allocation range where ξ1ξ21 (ξ11+ξ111+ξ2 or 11+ξ1ξ21+ξ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:

{11+ξ2<a1<ξ11+ξ1}{11+ξ1<a2<ξ21+ξ2}

Conversely, if ξ1ξ2<1 (ξ11+ξ1<11+ξ2 or 11+ξ1>ξ21+ξ2), there is no infeasible power allocation range. Thus, feasible range I and feasible range II are stitched together seamlessly or even overlap partly.

Remark2.

When ξ1ξ21, 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+1Kξπ(l)aπ(j)} as ηπ(i)=max{ηπ(i1),ξπ(i)aπ(i)j=i+1Kξπ(i)aπ(j)}, where i=1,2,,K,andl=1,2,,i. Then, the feasible power allocation range under each decoding order can be divided into 2K1 sub-ranges.

Definition1.

The sub-range r-A in feasible power allocation range r is defined as the sub-range satisfying

ηπ(i)=ξπ(i)aπ(i)j=i+1Kξπ(i)aπ(j).

It can be deduced from (15) that ηπ(i1)ηπ(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,1i,i+1K.

Recall that 1Kaπ(i)=1. Then, we write an equation set as follows:

ξπ(i+1)vπ(i)+ξπ(i)(1+ξπ(i+1))vπ(i+1)=0,1i,i+1K,1Kvπ(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 2K11 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=1KRkF(1Pkout) denote the maximum sum throughput. Now, we formulate a sum throughput maximization problem as follows

maxπ,aT

s.t.aπ(i)RangerA,r=1,K!

i=1Kaπ(i)=1.

Theorem4.

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!,K2.

Proof.

Let ηπ(i)*=ξπ(i)aπ(i)*j=i+1Kξπ(i)aπ(j)* and ηπ(i+1)*=ξπ(i+1)aπ(i+1)*j=i+1Kξπ(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+1Kξπ(i)aπ(j) and ηπ(i+1)=ξπ(i+1)aπ(i+1)j=i+1Kξπ(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)outx 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)FPπ(i)out(ηπ(1)*)+Rπ(i+1)FPπ(i+1)out(ηπ(i+1)*)Rπ(i)FPπ(i)out(ηπ(i))+Rπ(i+1)FPπ(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 106 realizations) to verify the theoretical expression of our derived exact outage probability. Take a two-user case as an example. Set σ12=σ22=1. Other related simulation parameters are given in the blank area on each figure for convenience, e.g., RF=[R1FR2F] shows the target data rates of U1 and U2, 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 p2=a2P and p1=a1P are the labels of the X-axis and Y-axis, respectively. We mark M1(0,P) and V1(P1+ξ1,ξ1P1+ξ1) as the two demarcation points of power allocation range I, and V2(ξ2Pξ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 M2(P,0) and V3(ξ2P1+ξ2,P1+ξ2) as the two demarcation points of power allocation range II, and V4(ξ2(1+ξ1)Pξ1+ξ1ξ2+ξ2,ξ1Pξ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 V2 and V4 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 V2 and V4.

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]

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

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.

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

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

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.

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

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

Figure 3.All the power allocation ranges for two-user NOMA.

Figure 3.All the power allocation ranges for two-user NOMA.

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

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

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.

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

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

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.

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

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.


© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Optimal Decoding Order and Power Allocation for Sum Throughput Maximization in Downlink NOMA Systems (2024)

References

Top Articles
Latest Posts
Article information

Author: Barbera Armstrong

Last Updated:

Views: 5677

Rating: 4.9 / 5 (59 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Barbera Armstrong

Birthday: 1992-09-12

Address: Suite 993 99852 Daugherty Causeway, Ritchiehaven, VT 49630

Phone: +5026838435397

Job: National Engineer

Hobby: Listening to music, Board games, Photography, Ice skating, LARPing, Kite flying, Rugby

Introduction: My name is Barbera Armstrong, I am a lovely, delightful, cooperative, funny, enchanting, vivacious, tender person who loves writing and wants to share my knowledge and understanding with you.