Next Article in Journal
Application of Radar Solutions for the Purpose of Bird Tracking Systems Based on Video Observation
Previous Article in Journal
Silicon Oxynitride Thin Film Coating to Lossy Mode Resonance Fiber-Optic Refractometer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Investigating the Combination of Deep Learning for Channel Estimation and Power Optimization in a Non-Orthogonal Multiple Access System

1
Department of Electronic & Electrical Engineering, Brunel University London, Uxbridge UB8 3PH, UK
2
Department of Telecommunication Engineering, Ahlia University, Manama P.O. Box 10878, Bahrain
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(10), 3666; https://doi.org/10.3390/s22103666
Submission received: 21 April 2022 / Revised: 6 May 2022 / Accepted: 9 May 2022 / Published: 11 May 2022
(This article belongs to the Section Communications)

Abstract

:
In a non-orthogonal multiple access (NOMA) system, the successive interference cancellation (SIC) procedure is typically employed at the receiver side, where several user’s signals are decoded in a subsequent manner. Fading channels may disperse the transmitted signal and originate dependencies among its samples, which may affect the channel estimation procedure and consequently affect the SIC process and signal detection accuracy. In this work, the impact of Deep Neural Network (DNN) in explicitly estimating the channel coefficients for each user in NOMA cell is investigated in both Rayleigh and Rician fading channels. The proposed approach integrates the Long Short-Term Memory (LSTM) network into the NOMA system where this LSTM network is utilized to predict the channel coefficients. DNN is trained using different channel statistics and then utilized to predict the desired channel parameters that will be exploited by the receiver to retrieve the original data. Furthermore, this work examines how the channel estimation based on Deep Learning (DL) and power optimization scheme are jointly utilized for multiuser (MU) recognition in downlink Power Domain Non-Orthogonal Multiple Access (PD-NOMA) system. Power factors are optimized with a view to maximize the sum rate of the users on the basis of entire power transmitted and Quality of service (QoS) constraints. An investigation for the optimization problem is given where Lagrange function and Karush–Kuhn–Tucker (KKT) optimality conditions are applied to deduce the optimum power coefficients. Simulation results for different metrics, such as bit error rate (BER), sum rate, outage probability and individual user capacity, have proved the superiority of the proposed DL-based channel estimation over conventional NOMA approach. Additionally, the performance of optimized power scheme and fixed power scheme are evaluated when DL-based channel estimation is implemented.

1. Introduction

A non-orthogonal multiple access (NOMA) system has been classified as promoting a multiple access structure for future wireless systems to boost system throughput and spectral efficacy. NOMA could utilize the present resources more effectively by resourcefully benefiting from the users’ channel environments and providing numerous users with distinct quality of service (QoS) demands. NOMA enables several users to achieve simultaneous arrival to the same time-frequency block by superpositioning them in the code or power domains [1]. The concept of NOMA is established on that the user with a weak channel condition can be combined with the user with a good channel condition in the same time slot and on the same allocated subcarrier to ensure that the bandwidth block could be effectively exploited [2].
In the NOMA scheme, receiver equipment will receive the multiplexing of symbols from different users in the system; therefore, elimination of interference from other users is necessary for coordinated decoding.
Generally, multiuser detection (MUD) in NOMA can be managed through SIC, which was carried out in the power domain. In the SIC technique, symbols from several users are decoded consecutively based on the allocated signal power and the channel state information (CSI) [3]. Complete realization of CSI or channel status for individual users is challenging, since pilot symbols that are utilized in channel estimation may interfere with symbols from other users, thus influencing the performance of classical channel estimation procedures, such as minimum mean square error and least square estimators [4]. Machine learning (ML) algorithms have the capability to adapt to variations in channel between user and base station (BS); therefore, ML is regarded as a strong contender for future radio networks [5].

1.1. Related Works

In [6], the authors introduced DL-based detector for the multiuser downlink OFDM-NOMA system. The authors mainly depended on pilot signals for the channel information, and according to these pilot responses, a DL based joint channel estimation and symbol detection was achieved without additional processing for channel estimation. The simulation’s outcomes revealed that the proposed DL scheme outperforms the conventional SIC-based detector. On the other hand, the proposed scheme needed to be initially trained offline for different channel conditions and the simulation results were presented in terms of BER only.
In [7], the authors suggested a deep learning framework to perform signal recovery in the MIMO-NOMA system when the Rayleigh fading channel is considered. The proposed technique can simultaneously carry out the channel estimation process and signal detection. Simulations were conducted for the proposed DL scheme, and the results were compared with the conventional SIC procedure in terms of the symbol error rate (SER) and throughput. According to the simulation results, the proposed DL scheme can address channel impairment, but the examined NOMA cell was limited for two users and an offline training stage was also required. Also, the DNN training phase needed two components, the received signal, and the labels, which were used as supervised data to help the DNN to optimize the parameters.
In [8], the authors proposed a data-driven deep learning estimator for time- and frequency-selective channels. The proposed algorithm was designed such that a pre-training scheme and pilot symbols were utilized as inputs for the DNN to attain a desired initialization, which can further enhance the performance of the DL estimator. The DNN was trained offline in both the pre-training and training stages, while in the testing stage, the channels could be dynamically tracked by the DNN with only pilots identified, and then the transmitted symbols were detected. The performance of a DL estimator with different numbers of layers was investigated and the numerical results demonstrated that the proposed DL estimator outperformed the standard channel estimator in terms of efficiency and robustness.
In [9], a deep learning approach was employed to estimate the downlink channel and to reduce the training overhead in a fog radio access network. The Gated Recurrent Unit (GRU) was utilized to learn the hidden correlations among the channel matrices from different users, and a bidirectional GRU was also employed to further improve the estimation performance. Simulation results were provided to demonstrate the performance gains, but the examined performance metrics were limited to the loss function and mean square error.
Based on the deep learning (DL) algorithm, the authors in [10] introduced a sliding window Gated Recurrent Unit (GRU) channel estimator to acquire knowledge for the time-varying Rayleigh fading channel. Interleaver and channel coding schemes were merged with the proposed sliding window estimator to further enhance system performance. The simulation results proved the ability of the suggested procedure to follow the channel in a reliable way and achieve better mean square error (MSE). Moreover, the sliding window-based GRU estimator was examined with different numbers of pilot symbols, and the robustness against the variations in the channel characteristics was analyzed.
In [11], the authors went to conclude that DL algorithm can be utilized in signal detection for uplink analysis in NOMA network. The authors proposed a DL approach to characterize the complex channel parameters, where restricted Boltzmann machines (RBM) were implemented as a pre-training phase for the original input sequence for the network. The proposed learning scenario based on LSTM layer could track the environment statistics automatically via offline learning and an iterative support detection procedure was suggested to identify the transmitted symbols. Performance analysis for the proposed DL scheme was evaluated merely in terms of the sum data rate and block error rate.
In [12], a pilot-aided receiver structure was presented for an uplink single input, multi output (SIMO) NOMA system, which incorporated a combined channel estimation and signal detection scheme for random channels. The authors brought together a deep learning model with SIC detection structure to minimize the learnable parameters. Furthermore, signal detection accuracy improvement and noise interference reduction were achieved by adding noise and interference elimination factors at the SIC detection stage. The simulation results indicated that BER performance based on the proposed DL scheme was more acceptable than the traditional MMSE procedure and the complexity of the receiver was diminished.
In [13], the authors proposed a semi-blind mutual detection scheme-based DL to distinguish users’ symbols in the co-operative NOMA system. The proposed method was capable of detecting the signal without the need for further channel estimation process since it could achieve a simultaneous detection on the basis of pilot responses. The DL model was trained offline over a Rayleigh fading channel and the trained network was deployed in the online detection phase. In addition, the trained model was inspected using Rician and Na-agami-m fading channels and simulation outcomes proved the capability of the proposed scheme in outperforming conventional detectors.
In [14], the authors examined deep neural network (DNN) for combined channel estimation and signal detection in an OFDM system. This approach considered OFDM system and fading channel as a black box and the presented DNN network is trained offline using simulated data. The simulation results revealed that the proposed DL approach had the capability to learn and investigate the complicated attributes of the wireless channels. In addition, the results of the DL approach proved its dominance over conventional methods when fewer pilot symbols were utilized, and cyclic prefix was ignored.

1.2. Research Gap and Motivation

Based on the previous works, many deep neural networks (DNN) approaches have been proposed explicitly to address the issues associated with channel state information (CSI), channel estimation, and signal detection. To the best of authors’ knowledge, there has been no study that has investigated the combination between Deep learning (DL)-based channel estimation algorithm and the optimal power allocation scheme for multiuser detection in a downlink non-orthogonal multiple access (NOMA) system in fading channels. Most of the works are managing the issues of power optimization and deep learning-based channel estimation separately.
In addition, many of the proposed DNN approaches for channel estimation require pre-training to obtain the appropriate DNN weights initialization, which may lead to an increase of the number of hidden layers with a huge number of neurons in each layer. In order to enhance the aforementioned schemes, this work proposes a framework that examine the integration between DNN-based channel estimation and the optimum power allocation scheme in a multiuser NOMA system and then inspect the system performance. Furthermore, in our proposed system structure, we manage to eliminate the need for a pre-training stage, minimize the number of DNN layers, and minimize the number of pilot symbols, and at the same time, we can realize a notable improvement in network convergence.

1.3. Contributions to Knowledge

The detailed contributions of this work are outlined as follows:
  • In this work, a framework is proposed that highlights how the channel estimation-based Deep Learning (DL) and power optimization scheme are jointly utilized for multiuser (MU) detection in the PD-NOMA system.
  • A structured and mathematical analysis is introduced to derive a non-complex analytical form for the optimum power coefficient for each user on the basis of maximizing the sum rates in a downlink NOMA system.
  • An optimized power scheme and fixed power scheme are both evaluated and compared when the proposed Deep Learning-based channel estimation scheme is implemented.
  • To validate the efficiency of the proposed Deep Learning channel estimation scheme, the DNN model is inspected using a Rayleigh fading channel and Rician fading channel.
  • As a benchmark comparison, we have also conducted the simulation environment related to the work that consider the DL for joint channel estimation and signal detection and compared it with our proposed DL scheme. The simulation results emphasized that reliability can be guaranteed by our proposed DL channel estimation scheme even when cell capacity is increased.
  • In addition, different from the aforementioned works, in our proposed DL channel estimation algorithm, we implement a minimum number of DNN layers and a minimum number of pilot symbols to achieve a remarkable improvement in system performance. Moreover, no additional interference cancelation or noise elimination factors are utilized on the receiver side.
The rest of this paper is organized as follows. Section 2 presents the system model. In Section 3, the characterization for the optimization problem is introduced. In Section 4, the optimization analysis is discussed in detail. In Section 5, RNN and LSTM DL schemes are described. Section 6 discusses the LSTM and NOMA framework. The channel estimation algorithm is summarized in Section 7. In Section 8, the simulation environment is described. In Section 9, the simulation results are discussed. Finally, the conclusions and future work are drawn in Section 10.

2. System Model

The downlink NOMA system is examined in this section, where the base station (BS) and users come across various channel gains. In this system, the NOMA cell is considered, where one BS with a single antenna is assumed to serve three users concurrently and every user equipment also has a single antenna. Typically, in NOMA scheme each user receives the combined signal sent from BS that comprise a target signal and interfering signal sent through the same time-frequency block. Consequently, multiplexing a number of signals using distinct power levels is essential to distinguish the signals and to reinforce the SIC procedure at the receiver side [15]. In PD-NOMA, users that are characterized by good channel environments are usually allocated low power, while users with poor channel conditions can share high power levels.
Users are labeled in accordance with their fading channel and the separation from base station. In the examined cell, the nearby device is indicated as near user and the device at the edge of the cell is viewed as far user. In this work, we assume that we have three users in the cell and Rayleigh fading channel is considered with zero mean. Hence, the fading channel for each user can be mathematically characterized as follows, for the near user h n ~ ( 0 , d n k ) , for the middle user h m ~ ( 0 , d m k ) , and for the far user h f ~ ( 0 , d f k ) , where h i denotes the fading channel between the BS and the user i and k represents the path loss exponent [16].
In this paper, Additive White Gaussian Noise (AWGN) is assumed at the receiver side of each user, and the noise power is indicated as σ 2 . Without loss of generality, it can be assumed that | h n | 2 > | h m | 2 > | h f | 2 . Total power transferred from BS to all devices in the cell is specified as P t . In the NOMA system, the receiver at each user has the ability to carry out SIC to eliminate signals associated to other users with poor channel environments. On the other hand, symbols from users with good channel conditions could not be removed and treated as interference. In the downlink scenario, the BS can send the superposition coded signal x that can be expressed as [12,16]:
x = P t ( α n x n + α m x m + α f x f )
where α n , α m , and α f are the power coefficients allocated to the near user, middle user, and far user individually. Likewise, x n , x m , and x f denote the desired symbols concerned to near, middle, and far user, respectively. Hence, the signal received at far user can be represented as [17]:
y f = x h f + z f
where h f represent the fading channel among BS and far user, while z f represents AWGN noise component at far user with zero mean and σ 2 variance. The far user is usually described by poor channel condition, and their particular signal x f can be assigned additional power by BS compared to other users. Thus, according to SIC scheme, the far user can directly decode their own signal x f from received signal y f . The received signal for a far user device can be easily represented as [17]:
y f = P t ( α n x n + α m x m + α f x f ) h f + z f y f = P t α f x f h f + P t ( α m x m + α n x n ) h f + z f
The first term in (3) represents the required signal for a far user, while the second term denotes the interference term from middle and near users. Based on Equation (3), the possible rate for far user could be expressed as [18]:
R f = log 2 ( 1 + | h f | 2 P t α f | h f | 2 P t ( α n + α m ) + σ 2 )
Likewise, the attainable bit rate for middle user can also be expressed as:
R m = log 2 ( 1 + | h m | 2 P t α m | h m | 2 P t ( α n ) + σ 2 )
Typically, the near user has good channel condition along with BS; thus, their signal x n is assigned low power, and therefore, the received signal for the near user can be shown as:
y n = x h n + z n y n = P t α n x n h n + P t ( α m x m + α f x f ) h n + z n
The first term in Equation (6) represents the near user expected signal, while the second term denotes the interfering term from middle and far users. On the other hand, it can be observed from Equation (6) that the interfering term is predominant due to the additional power that can be assigned to the far user. Therefore, at the near user side, SIC is performed, where immediate decoding for far user signal x f is accomplished, then removed from the composite signal. Next, the middle user signal x m is decoded and removed from the remaining signal. Finally, the near user achieved rate R n can be expressed as [18]:
R n = log 2 ( 1 + | h n | 2 P t α n σ 2 )

3. Optimization Problem

The aim here is to maximize the sum rate for users in NOMA system on the basis of optimizing the power factors for each user in accordance with the channel conditions. The sum of the above-mentioned possible rates for N users downlink NOMA network can be written as follows [19,20]:
R s u m = k = 1 N log 2 ( 1 + | h k | 2 P t α k | h k | 2 j = 1 k 1 P t α j + σ 2 )
In the proposed system, the objective function and the constraints considered for the optimization problem can be clarified in the following sections.

3.1. Power Constraint

The allocated power for each user in the cell is a percentage of the overall power P t transferred from base station; thus, the allocated power fraction for each user equipment must complies with [21]:
x = 1 N α x 1
where α x is the power portion for the xth ser in the N-user NOMA cell.

3.2. QoS Constraints

To enhance user fairness, it is assumed that the weak user in each cell has a QoS requirement, which implies that a minimum rate R m i n needs to be guaranteed corresponding to the optimization problem considered, which can be expressed as follows [22]:
log 2 ( 1 + δ n ) R m i n
where δ n is the SINR for nth user and R m i n is the minimum transmission rate required in the system [23]. This constraint can be simplified in many ways, suppose we have R m k which is the rate of user k to detect the signal of user m, where 1 k m and R m = R m i n . When user k is not able to detect the message of user m with rate R m i n , this can be indicated as R m k < R m i n [23]. The complement of this event can be formulated as follows:
| h k | 2 P t α m | h k | 2 P t i = 1 m 1 α i + σ 2 > ( 2 R m i n 1 )
where α i is the power factor for ith user in the system. By dividing both the numerator and denominator of left-hand side of Equation (11) by the noise power σ 2 , Equation (11) can be reformulated as:
| h k | 2 ρ ( α m ( 2 R m i n 1 ) i = 1 m 1 α i ) > ( 2 R m i n 1 )
where ρ represent the signal power to noise power ratio. Equation (12), also declares that in order to satisfy the minimum transmission rate and avert that mth user being in outage, the following condition must be achieved:
α m > ( 2 R m i n 1 ) i = 1 m 1 α i
where α m is the power assigned for mth user in the system.

3.3. Sum Rate

On the basis of the aforementioned constraints in Equations (9) and (10) and sum rate representation and the fact that there is a single antenna at the BS and user equipment, the standard optimization problem can be normally expressed as follows [21,22]:
max α   R s u m = k = 1 N log 2 ( | h k | 2 P t j = 1 k 1 α j + σ 2 + | h k | 2 P t α k | h k | 2 P t j = 1 k 1 α j + σ 2 )
such that:
x = 1 N α x 1 log 2 ( 1 + δ n ) R m i n α k 0   k = 1 , 2 , , N

4. Optimization Analysis

In this part, the optimization analysis is realized with regards to three users in the NOMA system and the objective function can simply reformulated as follows [24]:
max α R S u m = R n + R m + R f
S . t . ( 2 R m i n 1 ) | h k | 2 ρ ( α m ( 2 R m i n 1 ) i = 1 m 1 α i ) 0 α n + α m + α f 1 0 α n ,   α m , α f   0
where m = 2 ,   3 and R m i n is the lowest rate required in the system. According to the analysis above, the constraints can also be represented as follows:
C 1 ( α ) = α n + α m + α f 1
C 2 ( α ) = ( 2 R m i n 1 ) ρ | h f | 2 ( α f ( 2 R m i n 1 ) ( α n + α m )
C 3 ( α ) = ( 2 R m i n 1 ) ρ | h m | 2 ( α m ( 2 R m i n 1 ) ( α n )
The constraints C 1 ( α ) ,   C 2 ( α )   &   C 3 ( α ) are linear in terms of α , then C 1 ( α ) ,   C 2 ( α )   &   C 3 ( α ) are convex. Hence, R S u m ( α )   &   2 R S u m ( α ) need to be calculated [21]. Initially, we can find the first derivative for R S u m ( α ) in Equation (14) with respect to each of the power coefficients α n , α m , and α f . After some mathematical processing, R S u m ( α ) can be represented as follows [24,25]:
R S u m α n = 1 l n 2 ( | h n | 2 P t | h n | 2 P t α n + σ 2 ( | h m | 2 P t ) 2 α m ( | h m | 2 P t ( α n + α m ) + σ 2 ) ( | h m | 2 P t ( α n ) + σ 2 ) ( | h f | 2 P t ) 2 α f ( | h f | 2 P t ( α n + α m + α f ) + σ 2 ) ( | h f | 2 P t ( α n + α m ) + σ 2 ) )
R S u m α m = 1 l n 2 ( | h m | 2 P t | h m | 2 P t ( α n + α m ) + σ 2 ( | h f | 2 P t ) 2 α f ( | h f | 2 P t ( α n + α m + α f ) + σ 2 ) ( | h f | 2 P t ( α n + α m ) + σ 2 ) )
R S u m α f = 1 l n 2 ( | h f | 2 P t | h f | 2 P t ( α n + α m + α f ) + σ 2 )
At this point, a general formula can be derived for the first derivative of the objective function in terms of α [24,25]:
R S u m ( α ) α i = 1 l n 2     ( | h i | 2 P t | h i | 2 P t j = 1 i α j + σ 2 ) 1 l n 2 k = 1 N i { ( ( | h ( i + k ) | 2 P t ) 2 α i + k ( | h ( i + k ) | 2 P t j = 1 i + k α j + σ 2 ) ) × ( 1 ( | h ( i + k ) | 2 P t j = 1 i + k 1 α j + σ 2 ) ) }
The second derivative of the objective function R S u m ( α ) with respect to each of the power coefficients α n , α m , and α f can also be derived as follows:
2 R S u m α n 2 = 1 l n 2 { ( ( | h n | 2 P t ) 2 ( | h n | 2 P t α n + σ 2 ) 2 ) ( ( | h m | 2 P t ) 3 α m   [   2 ( | h m | 2 P t α n + σ 2 ) + | h m | 2 P t α m ] ( | h m | 2 P t ( α n + α m ) + σ 2 ) 2   ( | h m | 2 P t ( α n ) + σ 2 ) 2 ) ( ( | h f | 2 P t ) 3 α f [ 2 ( | h f | 2 P t ( α n + α m ) + σ 2 ) + | h f | 2 P t α f ] ( | h f | 2 P t ( α n + α m + α f ) + σ 2 ) 2   ( | h f | 2 P t ( α n + α m ) + σ 2 ) 2 ) }
2 R S u m α n 2 = 1 l n 2 { ( ( | h m | 2 P t ) 2 ( | h n | 2 P t ( α n + α m )   + σ 2 ) 2 ) ( ( | h f | 2 P t ) 3 α f [   2 ( | h f | 2 P t ( α n + α m ) + σ 2 ) + | h f | 2 P t α f ] ( | h f | 2 P t ( α n + α m + α f ) + σ 2 ) 2   ( | h f | 2 P t ( α n + α m ) + σ 2 ) 2 ) }
2 R S u m α f 2 = 1 l n 2     { ( ( | h f | 2 P t ) 2 ( | h f | 2 P t ( α n + α m + α f ) + σ 2 ) 2 ) }
A general formula can also be found for the second derivative of the objective function in terms of α as follows:
2 R S u m ( α ) α i 2 = 1 l n 2     { ( ( | h i | 2 P t ) 2 ( | h i | 2 P t j = 1 i α j + σ 2 ) 2 ) k = 1 N i { ( ( | h ( i + k ) | 2 P t ) 3 α i + k [ 2 ( | h ( i + k ) | 2 P t j = 1 k + i 1 α j + σ 2 ) + | h ( i + k ) | 2 P t α i + k ] ( | h ( i + k ) | 2 P t j = 1 i + k α j + σ 2 ) 2 ) × ( 1 ( | h ( i + k ) | 2 P t j = 1 i + k 1 α j + σ 2 ) 2 ) } }
Based on the objective function, and R S u m ( α ) α i and 2 R S u m ( α ) α i 2 , it can be proved that the objective function is concave and has a unique global maximum [23]. The Lagrange function and the KKT necessary conditions could be employed to achieve optimal power factors [25,26]:
( α n , α m , α f , μ 1 , μ 2 , , μ 3 ) = R S u m μ 1 C 1 ( α ) μ 2 C 2 ( α ) μ 3 C 3 ( α )
where μ 1 ,   μ 2 , and μ 3 represent Lagrange multipliers for the three user scenarios.
Optimality conditions can be written as follows:
R S u m α n μ 1 C 1 ( α ) α n μ 2 C 2 ( α ) α n μ 3 C 3 ( α ) α n = 0
R S u m α m μ 1 C 1 ( α ) α m μ 2 C 2 ( α ) α m μ 3 C 3 ( α ) α m = 0
R S u m α f μ 1 C 1 ( α ) α f μ 2 C 2 ( α ) α f μ 3 C 3 ( α ) α f = 0
Slackness conditions can be represented as follows:
μ 1 ( α n + α m + α f 1 ) = 0
μ 2 ( ( 2 R m i n 1 ) ρ | h f | 2 ( α f ( 2 R m i n 1 ) ( α n + α m ) ) = 0
μ 3 ( ( 2 R m i n 1 ) ρ | h m | 2 ( α m ( 2 R m i n 1 ) ( α n ) ) = 0
Lagrange multipliers also need to satisfy the following:
μ 1 0 ,     μ 2 0 ,     μ 3       0
In the subsequent steps, Lagrange multipliers should be proved to be positive. This could be accomplished as follows:
C 1 ( α ) α n = C 1 ( α ) α m = C 1 ( α ) α f = 1
C 2 ( α ) α n = C 2 ( α ) α m = ρ | h f | 2 ( 2 R m i n 1 )
C 3 ( α ) α n = ρ | h m | 2 ( 2 R m i n 1 )  
C 2 ( α ) α f = ρ | h f | 2
C 3 ( α ) α m = ρ | h m | 2
Based on Equations (35)–(39), this can be substituted in the optimality conditions for Lagrange as follows:
R S u m α n μ 1 ( 1 ) μ 2 ρ | h f | 2 ( 2 R m i n 1 )   μ 3 ρ | h m | 2 ( 2 R m i n 1 ) = 0 R S u m α m μ 1 ( 1 ) μ 2 ρ | h f | 2 ( 2 R m i n 1 ) μ 3 ( ρ | h m | 2 ) = 0 R S u m α f μ 1 ( 1 ) μ 2 ( ρ | h f | 2 ) μ 3 ( 0 ) = 0
Let β 1 = ρ | h f | 2 ( 2 R m i n 1 ) , β 2 = ρ | h m | 2 ( 2 R m i n 1 ) , γ 1 = ( ρ | h f | 2 ) , and γ 2 = ( ρ | h m | 2 ) . Therefore, the above written optimality conditions for Lagrange can be rewritten as:
R S u m α n μ 1 μ 2   β 1 μ 3   β 2 = 0
R S u m α m μ 1 μ 2   β 1 μ 3   γ 2 = 0
R S u m α f μ 1 μ 2   γ 1 = 0
Based on Equation (40) and after few mathematical substitutions, the following expression can be written as:
( R S u m α m R S u m α f ) ( R S u m α n R S u m α f ) ( γ 2 β 2 ) = μ 2 ( γ 1 + β 1 + ( γ 1 β 1 ) ( γ 1 β 1 ) )
Performing a few mathematical analyses and based on the fact that | h n | 2 > | h m | 2 > | h f | 2 , we can simply prove that ( R S u m α m R S u m α f ) and ( R S u m α n R S u m α f ) are positive and the left-hand side of Equation (43) is positive. Furthermore, since ( γ 1 β 1 ) are negative scalar, the right-hand side of Equation (43) can be proved to be positive, which concludes that μ 2 is positive. Additionally, Equation (42) can be reformulated as follows:
R S u m α f μ 2   γ 1 = μ 1
where R S u m α f is positive by inspection and ( μ 2 γ 1 ) is negative quantity; therefore, the left-hand side must be positive, which implies that μ 1 is positive quantity.
Similarly, μ 3 can be proved to be positive value. In accordance with the above-mentioned analysis, the examined constraints are feasible, and the closed form representation for the power factors can be determined from the slackness conditions as follows:
α n + α m + α f = 1
( 2 R m i n 1 ) = ρ | h f | 2 ( α f ( 2 R m i n 1 ) ( α n + α m ) )
( 2 R m i n 1 ) = ρ | h m | 2 ( α m ( 2 R m i n 1 ) ( α n ) )
For the following analysis, it can be assumed that A 1 = ( 2 R m i n 1 ) and A 2 = ρ | h f | 2 , A 3 = ρ | h m | 2 , then Equation (45) can be written as A 1 = A 2 ( α f A 1 ( α n + α m ) ) and Equation (46) can be rewritten as A 1 = A 3 ( α f A 1 ( α n ) ) .
Based on mathematical substitutions and arrangements, the closed form representation for each of the power coefficients can be derived as follows:
α f = ( A 1 A 2 ) ( 1 + A 2 1 + A 1 ) = ( ( 2 R m i n 1 ) 2 R m i n ) ( 1 + 1 ρ | h f | 2 )
α m = ( 1 + 1 A 3 α f 1 + 1 A 1 )   α m = ( ( ( 2 R m i n 1 ) 2 R m i n ) ( 1 + 1 ρ | h m | 2 ) ( 2 R m i n 1 2 R m i n ) 2 ( 1 + 1 ρ | h f | 2 ) )
α n = 1 ( α m + α f ) α n = ( 1 A 2 ) ( 1 + A 2 1 + A 1 ) ( A 3 A 1 A 2 A 2 A 3 ) 1 + A 1 α n = 1 ( 2 R m i n ) ( ( 1 + ρ | h f | 2 ( 2 R m i n ) ρ | h f | 2 ) + ( ( 2 R m i n 1 ) ρ | h m | 2 1 ρ | h f | 2 ) )

5. RNNs and LSTM

Recurrent Neural Networks (RNNs) are regarded as a class of supervised learning procedures, and they can develop successive sequences for prediction and detection [27]. As shown in Figure 1, RNNs involve hidden layers composed of artificial neurons with feedback loops; therefore, they have dual inputs, i.e., the present and the recent previous response.
In RNNs, hidden layers are capable to act as storage for the network at a specific time; this structure enables the RNNs to handle the preceding data for a prolonged period of time; additionally, RNNs can represent time dependencies for any sequence with a lower numeral of neurons. On the other hand, traditional RNN based on backpropagation through time (BTT) experiences slow learning and a vanishing gradient problem [28].
Therefore, RNNs will not be the best candidate for signals that may be sent through fading channels that may disperse the signal and originate long-term dependencies among its samples [5]. Long short-term memory (LSTM) network, which is a one category of RNNs, is frequently used with sequences and time series data for categorization, where it can take advantage of time dependencies between sequences [5].
LSTM network can develop knowledge among time steps of the data sequence and manage the long-term dependency process of time series data. Based on their underlying design, the LSTM network includes LSTM cells, and each cell contains a set of gates that are capable of saving and gaining access to data over extended periods of time and of counteracting the error from backpropagation [5,28]. LSTM is able to receive a vector complex data, hence integrating the magnitude and phase parts of the received sequence concurrently. LSTM network can be considered as a proper selection to realize multiuser detection (MUD) and prediction when time series data are available [29].

6. Proposed DL Network Architecture and Framework

A framework that incorporates the LSTM model with NOMA system is discussed in this section, where the LSTM network is mainly utilized to perform training, updating, and prediction for the channel coefficients. Data-driven communication usually depends on empirical observations to determine the amount of LSTM cells in each layer and the numerals of LSTM layers that are needed in the implementation stage. Additionally, it is important to take in consideration that adding more LSTM layers may not offer a noticeable gain in learning phase, or it may not significantly affect the network convergence [30].

6.1. DL Network Architecture

Figure 2 illustrates the architecture of the proposed DL network that consists of four layers, while each layer is supported with several neurons, and the weighted sum of each neuron will be the input to a nonlinear function. The dimension of each training sequence is indicated as L, which is the length of the input layer. The input layer includes 128 neurons, where the inputs to the network are shifted to the subsequent layer with updated weight parameters.
In the second layer, one LSTM layer is implemented that includes 300 hidden units. The learnable weights of LSTM layer are the input weights W, the recurrent weights R, and the bias b. The third layer is a fully connected layer that processes the outputs of the LSTM layer. A fully connected layer multiplies the input by a weight matrix W and then adds a bias vector b. All neurons in a fully connected layer are connected to all the neurons in the preceding layer, and this layer bring together all of the characteristics and internal information gathered by the prior layers. In a DL-based LSTM network, the fully-connected layer behaves separately on each time step.
The last layer is the regression layer, which is responsible to improve the cell status, network weights, and biases. A regression layer can predict responses of a trained regression network and computes the MSE for regression tasks. Normalizing the responses mainly facilitates stabilizing and accelerating training of neural networks for regression. For a single observation, the mean square error can be calculated as [31]:
M S E = j = 1 r ( y T j y P j ) 2 r
where r is the number of responses, y T j is the target output, and y P j is the predicted output at response j .
In case of sequence regression networks, the loss function can be represented as the half M S E of the predicted responses for each time step:
l o s s = 1 2 i = 1 L j = 1 R ( y T i j y P i j ) 2 L
where L is the sequence length.

6.2. LSTM Cell Structure and Mechanism

In LSTM cell, the output is generated based on the current input and the preceding cell state. In order to remember the previous cell state and determine if the prior state will be used or not, the LSTM cell consists of different types of gates, these gates are the forget gate, the input gate, and the output gate. In LSTM, there are two states, the cell state C t 1 , which is called internal memory where all information is stored, and the hidden state h t 1 , which is used for computing the output.
Figure 3 illustrates the internal structure of LSTM cell [32], where t represent the time instant, x t is the current input, and h t i represent the current output channel coefficients for user i at time t . In addition, C t 1 represents the previous cell state, which is shifted from a hidden layer to the next every single iteration. At every time step, the LSTM cell can add up information or remove information from the cell state. LSTM cell can regulate these updates using several gates that can be briefly described as follows:
  • The forget gate is responsible for controlling the level of cell state that need to be reset: f t = σ ( W f x t + R f h t 1 + b f ) ;
  • The input gate is responsible for controlling the level of cell state that need to be updated: i t = σ ( W i x t + R i h t 1 + b i ) ;
  • The candidate state is responsible for adding information to the cell state: g t = t a n h ( W g x t + R g h t 1 + b g ) ;
  • Updated cell state: C t = ( C t 1 f t ) + ( i t   g t ) , where is element-wise multiplication.
  • The output gate is responsible for controlling the level of cell state added to hidden state: O t = σ ( W o x t + R o h t 1 + b o ) ;
  • Estimated output coefficients: h t = O t t a n h ( C t ) .

7. Channel Estimation-Based DL Algorithm

The transmitted frame involves data and pilot symbols. The applied channel model is assumed to be constant during one frame of pilot and data symbols and the channel coefficients are changing from one frame to another. In the proposed DL scheme, two major stages are implemented to achieve an effective DNN model for channel estimation. The first stage involves both training and testing, where the DNN model is trained and tested with the samples that are created based on variety of distinct Rayleigh channel coefficients [24,33]. In the second stage, the trained DNN model is utilized to explicitly predict the channel taps for each user and these estimated taps will be employed to recover the desired transmitted data symbols for each user.

Dataset Generation

At the beginning of every training stage, the weights and bias values of LSTM layer are initialized, and during the training phase, weights and biases are modified according to a gradient descent procedure [5,30]. The distance of each user from the BS and the path loss exponent needs to be assigned in the dataset, so that the channel coefficients for each user are randomly generated to model the Rayleigh fading channel between the user and BS. Pilot symbols are generated at random and recognized at the BS and at the receiver side of each user.
On the basis of the initial channel factors generated and the pilot symbols, the size of the training and testing frames can be identified. The training model are carefully established based on the selected layers, the hidden units assigned for each layer, and the training parameters. In order to further accelerate and stabilize the training process of the training network, we choose to normalize the training data.
Throughout the training phase, the performance of the proposed DNN model-based LSTM layer is assessed using RMSE and loss functions. In the testing period, new fading coefficients will be randomly generated, such that these coefficients are not the same as those generated for training. Once the training and testing sequences are inspected using the training network, the trained model will be employed as online channel estimator for the users. The proposed DL technique for channel estimation can be outlined as shown in Algorithm 1.
Algorithm 1 Proposed DL Channel Estimation scheme
1.
Initialize the learnable parameters of an LSTM layer (W, R, b), where W is the input weights, R is the recurrent weights, and b is the bias.
  
Inputs
Number of Iterations.
The distance of each user from the BS.
Path loss exponent.
Generate Initial random Rayleigh channel coefficients for each user based on the channel model.
Generate known pilot symbols.
Assign the initial power factors for each user.
Identify the size of training sequence ( L T ) and size of testing sequence ( L S ) .
  
Procedure
2.
Assign the training sequence ( Z T ) , testing sequence ( Z S ) , and the desired coefficients ( Z D ) .
3.
Calculate the mean and variance ( μ T ,   σ T 2 ) for channel coefficients in training sequence at each iteration.
4.
Normalizing the training data Z T Z N T based on ( μ T ,   σ T 2 ) .
5.
Characterize the relationship between consecutive normalized training sequences as Z N T ( X N T ,   Y N T ) .
6.
Initialize the training network ( T n e t ) and assign the following:
Number of layers.
Number of hidden units.
Training parameters.
7.
Use ( X N T ,   Y N T ) as inputs for the training model ( T n e t ).
8.
Predict the output normalized coefficients ( Y N P ) .
9.
Update the state of training model ( T n e t ).
   
For i = 1: L T
   
[ T n e t ,   Y N P ] = Predict and Update state ( T n e t ,   Z N T )
   
End
10.
Denormalize Y N P Y P .
11.
Calculate RMSE ( Z D Y P ) and Loss function.
12.
Update the state of ( T n e t   ) and reset the values for Y P .
13.
Normalize testing data Z S Z N S , using ( μ T ,   σ T 2 ) .
14.
Use normalized testing data ( Z N S ) as inputs for updated trained network ( T n e t ).
    
For i = 1: L S
    
[ T n e t ,   Y N P ] = Predict and Update state ( T n e t ,   Z N S )
    
End
    
Outputs
15.
Predicted normalized channel coefficients Y N P .
16.
Denormalize Y N P Y P .
17.
Calculate RMSE ( Z D Y P ) & Loss function.
18.
Estimate channel taps (trained DNN model, pilot symbols).

8. Simulation Environment

In this section, a description of the simulation settings and parameters is introduced. Our examined downlink NOMA cell contains one base station (BS) and three distinct users in which the BS and each user in the cell is supplied with one antenna. For the downlink NOMA scenario, the modulated signals are superimposed and transmitted by BS to the users through uncorrelated Rayleigh and Rician fading channels affected by additive white gaussian noise (AWGN), where the noise spectral density N 0 = 174 dBm and path loss exponent is 4.
In this paper, simulations are conducted using MATLAB to simulate and to emphasize the following: first, to evaluate the effectiveness of embedding the proposed DL-based LSTM network to accurately estimate the channel parameters for each user in downlink NOMA cell. Second, to integrate the proposed DL channel estimation algorithm with the derived optimized power allocation scheme and compare it with the NOMA system when fixed power factors are considered along with the proposed DL scheme. Monte-Carlo simulations are conducted with N = 10 6 iterations, and at the start of every single set of iterations, pilot symbols are generated at random and recognized at the BS and at the receiver side of each user. The main simulation parameters are summarized in Table 1.
In our simulation environment, we assume that the channel state information (CSI) is not available at the receiver side. Therefore, for the sake of comparison and in order to investigate the efficiency of the proposed DL algorithm, two methods for channel estimation are implemented at the receiver side for each user. The first method, which is the proposed scheme, uses DNN-based LSTM layer to estimate the desired channel coefficients. The gradient descent algorithm is applied in conjunction with LSTM layer, and the LSTM layer is attached to a fully connected layer, where each neuron in the former layer is fully connected to every neuron in the consequent layer. The second channel estimation scheme implemented at each receiver side is initiated based on the minimum mean square error (MMSE) [33]. The MMSE technique will be applied as a conventional channel estimation technique for each user in NOMA cell, and in the simulations results, we refer to the MMSE scheme as conventional NOMA, to clarify that users are using the MMSE procedure for estimating the channel coefficients before recovering the original signal.
Channel taps that are employed to model the Rayleigh fading wireless channel are generated on the basis of ITU channel models. Throughout the simulations, NOMA system parameters are employed on the basis of the long-term evolution (LTE) standard [34]. Both training and implementation phases are conducted online throughout the simulations, and the fading coefficients in the testing stage are generated such that these coefficients are not the same as in the training stage. At the end of the training stage, which includes training and testing data, the trained network will be utilized as online channel estimator for the users rather than the conventional NOMA scheme that use the MMSE procedure for channel estimation.
Initially, different power factors are allocated for each user according to their distance from the BS and the current channel gain. Power allocation coefficients α n , α m , and α f are defined for near, middle, and far users, respectively. In the fixed power allocation (FPA) scenario, we can assign α f = 0.7 , α m = 0.2 , and α n = 0.1 . Alternatively, in the optimized power scheme, power factors are apportioned between users according to the analytical form derived earlier for each user in Section 4. The propagation distances for each user with respect to base station are initially assigned in the simulation files as follows d f = 1000   m , d m = 500   m , and d n = 200   m . Quadrature phase shift keying QPSK is utilized as a modulation scheme for the data symbols and pilot sequences. The applied transmitted power mainly varies from 0 to 30 dBm.

9. Simulation Results and Discussion

In Figure 4, the simulation results illustrate the comparison between the proposed DL scheme for channel estimation and conventional NOMA scheme that employs MMSE procedure for estimating the channel parameters. The estimated channel coefficients using both schemes will be used in signal recognition for far, middle, and near users and the simulation results are shown in terms of bit error rate (BER) versus transmitted power. All users in the NOMA cell-based DL channel estimation show sufficient improvement in lowering the bit errors compared to the conventional NOMA scenario, especially when the assigned power is increased. It can be noticed that for certain BER values, such as 10−2, the power saving achieved by DL scheme is approximately 5–8 dBm for far and middle users, while for the near user, the power saving is up to 4 dBm.
Figure 5 demonstrates the results for outage probability metric versus transmitted power for the three examined users in NOMA system on the basis of DL and conventional NOMA channel estimator schemes. Far user and near user simulation results indicate an approximately 5 dBm improvement in power saving to achieve a certain outage probability (10−3) when DL-based channel estimation scenario is implemented compared to the conventional estimation scheme. Likewise, the middle user with the DL estimation scheme shows more enhancement in power saving compared to the MMSE procedure, by 5–7 dBm approximately, which proves the superiority of the proposed DL estimation scheme.
Figure 6 displays the simulation results for the sum rate versus the transmitted energy for the three examined users in the NOMA cell. In this figure, three different channel estimation schemes are inspected, i.e., the proposed DL approach, conventional NOMA based on the MMSE scheme, and the DL algorithm for joint channel estimation and signal detection that was applied in [14]. Based on the simulation results, it can be clearly noticed that the proposed DL channel estimation scheme shows dominance over the conventional NOMA scenario, with 6 b/s/Hz approximately, and also indicates an improvement over the DL algorithm implemented in [14] by 2 b/s/Hz. These results verify the effectiveness of the proposed DL scheme in estimating the channel coefficients before being utilized in the decoding process.
Figure 7 illustrates the simulation results for the individual capacity metric for each user in the NOMA cell when both the proposed DL-assisted channel estimation and conventional NOMA-based MMSE channel estimation schemes are employed. As expected, when power level starts to increase, the achieved capacity for the near user shows significant difference by at least 8 b/s/Hz approximately over far and middle users’ rates. This may be justified by the good channel condition for the near user compared to other users in the cell. Furthermore, the proposed DL approach still delivers noticeable enhancements with respect to other users, but with little impact especially for the far user, due to interference and weak channel conditions.
Figure 8 illustrates the simulation results for BER versus transmitted power when the Rician channel is implemented. The proposed DL channel estimation scheme and conventional MMSE scheme will be further inspected by the Rician channel model.
Rician fading is a stochastic model for radio propagation, where the signal arrives at the receiver by several different paths, and hence, exhibits multipath interference. Rician fading occurs when one of the paths, typically a line of sight (LOS) signal or some strong reflection signals, is much stronger than the others. A Rician fading channel can be described by two parameters The first one is the Rician factor K defined as the ratio of the signal power in the line-of-sight component to the scattered power in other components. The other main parameter is Ω , which represents the total power from both paths and acts as a scaling factor to the distribution. In our simulation file for the Rician channel, we assign K = 10, sample rate = 9600 Hz, and maximum doppler shift = 100.
In Figure 8, simulation outcomes for near and middle users indicate a noticeable improvement in lowering the bit errors when the proposed DL scheme is applied compared to the conventional MMSE scenario. The near user shows a substantial improvement in terms of power saving due to the relaxed channel conditions and elimination of interference by the SIC method. In the far user situation, the impact of DL in tracking the channel parameters is limited due to the interference and weak channel conditions.
Figure 9 demonstrates the simulation results for outage probability metric versus power transmitted when the Rician channel is considered, and both DL and MMSE channel estimation schemes are inspected. Far and middle users’ simulation results show an improvement within approximately 4 dBm of power saving to achieve a certain outage probability when the DL-based channel estimation scenario is conducted compared to the MMSE scheme. In terms of the near user, the simulation outcomes indicate that the proposed DL channel estimation scheme starts showing improvement regarding the outage probability when the power allocated to the near user is more than 4 dBm, which also proves the dominance of the proposed DL method.
In Figure 10, the simulation results regarding the individual capacity for each user are illustrated when the Rician channel model is employed, and both the DL-assisted channel estimation and conventional NOMA based on the MMSE channel estimation schemes are applied. It is worth mentioning that for both far and middle users, DL-based channel estimation shows comparable capacity compared to the MMSE scheme, which can be justified, as the DL scheme is not sufficient enough to mitigate the interference and weak channel conditions for far and middle users in the Rician channel. On the other hand, comparable to the Rayleigh fading results, the achieved capacity for the near user shows a significant difference by at least 6 b/s/Hz compared to far and middle users for the same applied power level. This enhancement in capacity can be justified by the line of site component between transmitter and receiver in the Rician channel and the relaxed fading channel between the near user and BS.
Figure 11 illustrates the simulation results for the sum rate versus the number of users examined in the NOMA cell when the Rayleigh channel model is implemented. In this figure and as a benchmark comparison, we have conducted the simulation environment related to the work in [14], which implements the DL algorithm based on joint channel estimation and signal detection as a one-shot process. As indicated from the figure, our proposed DL-based channel estimation scheme achieves a substantial higher sum rate compared to both the conventional NOMA scheme based on the MMSE procedure, and the DL scheme for joint channel estimation and signal detection discussed in [14]. It can be clearly noticed that as the number of users in the cell increases, our proposed DL channel estimation scheme remains superior in showing higher rates compared to other schemes. These results indicate that reliability can be guaranteed by the proposed scheme even when the cell capacity is increased. On the other hand, it is worth mentioning that as the total number of users keeps increasing in the cell, the interference will also increase, and consequently, the performance will degrade, and the sum rate will start to decrease.
In Figure 12, two different simulation scenarios are conducted here to generate this figure; the first one when a fixed power allocation (FPA) scheme is applied for each user in the system. The other scenario is the optimized power scheme that is implemented according to the analytical power factors derived earlier. Both scenarios are employed in combination with the proposed DL for the channel estimation scheme. Simulation results for far and middle users prove the superiority of the power-optimized structure over the FPA structure in terms of BER. For the near user results, the proposed DL-based channel estimation jointly with FPA provides little enhancement in terms of the received bits error over the optimized power scheme, which could be justified in that for the near user scenario, a good channel condition is more beneficial than the allocated power.
Figure 13 illustrates the outage probability results against the power transmitted for far, middle, and near users when the optimized power scheme and FPA schemes are applied, and both scenarios are conducted in combination with the proposed DL-based channel estimation in NOMA cell. Far user results show an enhancement in outage probability and the power saving is approximately 5–6 dBm when both the DL and optimized scheme are applied compared to the FPA results. Similarly, for the middle user case, both the DL and optimized scheme provide a noticeable improvement in the outage probability, but with less power saving, i.e., 2–3 dBm approximately. Alternatively, the near user with the joint DL channel estimation scenario and FPA scheme show considerable outage improvement compared to the optimized power case. These results also confirm the results obtained for the outage propagability metric, which indicates that FPA coefficients, jointly with high channel gain, are more sufficient for the near user than the power optimization scheme.
In Figure 14, the simulation results for the sum rate for the three examined users in NOMA cell are shown. Each of the optimized power scheme and FPA scheme is incorporated with the proposed DL algorithm utilized for estimating the channel coefficients prior to calculating the rate for each user. On the basis of the simulation outcomes, it can be clearly noticed that the channel estimation based on DL combined with the optimized power scheme show little improvement in the sum rate compared to the FPA scenario when the applied power level is low. Starting from 15 dBm, both the optimized power and FPA schemes provide a comparable sum rate when our proposed DL channel estimation scheme is implemented.
In Figure 15, the achievable user’s rates are simulated separately against the transmitted power when the optimized power and fixed power schemes are implemented, where the proposed DL is employed for channel parameter prediction for each user in the cell. The simulation outcomes for far and middle users indicate that both the FPA scheme and the optimized power scheme provide comparable rates, even when the DL algorithm is considered. This might be interpreted as that the control of the power is not always adequate to mitigate the effect of the interference, especially for far and middle users that suffer from fluctuating channel conditions. Unsurprisingly, simulation results for the near user demonstrate dominance in the attainable rate compared to middle and far users by more than 6 b/s/Hz. Additionally, near user results related to fixed power factors show a noticeably better rate compared to the optimized power scheme, which validate the results obtained in Figure 12 and Figure 13, for BER and outage probability metrics, where the FPA scheme revealed visible improvement compared to the optimized power scheme.

10. Conclusions and Future Work

In this work, the impact of the Deep Neural Network (DNN) in explicitly estimating the channel coefficients for each user in the NOMA cell is investigated, where the LSTM network is developed for complex data processing. In the proposed DL algorithm, the DNN model is trained online based on both the normalized channel statistics and the relationship between successive training sequences. The validity and efficiency of the proposed DL channel estimation scheme is emphasized by inspecting the proposed DNN model using the Rayleigh fading channel and Rician fading channel. Furthermore, we introduce a framework that investigates how the proposed channel estimation based on the DL and the power optimization scheme are jointly utilized for multiuser detection in the PD-NOMA system. To maximize the sum rate of the system users, we optimize the power coefficients allocated for each user on the basis of the overall power transmitted and the QoS constraints. A systematic mathematical analysis for the optimization problem is introduced and the Lagrange function and KKT conditions are employed to deduce the optimal power factors. The simulation results in terms of the BER, outage probability, sum rate, and individual capacity have verified that the proposed DL model-assisted NOMA can realize reliable performance compared to the conventional NOMA scheme, even when cell capacity is increased.
In future work, the performance of the proposed DNN model can be further explored in terms of single input, multi output (SIMO) or multi input, single output (MISO) for different types of fading channels and modulation schemes.

Author Contributions

Methodology, M.G.; Project administration, A.A.; Resources, A.A.; Supervision, M.A.; Writing—original draft, M.G.; Writing—review & editing, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AWGNAdditive White Gaussian Noise
BERbit error rate
BSBase Station
BTTBackpropagation through time
CSIChannel state information
DLDeep Learning
DNNDeep Neural Network
FPAFixed Power Allocation
GRUGated Recurrent Unit
KKTKarush–Kuhn–Tucker
LSTMLong Short-Term Memory
LTELong Term Evolution
MLMachine Learning
MSEMean Square Error
MMSEMinimum Mean Square Error
MUDMultiuser detection
OFDMOrthogonal Frequency Division Multiplexing
PD-NOMAPower Domain Non-Orthogonal Multiple Access
QoSQuality of Service
RBMRestricted Boltzmann Machines
RNNRecurrent Neural Networks
SICSuccessive interference cancellation
SIMOSingle-input, multi-output

References

  1. Dai, L.; Wang, B.; Ding, Z.; Wang, Z.; Chen, S.; Hanzo, L. A survey of non-orthogonal multiple access for 5G. IEEE Commun. Surv. Tutorials 2018, 20, 2294–2323. [Google Scholar] [CrossRef] [Green Version]
  2. Ding, Z.; Liu, Y.; Choi, J.; Sun, Q.; Elkashlan, M.; Chih-Lin, I.; Poor, H.V. Application of non-orthogonal multiple access in LTE and 5G networks. IEEE Commun. Mag. 2017, 55, 185–191. [Google Scholar] [CrossRef] [Green Version]
  3. Wei, Z.; Yuan, J.; Ng DW, K.; Elkashlan, M.; Ding, Z. A survey of downlink non-orthogonal multiple access for 5G wireless communication networks. arXiv 2016, arXiv:1609.01856. [Google Scholar]
  4. Hossain, E.; Hasan, M. 5G cellular: Key enabling technologies and research challenges. IEEE Instrum. Meas. Mag. 2015, 18, 11–21. [Google Scholar] [CrossRef] [Green Version]
  5. AbdelMoniem, M.; Gasser, S.M.; El-Mahallawy, M.S.; Fakhr, M.W.; Soliman, A. Enhanced NOMA system using adaptive coding and modulation based on LSTM neural network channel estimation. Appl. Sci. 2019, 9, 3022. [Google Scholar] [CrossRef] [Green Version]
  6. Emir, A.; Kara, F.; Kaya, H.; Li, X. Deep learning-based flexible joint channel estimation and signal detection of multi-user OFDM-NOMA. Phys. Commun. 2021, 48, 101443. [Google Scholar] [CrossRef]
  7. Chuan, L.; Chang, Q.; Li, X. A deep learning approach for MIMO-NOMA downlink signal detection. Sensors 2019, 19, 2526. [Google Scholar]
  8. Yang, Y.; Gao, F.; Ma, X.; Zhang, S. Deep learning-based channel estimation for doubly selective fading channels. IEEE Access 2019, 7, 36579–36589. [Google Scholar] [CrossRef]
  9. Mao, Z.; Shi, Y. Deep learning-based channel estimation in fog radio access networks. China Commun. 2019, 16, 16–28. [Google Scholar] [CrossRef]
  10. Bai, Q.; Wang, J.; Zhang, Y.; Song, J. Deep Learning-Based Channel Estimation Algorithm over Time Selective Fading Channels. IEEE Trans. Cogn. Commun. Netw. 2019, 6, 125–134. [Google Scholar] [CrossRef] [Green Version]
  11. Gui, G.; Huang, H.; Song, Y.; Sari, H. Deep learning for an effective nonorthogonal multiple access scheme. IEEE Trans. Veh. Technol. 2018, 67, 8440–8450. [Google Scholar] [CrossRef]
  12. Wang, X.; Zhu, P.; Li, D.; Xu, Y.; You, X. Pilot-Assisted SIMO-NOMA Signal Detection with Learnable Successive Interference Cancellation. IEEE Commun. Lett. 2021, 25, 2385–2389. [Google Scholar] [CrossRef]
  13. Emir, A.; Kara, F.; Kaya, H.; Yanikomeroglu, H. Deep Learning Empowered Semi-Blind Joint Detection in Cooperative NOMA. IEEE Access 2021, 9, 61832–61852. [Google Scholar] [CrossRef]
  14. Ye, H.; Li, G.Y.; Juang, B.-H.F. Power of deep learning for channel estimation and signal detection in OFDM systems. IEEE Wirel. Commun. Lett. 2018, 7, 114–117. [Google Scholar] [CrossRef]
  15. Aldababsa, M.; Toka, M.; Gökçeli, S.; Kurt, G.K.; Kucur, O. A Tutorial on Nonorthogonal Multiple Access for 5G and Beyond. Wirel. Commun. Mob. Comput. 2018, 2018, 9713450. [Google Scholar] [CrossRef] [Green Version]
  16. Dai, L.; Wang, B.; Yuan, Y.; Han, S.; Chih-lin, I.; Wang, Z. Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends. IEEE Commun. Mag. 2015, 53, 74–81. [Google Scholar] [CrossRef]
  17. Li, S.; Derakhshani, M.; Lambotharan, S. Outage-constrained robust power allocation for downlink MC-NOMA with imperfect SIC. In Proceedings of the IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–7. [Google Scholar]
  18. Tang, Z.; Wang, J.; Wang, J.; Song, J. On the achievable rate region of NOMA under outage probability constraints. IEEE Commun. Lett. 2019, 23, 370–373. [Google Scholar] [CrossRef]
  19. Yang, Z.; Xu, W.; Pan, C.; Pan, Y.; Chen, M. On the Optimality of Power Allocation for NOMA Downlinks with Individual QoS Constraints. IEEE Commun. Lett. 2017, 21, 1649–1652. [Google Scholar] [CrossRef]
  20. Zhu, J.; Wang, J.; Huang, Y.; He, S.; You, X.; Yang, L. On Optimal Power Allocation for Downlink Non-Orthogonal Multiple Access Systems. IEEE J. Sel. Areas Commun. 2017, 35, 2744–2757. [Google Scholar] [CrossRef] [Green Version]
  21. Gaballa, M.; Abbod, M.; Jameel, A. Power Optimization Analysis using Throughput Maximization in MISO Non-Orthogonal Multiple Access System. In Proceedings of the 2021 IEEE Globecom Workshops, Madrid, Spain, 7–11 December 2021. [Google Scholar]
  22. Gaballa, M.; Abbod, M.; Jameel, A.; Khaled, N. Throughput Maximization & Power Optimization Analysis in Non-Orthogonal Multiple Access System. In Proceedings of the 2021 IEEE 4th 5G World Forum, Montreal, QC, Canada, 13–15 October 2021. [Google Scholar]
  23. Ding, Z.; Yang, Z.; Fan, P.; Poor, H.V. On the Performance of Non-Orthogonal Multiple Access in 5G Systems with Randomly Deployed Users. IEEE Signal Process. Lett. 2014, 21, 1501–1505. [Google Scholar] [CrossRef] [Green Version]
  24. Gaballa, M.; Abbod, M.; Albasman, M. Power Allocation & MRC Analysis for Single Input Multi Output Non-Orthogonal Multiple Access System. In Proceedings of the 2021 IEEE International Conferences on Internet of Things (iThings) and IEEE Green Computing & Communications (GreenCom) and IEEE Cyber, Physical & Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Melbourne, Australia, 6–8 December 2021. [Google Scholar]
  25. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  26. Ben-Tal, A.; Nemirovski, A. Lecture on Modern Convex Optimization: Analysis, Algorithms, and Engineering Applications; MPS-SIAM: Philadelphia, PA, USA, 2018. [Google Scholar]
  27. Ye, H.; Liang, L.; Li, G.Y.; Juang, B.-H.F. Deep learning based end-to-end wireless communication systems without pilots. IEEE Trans. Cognitive Commun. Netw. 2021, 7, 702–714. [Google Scholar] [CrossRef]
  28. O’Shea, T.; Hoydis, J. An introduction to deep learning for the physical layer. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 563–575. [Google Scholar] [CrossRef] [Green Version]
  29. Dorner, S.; Cammerer, S.; Hoydis, J.; Brink, S.T. Deep learning-based communication over the air. IEEE J. Select. Top. Signal Process. 2018, 12, 132–143. [Google Scholar] [CrossRef] [Green Version]
  30. He, H.; Jin, S.; Wen, C.-K.; Gao, F.; Li, G.Y.; Xu, Z. Model-driven deep learning for physical layer communications. IEEE Wirel. Commun. 2019, 26, 77–83. [Google Scholar] [CrossRef] [Green Version]
  31. Qin, Z.-J.; Ye, H.; Li, G.Y.; Juang, B.-H. Deep learning in physical layer communications. IEEE Wirel. Commun. 2019, 26, 93–98. [Google Scholar] [CrossRef] [Green Version]
  32. Le, X.-H.; Ho, H.V.; Lee, G.; Jung, S. Application of long short-term memory (LSTM) neural network for flood forecasting. Water 2019, 11, 1387. [Google Scholar] [CrossRef] [Green Version]
  33. Van de Beek, J.-J.; Edfors, O.; Sandell, M.; Wilson, S.K.; Borjesson, P.O. On channel estimation in OFDM systems. In Proceedings of the IEEE 45th VTC, Chicago, IL, USA, 25–28 July 1995; Volume 2, pp. 815–819. [Google Scholar]
  34. Recommendation ITU-R M.1225; Guidelines for Evaluation of Radio Transmission Technologies for IMT-2000. International Telecommunication Union: Geneva, Switzerland, 1997.
Figure 1. RNN network architecture.
Figure 1. RNN network architecture.
Sensors 22 03666 g001
Figure 2. Architecture of the proposed DL network.
Figure 2. Architecture of the proposed DL network.
Sensors 22 03666 g002
Figure 3. Internal structure of LSTM cell.
Figure 3. Internal structure of LSTM cell.
Sensors 22 03666 g003
Figure 4. BER vs. power-based proposed DL-NOMA and conventional NOMA (Rayleigh Channel).
Figure 4. BER vs. power-based proposed DL-NOMA and conventional NOMA (Rayleigh Channel).
Sensors 22 03666 g004
Figure 5. Outage probability vs. power-based DL and conventional NOMA (Rayleigh Channel).
Figure 5. Outage probability vs. power-based DL and conventional NOMA (Rayleigh Channel).
Sensors 22 03666 g005
Figure 6. Sum rate vs. power for conventional NOMA, joint DL-NOMA, and proposed DL-NOMA (Rayleigh Channel).
Figure 6. Sum rate vs. power for conventional NOMA, joint DL-NOMA, and proposed DL-NOMA (Rayleigh Channel).
Sensors 22 03666 g006
Figure 7. Individual capacity vs. power-for proposed DL-NOMA and conventional NOMA (Rayleigh Channel).
Figure 7. Individual capacity vs. power-for proposed DL-NOMA and conventional NOMA (Rayleigh Channel).
Sensors 22 03666 g007
Figure 8. BER vs. power-based DL and conventional NOMA (Rician Channel).
Figure 8. BER vs. power-based DL and conventional NOMA (Rician Channel).
Sensors 22 03666 g008
Figure 9. Outage probability vs. power-based DL and conventional NOMA (Rician channel).
Figure 9. Outage probability vs. power-based DL and conventional NOMA (Rician channel).
Sensors 22 03666 g009
Figure 10. Individual capacity vs. power-based DL and conventional NOMA (Rician Channel).
Figure 10. Individual capacity vs. power-based DL and conventional NOMA (Rician Channel).
Sensors 22 03666 g010
Figure 11. Sum rate vs. number of users for conventional NOMA, joint DL-NOMA, and the proposed DL-NOMA (Rayleigh Channel).
Figure 11. Sum rate vs. number of users for conventional NOMA, joint DL-NOMA, and the proposed DL-NOMA (Rayleigh Channel).
Sensors 22 03666 g011
Figure 12. BER vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Figure 12. BER vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Sensors 22 03666 g012
Figure 13. Outage probability vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Figure 13. Outage probability vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Sensors 22 03666 g013
Figure 14. Sum rate vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Figure 14. Sum rate vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Sensors 22 03666 g014
Figure 15. Individual capacity vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Figure 15. Individual capacity vs. power for DL-based optimized and FPA power schemes (Rayleigh Channel).
Sensors 22 03666 g015
Table 1. Summary of the simulation parameters.
Table 1. Summary of the simulation parameters.
ParameterValue
Simulation ToolMATLAB
Modulation typeQPSK
Number of Users3, [2–10]
System Bandwidth1 MHz
Fading and channel(Rayleigh + AWGN), (Rician + AWGN)
No. DNN layers4
Number of Iterations106
OptimizerADAM
Learning Rate0.001
Number of neurons/layer (LSTM)300
Number of pilots4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gaballa, M.; Abbod, M.; Aldallal, A. Investigating the Combination of Deep Learning for Channel Estimation and Power Optimization in a Non-Orthogonal Multiple Access System. Sensors 2022, 22, 3666. https://doi.org/10.3390/s22103666

AMA Style

Gaballa M, Abbod M, Aldallal A. Investigating the Combination of Deep Learning for Channel Estimation and Power Optimization in a Non-Orthogonal Multiple Access System. Sensors. 2022; 22(10):3666. https://doi.org/10.3390/s22103666

Chicago/Turabian Style

Gaballa, Mohamed, Maysam Abbod, and Ammar Aldallal. 2022. "Investigating the Combination of Deep Learning for Channel Estimation and Power Optimization in a Non-Orthogonal Multiple Access System" Sensors 22, no. 10: 3666. https://doi.org/10.3390/s22103666

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