DOI QR코드

DOI QR Code

A Novel Self-Learning Filters for Automatic Modulation Classification Based on Deep Residual Shrinking Networks

  • Ming Li (College of Information and Communication Engineering, Harbin Engineering University) ;
  • Xiaolin Zhang (College of Information and Communication Engineering, Harbin Engineering University) ;
  • Rongchen Sun (College of Information and Communication Engineering, Harbin Engineering University) ;
  • Zengmao Chen (College of Information and Communication Engineering, Harbin Engineering University) ;
  • Chenghao Liu (College of Information and Communication Engineering, Harbin Engineering University)
  • 투고 : 2023.03.24
  • 심사 : 2023.06.19
  • 발행 : 2023.06.30

초록

Automatic modulation classification is a critical algorithm for non-cooperative communication systems. This paper addresses the challenging problem of closed-set and open-set signal modulation classification in complex channels. We propose a novel approach that incorporates a self-learning filter and center-loss in Deep Residual Shrinking Networks (DRSN) for closed-set modulation classification, and the Opendistance method for open-set modulation classification. Our approach achieves better performance than existing methods in both closed-set and open-set recognition. In closed-set recognition, the self-learning filter and center-loss combination improves recognition performance, with a maximum accuracy of over 92.18%. In open-set recognition, the use of a self-learning filter and center-loss provide an effective feature vector for open-set recognition, and the Opendistance method outperforms SoftMax and OpenMax in F1 scores and mean average accuracy under high openness. Overall, our proposed approach demonstrates promising results for automatic modulation classification, providing better performance in non-cooperative communication systems.

키워드

1. Introduction

Automatic Modulation Classification (AMC) is an essential part of cognitive radio in non-cooperative communication systems. It is also necessary for the estimation of the modulated signal parameters , the correct demodulation and reception[1-5]. Therefore, it has been a hot topic of research to make the technology have a better recognition result.

Two general categories of algorithms can be used to solve AMC problems: likelihood-based (LB)[6-12] and feature-based (FB)[13-22]. LB algorithms are derived from three the likelihood ratio tests: average likelihood, generalized likelihood, and hybrid ratio test likelihood. Due to the high computational complexity of the LB-based algorithm and the requirement for relatively complete prior information, it is difficult to achieve in non-cooperative communication.

The FB algorithm was often chosen in the past. The FB-based algorithms which usually base on the following features: moments, cyclostationary , high-order cumulants , and time-frequency distribution. There are also many interesting studies on classifiers, such as decision trees[18], support vector machine (SVM)[19][20], k-nearest neighbor (KNN)[23], and hidden Markov models [24]. For feature selection, many papers have also described a lot of methods in this field, such as particle swarm optimization and genetic algorithm[25].

In recent research, neural networks have been widely used in AMC technology and obtained better recognition results[26]-[31]. Despite the wide use of neural networks in AMC to achieve better recognition results, it has been found that simply using deep learning without proper data preprocessing cannot lead to further improvements in the recognition rate. To address this issue, a data preprocessing method is proposed in the letter[32] to enhance the receptive field of the CNN network and improve recognition accuracy. Additionally, a learnable distortion correction module is introduced in the letter[33] to eliminate carrier frequency and phase offsets, while the paper[34] converts the signal into an image and uses a neural network for recognition.

But in actual noncooperative communication, noncooperative parties often add new modulation methods to the existing communication protocol. This brings new challenges to AMC technology, so this article will classify unknown signals through open-set recognition. In general, the set of signals in closed-set identification is all known, while the open-set signals are partly unknown. There are also some studies in the field of computer vision to solve the problem of unknown target identification. But so far, little research on this problem has been carried out in the field of modulation recognition. In paper[35] the probability of the unknown class is estimated using the deep learning and OpenMAX method for open-set data. For automatic modulation classification, the transmitter usually increases or decreases the modulation method as the communication protocol changes. However, for the receiver using existing networks or other methods only signals with known modulation types can be identified, while nothing can be done for data sets with unknown signals added.

In this paper, a self-learning filter method is proposed for closed-set modulation recognition, which can be added to the front end of the network. The composite loss function of center loss and traditional loss function is utilized in this method, which can also provide effective candidate features for subsequent open-set recognition. In addition, the Opendistance method is proposed for open-set recognition, which utilizes similar probabilities of multi-dimensional features to classify unknown classes. Our main contributions in this paper are as follows.

• This paper proposes a new self-learning filter structure. Through the self-supervised learning of the structure, the filter structure is generated to improve the channel environment of the signal and obtain more easily identifiable signals.

• In this paper, we also use the DRSN network structure, which can effectively improve the accuracy of CNN network for AMC recognition. In addition, for the loss function, we use the combination of the traditional loss function of cross-entropy loss and center-loss to obtain a combined loss function that is more suitable for AMC.

• In this paper, we also discuss the problem of AMC in the field of open-set and propose an OpenMax method (Opendistance). This method is added based on OpenMax to analyze the effective path of the features from center-loss and proposes the optimal open set recognition scheme by combining the two method.

2. Signal Model and Open-set Data Selection

In this section, the overall recognition process framework is presented in Fig. 1. The public RadioML2016.10a(RML2016.10a) dataset is utilized to make this letter more convincing.

E1KOBZ_2023_v17n6_1743_f0001.png 이미지

Fig. 1. Modulation identification process framework

2.1 Signal Model in RadioML.2016.10A

Digital signals and analog signals are the conventional modulation methods of communication. Digital and analog signals are modulated differently by controlling the carrier different characteristics, such as: frequency, amplitude and phase. However, the digital and analogue signals change the original signal characteristics through the channel and adding noise, which makes modulation identification more difficult. The modulation types in this paper mainly use the mathematical model of RML2016 signal, as a typical signal model in a complex electromagnetic environment. The received signal can be represented as:

s(t) = h(t) * x(t-τ)+n(t),       (1)

Where n(t) is the additive noise received by the signal, h(t) represents the channel impulse response, and* denotes the convolution operation. s(t) is the modulated signal. Furthermore, x(t) is the received signal. τ is the delay of the signal passing through the signal channel.

The dataset RadioML.2016.10A, which is simulated based on GNU Radio. It has the complex channel environment and adding Additive White Gaussian Noise (AWGN) at the end further degrades the signal quality, which brings the data closer to reality. The specific parameters of the signal are shown in Table 1. It gives some parameters for the public dataset when creating the signal. These include the number of signal sampling points, multipath, and fading, the channel model and other relevant data. It also contains 11 modulation signals, which includes eight digital modulation schemes and three analog modulation schemes. Each modulated signal contains 20 signal-to-noise ratios SNR ranging from -20dB to 18dB, Each SNR has 1000 samples, and every sample data is a 2 × 128 vector. Therefore, overall set size is: 220000×2×128.

Table 1. RML2016.10a channel parameters

E1KOBZ_2023_v17n6_1743_t0001.png 이미지

Therefore, the article was selected from dataset RadioML.2016.10A for two reasons:

1. For channel simulation, the dynamic channel model hierarchical block is used, which is defined by frequency offset, sample rate offset, AWGN, multipath, and fading. This makes the signal even more relevant

2. The dataset RadioML.2016.10A is a publicly available dataset and it is more convincing to work on this dataset.

2.2 Open-set Data selection

As the open-set is identified, we should select the known signal class and the position signal class. To ensure a relatively large difference between the known signal set and the unknown signal set, so we select the digital signals as the known signal set and the analogue signals as the unknown signal set. The signal modulation types are mainly shown in Table 2:

Table 2. Signal type in RML2016.10a

E1KOBZ_2023_v17n6_1743_t0002.png 이미지

3. Proposed Network and Opendistance Method

3.1 Deep Residual Shrinking Networks

The CNN model employed in this letter mainly uses three network forms: CNN, Resnet(RSN), and DRSN. Resnet(RSN) and DRSN are variants of CNN. Resnet adds a residual module to the CNN network. DRSN adds an attention mechanism and soft thresholding based on the residual module. Soft thresholding is a significant step in many signal denoising methods. Its purpose is to set the features whose absolute value is lower than a certain threshold to zero and adjust other features towards zero, called shrinkage. Soft thresholding formulas and derivatives can be represented as

\(\begin{aligned}f(x)=\left\{\begin{array}{l}x-\tau, x>\tau \\ 0,-\tau \leq x \leq \tau \\ x+\tau, x<-\tau\end{array}\right.\end{aligned}\)       (2)

\(\begin{aligned}\frac{\partial f(x)}{\partial x}=\left\{\begin{array}{l}1, x>\tau \\ 0,-\tau \leq x \leq \tau \\ 1, x<-\tau\end{array}\right.\end{aligned}\)       (3)

The attention mechanism allows the network to ignore other surrounding environmental factors and thus capture more details of the target object. Therefore, using attention mechanisms in the model can enhance useful information and suppress redundant information in data filtering. The basic structure of DRSN is shown in Fig. 2.

E1KOBZ_2023_v17n6_1743_f0002.png 이미지

Fig. 2. The basic structure of DRSN

3.2 Self-learning Filter

From Fig. 5(a) we can see that increasing the number of layers of the network does not effectively increase signal recognition. Therefore, a more effective method is needed to improve the recognition rate. In this paper, a self-learning filter module is designed based on the concept of filters in communication. It is placed in the front end of the identification network. In communication, filters allow specific parts of the frequency signal to pass smoothly while significantly suppressing other parts of the frequency signal. It can be regarded as a frequency selection circuit, or as a transformation between a response function and a signal spectrum in the frequency domain.

If the input signal is s(t) whose spectrum is S(ω). For a filter, its input function is h'(t), its spectrum can be represented as H'(ω).

y(t) = s(t)⊗h'(t)       (4)

Y(ω) = S(ω)•H'(ω)       (5)

In the paper, a DNN network is used to generate a filter. Since the signal form of RML is 1×2×128 , s(t) and h'(t) are plural forms , their plural forms are s(t) = sI(t) + jsQ(t) and, h'(t) = h'I(t) + jh'Q(t), respectively. After fourier transform, multiplying they can get the output Y(ω) = S(ω)•H'(ω) = YReal(ω) + jYImag(ω) . It can be easily obtained via inverse fourier transform the time domain output : y(t) = yI(t)+ jyQ(t). The overall structure of the self-learning filter module network is shown in Fig. 3. Among them, Fig. 3(a) is a self-learning filter module, and Fig. 3(b) is a multi-order filter(F).

E1KOBZ_2023_v17n6_1743_f0003.png 이미지

Fig. 3. The overall structure of the self-learning filter module

In Fig. 3(a), we choose fully connected layer for the self-learning filter module. the parameters are in Table 3.

Table 3. The structure parameters of the Fully connected layer

E1KOBZ_2023_v17n6_1743_t0003.png 이미지

In Fig. 3(b), the filter is composed of a Self-learning filter module, and the output of multiple Self-learning filter modules is stitched together to obtain the final input data to the DRSN network.

3.3 Loss Use in the Paper

In this paper, the network uses a double loss function(L) for back-propagation, and the overall loss function can be expressed as:

loss = lossC + lossCE       (6)

lossC is center-loss, which provides a class center for each class, and its expression can be expressed as:

\(\begin{aligned}\operatorname{loss}_{C}=\frac{1}{2 N} \sum_{i=1}^{N}\left|x_{i}-c_{y_{i}}\right|_{2}^{2}\end{aligned}\)       (7)

lossCE is the cross-loss entropy. If the classification result of the i−th neuron of the network is { O1, O2,..., On },and its expression can be expressed as:

\(\begin{aligned}y_{i}=\operatorname{Softmax}\left(O_{i}\right)=\frac{e^{O_{i}}}{\sum_{c=1}^{i} e^{O_{i}}}\end{aligned}\)       (8)

\(\begin{aligned}\operatorname{losS}_{C E}=-\frac{1}{N} \sum_{i=1}^{N} \mathrm{y}_{i} \log \left(\hat{y}_{\mathrm{i}}\right)\end{aligned}\)       (9)

The overall recognition network is illustrated in Fig. 4. The data is first filtered through a Multi-order filter and then fed into the DRSN network module. The center-loss is applied before entering the fully connected layer, followed by the output from the fully connected layer. Fig. 4 shows the overall structure of the network.

E1KOBZ_2023_v17n6_1743_f0004.png 이미지

Fig. 4. overall recognition network

3.4 Opendistance Method

For the OpenMAX algorithm, the selected feature map is the first layer of the output. But this layer does not fully represent the signal features, especially when there are few known species. Therefore, a new algorithm is proposed in the paper(Opendistance). However, since the fully connected layers often lead to the loss of some feature information. So the paper selects the data after the flatten layer in Fig. 4. Using the feature data can increase the feature sample size. Furthermore, the features are more aggregated due to the center loss is utilized in the network. Assume that the output feature for correct classification in the training sample is known as x.

Table 4. Opendistance-based open set identification algorithm

E1KOBZ_2023_v17n6_1743_t0004.png 이미지

Step 1: Deflate the features and perform Softmax on them. The equation can be expressed as :

AV = soft max (x)       (10)

Step 2: Based on the classification results, the known data that are correctly classified are obtained.

And the feature centers of different classes can also be obtained according to different classes. The mean value is used as the center point in this letter. The equation can be expressed as :

MAVtraini,j = mean(AVtraini,j)       (11)

Step 3: The distance between each class's center vector and that signal's vector can be found. The equation can be expressed as :

dist(i, j,:) = | AVtaini, j = MAVi, j |       (12)

In this equation, i represents the number of correctly classified signals.

Step 4: The maximum value of each element of each class from the dist can be obtained. The equation can be expressed as:

dist-maxi = max(dist(i, j,:))       (13)

Step 5: Let the test set perform to get its dist. The number of elements in the dist less than the max-dist is recorded. The equation can be expressed as:

numi = sum((disttesti - dist_maxi)<= 0)       (14)

Step 6: The similarity is obtained from the num value, the length N of the data, and the probability of obtaining the degree of similarity.

Pi = numi/N       (15)

Step 7: Perform Softmax operation on the obtained similarity probability to obtain the recognition probability.

Pdist = Softmax(Pi)       (16)

Step 8: Do OpenMax operation in the final result y in the network to obtain the corresponding unknown possibility

Punkonwn = OpenMax(y)       (17)

Step 9: The final recognition probability is obtained by combining the possibility of the two algorithms with the following formula.

P = [Pdist • (1-Punkown), Punkown]       (18)

Step 10: Determine whether it belongs to unknown type by threshold. If not, it will be classified according to the result y.

4. Simulation Results

In the following experiments, we partition the dataset in 6:1;3, where 60% is the training set, 10% is the validation set and 30% is the test set. Openness is defined as the ratio of unknown signal types to known ones. In Table 5 presents the data sizes, data division methods and hardware types used in our experiments.

Table 5. The experimental environment for this paper

E1KOBZ_2023_v17n6_1743_t0005.png 이미지

4.1 Average Recognition Rate Comparisons for Close-set

In this section, our proposed identification method is compared with other commonly used methods in closed-set data. In the comparison of network models, we guarantee that the CNN module has the same number of layers.

From Fig. 5(a), it can be seen that increasing the number of layers of the network DRSN does not further improve the performance after reaching a certain number of layers (where H and L denote different layers and H denotes a higher number of layers). It can also be seen that the LSTM algorithm has better results than the usual convolutional network, which is because LSTM takes fully into account the continuous relationship of the signal in time. From Fig. 5(a), it can be observed that the proposed self-learning filter method can improve the accuracy of signal recognition. Because it changes the time domain characteristics of the signal through the frequency domain and preserves the original characteristics of the signal through splicing operation, which can further improve the recognition rate through the central loss method. We also compared our method with the two latest approaches [26][27], and our method showed a significant improvement in recognition performance. The comparison shows that using the method of this letter can make the DRSN network exceed the effect of LSTM. Effectively improves the characteristics of DRSN in the time dimension. In open-set identification, since the known signal set only consists of digitally modulated signals, the overall recognition accuracy of the eight digital modulations is shown in Fig. 5(b).

E1KOBZ_2023_v17n6_1743_f0005.png 이미지

Fig. 5. Accuracy curves for closed-set signals

4.2 Confusion Map with Different SNR for Close-set

The confusion diagram depicted in Fig. 6, which clearly represents the classification effect of different kinds of signals. The data on the diagonal corresponds to the probability of being correctly classified as observed data. All other data are the probability of being incorrectly classified into other categories of observations. For negative SNRs in Fig. 6(a), PAM4 and AM-SSB are easier to identify when the input signal sequence is at a negative SNRs. The SNRs have a significant impact on the classification results of the 8PSK and QPSK modulation methods. 8PSK and QPSK are very difficult to classify truly at negative SNRs. For non-negative SNRs in Fig. 6(b), significant confusion between QAM16 and QAM64, WBFM, and AM-DSB can be observed. When the SNRs are non-negative, signals using WBFM still cannot be accurately classified. As depicted in the confusion map of confusion map in non-negative SNRs, QPSK is best for recognition at non-negative SNRs, it has a 99% precision rate.

E1KOBZ_2023_v17n6_1743_f0006.png 이미지

Fig. 6. Confusion map with different SNRs for close-set

For low SNRs, the performance may be affected because the network may not capture the distinguishing characteristics of signals with these modulations through only 128 points, leading to confusion and misclassification.

4.3 Average Recognition Rate Comparisons in Open-set

In this paper, digitally modulated signals are treated as a known signal class and analog signals as an unknown signal class. Fig. 7(a) shows the recognition rate for open-set recognition, and Fig. 7 (b) shows its F1 score. F1 score is a statistical measure of the accuracy of a classification model. It incorporates both the accuracy and recall of a classification model. Its expression can be expressed as:

\(\begin{aligned}\text{Recall}_{i}=\frac{T P_{i}}{T P_{i}+F N_{i}}\end{aligned}\)       (19)

\(\begin{aligned}\text {Precision}_{i}=\frac{T P_{i}}{T P_{i}+F P_{i}}\end{aligned}\)       (20)

\(\begin{aligned}\text {F1}= 2 {\times} \frac{Precision_{i}\times {Recall}_i}{Precision_{i} \times {Recall_i}}\end{aligned}\)       (21)

E1KOBZ_2023_v17n6_1743_f0007.png 이미지

Fig. 7. Accuracy curves for closed-set signals

It can be seen from Fig. 7 that the filtering structure and loss function proposed in this letter are better differentiated from the unknown signal by improving the convergence of the known signal. The Opendistance method has a small improvement on the OpenMax method in terms of recognition effect and F1 scores. It is well known that the reduction of data volume is often performed in the DNN network layer so that the final output results in the corresponding number of classifications, which tends to make part of the data information lost. And using Flatten layer in this part of the following two benefits: 1. more data volume, which is a more complete preservation of the characteristics of the data. 2. In this letter here using center-loss, the method makes the data features here more aggregated at the center point.

Table 6 discusses F1 scores of the two methods at different openings. It can be seen that Opendistance is better than OpenMax at large openings. This is because our proposed method has more characteristic parameters to obtain more subtle variability. The main reason is that when OpenMax is used, it is not effective to establish Weibull models for a small number of categories, while Opendistance not only uses Weibull models, but also uses corresponding distances to correct.

Table 6. Mean F1 and Mean Average Accuracy with different degrees of openness

E1KOBZ_2023_v17n6_1743_t0006.png 이미지

Table 7 compares the complexity of the two methods. It can be seen that the complexity of Open-distance test is slightly higher, but the recognition effect is better. There are two reasons for this. Firstly, the method retains more data volume, resulting in a more complete preservation of data characteristics. In addition, in this paper, central loss is used, which makes the data features here more concentrated at the central point. Lastly, this method not only employs OpenMax but also incorporates signal distance classification probability into the center-loss function.

Table 7. complexity comparison for open-set

E1KOBZ_2023_v17n6_1743_t0007.png 이미지

4.4 Confusion Map with Different SNR for Open-set

The confusion diagram depicted in Fig. 8, which clearly represents the classification effect of different kinds of signals. The data on the diagonal corresponds to the probability of being correctly classified as observed data. All other data are the probability of being incorrectly classified into other categories of observations.

E1KOBZ_2023_v17n6_1743_f0008.png 이미지

Fig. 8. Confusion map with different SNRs for open-set

For the negative SNR in Fig. 8 (a), when the input signal sequence is at the negative SNR, PAM4, GFSK and QAM64 are easier to identify, but QAM16 can easily be divided into QAM64. Modulated 8PSK and QPSK are sensitive to SNR. The classification accuracy of 8PSK and QPSK drops sharply at low SNR. For the non-negative SNR in Fig. 8 (b), obvious confusion between QAM16 and QAM64 can be observed. When SNR is non-negative, the signal with QAM16 is the most difficult to predict. As shown in the confusion diagram of the confusion map in the non-negative SNR, With the exception of QAM16, the accuracy of all signals (including unknown signals) is above 95%. This may be the fact that the deep network cannot differentiate between the subtle differences in signal characteristics between QAM16 and QAM64, or that additional means are needed to distinguish them.

5. Conclusion

This paper proposes an effective AMC method that combines the center loss and the self-learning filter method, which processes the signal in the signal frequency domain and effectively improves the signal recognition rate. In open-sets, center-loss can be effective in removing unknown signals. This is because center-loss allows the ideal baseband modulated signal to be considered as a central vector, and it allows training samples to be clustered towards that central vector. By comparing the accuracy and F1 scores, the proposed method shows a significant improvement in OSC(Open-Set Classification) performance compared to OpenMAX, effectively identifying known signals and unknown ones simultaneously. Although our method requires more complexity than OpenMAX, we believe it is acceptable in OSC. In conclusion, the proposed AMC method with the center loss and the self-learning filter method is an effective approach for signal recognition, especially in open-set scenarios.

Acknowledgment

The authors gratefully acknowledge the funding supports by the National Natural Science Foundation of China (No.62001139) for executing parts of this work.

참고문헌

  1. Dhimaya H. Al-Nuaimi, Ivan A. Hashim, Intan S. Zainal Abidin, Laith B. Salman, and Nor Ashidi Mat Isa, "Performance of Feature-Based Techniques for Automatic Digital Modulation Recognition and Classification-A Review," electronics, vol. 8, no. 12, pp. 1407, Nov 2019. 
  2. C. Lin, W. Yan, L. Zhang, and Y. Wang, "An Overview of Communication Signals Modulation Recognition," (in Chinese), J. China. Academy. Electron. Inform. Technol., vol. 16, no. 11, pp. 1074-1085, Nov 2021.
  3. Zhenduo Wang, Zhipeng Liu, Zhiguo Sun, Xiaoyan Ning, "BER Performance Analysis of OTFS Systems with Power Allocation," China Communications, 20(1), 24-35, 2023.  https://doi.org/10.23919/JCC.2023.01.003
  4. J. He, and W. Zhang, "Communication Signal Modulation Recognition Technology and Its Development," (in Chinese), High. Technol. lett., vol. 26, no. 2, pp. 157-165, Feb 2016. 
  5. Y. Wang, J. Yang, M. Liu, and G. Gui, "LightAMC: Lightweight Automatic Modulation Classification Via Deep Learning and Compressive Sensing," IEEE Trans. Veh. Technol., vol. 69, no. 3, pp. 3491-3495, March 2020. https://doi.org/10.1109/TVT.2020.2971001
  6. J. B. Tamakuwala, "New Low Complexity Variance Method for Automatic Modulation Classification and Comparison with Maximum Likelihood Method," in Proc. of 2019 International Conference on Range Technology (ICORT), Balasore, India, pp. 1-5, February 2019. 
  7. F. Hameed, O. A. Dobre and D. C. Popescu, "On the Likelihood-Based Approach to Modulation Classification," IEEE Trans. Wireless Commun, vol. 8, no. 12, pp. 5884-5892, Dec. 2009.  https://doi.org/10.1109/TWC.2009.12.080883
  8. J. Zheng and Y. Lv, "Likelihood-Based Automatic Modulation Classification in OFDM With Index Modulation," IEEE Trans. V eh. Technol., vol. 67, no. 9, pp. 8192-8204, Sep. 2018.  https://doi.org/10.1109/TVT.2018.2839735
  9. J. L. Xu, W. Su, and M. .C Zhou, "Likelihood-Ratio Approaches to Automatic Modulation Classification," IEEE Trans. Syst., Man, Cybern. C, Appl. Rev., vol. 41, no. 4, pp. 455-469, Jul. 2011. https://doi.org/10.1109/TSMCC.2010.2076347
  10. O. A. Dobre, A. Abdi, Y. Bar-Ness, and W. Su, "Survey of Automatic Modulation Classification Techniques: Classical Approaches and Newtrends," IET Commun., vol. 1, no. 2, pp. 137-156, Apr. 2007. https://doi.org/10.1049/iet-com:20050176
  11. O. Dobre, "Signal identification for emerging intelligent radios: Classical problems and new challenges," IEEE Instrum. Meas. Mag., vol. 18, no. 2, pp. 11-18, Apr. 2015.  https://doi.org/10.1109/MIM.2015.7066677
  12. Y. Y uan, P. Zhao, B. Wang, and B. Wu, "Hybrid Maximum Likelihood Modulation Classification for Continuous Phase Modulations," IEEE Commun. Lett., vol. 20, no. 3, pp. 450-453, Mar. 2016.  https://doi.org/10.1109/LCOMM.2016.2517007
  13. X. Zhao, C. Guo, and J. Li, "Mixed Recognition Algorithm for Signal Modulation Schemes by High-order Cumulants and Cyclic Spectrum," (in Chinese), J. Electron. Inform. Technol., vol. 38, no. 3, pp. 674-680, Mar 2016.
  14. X. Yan, G. Liu, H. -C. Wu and G. Feng, "New Automatic Modulation Classifier Using CyclicSpectrum Graphs With Optimal Training Features," IEEE Commun. Lett., vol. 22, no. 6, pp. 1204- 1207, June 2018. https://doi.org/10.1109/LCOMM.2018.2819991
  15. O. A. Dobre, M. Oner, S. Rajan, and R. Inkol, "Cyclostationarity-Based Robust Algorithms for QAM Signal Identification," IEEE Commun. Lett., vol. 16, no. 1, pp. 12-15, Jan. 2012.  https://doi.org/10.1109/LCOMM.2011.112311.112006
  16. V. Orlic and M. Dukic, "Automatic modulation classification algorithm using higher-order cumulants under real-world channel conditions," IEEE Commun. Lett., vol. 13, no. 12, pp. 917- 919, Dec. 2009. https://doi.org/10.1109/LCOMM.2009.12.091711
  17. H. Zhang, L. Y u, and G.-S. Xia, "Iterative Time-Frequency Filtering of Sinusoidal Signals With Updated Frequency Estimation," IEEE Signal Process. Lett., vol. 23, no. 1, pp. 139-143, Jan. 2016.  https://doi.org/10.1109/LSP.2015.2504565
  18. A. Swami and B. M. Sadler, "Hierarchical digital modulation classification using cumulants," IEEE Trans. Commun., vol. 48, no. 3, pp. 416-429, Mar. 2000. https://doi.org/10.1109/26.837045
  19. L. Han, F. F. Gao, Z. Li, and O. A. Dobre, "Low Complexity Automatic Modulation Classification Based on Order-statistics," IEEE Trans. Wireless Commun., vol. 16, no. 1, pp. 400-411, Jan. 2017.  https://doi.org/10.1109/TWC.2016.2623716
  20. P. H. Li, H. X. Zhang, X.-Y. Wang, N. Xu, and Y.-Y. Xu, "Modulation recognition of communication signals based on high order cumulants and support vector machine," J. China Univ. Posts Telecommun., vol. 19, pp. 61-65, Jun. 2012. https://doi.org/10.1016/S1005-8885(11)60468-8
  21. V. D. Orlic and M. L. Dukic, "Multipath channel estimation algorithm for automatic modulation classification using sixth-order cumulants," Electron. Lett., vol. 46, no. 19, pp. 1348-1349, 2010  https://doi.org/10.1049/el.2010.1893
  22. S. Kharbech, E. P. Simon, A. Belazi and W. Xiang, "Denoising Higher-Order Moments for Blind Digital Modulation Identification in Multiple-Antenna Systems," IEEE Wireless Communications Letters, vol. 9, no. 6, pp. 765-769, Jun. 2020 https://doi.org/10.1109/LWC.2020.2969157
  23. M. W. Aslam, Z. Zhu, and A. K. Nandi, "Automatic modulation classification using combination of genetic programming and KNN," IEEE Trans. Wireless Commun., vol. 11, no. 8, pp. 2742-2750, Aug. 2012.
  24. B. Ramkumar, "Automatic modulation classification for cognitive radios using cyclic feature detection," IEEE Circuits Syst. Mag., vol. 9, no. 2, pp. 27-45, 2nd Quart., 2009.  https://doi.org/10.1109/MCAS.2008.931739
  25. X. Zhang, J. Sun and X. Zhang, "Automatic Modulation Classification Based on Novel Feature Extraction Algorithms," IEEE Access, vol. 8, pp. 16362-16371, 2020. https://doi.org/10.1109/ACCESS.2020.2966019
  26. T. T. An and B. M. Lee, "Robust Automatic Modulation Classification in Low Signal to Noise Ratio," IEEE Access, vol. 11, pp. 7860-7872, 2023. https://doi.org/10.1109/ACCESS.2023.3238995
  27. W. Deng, X. Wang, Z. Huang and Q. Xu, "Modulation Classifier: A Few-Shot Learning SemiSupervised Method Based on Multimodal Information and Domain Adversarial Network," IEEE Communications Letters, vol. 27, no. 2, pp. 576-580, Feb. 2023. https://doi.org/10.1109/LCOMM.2022.3225566
  28. Y. Wang, G. Gui, T. Ohtsuki, and F. Adachi, "Multi-task Learning for Generalized Automatic Modulation Classification under Non-gaussian Noise with Varying SNR Conditions," IEEE Trans. Wireless Commun., vol. 20, no. 6, pp. 3587-3596, June 2021. https://doi.org/10.1109/TWC.2021.3052222
  29. H. Gao, S. Wang, Y. Su, H. Sun, and Z. Zhang, "Evolutionary Neural Network based on Quantum Elephant Herding Algorithm for Modulation Recognition in Impulse Noise," KSII Trans. Internet. Inform. Systems., vol. 15, pp. 2356-2376, July. 2021.
  30. Z. Zhang, H. Luo, C. Wang, C. Gan and Y. Xiang, "Automatic Modulation Classification Using CNN-LSTM Based Dual-Stream Structure," IEEE Trans. Veh. Technol., vol. 69, no. 11, pp. 13521-13531, 2020. https://doi.org/10.1109/TVT.2020.3030018
  31. S. Huang, Y. Jiang, Y. Gao, Z. Feng, and P. Zhang, "Automatic Modulation Classification using Contrastive Fully Convolutional Network," IEEE Wireless Commun. Lett., vol. 8, no. 4, pp. 1044- 1047, Aug. 2019. https://doi.org/10.1109/LWC.2019.2904956
  32. H. Zhang, M. Huang, J. Yang, and W. Sun, "A Data Preprocessing Method for Automatic Modulation Classification Based on CNN," IEEE Communications Letters, vol. 25, no. 99, pp. 1206-1210, 2021. https://doi.org/10.1109/LCOMM.2020.3044755
  33. K. Yashashwi, A. Sethi, and P. Chaporkar, "A Learnable Distortion Correction Module for Modulation Recognition," IEEE Wireless Communications Letters, vol. 8, no. 1, pp. 77-80, 2019.  https://doi.org/10.1109/LWC.2018.2855749
  34. Y. Lin, Y. Tu, Z. Dou, L. Chen, and S. Mao, "Contour Stella Image and Deep Learning for Signal Recognition in the Physical Layer," IEEE Trans. Cognit. Commun. Netw., vol. 7, no. 1, pp. 34-46, Mar. 2021. https://doi.org/10.1109/TCCN.2020.3024610
  35. A. Bendale and T. Boult, "Towards Open Set Deep Networks," in Proc. of 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, pp. 1563-1572, 2016.