Next Article in Journal
Improved Synchronized Space Vector PWM Strategy for Three-Level Inverter at Low Modulation Index
Previous Article in Journal
Site-Specific Propagation Loss Prediction in 4.9 GHz Band Outdoor-to-Indoor Scenario
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Resource Allocation Algorithm for OFDM-Based NOMA in 5G Systems

1
Department of Electrical Engineering, Hashemite University, Zarqa 13133, Jordan
2
College of Engineering and Technology, American University of the Middle East, Kuwait
3
Department of Electrical Engineering, Engineering University Peshawar, Peshawar 25210, Pakistan
4
School of Telecommunication Engineering, Suranaree University of Technology, Nakhon Ratchasima 30000, Thailand
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(12), 1399; https://doi.org/10.3390/electronics8121399
Submission received: 15 October 2019 / Revised: 15 November 2019 / Accepted: 21 November 2019 / Published: 23 November 2019
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
Non-orthogonal multiple access (NOMA) has become the key technology in the future 5G wireless networks. It can achieve multi-user multiplexing in the transmit power domain by allocating different power, which can effectively improve the system capacity and spectral efficiency. Aiming at the problem of high computational complexity and improving system capacity in non-orthogonal multiple access (NOMA) based on orthogonal frequency division multiple access (OFDMA) for 5G wireless cellular networks, this paper proposes an improved low complexity radio resource allocation algorithm for user grouping and power allocation optimization. The optimization model is established with the goal of maximizing system capacity. Through the step-by-step optimization idea, the complex non-convex optimization problem is decomposed into two sub-problems to be solved separately. Firstly, all users are grouped based on the greedy method, and then the power allocation is performed on the sub-carriers of the fixed group. Simulation results show that the proposed algorithm has better system capacity than the existing state-of-the-art algorithms and reduced complexity performance.

1. Introduction

The rapid development of the mobile Internet and the Internet of Things and the popularization of the application of intelligent terminals have placed higher demands on future wireless networks. The new generation of mobile communication systems (5G) needs to further expand the system capacity to meet the emerging new business [1,2,3,4,5]. In the face of increasingly tight spectrum resources, the traditional multiple access method has got difficulties to meet the demand, so the industry proposes to adopt a new type of multiple access mode in 5G, namely non-orthogonal multiple access (NOMA) [6,7,8,9]. NOMA technology can significantly improve system spectral efficiency and support large-scale user access and has become one of the key technologies of 5G [10,11]. For traditional orthogonal multiple access (OMA) technology, a single user is allocated a single radio resource, such as frequency division or time division, and NOMA technology introduces a power domain, which can allocate the same resource to multiple users, that is, multiple users can share the same resource block so that the system can accommodate users, regardless of the number of system orthogonal resource blocks [11]. The NOMA technology adopts superposition coding at the transmitting end, and allocates less power to users with good channel conditions through the power division multiplexing technology, and allocates more power for users with poor channel conditions, thereby achieving better user fairness [12,13,14]. Compared with OMA, the complexity of the receiver of the NOMA system will increase, but its biggest advantage is that it can obtain higher spectral efficiency, which is equivalent to increasing the complexity of the receiver in exchange for spectral efficiency [15,16,17]. As processor performance continues to increase, more advanced receivers can be used on the device, and the implementation of NOMA technology in real-world systems is also possible using multi-user separation via a successive interference cancellation (SIC) technique at the receiver. In the NOMA system, it is impractical to superimpose all users on the same resource block because of the large decoding delay and serious error propagation [18,19]. Therefore, it is necessary to reduce the number of users superimposed on the same resource block by means of user grouping. Reasonable user grouping and power allocation algorithms can reduce the interference between user signals and improve system capacity. Many scholars have conducted related research. Reference [20] proposes an exhaustive search user grouping scheme, which selects the best-performing user group by traversing all candidate user combinations. However, the complexity of the algorithm increases exponentially with the increase in the number of users. When the number of users is large, the algorithm is impractical. Reference [21] introduced a random user grouping algorithm, which first randomly divides users into groups, and then extracts one user from each group for pairing according to the channel gain difference. The algorithm can guarantee large differences between user channels using the same resource, but the users extracted from each group are randomly selected, and thus cannot get better system performance. In the study of power allocation, the reference [22] analyzed and compared the effects of three power allocation algorithms on user performance under the proportional fairness user matching scheme, including iterative water-filling method (IWF), fractional power allocation (FTPA) and fixed power allocation (FPA). Reference [23] uses a method combining Lagrangian duality and dynamic programming to jointly optimize the user grouping and power allocation problem, although the optimal solution of the approximate full search algorithm can be obtained, the algorithm complexity is high. Reference [24] studies the power allocation problem of the NOMA system with the goal of maximizing system throughput. First, the base station transmits power equally distributed to each subcarrier, and then the power is allocated to the superimposed users on each subcarrier by FTPA. This method ignores the channel transient characteristics in the power allocation between subcarriers and cannot achieve the best performance. Therefore, in [25] considering the influence of channel gain difference, it is proposed to use the iterative water-filling algorithm to allocate power between subcarriers, and achieve better system throughput, but in the process of power allocation. It takes several iterations, and each iteration will cause the power allocation scheme of the user on the same subcarrier to be invalid, which needs to be redesigned, so it still has a certain complexity.
In view of the problems in the above research, this paper proposes an improved user grouping and power allocation scheme, aiming to further reduce the complexity of the algorithm and optimize the system capacity. The optimization model is established with the goal of maximizing system capacity. Through the step-by-step optimization idea, the complex non-convex optimization problem is decomposed into two sub-problems to be solved separately. Firstly, all users are grouped based on the greedy method, and then the power allocation is performed on the sub-carriers of the fixed group. Considering that the linear water filling algorithm [26] does not need iteration, but the performance of the iterative water-filling algorithm can be obtained, this paper uses the linear water filling algorithm for all subcarriers having power allocated, and the total multiplexing power of each subcarrier is obtained; The FTPA method is used to allocate power to the subcarrier superimposed users. The simulation results show that the proposed algorithm can obtain the throughput performance similar to the existing optimal algorithm under the condition of greatly reducing the complexity.
The rest of the paper is organized as follows. In Section 2, the system model is described. In Section 3, the proposed algorithms and their principles are analyzed. In Section 4, the complexity analysis is described. Section 5 provides the simulation results, while Section 6 concludes the paper.

2. System Model

Consider a single-cell multi-user downlink orthogonal frequency division multiplexing (OFDM)-NOMA cellular system, assuming that there is one base station in the cell, K users, and each user is equipped with one antenna, as shown in Figure 1.
The total system bandwidth is B , the number of orthogonal subcarriers used for transmission is N , and the bandwidth of each subcarrier is B s = B N . On each subcarrier, the base station transmits a multi-user superposition signal, and the total transmission power of the base station is P T . If the number of superimposed users on the n-th subcarrier is k n , the superimposed signal s n transmitted by the base station on the subcarrier n can be expressed as
s n = k = 1 k n p k , n x k , n ,
where p k , n represents the power allocated by the k-th user on the n-th subcarrier and x k , n represents the transmission signal of the k-th user on the n-th subcarrier. On the n-th subcarrier, the received signal obtained by superimposing the user signal through the channel transmission to the receiving end of the k-th user can be expressed as
y k , n = h k , n i = 1 k n p i , n s i , n + w k , n , = p k , n h k , n s i , n + i = 1 ,   i k k n p i , n h k , n s i , n + w k , n ,
where h k , n represents the channel gain of the base station to the k-th user on the n-th subcarrier and w k , n represents the additive white Gaussian noise with a mean of 0 and a variance of σ n 2 .
It can be seen from Equation (2) that at the receiving end, the signal received by the user includes its desired signal and interference signals from other users. To obtain the desired signal, the receiver can use the successive interference cancellation (SIC) technique [27,28,29] for signal detection. For users with the lowest signal-to-noise ratio (SNR), other users’ signals can be directly detected as noise to demodulate their own signals; for users with high SNR, the signals of all users whose signal-to-noise ratio is lower than their own are demodulated and removed from the received superimposed signals to eliminate the interference, and then detects its own desired signal. Assume that on the n-th subcarrier, the user sorts according to the signal to interference and noise ratio (SINR) from large to small: φ 1 , n φ 2 , n φ k , n , where φ k , n = | h k , n | 2 / σ n 2 . Then, after SIC detection processing, the SINR of k-th user on the n-th subcarriers
γ k , n = p k , n | h k , n | 2 i = 1 k 1 p i , n | h k , n | 2 + σ n 2 . = p k , n φ k , n i = 1 k 1 p i , n φ k , n + 1 .
Using the Shannon formula, the capacity of the k-th user on the n-th subcarrier can be expressed as
R k , n = B s log 2 ( 1 + γ k , n ) .
Then the total capacity on the n-th subcarrier is
R n = B s k = 1 k n log 2 ( 1 + γ k , n ) .
As can be seen from Equation (5), user throughput is closely related to user grouping and power allocation. Therefore, in order to improve user throughput, research on user grouping and power allocation is necessary. In this system model, the user grouping and power allocation schemes on the subcarriers with the total throughput of the NOMA system under the total power constraint are optimized. The optimization problem studied in this paper was
max p   n = 1 N k = 1 K ρ k , n R k , n ,
Subject   to   n = 1 N k = 1 K p k , n P T ,      k ,   n ,
p k , n 0 ,      k , n ,
ρ k , n { 0 , 1 } ,      k , n ,
k = 1 K ρ k , n =   k n ,      k , n ,
wherein, the Equation (7) represents the total power constraint, that is, the sum of the user powers on all subcarriers is not greater than the total transmit power P T ; Equation (8) indicates that the power allocated by each user superimposed on the n-th subcarrier is not less than 0; Equations (9) and (10) refer to the case where the user is superimposed on each subcarrier, denoted by ρ k , n , if the k-th user is on the n-th subcarrier, then ρ k , n = 1 , otherwise ρ k , n = 0 . The optimization problem of Equations (6) to (10) is a joint optimization problem that combines user grouping and power allocation on subcarriers, which is obviously non-convex, and it is difficult to directly obtain an optimal solution. In addition, in the NOMA system, multiple users are superimposed on one subcarrier, which increases the computational complexity of joint optimization to solve the global optimal solution is added. In order to reduce the complexity of resource allocation in the NOMA system, this paper decomposes it into two sub-problems of user grouping and power allocation on sub-carriers and uses the step-by-step solution to obtain the sub-optimal solution of the optimization problem.

3. Proposed Algorithm

3.1. User Grouping Scheme

In the NOMA system, the sender superimposes the signals of multiple users on the power domain and transmits them simultaneously. Therefore, different user grouping schemes have a great impact on system performance. An exhaustive algorithm is used to traverse the search for all possible user combinations, and then the system performance under different user grouping results is compared to obtain the best user grouping. However, the exhaustive algorithm has a high degree of complexity and is not applicable in practice. In order to reduce the complexity of the exhaustive search, this paper considered the greedy algorithm to perform user selection on each subcarrier. The basic idea of the greedy algorithm is to always use the best choice in the current step as the optimal strategy when solving the problem. In the process of user grouping, it is assumed that the average power allocated to the subcarriers is P = P T / N , and the FPA algorithm or the FTPA algorithm is used on each subcarrier to perform power allocation on the superposed users. When user grouping is performed on a single subcarrier, the user with the largest weighted sum rate is selected as the first user on the subcarrier, and the user who can better improve the system and capacity is selected from the remaining users to join the packet. Since the power distribution between the sub-carriers is evenly distributed, the user selection is performed for all sub-carriers without considering the sub-carrier order. The specific steps of the greedy algorithm (GA) scheme are as follows in Algorithm 1.
Algorithm 1 Proposed GA Based User Grouping
Initialization. Set of subcarriers C = { 1 , 2 , , N } , set of users U = { 1 , 2 , , K } , set of superimposed users on each subcarrier Λ n = , let ρ k , n = 0 , the k-th user average data rate is T k = 0 , where subcarrier n C , user k U , number of iterations n = 1
  • Select the first user on the n-th subcarrier
  • If there is a user with a capacity of 0 in the user set U
  • The user k NOPT with the highest channel gain among the users is selected
  • Otherwise, select the user with the largest R k , n / T k from the user set U , i.e., k NOPT = arg   max   ( R k , n / T k ) ,   k U
  • Group k NOPT into the Λ n set
  • Remove the user from the user set U , that is, U U \ k NOPT , and update the corresponding T k , ρ k , n = 0 .
  • Select other k n 1 superimposed users on the n-th subcarrier.
  • Select the user m   ( m U ) is arbitrarily selected from the user set U
  • Calculate the total capacity R n of the user m and all users in the set Λ n on the subcarrier according to Equation (5)
  • Determine the user who takes the maximum value of R n
  • For m ^ , the user m ^ is grouped into the set Λ n , and simultaneously removed from the set U , that is, U U \ m ^ , and update the corresponding T k , ρ k , n = 0
  • If the number of elements in the set Λ n < k n
  • return to step 1
  • Otherwise, continue with the steps below
  • The user group is completed on the n-th subcarrier, so that n = n + 1 , U = { 1 , 2 , , K }
  • If n N , return to step 2
  • Otherwise, the iteration is jumped out and the user group is completed

3.2. Power Allocation Scheme

After determining the user grouping on the subcarriers, this section studies the power allocation problem combines the water filling principle with the FTPA method and further optimizes the objective function. First, a linear water filling algorithm is used between subcarriers to complete power allocation, and each subcarrier power p n is obtained, and then the FTPA method is used to allocate power to the superimposed users on a single subcarrier. After determining the user grouping, the optimization problem of Equation (6) can be rewritten as
max p n n = 1 N B s log 2 ( 1 + p n H n )   ,
Subject   to   n = 1 N p n P T ,
where H n = h n N 0 B s , h n represents the equivalent channel gain of the n-th subcarrier, and a better value can be determined by simulation, that is, the channel gain of the user with the best channel condition in the user group is superimposed on the n-th subcarrier, N 0 represents the noise power spectral density.
Obviously, Equation (11) is a convex optimization problem, which can be solved by a Lagrangian algorithm to construct a Lagrangian function
L = n = 1 N B s log 2 ( 1 + p n H n ) + λ ( P T n = 1 N p n ) ,
where λ is the Lagrangian multiplier.
On both sides of Equation (13), p n and λ are respectively derived, and then
L p n = 1 ln 2 × H n 1 + H n p n λ .
Let the derivative of Equation (14) be 0, which gives
λ ln 2 = H n 1 + H n p n .
Since the left side of the equation is a non-negative constant, it can be obtained from Equation (15)
H n 1 + H n p n = H m 1 + H m p m ,
where m , n = { 1 , 2 , , N } . It can be deduced by Equation (16)
p n = p m + 1 H m 1 H n .
Equation (17) shows the relationship between the powers of the subcarriers. If the power of one of the subcarriers is known, the power of the other subcarriers can be obtained. In addition, the power sum of all subcarriers should meet the total power constraint, i.e.,
n = 1 N p n = N ( p m + 1 H m ) n = 1 N 1 H n P T .
Then Equation (18) can be further derived
p m 1 N ( P T N H m + n = 1 N 1 H n ) .
If the channel gains H n of the subcarriers are arranged in a specific order, the order of arrangement of the corresponding subcarrier powers p n can be obtained. The subcarrier is removed while the subcarrier power p j in which one of the H n values is small is set to 0, that is, its channel gain is removed from n = 1 N 1 H n , and replaced by n = 1 N 1 H n 1 H j . Assuming that the sub-carrier channel gains are arranged in ascending order, that is, H 1 H 2 H N , the order of the corresponding sub-carrier powers is p 1 p 2 p N . According to Equation (19)
p 1 = 1 N ( P T N H 1 + n = 1 N 1 H n ) .
If p 1 1 , set p 1 to 0 and remove it from the assignable subcarrier set, and then assign power to the second subcarrier.
p 2 = 1 N ( P T N 1 H 2 + n = 2 N 1 H n ) .
Until p j > 0 is found, then the power of the remaining subcarriers is sequentially determined according to Equation (17). So far, the power allocation on the subcarriers is completed. After the linear water filling power distribution, the user on the subcarrier that actually participates in the water filling is further allocated power, and the packet user on the removed subcarrier is ignored, and the sub-optimal solution of the power allocation is obtained, and the joint optimization user packet and power allocation problem are obtained most.
After linear water-filling power allocation is performed on the subcarriers, the power p n on each subcarrier is obtained. Then use the FTPA method [10] to allocate power to the superimposed users on the subcarriers, according to the following Equation
p k , n = p n i Λ n h i , n 2 α FTPA h k , n 2 α FTPA .
where Λ n represents the superimposed user set on the n-the subcarrier, α FTPA represents the attenuation factor ( 0 α FTPA 1 ) , and when α FTPA = 0 , the average power distribution between users is superimposed. As α FTPA increases, users with small channel gains will be allocated more power.
Based on the above analysis, the specific process of the power allocation algorithm (PAA) is as follows in Algorithm 2.
Algorithm 2 Proposed PAA
  • Arrange the channel state values H n of the subcarriers and the power p n in ascending order,
  • Select the first user on the n-th subcarrier
  • for n = { 1 , 2 , , N }
  • Count p n using Equation (19)
  • if p n 0
  • let p n = 0 ,   1 / H n = 0 ,   N N 1 , remove this subcarrier
  • Until p n > 0 jump out of the loop.
  • Determine the power of the remaining subcarriers using Equation (17)
  • Calculate the power p k , n of the superimposed user on each subcarrier using Equation (22), and complete the entire power allocation.

4. Complexity Analysis

In this paper, the proposed user grouping method based on the GA scheme was mainly used in the user grouping on the subcarrier. For the convenience of discussion, only the complexity analysis of the user grouping situation on a single subcarrier was performed, and the number of user combinations on the subcarrier was considered. Assuming that the number of users superimposed on the n-th subcarrier was k n and the number of candidate users was K , then the user combination mode existing on the n-th subcarrier had C K 1 + C K 1 2 + + C K k n + 1 1 = k n ( N k n + 1 ) . There were C K k n combinations in the algorithm, so the proposed method effectively reduced the computational complexity. In the power distribution process, the proposed linear water filling algorithm needed 2 N M + M N sub-additions and 2 + M multiplications, the operation amount was O ( N ) and the iterative water-filling algorithm required 2 k N additions and K ( N + 2 ) multiplications, and the operation amount was O ( k N ) , where M represents the number of subcarriers removed and k represents the number of iterations. It can be seen that the linear water filling algorithm is equivalent to the iterative computation of the iterative water-filling algorithm, but the total complexity was significantly lower than in the iterative water-filling algorithm.

5. Simulation Results and Performance Analysis

This section mainly simulated the downlink NOMA system and used MATLAB software to verify the performance of the proposed algorithm. In the simulation process, the user grouping on the subcarrier adopts a GA based user grouping method and compared it with other user grouping algorithms. The proposed PAA uses the linear water-filling power allocation (LWF-FTPA) and compared it with the iterative water-filling power allocation (IWF-FTPA) [30], equal power allocation between subcarriers (EPA) [31] and the FTPA algorithm was used between overlay users. In the simulation, the base station transmit power was set to 30 dBm, and the number of superimposed users in the power domain was two. The main simulation parameters are shown in Table 1.
Figure 2 compares the total system throughput of the proposed user grouping algorithm with the reference [29] algorithm, exhaustive grouping algorithm of [20] and the random grouping algorithm of [21]. After using these four algorithms to group users of all sub-carriers in the cell, combined with the linear water filling-based power allocation algorithm proposed in this paper, the power allocation was performed on the users on each sub-carrier, and the total cell throughput obtained by the four algorithms was compared. Among them, take α FTPA = 0.2 . It can be seen from Figure 2 that the throughput performance of the proposed algorithm was better than that of the references [20,29], and also the search range was reduced and the complexity was greatly reduced. In addition, compared with the reference [21] algorithm, the proposed algorithm could effectively improve the total cell throughput. This is because the user grouping algorithm of the reference [21] completely separates the users into several sets, and does not take into account the influence of the channel state information (CSI) of each user, resulting in poor system throughput performance.
Figure 3 shows the relationship between total cell throughput and the number of cell users under three different power allocation algorithms when α FTPA = 0.2 . The proposed user grouping selects the GA based user grouping scheme (LWF-FTPA). As can be seen from Figure 3, the total cell throughput increased with the number of cell users. In addition, when the number of users was fixed, the performance of the proposed algorithm and IWF-FTPA algorithm was completely closed, and it was obviously better than the performance of the EPA-FTPA algorithm. Compared with the EPA-FTPA algorithm, the performance of the proposed algorithm was improved by about 8.8%. The EPA-FTPA algorithm had poor performance due to the fact that the actual channel conditions were not considered when the power was initially allocated. Although the IWF-FTPA algorithm could obtain better system throughput than EPA-FTPA, the algorithm needed to go through multiple iterations and the computational complexity was high. In this paper, the LWF algorithm avoided the multiple iterations of the iterative water-filling algorithm, the complexity was reduced, and the better throughput performance could be obtained.
Figure 4 is a graph showing the relationship between system throughput and power allocation factor α FTPA when K = 10, where the user group selects the greedy algorithm based user grouping scheme herein. It can be seen from Figure 4 that with the increase of α FTPA , the total throughput of the cell shows a downward trend, mainly because the larger the α FTPA , the greater the difference in the power allocated by each user, and the edge users with poor channel conditions will be allocated. Moreover, all will sacrifice part of the system capacity, but to a certain extent to ensure user fairness.
The achievable sum rate was compared with the total power to noise ratio under different algorithms in Figure 5. As can be seen from Figure 5, the achievable sum-rate increased with increasing the total power to noise ratio for all algorithms. The results also indicate that the proposed algorithm effectively showed better overall sum rate performance as compared with the references [20,21,29] algorithms. The results also gave important information that the proposed algorithm was more robust in noisy environments than the existing state-of-the-art schemes.
Figure 6 compares the sum rate against the number of iterations of the proposed algorithm and the references [20,21,29] and OMA algorithms. As can be seen from Figure 6 the sum-rate increased with an increasing number of iterations for all the algorithms. However, it is clear from the results that the proposed algorithm achieved the maximum sum rate value earlier than the competing alternatives. The other schemes took a large number of iterations to reach their maximum values but they were still lower than the proposed algorithm’s.

6. Conclusions

In this paper, the problem of downlink resource allocation in the OFDM-NOMA system was studied with the goal of maximizing system capacity. Through the idea of step-by-step optimization, the optimization problem was decomposed into two sub-problems: user grouping and power allocation. Firstly, a subcarrier user grouping strategy based on GA was adopted. When the performance better to the exhaustive algorithm was obtained, the required number of iterations decreases, and the computational complexity was effectively reduced. Secondly, a low-complexity power allocation algorithm was proposed. The linear water filling algorithm was combined with the FTPA method. The linear water filling algorithm was used to allocate power to all sub-carriers, and the sub-carrier superimposed users were allocated power by FTPA. The linear water-filling power allocation algorithm did not need to perform multiple iterations, but its capacity performance was completely close to the iterative water-filling algorithm. The simulation results show that the proposed user grouping and power allocation scheme could further reduce the complexity based on the optimization of the capacity of the NOMA system. A further extension of this study is to consider the MIMO integration and analyze various important parameters.

Author Contributions

Conceptualization, A.A. and I.K.; methodology, O.A.S.; software, P.U.; validation, A.A., O.A.S. and I.K.; formal analysis, P.U.; investigation, O.A.S.; resources, I.K.; data curation, O.A.S.; writing—original draft preparation, A.A.; writing—review and editing, I.K.; visualization, P.U.; supervision, I.K.; project administration, P.U.; funding acquisition, P.U.

Funding

This research received no external funding.

Acknowledgments

This study was supported by the grant from SUT Research and Development Fund.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Islam, S.M.; Zeng, M.; Dobre, O.A.; Kwak, K.S. Non-Orthogonal Multiple Access (NOMA): How It Meets 5G and Beyond. arXiv 2019, arXiv:1907.1000. [Google Scholar]
  2. Baghani, M.; Parsaeefard, S.; Derakhshani, M.; Saad, W. Dynamic Non-Orthogonal Multiple Access and Orthogonal Multiple Access in 5G Wireless Networks. IEEE Trans. Commun. 2019, 67, 6360–6373. [Google Scholar] [CrossRef]
  3. Dai, L.; Wang, B.; Ding, Z.; Wang, Z.; Chen, S.; Hanzo, L. A Survey of Non-Orthogonal Multiple Access for 5G. IEEE Commun. Surv. Tutor. 2018, 20, 2294–2323. [Google Scholar] [CrossRef]
  4. Yang, K.; Yang, N.; Ye, N.; Jia, M.; Gao, Z.; Fan, R. Non-Orthogonal Multiple Access: Achieving Sustainable Future Radio Access. IEEE Commun. Mag. 2019, 57, 116–121. [Google Scholar] [CrossRef]
  5. Islam, S.R.; Avazov, N.; Dobre, O.A.; Kwak, K.S. Power-Domain Non-Orthogonal Multiple Access (NOMA) in 5G Systems: Potentials and Challenges. IEEE Commun. Surv. Tutor. 2017, 19, 721–742. [Google Scholar] [CrossRef]
  6. Liu, Y.; Qin, Z.; Elkashlan, M.; Ding, Z.; Nallanathan, A.; Hanzo, L. Nonorthogonal Multiple Access for 5G and Beyond. Proc. IEEE 2017, 105, 2347–2381. [Google Scholar] [CrossRef]
  7. Zhang, X.; Wang, F. Resource Allocation for Wireless Power Transmission Over Full-Duplex OFDMA/NOMA Mobile Wireless Networks. IEEE J. Sel. Areas Commun. 2019, 37, 327–344. [Google Scholar] [CrossRef]
  8. Haci, H.; Zhu, H.; Wang, J. Performance of Non-Orthogonal Multiple Access with a Novel Asynchronous Interference Cancellation Technique. IEEE Trans. Commun. 2017, 65, 1319–1335. [Google Scholar] [CrossRef]
  9. Cai, W.; Chen, C.; Bai, L.; Jin, Y.; Choi, J. Subcarrier and Power Allocation Scheme for Downlink OFDM-NOMA Systems. IET Signal Process. 2017, 11, 51–58. [Google Scholar] [CrossRef]
  10. Manglayev, T.; Kizilirmak, R.C.; Hamid, N.A.W.A. GPU Accelerated PIC and SIC for OFDM-NOMA. Electronics 2019, 8, 257. [Google Scholar] [CrossRef]
  11. Tseng, S.M.; Tsai, W.D.; Suo, H.S. Cross-Layer 1 and 5 User Grouping/Power Allocation/Subcarrier Allocations for Downlink OFDMA/NOMA Video Communications. Int. J. Commun. Syst. 2019, 32, 1–12. [Google Scholar] [CrossRef]
  12. Wang, S.; Cao, S.; Ruby, R. Optimal Power Allocation in NOMA-Based Two-Path Successive AF Relay Systems. EURASIP J. Wirel. Commun. Netw. 2018, 273, 1–12. [Google Scholar] [CrossRef]
  13. Uddin, M.F. Energy Efficiency Maximization by Joint Transmission Scheduling and Resource Allocation in Downlink NOMA Cellular Network. Comput. Netw. 2019, 159, 37–50. [Google Scholar] [CrossRef]
  14. Islam, S.R.; Zeng, M.; Dobre, O.A.; Kwak, K.S. Resource Allocation for Downlink NOMA Systems: Key Techniques and Open Issue. IEEE Wirel. Commun. 2018, 25, 40–47. [Google Scholar] [CrossRef]
  15. Li, Q.C.; Niu, H.; Papathanassiou, A.T.; Wu, G. 5G Network Capacity: Key Elements and Technologies. IEEE Veh. Technol. Mag. 2014, 9, 71–78. [Google Scholar] [CrossRef]
  16. Benjebbour, A.; Saito, Y.; Kishiyama, Y.; Li, A.; Harada, A.; Nakamura, T. Concept and Practical Considerations of Non-Orthogonal Multiple Access (NOMA) for Future Radio Access. In Proceedings of the International Symposium on Intelligent Signal Processing and Communications Systems, Naha, Japan, 12–15 November 2013; pp. 770–774. [Google Scholar]
  17. Saito, Y.; Benjebbour, A.; Kishiyama, Y.; Nakamura, T. System-Level Performance Evaluation of Downlink Non-Orthogonal Multiple Access (NOMA). In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, London, UK, 8–11 September 2013; pp. 611–615. [Google Scholar]
  18. Agiwal, M.; Roy, A.; Saxena, N. Next-Generation 5G Wireless Networks: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2016, 18, 1617–1655. [Google Scholar] [CrossRef]
  19. Li, A.; Lan, Y.; Chen, X.; Jiang, H. Non-orthogonal Multiple Access (NOMA) for future Downlink Radio Access of 5G. China Commun. 2015, 12, 28–37. [Google Scholar] [CrossRef]
  20. Benjebbovu, A.; Li, A.; Saito, Y.; Kishiyama, Y.; Harada, A.; Nakamura, T. System-level Performance of Downlink NOMA for Future LTE Enhancements. In Proceedings of the IEEE GLOBECOM Workshops, Atlanta, GA, USA, 9–13 December 2014; pp. 66–70. [Google Scholar]
  21. Eddo, Z.; Hojeij, M.R.; Nour, C.A.; Farah, J.; Douillard, C. Evaluation of Intra-Subband Power Allocation for a Downlink Non-Orthogonal Multiple Access (NOMA) System. In Proceedings of the IEEE GLOBECOM Workshops, Washington, DC, USA, 4–8 December 2016; pp. 1–7. [Google Scholar]
  22. Otao, N.; Kishiyama, Y.; Higuchi, K. Performance of Non-Orthogonal Access with SIC in Cellular Downlink Using Proportional Fair-Based Resource Allocation. In Proceedings of the International Symposium on Wireless Communications Systems, Paris, France, 28–31 August 2012; pp. 476–480. [Google Scholar]
  23. Lei, L.; Yuan, D.; Ho, C.K.; Sun, S. Power and Channel Allocation for Non-Orthogonal Multiple Access in 5G Systems: Tractability and Computation. IEEE Trans. Wirel. Commun. 2016, 15, 8580–8594. [Google Scholar] [CrossRef]
  24. Parida, P.; Das, S.S. Power Allocation in OFDM Based NOMA Systems: A DC Programming Approach. In Proceedings of the IEEE GLOBECOM Workshops, Austin, TX, USA, 8–12 December 2014; pp. 1026–1031. [Google Scholar]
  25. Hojeij, M.R.; Farah, J.; Nour, C.A.; Douillard, C. Resource Allocation in Downlink Non-Orthogonal Multiple Access (NOMA) for Future Radio Access. In Proceedings of the IEEE 81st Vehicular Technology Conference (VTC), Glasgow, UK, 11–14 May 2015; pp. 1–6. [Google Scholar]
  26. De Souza, J.H.I.; Abrão, T. Hybrid Hughes-Hartogs Power Allocation Algorithms for OFDMA Systems. IET Signal Process. 2018, 12, 1185–1192. [Google Scholar] [CrossRef]
  27. Al-Abbasi, Z.Q.; So, D.K. Power Allocation for Sum Rate Maximization in Non-Orthogonal Multiple Access System. In Proceedings of the IEEE International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Hong Kong, China, 30 August–2 September 2015; pp. 1649–1653. [Google Scholar]
  28. Ye, N.; Wang, A.; Li, X.; Liu, W.; Hou, X.; Yu, H. On Constellation Rotation of NOMA with SIC Receiver. IEEE Commun. Lett. 2018, 22, 514–517. [Google Scholar] [CrossRef]
  29. Mahady, I.A.; Bedeer, E.; Ikki, S.; Yanikomeroglu, H. Sum-Rate Maximization of NOMA Systems under Imperfect Successive Interference Cancellation. IEEE Commun. Lett. 2019, 23, 474–477. [Google Scholar] [CrossRef]
  30. Yu, W.; Rhee, W.; Boyd, S.; Cioffi, J.M. Iterative Water-Filling for Gaussian Vector Multiple-Access Channels. IEEE Trans. Inf. Theory 2004, 50, 145–152. [Google Scholar] [CrossRef]
  31. Wang, H.; Hou, Y.; Zhang, Y. Joint Power Allocation for OFDM Systems with Cooperation at the Transmitters. EURASIP J. Wirel. Commun. Netw. 2012, 154, 1–9. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Proposed system model for orthogonal frequency division multiplexing (OFDM)-based Downlink non-orthogonal multiple access (NOMA).
Figure 1. Proposed system model for orthogonal frequency division multiplexing (OFDM)-based Downlink non-orthogonal multiple access (NOMA).
Electronics 08 01399 g001
Figure 2. Comparison of total system throughput obtained by four user grouping algorithms.
Figure 2. Comparison of total system throughput obtained by four user grouping algorithms.
Electronics 08 01399 g002
Figure 3. Relationship between total cell throughput and the number of users for different algorithms.
Figure 3. Relationship between total cell throughput and the number of users for different algorithms.
Electronics 08 01399 g003
Figure 4. Comparison of the total system throughput against the power allocation factor.
Figure 4. Comparison of the total system throughput against the power allocation factor.
Electronics 08 01399 g004
Figure 5. Comparison of the achievable sum-rate against the total power to noise ratio.
Figure 5. Comparison of the achievable sum-rate against the total power to noise ratio.
Electronics 08 01399 g005
Figure 6. Comparison of the sum-rate against the number of iterations under different algorithms.
Figure 6. Comparison of the sum-rate against the number of iterations under different algorithms.
Electronics 08 01399 g006
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
System bandwidth10 MHz
Wavenumber of subcarriers64
Delay extension5 μs
Base station transmit power30 dBm
Channel modelRayleigh fading channel
Number of overlay users2
Maximum Doppler shift30 Hz
Noise power spectral density–174 dBm/Hz
Channel attenuation factor α FTPA 0.2

Share and Cite

MDPI and ACS Style

Saraereh, O.A.; Alsaraira, A.; Khan, I.; Uthansakul, P. An Efficient Resource Allocation Algorithm for OFDM-Based NOMA in 5G Systems. Electronics 2019, 8, 1399. https://doi.org/10.3390/electronics8121399

AMA Style

Saraereh OA, Alsaraira A, Khan I, Uthansakul P. An Efficient Resource Allocation Algorithm for OFDM-Based NOMA in 5G Systems. Electronics. 2019; 8(12):1399. https://doi.org/10.3390/electronics8121399

Chicago/Turabian Style

Saraereh, Omar A., Amer Alsaraira, Imran Khan, and Peerapong Uthansakul. 2019. "An Efficient Resource Allocation Algorithm for OFDM-Based NOMA in 5G Systems" Electronics 8, no. 12: 1399. https://doi.org/10.3390/electronics8121399

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