Next Article in Journal
Kernel Function-Based Ambiguity Function and Its Application on DOA Estimation in Impulsive Noise
Next Article in Special Issue
Exploiting an Intermediate Latent Space between Photo and Sketch for Face Photo-Sketch Recognition
Previous Article in Journal
Toward Collaborative Intelligence in IoV Systems: Recent Advances and Open Issues
Previous Article in Special Issue
Proactive Handover Decision for UAVs with Deep Reinforcement Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-User Joint Detection Using Bi-Directional Deep Neural Network Framework in NOMA-OFDM System

by
Md Habibur Rahman
1,2,†,
Mohammad Abrar Shakil Sejan
1,2,†,
Seung-Geun Yoo
1,2,
Min-A Kim
1,2,
Young-Hwan You
2,3 and
Hyoung-Kyu Song
1,2,*
1
Department of Information and Communication Engineering, Sejong University, Seoul 05006, Korea
2
Department of Convergence Engineering for Intelligent Drone, Sejong University, Seoul 05006, Korea
3
Department of Computer Engineering, Sejong University, Seoul 05006, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(18), 6994; https://doi.org/10.3390/s22186994
Submission received: 17 August 2022 / Revised: 5 September 2022 / Accepted: 13 September 2022 / Published: 15 September 2022
(This article belongs to the Special Issue Challenges in Energy Perspective on Mobile Sensor Networks)

Abstract

:
Non-orthogonal multiple access (NOMA) has great potential to implement the fifth-generation (5G) requirements of wireless communication. For a NOMA traditional detection method, successive interference cancellation (SIC) plays a vital role at the receiver side for both uplink and downlink transmission. Due to the complex multipath channel environment and prorogation of error problems, the traditional SIC method has a limited performance. To overcome the limitation of traditional detection methods, the deep-learning method has an advantage for the highly efficient tool. In this paper, a deep neural network which has bi-directional long short-term memory (Bi-LSTM) for multiuser uplink channel estimation (CE) and signal detection of the originally transmitted signal is proposed. Unlike the traditional CE schemes, the proposed Bi-LSTM model can directly recover multiuser transmission signals suffering from channel distortion. In the offline training stage, the Bi-LTSM model is trained using simulation data based on channel statistics. Then, the trained model is used to recover the transmitted symbols in the online deployment stage. In the simulation results, the performance of the proposed model is compared with the convolutional neural network model and traditional CE schemes such as MMSE and LS. It is shown that the proposed method provides feasible improvements in performance in terms of symbol-error rate and signal-to-noise ratio, making it suitable for 5G wireless communication and beyond.

1. Introduction

In the last decade, wireless communication has been revolutionized by the unprecedented growth of consumer demand. First-generation (1G) wireless communication was implemented for frequency-division multiple access (FDMA), and second-generation (2G) wireless communication was developed for time division multiple access (TDMA) or code division multiple access (CDMA) [1]. In addition, third-generation (3G) wireless communication is used for wideband code division multiple access (WCDMA), and orthogonal frequency division multiple access (OFDMA) is used for fourth-generation (4G) and fifth-generation (5G) communication [1]. The reduction in symbol-error rate (SER) and signal-to-noise ratio (SNR) in the wireless communication system is important in order to improve the system performance. 5G mobile communication has implementation constraints such as high data rates, ultra-low latency, and high reliability [2]. 5G connectivity has a vital role in implementing quality service, big data processing chain, and ubiquitous connectivity for Internet of Things (IoT) devices. Non-orthogonal multiple access (NOMA) is considered a spectral efficient multiple access technique used to enable 5G technology [3]. NOMA has the following capabilities: high spectrum efficiency, low latency, and high connection density for transmitting signals to different users (UEs) on the same frequency and time slot. NOMA-based communication can be broadly classified as power domain NOMA and code domain NOMA [4]. Power domain NOMA achieves multiplexing by allocating different power to the UEs that are in the coverage area. In the case of code domain NOMA, multiplexing occurs in the UEs by employing specific spreading sequences for each user (UE) which has sparse, low-density, and low inter-correlation properties [5]. NOMA-based communication supports multiuser communication in the power domain. By applying superposition coding at the transmitter and successive interference cancelation (SIC) at the receiver, multiple UE data can be extracted on the same communication channel [6,7,8].
Machine learning (ML) techniques can provide significant advantages in performance enhancement in wireless communication [9]. ML can provide solutions to complex problems without explicit programming and the obtained results can be implemented with high accuracy [10]. ML algorithms are provided with example data, and the model can give a prediction after analyzing the data [11]. To take advantage of the ML method, many works have been conducted to solve the issues connected with channel state information (CSI), channel estimation (CE), and signal detection. In this paper, a deep neural network (DNN) which has a bi-directional long short-term memory (Bi-LSTM) based multiuser joint CE and signal detection for NOMA-orthogonal frequency division multiplexing (OFDM) system is proposed.
The contributions of the proposed study can be summarized as follows:
  • Multiuser uplink CE and signal detection for NOMA-OFDM wireless communication is considered. The CE and signal detection is performed by the proposed Bi-LSTM model over the Rayleigh fading channel.
  • The proposed Bi-LSTM model can jointly estimate and detect the transmission data from multiple UE signals directly instead of the traditional SIC method.
  • To observe the effectiveness of the proposed model, a comparative analysis of convolutional neural network (CNN) and the proposed model in terms of SER is performed.
  • Using the Monte Carlo simulation, the SER performance of Bi-LSTM is evaluated in terms of different SNR. It is observed that the performance of the proposed model is comparable to the outage performance of the conventional NOMA-SIC methods, including least square (LS) and minimum mean square error (MMSE) and CNN model.
The rest of the paper is organized as follows. Section 3 describes the system model, including the channel model and problem statement. In Section 4, the proposed deep-learning model is described. The results and discussion are presented in Section 5, and the conclusions are drawn in Section 6.

2. Related Works

ML has also been used in NOMA communication in the existing literature. The authors of [12] proposed a pilot-assisted learnable SIC model for enhancing bit-error rate performance. Single-input multiple outputs are considered to train the deep-learning network to learn SIC detection parameters. In [13], the authors proposed a DNN based receiver which solves CE error, time delay, and flexible detection of different UE data. The proposed DNN network consists of fully connected layers, a sigmoid function, and a Relu activation function. A CNN-based SIC scheme was proposed in [14]. The results showed that sum rate loss caused by imperfect SIC can be mitigated by the proposed CNN model. The authors of [15] proposed a deep-learning approach for analyzing CSI and detecting the original transmit sequence. The proposed model was built using seven layers of one input layer, one output layer, and five hidden layers. The complex received signal is used as input data and it is mapped to an output group of four alternatives. The study [16] proposed a deep-learning-based receiver for uplink multiple input single output using NOMA. In [17], the authors proposed deep-learning-based method for signal detection and power allocation in NOMA-based futuristic cognitive radio networks. The proposed system was optimized and determined the desired solution in one step without CE via the DNN model. For detection of the modulation order of interference signal in the NOMA system, a ML-based blind detection method was proposed in [18]. In [19], the authors proposed a deep-learning-based UE selection method for a cooperative NOMA system with imperfect CSI. To maximize the sum rate and efficiency of energy, a deep-learning-based multiple input multiple output (MIMO)-NOMA system was proposed in [20]. The proposed model was built with effective communication DNN, which consisted of several convolutional layers and multiple hidden layers. In [21], the authors proposed a DNN based MIMO-NOMA which optimized both precoding and SIC decoding in the sense of minimizing the entire mean square loss of the UEs signal. The SIC method has limitations in the complex multipath channel environment, as well as imperfect interference cancelation and propagation errors. To overcome these problems, a DNN which has a Bi-LSTM for joint CE and signal detection of multiuser NOMA-OFDM is proposed.

3. System Model

Figure 1 shows the multiuser uplink communication system with a base station (BS). In this section, first, the channel model and problem illustration are presented. Then, the proposed DNN is described.

3.1. Signal and Channel Model

An uplink multiuser NOMA-OFDM system is considered, where the system consists of a BS and U E i where i = 1 , 2 , , N . At the transmitter, a conventional OFDM-NOMA is used. The BS receives a superposition of symbols from multiple UE with additional channel noise. In the OFDM-NOMA system, a pilot signal is inserted to use CE and signal detection in favor of OFDM. After transmission and reception of data, a DNN model is trained and tested for channel estimation and signal detection. The overview of the proposed system is shown in Figure 2. The superposition coding symbol Y r for N UE can be written as follows [15]:
Y r = i = 1 N ω i s i ,
where ω i is the power allocation coefficient of U E i and s i is the baseband modulated symbols for U E i .
In the general OFDM system, before pilot signal insertion, at the beginning, superposition coding is converted into serial to parallel, and after that, it transformed through inverse discrete Fourier transform (IDFT) [22]. Therefore, the symbol of OFDM-NOMA can be expressed as follows:
s i ( n ) = I D F T { Y r ( f ) } = f = 1 N g Y r ( f ) e j ( 2 π f n / N g ) , n = 1 , 2 , , N g ,
where N g is the number of subcarriers in the frequency domain. In addition, the symbol in the f t h subcarrier of OFDM is Y r ( f ) . To cancel the inter-carrier interference (ICI) among OFDM subcarriers, a cyclic prefix (CP) or guard interval is added to this signal. After adding CP, the OFDM symbol can be expressed as follows:
{ s c p ( n ) = s i ( N g + n ) , n = N c p , N c p + 1 , , 1 s i ( n ) , n = 1 , 2 , , N g ,
where CP data length is N c p . After adding CP to OFDM, it is converted into serial form and is transmitted over the Rayleigh fading channel. However, the received signal at the terminal side is expressed as follows:
y c p i ( n ) = P ω i h i ( n ) s c p i ( n ) + G ( n ) , i = 1 , 2 , , N ,
where the transmitted power of U E i is P, h i ( n ) is the discrete Fourier transform of the impulse response of a multipath channel, and ∗ denotes the convolution operation. The transmitted symbol with CP data for U E i is represented by s c p i ( n ) . The additive white Gaussian noise (AWGN) G ( n ) at the receiver is represented as CN ( 0 , σ 2 ) . The G ( n ) can be expressed as follows [23]:
G n = 1 σ 2 π e ( n μ ) 2 2 σ 2 ,
where σ is the noise standard deviation and μ is the mean value of the distribution.
After the CP data is removed, the received signal can be written as follows:
y i ( n ) = y c p i ( n + N c p ) , n = 1 , 2 , , N g .
The received signal is transformed by discrete Fourier transform (DFT), and it can be expressed as follows:
Y i ( f ) = D F T { y i ( n ) } = 1 / N g n = 1 N g y ( n ) e j ( 2 π f n / N g ) , f = 1 , 2 , , N g .
Therefore, in the OFDM system with N UEs per subcarrier, the received signal on subcarrier f can be written as follows:
Y i ( f ) = f = 1 N P ω i ( f ) h i ( f ) s i ( f ) + G ( f ) .
The total power allocation coefficient is summed up to one and can be formulated as follows [24]:
i = 1 N ω i ( f ) = 1 .
The scalar h i ( f ) DFT of the impulse response of multipath channel H i ( t ) for the U E i can be expressed as follows [25]:
H i ( t ) = r = 1 R υ i , r η ( t τ i , r ) ,
where the complex channel gain and corresponding time delay for the rth multipath parameters of the U E i are represented by υ i , r and τ i , r , respectively. In this proposed paper, the total number of resolved paths R is considered to be 20, and the channel is modeled by the Rayleigh fading.
The traditional SIC methods such as LS and MMSE are used, and are also applied for CSI estimation and detection of the signal [26]. In advance, the correction coefficient R h h for MMSE estimation is calculated. The traditional MMSE estimator can be expressed as follows:
h ^ MMSEi = R h Y R Y Y 1 Y = R h h ^ LSi R h h + σ w 2 σ x 2 I 1 h ^ LSi , i = 1 , 2 ,
where the MMSE estimated channel from the ith transmit antenna is h ^ MMSEi , R h h = E { h h H } is the autocorrelation matrix, the cross correlation between the true channel and estimated channel by LS estimation is represented R h h ^ LSi = E { h h ^ L S i H } , the transmitted signal variance is σ 2 , and the identity matrix is I. In addition, since more power is allocated to the U E i signal, a ML detector is used to predict signals [27]. In addition, based on the UE CSI, SIC is implemented. Every UE sends pilots symbol to the BS, and these pilots are utilized for the CE and SNR inference [6,28]. After estimation of the first UE signal, the second UE signal Y 2 ( f ) can be estimated as follows:
Y 2 ( f ) = Y ( f ) P ω 1 ( f ) h ^ 1 ( f ) s ^ 1 ( f ) .

3.2. Problem Illustration

To estimate and detect the multiuser NOMA signal, a Bi-LSTM model is proposed. The different UEs signals interfere with each other conventionally. Using the SIC technique, the cancelation of the stronger signal is imperfect. To address this limitation, joint detection is proposed in order to learn the Rayleigh channel and multiuser signal detection. The Rayleigh fading channel H i ( t ) for the multipath environment can be expressed as follows:
H i ( t ) = r = 1 R e j ( 2 π f a t + ϕ a ) υ i , r η ( t τ i , r ) ,
where f a is the Doppler frequency (DF) shift and ϕ a is the DF phase of the rth path, respectively. The mathematical expression of DF shift can be written as f a = ( v / c ) f c s i n θ a , where v is the speed of UE, c is the light speed, f c is the carrier frequency, and the angle between UE and incident signal is represented by θ a . The transmitted symbols are considered the true values, and the received signals are treated as the input to the training model.

4. Proposed Deep-Learning Model

In this section, the proposed Bi-LSTM model input data preparation and model structure with its operation in the NOMA OFDM framework are discussed. Then, the offline training and online testing mechanism of the trained model are presented.

4.1. Data Generation

In this paper, the OFDM with 64 subcarriers is considered. Each OFDM packet consists of two pilots and one data symbol. The quadrature phase shift-keying (QPSK) modulation is considered, and each symbol consists of 2 bits per subcarrier. After the IDFT is performed and CP data is added as a guard interval to avoid inter-symbol interference, the OFDM packet is transmitted through the Rayleigh channel. The BS receives the sum of the OFDM packet from the multiuser with noise.
The received OFDM packet is stored as the training data sample by creating a feature vector y u . The feature vector y u is constructed with the real and imaginary values of all the symbols in the OFDM packet. The total training sample is comprised of the multiplication of the number of total data packets and the number of labels. The model can be trained to restore data on an arbitrary subcarrier f by using the corresponding B ( f ) in the training. The system has a total number of 2 4 combinations or labels for UEs transmitting QPSK symbols. The total label can be expressed as B ( f ) = 1 , 2 , 3 , 4 , , N l for N l = 16 . As the 64 subcarriers are considered, one OFDM packet contains 3 OFDM symbols and two active UEs. The input size of the training model is 64 × 3 × 2 = 384 . In total, 50,000 data packets are used and the total data samples are comprised of 50,000 × 16 = 800,000 which are generated to train the model. The total generated data sample is split into 2 sizes, such as train data size and validation data size, to justify the efficiency of the model. The sizes of training and validation data samples are ( 4 / 5 ) , i.e, 640,000 and ( 1 / 5 ) , i.e, 160,000, respectively.

4.2. Model Architecture

4.2.1. Network Description

The Bi-LSTM is comprised of the forward and backward directions of the LSTM network [29,30]. It can use information from both sides because the input flows in both directions, as shown in Figure 3a. The forward and backward layers are comprised of two cyclic neural networks which can connect the output layers simultaneously. The output is able to acquire the before and after sequence information of every point. In addition, it explores the relationship between them through training. The accuracy of CE can be improved by this operation. To achieve the CE and signal detection, directional LSTM, which is a special kind of recurrent neural network that consists of the cascade of LSTM cells, is exploited [31]. The LSTM network comprises 4 layers, including LSTM hidden layers, fully connected layers, softmax function layers, and classification layers. The LSTM hidden layer is implemented with 100 hidden units. In the LSTM hidden layers, the learnable weights includes input weights w. The recurrent weights are T, and b is the bias. The second layer is a fully connected layer that contains a 16 number of classes. The fully connected layer is implemented to sequence and time-series data for classification. The output of the LSTM layers is processed by the fully connected layer. A fully connected layer adds a bias vector b to the input after multiplying it by a weight matrix w. Thus, it estimates all components of the complex modulated signal of each UE. All neurons in the fully connected layer are connected to all neurons in the previous layer. This brings together all the properties and information collected from the previous layer. The fully connected layer works individually on every time step in the LSTM network. To derive the outputs for the terminal layer, the softmax activation function is used. In the last layer, the classification layer is utilized to map the output to a vector probability and a fully connected layer with an output size equal to the number of classes is specified, and then the error between them is passed as feedback for the training. Finally, the mean-squared error (MSE) for the overall network to detect at U E i is expressed as follows [32]:
M S E = 1 Q q = 1 Q ( S i ( q ) S ^ i ( q ) ) 2 ,
where the number of training OFDM samples is represented by Q, S i ( q ) is the target output, and S ^ i ( q ) is the predicted output at the response q. As a means of minimizing the loss, the well-known Adam optimization algorithm is utilized [33].

4.2.2. Internal Structure of LSTM

The LSTM network can learn information between time steps of sequence data and preserve relevant information. The time steps are treated equivalently as subcarriers in the OFDM system. By focusing on one time-step module in the LSTM layer, the DNN can be trained to realize multiuser detection for an arbitrary subcarrier. The internal cell structure and operation of LSTM network are shown in Figure 3b [34]. The output of the LSTM cell is generated according to the current input and the preceding cell state. The LSTM cell consists of three gates, such as the forget gate, the input gate, and the output gate. In addition, the LSTM is comprised of two states, namely cell state C t 1 and hidden state m t 1 . The cell state works as a memory to cumulate information that is extracted from past inputs. On the other hand, to compute the output, the hidden state is utilized. From the Figure 3b, t is the time instant, the current input is x t , and finally, the current output channel coefficient of multiuser at time t is denoted by m t . The LSTM cell can add and remove information from the cell state at each time step, which is updated through operation of the gates. The operations of each gate can be summarized as follows:
The control for the level of cell state that needs to be reset is performed by the forget gate. The forget gate f r t can be expressed as follows [35]:
f r t = f σ c ( w f r x t + T f r m t 1 + b f r ) ,
where w f r is the weight related to x t and T f r is the weight related to m t 1 . The bias of the forget gate is b f r . The control for the level of cell state that needs to be updated is performed by the input gate. The input gate i n t can be expressed as follows [35]:
i n t = f σ c ( w i n x t + T i n m t 1 + b i n ) ,
where w i n is the weight related to x t and T i n is the weight related to m t 1 . The bias of the input gate is b i n . The addition of information to the cell state is managed by the candidate gate. The candidate gate c a t can be expressed as follows [35]:
c a t = f tanh ( w c a x t + T c a m t 1 + b c a ) ,
where w c a is the weight associated with x t and T c a is the weight related to m t 1 . The bias of the candidate gate is b c a . The updated cell state can be expressed as follows:
u p t = ( C t 1 f r t ) + ( i n t c a t ) ,
where the element-wise multiplication is represented by ⊙. The control for the level of cell state to be updated is performed by the output gate. The output gate o u t can be expressed as follows:
o u t = f σ c ( w o u x t + T o u m t 1 + b o u ) ,
where w o u is the weight related to x t and T o u is the weight associated with m t 1 . The bias of the output gate is b o u . f σ c ( z ) = [ 1 / ( 1 + e z ) ] is the sigmoid function, which is responsible for computing the gate activation function. The estimated output coefficient of the hidden state at time step t can be expressed as follows:
m t = o u t f tanh ( u p t ) ,
where f tanh ( z ) = [ ( e 2 z 1 ) / e 2 z + 1 ) ] is the hyperbolic tangent function, which is responsible for computing the state activation function.
Figure 3a shows the Bi-LSTM model, which is constructed with two LSTM layers in opposite directions. The output V t of the two hidden Bi-LSTM state layers can be calculated as follows [36]:
V t = f ( w V T T t + w V T T t + b Z ) ,
where T and T are the forward and backward sequences.

4.2.3. Offline Training and Online Testing Operation of the Model

Based on the generated data and the proposed model, the training process is carried out in the offline stage, as shown in Figure 4. The input of the model training system is combined with the received NOMA-OFDM signal as an input layer, and corresponding labels are used as supervised data to assist the DNN in optimizing the settings. The training process of the proposed model is summarized in Algorithm 1. Table 1 shows the training and optimized parameters. Results for training and validation accuracy versus its loss progress during learning of the model are illustrated in Figure 5, where the validation accuracy is 99.90 % with the setting of training parameters of minibatch size 2000, epoch 100, and learning rate 0.01 .
Algorithm 1 BiLTSM Training Process
1:
Load the training and validation data samples.
2:
Initialize model parameters such as minibatch size, maximum epochs, learning rate.
3:
Train the model network accordingly and calculate the accuracy error by (14).
4:
Adam optimization algorithm is used to compute the corrective parameter and to search for the optimal solution with update of the parameters.
5:
Result: Trained model.
6:
Save the model.

4.2.4. Testing Process

The online testing process is performed after successive training of the proposed model. The testing process of the proposed model using test datasets is shown in Figure 4. The outage performance and simulation results of the proposed model are evaluated and described in the Section 5.1.

5. Simulation Results and Discussion

In this section, the simulation results for the proposed Bi-LSTM model of multiuser CE and signal detection in the NOMA-OFDM system are discussed.

5.1. Performance Evaluation

In this section, the performance of the proposed model in the NOMA-OFDM is presented. The simulation work of the proposed Bi-LSTM model based multiuser CE and signal detection is performed using the simulation parameters, as shown in Table 1. The data generation for training the model is discussed in the previous Section 4.1. The SNR value of 30 dB is set up during the generation of training datasets. To generate the datasets and test, the learned model, the CP size 20, and the pilot symbols 64 in each transmitted package are considered. The comparison of CNN, ML, traditional MMSE, and LS methods with the proposed model are performed according to SER versus SNR. In the online testing stage, the [0: 2: 30] dB SNR range is considered for the simulation performance evaluation. Monte Carlo simulation is performed for the evaluation of the SER performance of the proposed Bi-LSTM model.

5.2. Simulations Results

To conduct the simulation performance, the proposed model is compared with different traditional CE and signal detection models and a one-dimensional CNN model. A confusion matrix simulation result is performed to observe the symbol classification robustness of the proposed model. Figure 6 shows the confusion matrix for symbol classification according to the number of labels during the testing process of the trained model. The symbol decoding and classification rate of the proposed model are very high in order of true class and predicted class, except for some minor missing classes.
Figure 7 shows the simulation results of SER performances for U E 1 and U E 2 . The output is taken by comparing the proposed network and the CNN model. The comparison of the proposed model and CNN is performed with the same simulation parameters. It can be seen that the SER performance of the CNN model is lower than the proposed Bi-LSTM model. The proposed detection network outperforms the CNN for both UE cases. In addition, with an increase in the SNR values, it can be seen that the SER performance is improved.
In Figure 8, the SER performances of the proposed network with the traditional LS method for U E 1 and U E 2 are well investigated. The comparison of the proposed model and conventional LS is performed using the SER and SNR curve. It is evident that the SER performance of the traditional methods is lower than the proposed BiLTSM model for both UEs with respect to the SNR values. The SER performance of the proposed Bi-LSTM model with traditional MMSE is shown in Figure 9. It is also shown that the SER performance of the proposed Bi-LSTM model is always higher than the MMSE method for both UEs.
To investigate SER performance, the proposed model is compared with the ML method. Figure 10 shows the SER performance of the proposed model with the ML method. It is seen that the SER performance of the proposed Bi-LSTM model is improved compared to the ML method for both UEs. For U E 1 , at the beginning of the curve with low SNR values, the performance of the proposed model is slightly degraded. In the overall scenarios, the performance of the ML method is lower than the proposed detection network, except for small degradation, but higher than other MMSE and LS methods. In addition, the performance comparison of the proposed model against CNN, LS, MMSE and ML for U E 1 and U E 2 shown in Figure 11 and Figure 12, respectively.
To observe the learning capability of the proposed model, the simulation results are performed in terms of testing accuracy and SNR (0–20) dB ranges of the last iteration of Monte Carlo simulations. The testing accuracy of the proposed Bi-LSTM and CNN model with different SNR values are shown in Figure 13. It is seen that the testing accuracy has a small amount of variation at the beginning of SNR. After that, the proposed Bi-LSTM model testing accuracy outperforms the CNN model during the measurement of the SER performance with SNR values. It is shown that the proposed model has the robustness of inference capability.

5.3. Complexity Analysis

In this section, the computational complexity of the proposed model is described. The computational complexity time is measured by considering the number of floating-point operations (FLOPS). In the proposed model, the Bi-LSTM network has four gates that need to be processed at the same time. The complexity of the detection network is the sum of the four gate parameters and considers the forward and backward transfer process. Accordingly, the computational complexity of the proposed network can be expressed as O ( 4 × L s × O s × 2 ( h l × h d × n l ) ) . Here, L s is the number of received input packets, O s is the OFDM block size, h l is the input size of LSTM, h d is the number of hidden layers, and n l is the neuron size in the LSTM layer.

6. Conclusions

In this paper, a Bi-LSTM model-based multiuser uplink CE and signal detection for the NOMA-OFDM system are proposed. Compared with the traditional SIC schemes, the proposed model provides better CE and signal detection performance. The conventional CE methods such as MMSE, LS, and ML are less robust than the proposed Bi-LSTM network in terms of signal recovery. Moreover, to observe the SER performance, the proposed model is compared with the CNN model with different SNR values. It is seen from the simulation results that the SER detection performance rate of the proposed system is also extensively high compared with traditional methods and the CNN model. The proposed model receiver is combined with CE, equalization, and demodulation in an end-to-end model. The proposed model is a good solution for 5G wireless communication and beyond. In the future, this system can be applied in a more complex system such as a MIMO-based NOMA system. It can also be applied to a promising physical layer, such as reflecting intelligent surfaces.

Author Contributions

Conceptualization, M.H.R. and M.A.S.S.; methodology, M.H.R.; software, M.H.R., M.A.S.S., S.-G.Y. and M.-A.K.; validation, M.H.R. and M.A.S.S.; formal analysis, M.H.R. and M.A.S.S.; investigation, M.H.R. and M.A.S.S.; resources, H.-K.S.; data curation, M.H.R. and M.A.S.S.; writing—original draft preparation, M.H.R. and M.A.S.S.; writing—review and editing, M.H.R. and M.A.S.S., S.-G.Y., M.-A.K. and H.-K.S.; visualization, M.H.R. and M.A.S.S.; supervision, Y.-H.Y. and H.-K.S.; project administration, Y.-H.Y. and H.-K.S.; funding acquisition, H.-K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the ICT R&D Program of MSIT/IITP [IITP-2022-2021-0-01816, Research on Core Technology of Autonomous Twins for Metaverse] and in part by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2020R1A6A1A03038540).

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.

References

  1. 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]
  2. Chettri, L.; Bera, R. A Comprehensive Survey on Internet of Things (IoT) Toward 5G Wireless Systems. IEEE Internet Things J. 2020, 7, 16–32. [Google Scholar] [CrossRef]
  3. Akbar, A.; Jangsher, S.; Bhatti, F.A. NOMA and 5G emerging technologies: A survey on issues and solution techniques. Comput. Netw. 2021, 190, 107950. [Google Scholar] [CrossRef]
  4. Budhiraja, I.; Kumar, N.; Tyagi, S.; Tanwar, S.; Han, Z.; Piran, M.J.; Suh, D.Y. A systematic review on NOMA variants for 5G and beyond. IEEE Access 2021, 9, 85573–85644. [Google Scholar] [CrossRef]
  5. Thirunavukkarasu, R.; Balasubramanian, R. An efficient code domain NOMA scheme with enhanced spectral and energy efficiency for networks beyond 5G. Wirel. Pers. Commun. 2021, 120, 353–377. [Google Scholar] [CrossRef]
  6. Liu, Y.; Qin, Z.; Elkashlan, M.; Ding, Z.; Nallanathan, A.; Hanzo, L. Non-orthogonal multiple access for 5G and beyond. Proc. IEEE 2017, 105, 2347–2381. [Google Scholar] [CrossRef]
  7. 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. 2016, 19, 721–742. [Google Scholar] [CrossRef]
  8. Choi, J. Minimum power multicast beamforming with superposition coding for multiresolution broadcast and application to NOMA systems. IEEE Trans. Commun. 2015, 63, 791–800. [Google Scholar] [CrossRef]
  9. Sejan, M.A.S.; Rahman, M.H.; Shin, B.S.; Oh, J.H.; You, Y.H.; Song, H.K. Machine Learning for Intelligent-Reflecting-Surface-Based Wireless Communication towards 6G: A Review. Sensors 2022, 22, 5405. [Google Scholar] [CrossRef]
  10. Morocho-Cayamcela, M.E.; Lee, H.; Lim, W. Machine learning for 5G/B5G mobile and wireless communications: Potential, limitations, and future directions. IEEE Access 2019, 7, 137184–137206. [Google Scholar] [CrossRef]
  11. Sejan, M.A.S.; Rahman, M.H.; Song, H.K. Demod-CNN: A Robust Deep Learning Approach for Intelligent Reflecting Surface-Assisted Multiuser MIMO Communication. Sensors 2022, 22, 5971. [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. Chen, W.; Tang, Z. Research on improved receiver of NOMA-OFDM signal based on deep learning. In Proceedings of the 2021 IEEE International Conference on Communications, Information System and Computer Engineering (CISCE), Beijing, China, 14–16 May 2021; pp. 173–177. [Google Scholar]
  14. Sim, I.; Sun, Y.G.; Lee, D.; Kim, S.H.; Lee, J.; Kim, J.H.; Shin, Y.; Kim, J.Y. Deep learning based successive interference cancellation scheme in nonorthogonal multiple access downlink network. Energies 2020, 13, 6237. [Google Scholar] [CrossRef]
  15. Lin, C.; Chang, Q.; Li, X. A deep learning approach for MIMO-NOMA downlink signal detection. Sensors 2019, 19, 2526. [Google Scholar] [CrossRef]
  16. Zhu, P.; Wang, X.; Jia, X.; Xu, Y. Deep Learning-Based Signal Detection with Soft Information for MISO-NOMA Systems. In Proceedings of the 2021 IEEE 94th Vehicular Technology Conference (VTC2021-Fall), Norman, OK, USA, 27–30 September 2021; pp. 1–5. [Google Scholar]
  17. Kumar, A.; Kumar, K. Deep Learning-based Joint NOMA Signal Detection and Power Allocation in Cognitive Radio Networks. IEEE Trans. Cogn. Commun. Netw. 2022, 2022, 3193389. [Google Scholar] [CrossRef]
  18. Zhang, N.; Cheng, K.; Kang, G. A machine-learning-based blind detection on interference modulation order in NOMA systems. IEEE Commun. Lett. 2018, 22, 2463–2466. [Google Scholar] [CrossRef]
  19. Yin, Z.; Chen, J.; Li, G.; Wang, H.; He, W.; Ni, Y. A Deep Learning-Based User Selection Scheme for Cooperative NOMA System with Imperfect CSI. Wirel. Commun. Mob. Comput. 2022, 2022, 7732029. [Google Scholar] [CrossRef]
  20. Huang, H.; Yang, Y.; Ding, Z.; Wang, H.; Sari, H.; Adachi, F. Deep learning-based sum data rate and energy efficiency optimization for MIMO-NOMA systems. IEEE Trans. Wirel. Commun. 2020, 19, 5373–5388. [Google Scholar] [CrossRef]
  21. Kang, J.M.; Kim, I.M.; Chun, C.J. Deep learning-based MIMO-NOMA with imperfect SIC decoding. IEEE Syst. J. 2019, 14, 3414–3417. [Google Scholar] [CrossRef]
  22. Coleri, S.; Ergen, M.; Puri, A.; Bahai, A. Channel estimation techniques based on pilot arrangement in OFDM systems. IEEE Trans. Broadcast. 2002, 48, 223–229. [Google Scholar] [CrossRef] [Green Version]
  23. Liu, W.; Lin, W. Additive white Gaussian noise level estimation in SVD domain for images. IEEE Trans. Image Process. 2012, 22, 872–883. [Google Scholar] [CrossRef]
  24. Xie, Y.; Teh, K.C.; Kot, A.C. Deep learning-based joint detection for OFDM-NOMA scheme. IEEE Commun. Lett. 2021, 25, 2609–2613. [Google Scholar] [CrossRef]
  25. Le Ha, A.; Van Chien, T.; Nguyen, T.H.; Choi, W. Deep learning-aided 5G channel estimation. In Proceedings of the 2021 IEEE 15th International Conference on Ubiquitous Information Management and Communication (IMCOM), Seoul, Korea, 4–6 January 2021; pp. 1–7. [Google Scholar]
  26. 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]
  27. Chen, P.; Kobayashi, H. Maximum likelihood channel estimation and signal detection for OFDM systems. In Proceedings of the 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No. 02CH37333), New York, NY, USA, 28 April–2 May 2002; Volume 3, pp. 1640–1645. [Google Scholar]
  28. 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]
  29. Hameed, Z.; Garcia-Zapirain, B. Sentiment classification using a single-layered BiLSTM model. IEEE Access 2020, 8, 73992–74001. [Google Scholar] [CrossRef]
  30. Schuster, M.; Paliwal, K.K. Bidirectional recurrent neural networks. IEEE Trans. Signal Process. 1997, 45, 2673–2681. [Google Scholar] [CrossRef]
  31. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
  32. Bengio, Y. Learning deep architectures for AI. Found. Trends Mach. Learn. 2009, 2, 1–127. [Google Scholar] [CrossRef]
  33. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  34. 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]
  35. Ahn, Y.; Kim, W.; Shim, B. Active user detection and channel estimation for massive machine-type communication: Deep learning approach. IEEE Internet Things J. 2021, 9, 11904–11917. [Google Scholar] [CrossRef]
  36. Zhu, Y.; Wang, B.; Xie, F.; Wu, C.; Chao, P. Data-Driven Signal Detection for Underwater Acoustic Filter Bank Multicarrier Communications. Wirel. Commun. Mob. Comput. 2022, 2022, 4943442. [Google Scholar] [CrossRef]
Figure 1. Uplink multiuser communication system with BS.
Figure 1. Uplink multiuser communication system with BS.
Sensors 22 06994 g001
Figure 2. The overview of the proposed DNN-based NOMA-OFDM estimation system.
Figure 2. The overview of the proposed DNN-based NOMA-OFDM estimation system.
Sensors 22 06994 g002
Figure 3. (a) The architecture of the Bi-LSTM model system with its different layers. (b) The internal cell structure of the LSTM model.
Figure 3. (a) The architecture of the Bi-LSTM model system with its different layers. (b) The internal cell structure of the LSTM model.
Sensors 22 06994 g003
Figure 4. Training and testing process of the proposed model.
Figure 4. Training and testing process of the proposed model.
Sensors 22 06994 g004
Figure 5. Training and validation progress of the proposed model.
Figure 5. Training and validation progress of the proposed model.
Sensors 22 06994 g005
Figure 6. The confusion matrix of the true and predicated class of the model.
Figure 6. The confusion matrix of the true and predicated class of the model.
Sensors 22 06994 g006
Figure 7. SER versus SNR performance of proposed Bi-LSTM model and CNN model.
Figure 7. SER versus SNR performance of proposed Bi-LSTM model and CNN model.
Sensors 22 06994 g007
Figure 8. SER versus SNR performance of proposed Bi-LSTM model and LS method.
Figure 8. SER versus SNR performance of proposed Bi-LSTM model and LS method.
Sensors 22 06994 g008
Figure 9. SER versus SNR performance of proposed Bi-LSTM model and MMSE method.
Figure 9. SER versus SNR performance of proposed Bi-LSTM model and MMSE method.
Sensors 22 06994 g009
Figure 10. SER versus SNR performance of proposed Bi-LSTM model and ML method.
Figure 10. SER versus SNR performance of proposed Bi-LSTM model and ML method.
Sensors 22 06994 g010
Figure 11. SER versus SNR performance comparison for UE 1 of the proposed method against CNN, LS, MMSE, and ML.
Figure 11. SER versus SNR performance comparison for UE 1 of the proposed method against CNN, LS, MMSE, and ML.
Sensors 22 06994 g011
Figure 12. SER versus SNR performance comparison for UE 2 of the proposed method against CNN, LS, MMSE, and ML.
Figure 12. SER versus SNR performance comparison for UE 2 of the proposed method against CNN, LS, MMSE, and ML.
Sensors 22 06994 g012
Figure 13. Testing accuracy performance of Bi-LSTM and CNN model.
Figure 13. Testing accuracy performance of Bi-LSTM and CNN model.
Sensors 22 06994 g013
Table 1. The simulation parameters.
Table 1. The simulation parameters.
ParameterValue
Simulation toolMATLAB Deep-learning toolboxTM
Operating systemWindows 10 Pro
OFDM subcarriers64
Pilot symbols64
Channel path20
NoiseAWGN
Length of CP20
Channel fadingRayleigh channel
NOMA UEs2
Modulation typeQPSK
Total number of packets50,000
Total model layers5
Epochs number100
Learning rate0.01
Minibatch size2000
OptimizerADAM
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rahman, M.H.; Sejan, M.A.S.; Yoo, S.-G.; Kim, M.-A.; You, Y.-H.; Song, H.-K. Multi-User Joint Detection Using Bi-Directional Deep Neural Network Framework in NOMA-OFDM System. Sensors 2022, 22, 6994. https://doi.org/10.3390/s22186994

AMA Style

Rahman MH, Sejan MAS, Yoo S-G, Kim M-A, You Y-H, Song H-K. Multi-User Joint Detection Using Bi-Directional Deep Neural Network Framework in NOMA-OFDM System. Sensors. 2022; 22(18):6994. https://doi.org/10.3390/s22186994

Chicago/Turabian Style

Rahman, Md Habibur, Mohammad Abrar Shakil Sejan, Seung-Geun Yoo, Min-A Kim, Young-Hwan You, and Hyoung-Kyu Song. 2022. "Multi-User Joint Detection Using Bi-Directional Deep Neural Network Framework in NOMA-OFDM System" Sensors 22, no. 18: 6994. https://doi.org/10.3390/s22186994

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