Next Article in Journal
Investigating the Trackability of Silicon Microprobes in High-Speed Surface Measurements
Next Article in Special Issue
6G Enabled Smart Infrastructure for Sustainable Society: Opportunities, Challenges, and Research Roadmap
Previous Article in Journal
Reliability and Validity of Clinically Accessible Smart Glove Technologies to Measure Joint Range of Motion
Previous Article in Special Issue
A Two-Hop mmWave MIMO NR-Relay Nodes to Enhance the Average System Throughput and BER in Outdoor-to-Indoor Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Machine Learning for 5G MIMO Modulation Detection

1
Computer Engineering and Networks Department, College of Computer and Information Sciences, Jouf University, Sakaka 72388, Saudi Arabia
2
Institute of Industrial Technology, Korea University, Sejong 30019, Korea
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(5), 1556; https://doi.org/10.3390/s21051556
Submission received: 12 January 2021 / Revised: 31 January 2021 / Accepted: 20 February 2021 / Published: 24 February 2021

Abstract

:
Modulation detection techniques have received much attention in recent years due to their importance in the military and commercial applications, such as software-defined radio and cognitive radios. Most of the existing modulation detection algorithms address the detection dedicated to the non-cooperative systems only. In this work, we propose the detection of modulations in the multi-relay cooperative multiple-input multiple-output (MIMO) systems for 5G communications in the presence of spatially correlated channels and imperfect channel state information (CSI). At the destination node, we extract the higher-order statistics of the received signals as the discriminating features. After applying the principal component analysis technique, we carry out a comparative study between the random committee and the AdaBoost machine learning techniques (MLTs) at low signal-to-noise ratio. The efficiency metrics, including the true positive rate, false positive rate, precision, recall, F-Measure, and the time taken to build the model, are used for the performance comparison. The simulation results show that the use of the random committee MLT, compared to the AdaBoost MLT, provides gain in terms of both the modulation detection and complexity.

1. Introduction

Recently, the integration of 5G new radio (NR) and multiple-input multiple-output (MIMO) has received increasing attention due to its effectiveness in improving both the capacity and robustness of the wireless systems [1]. In fact, the use of multiple antenna elements in MIMO systems is considered as one of the most promising technologies in 5G NR systems that can be employed to enable beamforming and spatial multiplexing [2]. The cooperative MIMO systems also offer a considerable rate gain and improve the diversity order [3,4,5,6,7]. The efficient relaying mechanisms are taken into account by the standard specifications of the mobile broadband communication systems, such as LTE-advanced (LTE-A) [8]. Furthermore, the estimation of communication parameters (e.g., number of antennas, coding, and modulation) has received a great deal of attention. It has found applications in several military and civilian communication systems, such as software-defined radio and cognitive radios [9,10]. It is important to consider the effect of spatial correlation and imperfect channel state information (CSI) in the cooperative MIMO systems. The distance limitation between the antennas and scatterers existing in propagation environment affects the diversity, multiplexing, and capacity gains. The errors caused by the channel estimation, quantization, reciprocity mismatch, and delay produce the imperfect CSI [11]. It is practically unfeasible to obtain the perfect CSI at all nodes [12].

1.1. Related Works

In a MIMO destination node, the decoder or the spatial demultiplexer and the demodulator are employed to recover the transmitted binary information. In fact, the destination node is the entity that converts the received waves into a binary stream. Therefore, the estimation of the transmitted binary information requires a prior knowledge of the communication parameters including the number of the source antennas, the noise variance, the coding, the channel matrix, and the modulation. To design powerful cognitive radio, many estimation algorithms of the communication parameters have been developed in the literature. In [13,14,15], the authors have proposed algorithms for estimating the number of the source antennas. Furthermore, several approaches have been proposed for the detection of the coding [16,17] and other algorithms for estimating the channel matrix are also available [18,19,20]. In the last few decades, there has been a great interest on modulation detection for MIMO communications systems [21,22,23,24,25,26]. In fact, the misdetection of the modulation type causes a considerable performance degradation in the estimation of source information as the modulation estimation is done prior to the demodulation phase. The current work is focusing on the modulation detection for cooperative MIMO communication systems. In order to alleviate the aforementioned concerns, the use of artificial intelligence (AI) to detect modulations, based on MLTs, is employed in existing literature as it is simple to implement and achieves a quasi-optimal performance when choosing an appropriate features set. Based on a MLT, the authors of [24] have investigated the modulation detection for the MIMO relaying system under the conditions of perfect CSI and uncorrelated channels. In [23], Lau et al. proposed an algorithm dedicated for the short-range devices that use the European 868 MHz band under the same conditions, i.e., perfect CSI and uncorrelated channels. Under the same conditions, the detection of superposed modulations for two-way relaying MIMO systems with the physical-layer network coding is studied in [22]. While there have been considerable works that assumed the conditions of the perfect CSI and uncorrelated channels, little attention has been paid to the cooperative MIMO systems with imperfect CSI and under correlated channels. In [21], we proposed an algorithm for the modulation detection dedicated to cooperative MIMO systems over the imperfectly estimated correlated channels. In this work, we consider the AdaBoost MLT; it provides good performance of the modulation detection at an acceptable signal-to-noise ratio (SNR). However, it suffers from large training time and convergence speed that can affect the design of practical modulation detection algorithm dedicated to multi-relay cooperative MIMO systems.

1.2. Contributions

In this study, we aim to propose a detection modulation algorithm with a low complexity that is dedicated to multi-relay cooperative MIMO systems over the imperfectly estimated correlated channels. More specifically, the contributions of this work are summarized as follows.
  • We proposed a modulation detection using random committee MLT for multi-relay cooperative MIMO systems over the imperfectly estimated correlated channels. To the best of the authors knowledge, this is the first time that random committee MLT is used for the modulation detection. The purpose is to detect the modulation types and orders among different M-ary shift-keying linear modulations (M-PSK and M-QAM) used by broadband technologies, especially 5G NR.
  • The modulation detection algorithms proposed in [21,24] are considered as benchmarks, and the comparative study is provided. The performance of the proposed modulation detection algorithm is investigated and evaluated with the number of efficiency metrics, such as the true positive rate, false positive rate, precision, recall, F-Measure, and the time taken. The superiority of the proposed modulation detection algorithm in terms of computational complexity and modulation detection is verified through the simulation results.

1.3. Outline

The rest of the paper is organized as follows. Section 2 presents the system model, including the system description and assumptions. The proposed modulation detection algorithm is provided in Section 3. The simulation results, along with the discussion and the benefits of the proposed algorithm, are given in Section 4. Finally, the conclusions of the paper are presented in Section 5.

1.4. Notations

In this paper, we use t r · , · ¯ , · H , · T , and · 1 to denote the trace, conjugate, conjugate transpose, transpose, and inverse, respectively. . r , c represents the entry in the r t h row and the c t h column of a matrix. E . denotes the statistical expectation. I N stands for a N × N identity matrix. The set of M × N matrices over complex field is denoted by C M × N . Finally, CN ( m , Σ ) is a circularly symmetric complex Gaussian distribution with mean m and covariance matrix Σ . It is noted that the abbreviations used in this paper are listed in Table 1.

2. System Model and Assumptions

2.1. System Model

We consider the multi-relay cooperative MIMO system over the spatially-correlated channel as shown in Figure 1. Here, we denote the source node by S, the destination node by D, and L relay nodes by R l , l = 1 , 2 , , L to make information transmission from S to D. We suppose that antennas N A S , N A R , and N A D are enabled at S, each R l , and D, respectively. We apply a two-phase transmission protocol to allow the information transmission from S to D; via the direct link S D and the cooperative links S R l R l D , l = 1 , , L . To this end, a non-regenerative and half-duplex relay technique is employed for processing and forwarding the received signals at each R l [27]. Now, if we apply a spatial multiplexing (SM) at S and if all R l and D are to simultaneously support all the N A S independent substreams, then we must meet the requirements
N A D N A S , N A R N A S .
We presume that all nodes have an equal number of antennas for simplicity, i.e., N A S = N A R = N A D = N A .
We encode the source signals x s in the first transmission phase using SM. Therefore, the signals x s is given by
x s = s 1 , s 2 , , s N A T ,
where s 1 , s 2 , , s N A are assumed to be independent, identically distributed (i.i.d.), and mutually independent. Given the fact that we stand the transmit power by P x s at S, x s should satisfy the power constraint given by
E x s x s H = P x s N A 1 I N A .
To achieve a near-capacity at sum-rate [28], we apply a regularized zero forcing (RZF) linear precoding technique at S. Consequently, the linear precoding matrix can be expressed as
P M = H ^ S D H H ^ S D H ^ S D H + α 1 I N A 1 ,
where H ^ S D C N A × N A is the matrix that estimate the transmission channel from S to D with a Gaussian distributed error, and α 1 represents the total noise variance to the total transmit power ratio expressed by [28]
α 1 = N A σ S D 2 / P x s .
After performing the RZF to x s , S can transmit the precoded data in parallel to D and all R l . At D, the received signal can be expressed as
y S D = ρ s H S D P M x s + n S D ,
where ρ s represents the control factor of the source power, given by
ρ s = P x s / tr P M P M H ,
H S D C N A × N A is the S D channel matrix with spatial correlation and n S D CN 0 , σ S D 2 I N A represents an additive zero-mean spatially-white circularly complex Gaussian noise with variance σ S D 2 . At R l , l = 1 , , L , the received signal is given by
y S R l = ρ s H S R l P M x s + n S R l ,
where H S R l C N A × N A is the S R l channel matrix with spatial correlation and n S R l CN 0 , σ S R l 2 I N A .
In the second transmission phase, all R l apply a linear beamforming matrix (BM) to received signals from the first transmission phase. We model the linear BM according to the zero forcing and regularized zero forcing (ZF-RZF) [29], denoted by F l and given by
F l = H ^ R l D H H ^ R l D H ^ R l D H + α 2 I N A 1 × H S R l P M H H S R l P M 1 H S R l P M H ,
where H ^ R l D C N A × N A is the matrix that estimate the transmission channel from R l to D with a Gaussian distributed error at lth relay node, and α 2 represents the total noise variance to the total transmit power ratio expressed by [28]
α 2 = N A σ R D 2 / P r .
After that, the resulting signals after ZF-RZF precoding are forwarded from all R l , and the received signal at D can be written as
y R D = l = 1 L ρ r l ρ s H R l D F l H S R l P M x s + l = 1 L ρ r l H R l D F l n S R l + n R D ,
where ρ r l represents the control factor of the lth relay power, given by
ρ r l = P r / tr ρ s 2 F l H S R l P M P M H H S R l H F l H + σ R D 2 F l F l H ,
and H R l D C N A × N A is the R l D channel matrix with spatial correlation and n R l D CN 0 , σ R l D 2 I N A .

2.2. Spatial Correlation Model

The distance limitation between the antennas and scatterers existing in the propagation environment can affect the diversity, multiplexing, and capacity gains [30]. We propose to model spatial correlation for cooperative MIMO channels based on the Kronecker model [30]. Accordingly, the channel correlation matrices H S D , H S R l , and H R l D can be expressed as
H S D = R H S D , R X 1 / 2 H w S D R H S D , T X 1 / 2 , H S R l = R H S R l , R X 1 / 2 H w S R l R H S R l , T X 1 / 2 , H R l D = R H R l D , R X 1 / 2 H w R l D R H R l D , T X 1 / 2 .
where H w S D , H w S R l , and H w R l D are full rank gain matrices of which the entries are i.i.d. and follow a circularly symmetric complex Gaussian distribution with zero-mean and unit variance. R H S D , R X , R H S R l , R X and R H R l D , R X are the receiver correlation matrices. Finally, R H S D , T X , R H S R l , T X and R H R l D , T X are the transmitter correlation matrices. Based on the exponential correlation model defined in [31,32], we model the entries of the receiver and transmitter correlation matrices presented in (13). In fact, for a correlation matrix, denoted R , the entries can be expressed as
R r c = ρ c r , r c R ¯ c r , r > c , ρ < 1 ,
where ρ denotes the amount of correlation.

2.3. Imperfect Channel Estimation Model

In practical cooperative MIMO systems, it is unfeasible to obtain perfect CSI at all nodes. In fact, errors can be produced by channel estimation, quantization, reciprocity mismatch, and delay. Consequently, it results in the presence of imperfect CSI. In this paper, we consider that the estimation of the backward H S R l channels can be performed based on pilot signaling by R l , l = 1 , , L and thus relay nodes have a perfect knowledge of H S R l [33]. However, we consider the existence of the imperfect CSI in S D and R l D l = 1 , , L links. Therefore, we model the imperfect CSI for S D and R l D , l = 1 , , L links as [11]
H ^ S D = H S D + e S D Ω S D , H ^ R l D = H R l D + e R l D Ω R l D .
where the entries of Ω S D and Ω R l D are i.i.d. zero-mean circularly symmetric complex Gaussian variables with unit variance. In addition, these matrices, i.e., Ω S D and Ω R l D , are independent of H S D and H R l D , respectively. e S D 2 and e R l D 2 denote the estimation error variances of the S D and R l D channels, respectively. At the end of the second transmission phase, two copies of source data x s are received at D through the direct link S D , i.e., y S D Equation (6), and the cooperative links S R l R l D , i.e., y R D (Equation (11)). These two copies are combined in order to increase the SNR. Therefore, the received signal at D without any time oversampling and optimum symbol timing and with perfect carrier frequency and phase estimation is given by
y D = y S D + y R D .
After that, discriminating features will be extracted from received signals as an input to the random committee MLT [34].

3. Modulation Detection Algorithm

3.1. Features Extraction

To correctly estimate the modulation from a received signal, an appropriate choice of key features is mandatory. The higher-order statistics (HOSs) that include the higher-order moments (HOMs) and higher-order cumulants (HOCs) are considered as promising features allowing to offer a good detection of modulation types [35,36]. For that reason, we choose the HOMs and HOCs statistics up to order eight for modulation detection purposes [36].
The mth-order HOM of a received signal vector at the ath antenna, denoted by y D ( a ) = y D , 1 ( a ) , , y D , N ( a ) can be written as [37]
M m k y D ( a ) = E y D ( a ) m k y D ( a ) ¯ k , a = 1 , , N A D .
The HOMs can be also expressed as
M ^ m k y D ( a ) = 1 N n = 1 N y D , n ( a ) m k y D , n ( a ) ¯ k .
The mth-order HOC of y D ( a ) is given by
C m k y D ( a ) = C u m y D ( a ) , , y D ( a ) m k times , y D ( a ) , , y D ( a ) ( k ) times .
where mth-order HOC can be written based on equal and lower ordered HOMs as [37]
C u m y D 1 ( a ) , , y D m ( a ) = Ψ 1 β 1 β 1 ! φ Ψ E c φ y D c ( a ) ,
where Ψ runs through the list of all partitions of 1 , , j , φ runs through the list of all blocks of the partition Ψ and β is the elements number of the partition Ψ . The interested reader can refer to the Appendix A for further details. We raise each HOC to the power 2 / m as the magnitude of HOCs increases with their order [38].
To improve the performance of the proposed algorithm in terms of modulation detection and decrease the computational cost, a reduced set of features is chosen based on the principal component analysis (PCA) technique [39]. In fact, this latter technique allows building a low-dimensional representation of the extracted features that describes as much as possible the variance in that features. It represents a linear transformation that transforms the components of the extracted features to orthogonal components. Thereafter, it ranks the resulting orthogonal components in a manner that those with the largest variation are placed in the top of the list. Consequently, the selected subset of features is the orthogonal components with the largest variance, while the remaining components are those that present high correlations and thus can be removed with a minimal loss of information. Simulations show that only ten orthogonal components, i.e., N f e a t = 10 , among twenty-eight, are chosen in the training and test phases.
To detect the modulation type of an unknown signal, denoted by y D , a training phase should be launched. It involves building a classifier from a learning database (DB). Based on the built classifier, the test phase is done to detect the modulation type. In Figure 2, we present the modulation detection of a given y D signal.

3.2. Random Committee Operating with Random Tree MLT

To detect the modulation type used by the source node based on the received signals at the destination node, we deploy the random committee MLT [34] using the random tree as a base MLT [40]. Let T represents the number of the training subsets (i.e., T 1 , , T T ). These latter construct an ensemble of C 1 , , C T random tree classifiers, where each random tree classifier is formed based on a various random number seed using the same training data. With the use of the random tree classifier, a set of features is randomly selected in each node to construct the classifier and the final detection decision, denoted by D f i n a l , is an average of the received predictions given by the individual random tree classifiers.

3.3. Adaptive Boosting (AdaBoost) Operating with Decision Tree

In this work, we compare the random committee with the AdaBoost (Adaptive Boosting) MLT [41]. In fact, AdaBoost MLT produces a set of sequential decision tree (J48) classifiers. Thanks to classifiers that were previously built, it adjusts the weights of the training samples. Here, the goal is to force the J48 classifier to reduce expected errors under different input distributions. In fact, the training samples, that are wrongly detected by former classifiers, will play an essential role in the training of later ones. Using AdaBoost MLT, a number of T weighted training subsets T 1 , , T T are created in sequence and T classifiers C 1 , , C T are construct. Then, the final decision, denoted by D f i n a l , is made based on the decision of C 1 , , C T classifiers through a weighted voting rule. We notice that the weight of each classifier is set based on its performance on the training subset employed to construct it. In Figure 3, we present the random committee and AdaBoost processes.
Recall that T is the number of the generated training subsets, N f e a t is the number of selected features, and let N s a m p is the size of the learning DB, the time complexities of random committee using random tree MLT and AdaBoost using J48 MLT are given in Table 2.

3.4. Multilayer Perceptron (MLP)

We also compare the proposed algorithm using the random committee MLT with the MLP MLT used in [24]. In fact, MLP is one of the most widely used artificial neural networks (ANN). It uses the resilient backpropagation (RPROP) proposed in [42], which is known for its good performance on pattern recognition algorithms. Note that the structure of the MLP contains one input layer, one or more hidden layers and one output layer. Here, each neuron of a layer is linked to all the neurons of the next layer. The intuition behind the introduction of this hidden layer is to enable the network to model the functions of complex nonlinear decision between any input and output layers. The optimal MLP structure to be employed in this work is determined using intensive simulations. In fact, we show that MLP with two hidden layers excluding the input and the output layers, where the first layer contains 10 nodes and the second has 15 nodes, provides a good trade-off between modulation detection and training time. Consequently, we use MLP with these settings in our simulation.

3.5. Metrics Used for Performance Evaluation of MLTs

In this paper, we compare between Random committe and AdaBoost MLTs using true positive (TP) rate, false positive (FP) rate, precision, recall, and F-Measure metrics. The precision, recall, and F-measure are given, respectively, as
precision = TP TP + FP ,
recall = TP TP + FN ,
F - measure = 2 × precision × recall precision + recall .

4. Simulation Results

The performance of the proposed algorithm was verified for multi-relay cooperative MIMO systems over spatially correlated channels through numerical simulations. The simulated modulations set contains the following list: M = 16 Q A M , 64 Q A M , B P S K , Q P S K and 8 P S K . A training set is built for each modulation type based on 50 realizations of signals with 512 × N A symbols, where the messages transmitted by the source node and MIMO channels are randomly generated in each realization. We assume that all sub-channels, i.e., S D S R l , and R l D , l = 1 , , L , have the same correlation coefficient, i.e., ρ = ρ H c h , R X = ρ H c h , T X , where c h = S D , S R l , R l D . We also assume that the sub-channels S D and R l D have the same variance of estimation error, i.e., e 2 = e S D 2 = e R l D 2 . In all results, we consider that all nodes are equipped with four antennas, i.e., N A = 4 . Added spatially white circularly complex Gaussian noises with variances σ c h 2 are considered. Without loss of generality, we suppose that the sub-channels S R l have the same SNR, i.e., S N R S R = S N R S R l = 20 dB , l = 1 , 2 , , L . Furthermore, we consider that the sub-channels S D and R D have equal SNRs, i.e., S N R = S N R S D = S N R R D .
In this work, we carry out a comparative study between the random committee MLT with the AdaBoost MLT using a 10-fold cross-validation [43] on the training set described above. Here, the number of training subsets is set to ten for both random committee and AdaBoost MLTs (i.e., T = 10 ). For all the results, we consider a cooperative MIMO system with N A = 4 , L = 3 , S N R S R = 20 dB , S N R = 5 dB and e 2 = 0.1 where ρ = 0.5 . Here, we choose S N R = 5 dB to evaluate the MLTs performance at low SNR as a good detection performance, i.e., 100 % , can be achieved at acceptable SNR values as shown in our proposal presented in [21].
Table 3 and Table 4 display the detailed accuracy by modulation type for the random committee and the Adaboost MLTs, respectively, in the case of cooperative MIMO system with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 and ρ = 0.5 . By comparing the average of the presented metrics, i.e., TP rate, FP rate, precision, recall, and F-Measure, it is clearly shown that the random committee MLT offers a gain compared to the Adaboost MLT in terms of modulation detection as the values of TP rate, precision, recall, and F-Measure of the random committee MLT are higher than the ones of the Adaboost MLT. However, the value of the FP rate for the random committee is lower than the one of the Adaboost MLT. Therefore, the random committee MLT can be adopted for modulation detection.
Table 5 and Table 6 confirm the obtained results. In fact, the percentages of correctly detected modulations are 84.86 % and 84.285 % for random committee and the Adaboost MLTs, respectively.
To confirm these results, we show in Figure 4 the probability of correct detection ( P C o r r e c t d e t e c t i o n ) of the proposed algorithm using random committee MLT as a function of the SNR compared to the algorithm proposed in [21] using J48 MLT alone and AdaBoost MLT operating with J48, where L = 3 , N A = 4 , S N R S R = 20 dB , e 2 = 0.1 , and ρ = 0.5 . Here, we consider that the test set consists of 1000 Monte Carlo trials for each modulation scheme (i.e., 5000 Monte Carlo trials in total N t o t a l = 5000 ). For each trial, N A test signals are considered where each signal consists of 512 i.i.d. symbols. It clearly shown that the proposed algorithm provides a good performance, as P C o r r e c t d e t e c t i o n reaches 100 % (i.e., P C o r r e c t d e t e c t i o n 100 % ) at acceptable SNR. Furthermore, one can see that the modulation detection of our proposal is enhanced compared to the algorithm proposed in [21] for the two cases: using both the AdaBoost and J48 MLTs. For example, P C o r r e c t d e t e c t i o n achieves about 100 % at SNR equal to 5 dB and 10 dB for our proposal and the algorithm proposed in [21] using AdaBoost MLT, respectively. It is also shown that the MLP has the worst performance.
In addition to the provided modulation detection gain, the random committee MLT has a low complexity compared to the Adaboost MLT. Indeed, the required time taken to build the model for the random committee is more than seven times faster than the Adaboost MLT as shown in Figure 5. One can also show that the training time of the MLP is long. Consequently, the proposed algorithm provides a good tradeoff between modulation detection performance and complexity.

5. Conclusions

In this paper, we studied the detection of modulations for the multi-relay cooperative MIMO systems in the presence of spatially correlated channels. At destination node, we extracted the higher-order statistics (HOSs) as discriminating features of the received signals. After applying the principal component analysis (PCA) technique, we carried out a comparative study between the random committee and the AdaBoost MLTs at low SNR. The efficiency metrics, including the true positive rate, false positive rate, precision, recall, F-Measure, and the time taken to build the model, are used for the performance comparison. Simulation results demonstrated that the use of the random committee MLT, as compared to the AdaBoost MLT, offers gain in terms of the complexity and modulation detection.

Author Contributions

Conceptualization: H.B.C.; methodology: H.B.C. and A.A.; validation: H.B.C. and W.K.; formal analysis: H.B.C. and A.A.; writing—original draft preparation: H.B.C. and A.A.; writing—review and editing: H.B.C. and W.K.; supervision: H.B.C. and W.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Jouf university.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are not publicly available due to project restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Based on (17), the second-order HOM can be expressed as
M 20 = E y D ( a ) 2 , and M 21 = E y D ( a ) 2 .
C 20 and C 21 are written using (19) as
C 20 y D ( a ) = Cum y D ( a ) , y D ( a ) , C 21 y D ( a ) = Cum y D ( a ) , y D ( a ) ¯ .
Assuming m = 3 , the available set of indices is 1 , 2 , 3 and four distinct types of partitioning can be obtained for that set: 1 , 2 , 3 leading to β = 3 , 1 , 2 , 3 leading to β = 2 , 2 , 1 , 3 leading to β = 2 , 3 , 1 , 2 leading to β = 2 , 1 , 2 , 3 leading to β = 1 . Therefore,
Cum y D 1 ( a ) , y D 1 ( a ) , y D 3 ( a ) = 1 1 1 1 1 ! E y D 1 ( a ) y D 2 ( a ) y D 3 ( a ) + 1 2 1 2 1 ! E y D 1 ( a ) E y D 2 ( a ) y D 3 ( a ) + 1 2 1 2 1 ! E y D 2 ( a ) E y D 1 ( a ) y D 3 ( a ) + 1 2 1 2 1 ! E y D 3 ( a ) E y D 1 ( a ) y D 2 ( a ) + 1 3 1 3 1 ! E y D 1 ( a ) E y D 2 ( a ) E y D 3 ( a ) = E y D 1 ( a ) y D 2 ( a ) y D 3 ( a ) E y D 1 ( a ) E y D 2 ( a ) y D 3 ( a ) E y D 2 ( a ) E y D 1 ( a ) y D 3 ( a ) E y D 3 ( a ) E y D 1 ( a ) y D 2 ( a ) + 2 E y D 1 ( a ) E y D 2 ( a ) E y D 3 ( a )
By following the same manner, one can express the HOC up to eighth order in terms of HOMs. For example, C 40 , C 60 , and C 80 are defined, respectively, as
C 40 = M 40 3 M 20 2 ,
C 60 = M 60 15 M 20 M 40 + 30 M 20 3 ,
C 80 = M 80 35 M 40 2 630 M 20 4 + 420 M 20 2 M 40 .

References

  1. Li, Y.N.R.; Gao, B.; Zhang, X.; Huang, K. Beam Management in Millimeter-Wave Communications for 5G and Beyond. IEEE Access 2020, 8, 13282–13293. [Google Scholar] [CrossRef]
  2. Nadeem, Q.-U.-A.; Kammoun, A.; Alouini, M.S. Elevation beamforming with full dimension MIMO architectures in 5G systems: A tutorial. IEEE Commun. Surv. Tutor. 2019, 21, 3238–3273. [Google Scholar] [CrossRef] [Green Version]
  3. Moualeu, J.M.; Hamouda, W.; Xu, H.; Takawira, F. Multi-Relay Turbo-Coded Cooperative Diversity Networks Over Nakagami-m Fading Channels. IEEE Trans. Veh. Technol. 2013, 62, 4458–4470. [Google Scholar] [CrossRef]
  4. Fang, Y.; Chen, P.; Cai, G.; Lau, F.C.; Liew, S.C.; Han, G. Outage-limit-approaching channel coding for future wireless communications: Root-protograph low-density parity-check codes. IEEE Veh. Technol. Mag. 2019, 14, 85–93. [Google Scholar] [CrossRef]
  5. Arti, M.; Mallik, R.K.; Schober, R. Beamforming and combining in two-way AF MIMO relay networks. IEEE Commun. Lett. 2013, 17, 1400–1403. [Google Scholar] [CrossRef]
  6. Arti, M.; Bhatnagar, M.R. Maximal Ratio Transmission in AF MIMO Relay Systems Over Nakagami-Fading Channels. IEEE Trans. Veh. Technol. 2015, 64, 1895–1903. [Google Scholar]
  7. Sugiura, S.; Chen, S.; Hanzo, L. MIMO-aided near-capacity turbo transceivers: Taxonomy and performance versus complexity. IEEE Commun. Surv. Tutor. 2011, 14, 421–442. [Google Scholar] [CrossRef] [Green Version]
  8. Yang, Y.; Hu, H.; Xu, J.; Mao, G. Relay technologies for WiMAX and LTE-advanced mobile systems. IEEE Commun. Mag. 2009, 47, 100–105. [Google Scholar] [CrossRef]
  9. Mostafa, H.; Marey, M. Soft-Information Assisted Modulation Recognition for Reconfigurable Radios. IEEE Wirel. Commun. Lett. 2020. [Google Scholar] [CrossRef]
  10. Eldemerdash, Y.A.; Dobre, O.A.; Üreten, O.; Yensen, T. A robust modulation classification method for PSK signals using random graphs. IEEE Trans. Instrum. Meas. 2018, 68, 642–644. [Google Scholar] [CrossRef]
  11. Dabbagh, A.D.; Love, D.J. Multiple antenna MMSE based downlink precoding with quantized feedback or channel mismatch. IEEE Trans. Commun. 2008, 56, 1859–1868. [Google Scholar] [CrossRef]
  12. Nguyen, D.D.; Liu, Y.; Chen, Q. On the energy efficient multi-pair two-way massive MIMO AF relaying with imperfect CSI and optimal power allocation. IEEE Access 2017, 6, 2589–2603. [Google Scholar] [CrossRef]
  13. Turan, M.; Öner, M.; Çırpan, H.A. Joint modulation classification and antenna number detection for MIMO systems. IEEE Commun. Lett. 2015, 20, 193–196. [Google Scholar] [CrossRef]
  14. Mohammadkarimi, M.; Karami, E.; Dobre, O.A. A novel algorithm for blind detection of the number of transmit antenna. In Proceedings of the International Conference on Cognitive Radio Oriented Wireless Networks, Doha, Qatar, 21–23 April 2015; pp. 441–450. [Google Scholar]
  15. Oularbi, M.R.; Gazor, S.; Aissa-El-Bey, A.; Houcke, S. Enumeration of base station antennas in a cognitive receiver by exploiting pilot patterns. IEEE Commun. Lett. 2012, 17, 8–11. [Google Scholar] [CrossRef]
  16. Marey, M.; Dobre, O.A.; Liao, B. Classification of STBC systems over frequency-selective channels. IEEE Trans. Veh. Technol. 2014, 64, 2159–2164. [Google Scholar] [CrossRef]
  17. Karami, E.; Dobre, O.A. Identification of SM-OFDM and AL-OFDM signals based on their second-order cyclostationarity. IEEE Trans. Veh. Technol. 2014, 64, 942–953. [Google Scholar] [CrossRef]
  18. Liu, K.; Da Costa, J.P.C.; So, H.C.; De Almeida, A.L. Semi-blind receivers for joint symbol and channel estimation in space-time-frequency MIMO-OFDM systems. IEEE Trans. Signal Process. 2013, 61, 5444–5457. [Google Scholar] [CrossRef]
  19. Cai, S.; Matsumoto, T.; Yang, K. SIMO channel estimation using space-time signal subspace projection and soft information. IEEE Trans. Signal Process. 2012, 60, 4219–4235. [Google Scholar] [CrossRef]
  20. Ullah, R.; Marwat, S.N.K.; Ahmad, A.M.; Ahmed, S.; Hafeez, A.; Kamal, T.; Tufail, M. A Machine Learning Approach for 5G SINR Prediction. Electronics 2020, 9, 1660. [Google Scholar] [CrossRef]
  21. Ben Chikha, H. Performance of AdaBoost in modulation recognition for spatially-correlated cooperative MIMO systems. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar]
  22. Ben Chikha, W.; Chaoui, S.; Attia, R. Identification of superposed modulations for two-way relaying MIMO systems with physical-layer network coding. IET Commun. 2017, 11, 225–231. [Google Scholar] [CrossRef]
  23. Lau, K.; Salibian-Barrera, M.; Lampe, L. Modulation recognition in the 868 MHz band using classification trees and random forests. AEU-Int. J. Electron. Commun. 2016, 70, 1321–1328. [Google Scholar] [CrossRef]
  24. Ben Chikha, W.; Dayoub, I.; Hamouda, W.; Attia, R. Modulation Recognition for MIMO Relaying Broadcast Channels with Direct Link. IEEE Wirel. Commun. Lett. 2014, 3, 50–53. [Google Scholar] [CrossRef]
  25. Ben Chikha, W.; Dayoub, I.; Attia, R. Modulation detection in intelligent transportation systems based on cooperative MIMO networks over nakagami-m fading. In Proceedings of the 2014 International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM), Tunis, Tunisia, 3–6 November 2014; pp. 1–6. [Google Scholar]
  26. Ha, C.B.; You, Y.H.; Song, H.K. Machine learning model for adaptive modulation of multi-stream in MIMO-OFDM system. IEEE Access 2018, 7, 5141–5152. [Google Scholar] [CrossRef]
  27. Laneman, J.N.; Tse, D.N.; Wornell, G.W. Cooperative diversity in wireless networks: Efficient protocols and outage behavior. IEEE Trans. Inf. Theory 2004, 50, 3062–3080. [Google Scholar] [CrossRef]
  28. Peel, C.B.; Hochwald, B.M.; Swindlehurst, A.L. A vector-perturbation technique for near-capacity multiantenna multiuser communication-part I: Channel inversion and regularization. IEEE Trans. Commun. 2005, 53, 195–202. [Google Scholar] [CrossRef]
  29. Wan, H.; Chen, W.; Ji, J. Efficient linear transmission strategy for MIMO relaying broadcast channels with direct links. IEEE Wirel. Commun. Lett. 2012, 1, 14–17. [Google Scholar] [CrossRef]
  30. Shiu, D.S.; Foschini, G.J.; Gans, M.J.; Kahn, J.M. Fading correlation and its effect on the capacity of multielement antenna systems. IEEE Trans. Commun. 2000, 48, 502–513. [Google Scholar] [CrossRef] [Green Version]
  31. Loyka, S.L. Channel capacity of MIMO architecture using the exponential correlation matrix. IEEE Commun. Lett. 2001, 5, 369–371. [Google Scholar] [CrossRef] [Green Version]
  32. Van Zelst, A.; Hammerschmidt, J. A single coefficient spatial correlation model for multiple-input multiple-output (MIMO) radio channels. In Proceedings of the URSI General Assembly, Maastricht, The Netherlands, 17–24 August 2002; pp. 17–24. [Google Scholar]
  33. Zhang, B.; He, Z.; Niu, K.; Zhang, L. Robust linear beamforming for MIMO relay broadcast channel with limited feedback. IEEE Signal Process. Lett. 2010, 17, 209–212. [Google Scholar] [CrossRef]
  34. Thornton, C.; Hutter, F.; Hoos, H.H.; Leyton-Brown, K. Auto-WEKA: Combined selection and hyperparameter optimization of classification algorithms. In Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Chicago, IL, USA, 11–14 August 2013; pp. 847–855. [Google Scholar]
  35. Swami, A.; Sadler, B. Hierarchical digital modulation classification using cumulants. IEEE Trans. Commun. 2000, 48, 416–429. [Google Scholar] [CrossRef]
  36. Dobre, O.A.; Abdi, A.; Bar-Ness, Y.; Su, W. Survey of automatic modulation classification techniques: Classical approaches and new trends. IET Commun. 2007, 1, 137–156. [Google Scholar] [CrossRef] [Green Version]
  37. McCullagh, P. Tensor Methods in Statistics; Chapman Hall: London, UK, 1987. [Google Scholar]
  38. Spooner, C.M. On the Utility of Sixth-Order Cyclic Cumulants for RF Signal Classification. In Proceedings of the Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 4–7 November 2001; Volume 1, pp. 890–897. [Google Scholar]
  39. Kwak, N. Principal component analysis based on L1-norm maximization. IEEE Trans. Pattern Anal. Mach. Intell. 2008, 30, 1672–1680. [Google Scholar] [CrossRef] [PubMed]
  40. Cutler, A.; Zhao, G. Fast Classification Using Perfect Random Trees; Utah State University: Logan, UT, USA, 1999. [Google Scholar]
  41. Freund, Y.; Schapire, R.E. A desicion-theoretic generalization of on-line learning and an application to boosting. In Proceedings of the European Conference on Computational Learning Theory, Barcelona, Spain, 13–15 March 1995; pp. 23–37. [Google Scholar]
  42. Riedmiller, M.; Braun, H. A direct adaptive method for faster backpropagation learning: The RPROP algorithm. In Proceedings of the IEEE international conference on neural networks, San Francisco, CA, USA, 28 March–1 April 1993; pp. 586–591. [Google Scholar]
  43. Refaeilzadeh, P.; Tang, L.; Liu, H. Cross-Validation. Encycl. Database Syst. 2009, 5. [Google Scholar] [CrossRef]
Figure 1. Multi-relay cooperative MIMO systems using one source, one destination and L relays.
Figure 1. Multi-relay cooperative MIMO systems using one source, one destination and L relays.
Sensors 21 01556 g001
Figure 2. Modulation detection of a given y D signal.
Figure 2. Modulation detection of a given y D signal.
Sensors 21 01556 g002
Figure 3. Random committee vs. AdaBoost processes.
Figure 3. Random committee vs. AdaBoost processes.
Sensors 21 01556 g003
Figure 4. P C o r r e c t d e t e c t i o n as a function of S N R for the proposed algorithm using random committee compared to MLP [24], algorithm proposed in [21] using J48 MLT alone and AdaBoost operating with J48, where L = 3 , N A = 4 , S N R S R = 20 dB , e 2 = 0.1 , and ρ = 0.5 .
Figure 4. P C o r r e c t d e t e c t i o n as a function of S N R for the proposed algorithm using random committee compared to MLP [24], algorithm proposed in [21] using J48 MLT alone and AdaBoost operating with J48, where L = 3 , N A = 4 , S N R S R = 20 dB , e 2 = 0.1 , and ρ = 0.5 .
Sensors 21 01556 g004
Figure 5. Time taken to build model: random committee Vs. AdaBoost Vs. J48 Vs. MLP with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 and ρ = 0.5 .
Figure 5. Time taken to build model: random committee Vs. AdaBoost Vs. J48 Vs. MLP with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 and ρ = 0.5 .
Sensors 21 01556 g005
Table 1. A list of abbreviations.
Table 1. A list of abbreviations.
AbbreviationDescription
AdaBoostAdaptive Boosting
ANNArtificial neural networks
BMBeamforming matrix
CSIChannel state information
DBLearning database
FPFalse positive
HOCsHigher order cumulants
HOMsHigher order moments
HOSsHigher order statistics
i.i.d.Independent, identically distributed
LTELong term evolution
LTE-ALTE-advanced
MLPMultilayer perceptron
MLTMachine learning technique
MIMOMultiple-input multiple-output
RPROPresilient backpropagation
RZFRegularized zero forcing
SNRSignal-to-noise ratio
SMSpatial multiplexing
TPTrue positive
ZF-RZFZero forcing and regularized zero forcing
Table 2. Time complexities of random committee using random tree classifier and AdaBoost using J48 MLT.
Table 2. Time complexities of random committee using random tree classifier and AdaBoost using J48 MLT.
MLTsTime Complexities
Random committe O T × N s a m p × l o g 2 N f e a t
AdaBoost O T × N s a m p 2 × N f e a t
Table 3. Detailed accuracy by modulation type for the random committee using random tree as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
Table 3. Detailed accuracy by modulation type for the random committee using random tree as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
M TP RateFP RatePrecisionRecallF-Measure
BPSK0.9520.0140.9450.9520.949
QPSK0.7030.0810.6860.7030.694
8PSK0.6520.0710.6960.6520.674
16QAM0.9600.0140.9450.9600.952
64QAM0.9760.0100.9620.9760.969
Avg.0.8490.0380.8470.8490.847
Table 4. Detailed accuracy by modulation type for Adaboost using J48 as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
Table 4. Detailed accuracy by modulation type for Adaboost using J48 as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
M TP RateFP RatePrecisionRecallF-Measure
BPSK0.9510.0130.9490.9510.950
QPSK0.6590.0790.6770.6590.668
8PSK0.6630.0830.6670.6630.665
16QAM0.9650.0140.9450.9650.954
64QAM0.9780.0080.9670.9780.972
Avg.0.8430.0390.8410.8430.842
Table 5. Confusion matrix for random committee using random tree as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
Table 5. Confusion matrix for random committee using random tree as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
abcdeDetected as
380755784020a = BPSK
75281310265432b = QPSK
109121126094922c = 8PSK
301931383882d = 16QAM
652823905e = 64QAM
Correctly detected modulations16,97284.86%
Incorrectly detected modulations302815.14%
Table 6. Confusion matrix for Adaboost using J48 as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
Table 6. Confusion matrix for Adaboost using J48 as a base MLT with L = 3 , N A = 4 , S N R S R = 20 dB , S N R = 5 dB , e 2 = 0.1 , and ρ = 0.5 .
abcdeDetected as
380362823914a = BPSK
71263512145525b = QPSK
107116826505619c = 8PSK
212421385876d = 16QAM
634763911e = 64QAM
Correctly detected modulations16,85784.285%
Incorrectly detected modulations314315.715%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chikha, H.B.; Almadhor, A.; Khalid, W. Machine Learning for 5G MIMO Modulation Detection. Sensors 2021, 21, 1556. https://doi.org/10.3390/s21051556

AMA Style

Chikha HB, Almadhor A, Khalid W. Machine Learning for 5G MIMO Modulation Detection. Sensors. 2021; 21(5):1556. https://doi.org/10.3390/s21051556

Chicago/Turabian Style

Chikha, Haithem Ben, Ahmad Almadhor, and Waqas Khalid. 2021. "Machine Learning for 5G MIMO Modulation Detection" Sensors 21, no. 5: 1556. https://doi.org/10.3390/s21051556

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