Deep Learning Driven Wireless Communications and Mobile ComputingView this Special Issue
Review Article | Open Access
A Survey on Deep Learning Techniques in Wireless Signal Recognition
Wireless signal recognition plays an important role in cognitive radio, which promises a broad prospect in spectrum monitoring and management with the coming applications for the 5G and Internet of Things networks. Therefore, a great deal of research and exploration on signal recognition has been done and a series of effective schemes has been developed. In this paper, a brief overview of signal recognition approaches is presented. More specifically, classical methods, emerging machine learning, and deep leaning schemes are extended from modulation recognition to wireless technology recognition with the continuous evolution of wireless communication system. In addition, the opening problems and new challenges in practice are discussed. Finally, a conclusion of existing methods and future trends on signal recognition is given.
With the increasing innovation in wireless communication system, numerous wireless terminals and equipment are constantly emerging, which has brought profound changes to our daily life. Unfortunately, the limited spectrum resource can hardly meet the ever-changing demand of the coming 5G  and Internet of Things (IoT) networks , which poses a significant challenge to the spectrum utilization and management. The Federal Communications Commission (FCC) and European Union (EU) authorities have attached high priority to spectrum policy and committed to further improve the performance of spectrum sensing as well as signal recognition algorithms to satisfy the demand of spectrum management. Some concepts including dynamic spectrum access (DSA) and cognitive spectrum-sharing techniques have aroused widespread discussions in academia. However, much work is limited to specific scenarios and poor in adaptability to the different channel conditions and device types. Therefore, new spectrum sensing schemes and novel signal recognition mechanisms have attracted more and more attention, which pave the way to cognitive radio (CR) .
Wireless signal recognition (WSR) has great promise on military and civilian applications , which may include signal reconnaissance and interception, antijamming, and devices identification. Generally, WSR mainly includes modulation recognition (MR) and wireless technology recognition (WTR). MR also known as automatic modulation classification (AMC) is first widely used in military field and later extended to civilian field. MR classifies radio signals by identifying modulation modes, which facilitates to evaluate wireless transmission schemes and device types. What is more, MR is capable of extracting digital baseband information even under the condition of limited prior information. Recently, WTR attracts much attention with the various wireless communication technologies emerging and developing. Wireless technology usually contains various technical standards, not just a single modulation mode. Moreover, different technical standards may adopt the same modulation mode. WTR is able to leverage more comprehensive features to identify technical standards, which has important practical significance in current increasingly tense electromagnetic environment. In addition, the estimation of some parameters, such as frequency, bandwidth, and symbol rate, may also contribute to WSR. Due to the variety and complexity of signal transmission mechanisms, it is difficult to recognize complex signals by only estimating single or few parameters. Therefore, the MR and WTR technologies are focused in this paper.
Traditional algorithms of MR could mainly be separated into two groups: likelihood-based (LB) and feature-based (FB) approaches . LB approaches are based on hypothesis testing theory; the performance based on decision-theoretic is optimal but suffers high computation complexity. Therefore, feature-based approaches as suboptimal classifiers were developed for application in practice. In particular, the feature-based approaches usually extracted features for the preprocessing and then employed classifiers to realized modulation classification. Conventional FB approaches heavily rely on the expert’s knowledge, which may perform well on specialized solutions but poor in generality and suffer high complexity and time-consuming. To tackle these problems, machine learning (ML) classifiers have been adopted and shown great advantages, for example, support vector machine (SVM) in . Although ML methods have the advantage of classification efficiency and performance, the feature engineering to some extent still depends on expert experience, resulting in degradation of accuracy rate. Therefore, the self-learning ability is very important when confronted with unknown environment. A new dawn seems to have arrived, since the DL performs very well in computer vision (CV) , machine translation (MT) , and natural language processing (NLP) . DL architecture has also been introduced to MR, for instance; the convolutional neural networks (CNN) model is employed in modulation classification without expert feature extraction , which demonstrates excellent performance both on efficiency and accuracy.
On the other hand, current communication systems tend to be complex and diverse, various new wireless technologies are constantly updated, and the coexistence of homogeneous and heterogeneous signals is entering a new norm. As a result, the detection and recognition of complex signals will be confronted with new dilemma, and the methods for signal recognition are needed to keep up with the pace. Fortunately, some literature on WTR has emerged, in which ML and DL model with explicit features have also been done to realize the recognition of specific wireless technologies. Meanwhile, some emerging applications are been explored, such as base station detection, interfere signals recognition, and localization in mobile communication network .
In this paper, the need of deep learning in signal recognition is reviewed in Section 2. Section 3 introduces the modulation recognition with various approaches. In Section 4, wireless technology recognition is presented. Opening problems are discussed in Section 5. Section 6 concludes the paper.
2. Need of Deep Learning in Wireless Signal Recognition
2.1. Wireless Signal Recognition
With the continuous expansion of military and civilian needs, communication systems and electromagnetic environments have greatly changed over the past decades; the capability of detection and recognition of communication signals has also made significant progress and gradually become maturity. Generally, communication signal recognition takes advantage of some signal parameters to classify or identify the types of signals. These techniques may include frequency and bandwidth estimation, symbol rate evaluation, modulation type classification, and wireless technology identification, which could be collectively referred to as wireless signal recognition as shown in Figure 1. In this paper, we are concerned with the current two main technologies, namely, MR and WTR. MR commits to realize the modulation type recognition so as to evaluate wireless transmission schemes and device types, while WTR takes wireless technology identification as object for improving interference management and electromagnetic environmental assessment.
2.2. Definition of DL Problem
The concept of DL originates from the research on artificial neural network  and the goal is to understand data by mimicking the mechanism of the human brain . The basic neural network framework consists of three parts: input, hidden, and output layer and is shown in Figure 2. Hidden layers maybe one layer or multilayer, and each layer consists of several nodes. The node presented in Figure 3 is the basic operational unit, in which the input vector is multiplied by a series of weights and the sum value is fed into the activation function . These operational units contribute to a powerful network, which could realize complex functions such as regression and classification. In fact, the study of DL makes substantial progress by Hinton in 2006 , which causes a great sensation. DL architecture is comprised of many stacked layers of neural networks, emphasizing the learning from successive layers to obtain more meaningful information or high-level representations. The fundamental idea is to utilize feedback information to iteratively optimize weight value in multilayer neural networks. Moreover, the layers with a relatively large scale will bring about amazing effects. Due to the superior performance, DL has been employed on a wide variety of tasks including CV, MT and NLP.
2.3. From ML to DL
Although ML is not a new field, with the explosive growth of the amount of data and the development of hardware technology ML has been one of research hotspots in both academe and industry [15, 16]. Recently, ML has also made great strides in signal recognition. ML works well on automatic signal classification for small signal dataset under relatively ideal conditions . Most algorithms are easy to interpret and have the advantage of low implementation cost. While for a high-dimensional dataset, machine learning is prone to curse of dimensionality and the complex feature engineering is time demanding. In terms of algorithm theory, ML has a risk of falling into local optimum, which may lead to great performance degradation. Furthermore, ML models are trained for specific solutions and lack of generality in different real field environments. To overcome these issues, DL is developed and achieves high accuracy and efficiency . Owing to multilayered artificial neural networks, DL needs few data preprocessing and shows adaptive to different application scenarios. A comparison between ML and DL is summarized in Table 1.
2.4. Advantage of DL Applied in Wireless Signal Recognition
The perfect combination of DL and signal recognition possesses notable superiority. On the one hand, large-scale data is essential for the training process in DL model, which is accessible to get for various communication pieces of equipment in daily life. On the other hand, feature engineering can be left out in DL architecture, which is an indispensable part for conventional recognition schemes. Feature selection from the received signal is usually difficult in practical applications. For example, the prior information is essential in the estimation of many parameters, which may be impractical or inaccurate . Although some FB approaches perform well in certain solutions, the feature selection may suffer high complexity and time-consuming, so the feature self-learning model is of great significance for realistic scenarios to free from expert experience . In addition, with the further improvement of DL algorithms and theory research, more application prospects will be excavated for signal recognition in future communications systems .
3. Modulation Recognition
Modulation recognition has attracted much attention in last decades; quite a few scholars have presented a variety of excellent approaches, which can be approximately separated into two categories: LB [22, 23] and FB approaches, as shown in Figure 4. Theoretically, the LB approaches are capable of obtain optimal performance by considering all the unknown quantities for the probability density function (PDF) and are usually employed as the theoretical upper bound for the performance comparison of modulation recognition. However, such approaches are burdened with high computational complexity and are prone to mismatching when applying the theoretical system model to the actual scene. To consider the effects of frequency offset and time drift, a large number of computational operations bring about extremely high complexity in maximum likelihood-based detector .
To tackle the problem of high complexity in practice, a large number of suboptimal approaches come into being. The FB approaches usually extract certain features from the received signal; then reasonable classifiers are used to classify different modulation signals. Since the training samples are employed to train a good classifier, the robustness of FB approaches is significantly improved for various system models and channel conditions. In addition, effective features and enough training data are also significant for improving classification accuracy.
To reduce the difficulty in expert-feature extraction and enhance the flexibility for modulation classification applied in different system and channel fading environment, DL is applied for self-feature learning based on the I/Q raw data or sampling data.
In the following, we introduce the feature-based approaches and feature learning approaches in modulation recognition.
3.1. Feature-Based Approaches
These features can be summarized as follows: instantaneous time features, statistical features, transform features, other features including constellation shape, etc. The feature-based approaches are more robust and general for various signals. When combined with deep learning methods, the feature-based approaches will provide a significant improvement in the performance with high efficiency and robustness.
3.1.1. Instantaneous Time Features
Generally, instantaneous time features consist of a series of parameters, namely, carrier amplitude, phase, and frequency. These parameters and the variation of them are developed to modulation classification. Nine key features are summarized in the Table 2.
In , the authors use eight key features in the recognition procedure and compare with some manually selected suitable thresholds to classify both analogue and digital modulation signals.
Unlike the previous approaches with manual threshold, machine learning has been developed to improve the performance and reduce tedious threshold operations. To choose the threshold automatically and adaptively, artificial neural networks (ANN) is employed in some literature. In , a universal ANN was proposed for analogue as well as digital modulation types classification with nine key features employed. Although ANN has achieved success in modulation recognition, its overdependence on training sample data and easily getting into a local optimum restrict the performance and application, while the support vector machines (SVM) can effectively alleviate these problems. In , the straightforward ordered magnitude and phase were adopted by SVM classifier. The proposed method is close to the theoretical upper bound and has an advantage of easy implementation.
Recently, deep learning as an extension of ANN is showing its great potential in modulation recognition . Complex features are learned by multiple hidden layers, so the processing of input data could be simpler in deep learning schemes. A new model Long Short Term Memory (LSTM) has been applied to modulation recognition, which is suitable for processing the time series data with relatively long intervals or delays . The time domain amplitude and phase data were employed in the model without complex feature extraction. Simulations show that the method could achieve high classification accuracy at varying SNR conditions. The flexibility of the proposed model was also validated in scenarios with variable symbol rates. Unlike the existing methods which only focus on modulation types classification, in [30, 31], they propose a novel scheme for classifying modulation format and estimating SNR simultaneously. The asynchronous delay-tap plots are extracted as the training data and two multilayer perceptron (MLP) architectures are adopted for real-world signal recognition tasks.
3.2. Statistical Features
Moments, cumulants, and cyclostationarity will be introduced as following.
3.2.1. Moments and Cumulants
In mathematics, moments are employed to describe the probability distribution of a function. The p-th order and q-th conjugations moment  for a received signal can be given aswhere is expectation operator and is complex conjugate. Although moments have been widely used in the field of signal process for the advanced ability on noise suppression, most practical applications tend to cumulants for its superiority on non-Gaussian random processes.
In statistical theory, cumulants are made up of moments and can be regarded as an alternative to the moments. Commonly used cumulants are expressed in Table 3.
Cumulants are often employed for modulation classification to against the carrier offsets and non-Gaussian noise. In , fourth-order cumulants were utilized in the task of signal classification. Higher-order cumulants (HOC) are conducive to further enhance the performance and extend the range of recognition signals. In , sixth-order cumulants show significantly performance improvement than the fourth-order cumulants. In , eighth-order cumulants are employed to distinguish between 8PSK and 16PSK signal. Additionally, higher-order cyclic cumulants are developed to further expand the signal types including 256-QAM in .
Some methods combined cumulants with machine learning for modulation classification have been proposed in recent works, such as ANN, K-Nearest Neighbor (KNN), SVM, Naïve Bayes (NB), and polynomial. To improve the performance, two updated ANN training algorithms are presented in . KNN is attractive due to its easy implement. In , the authors propose a KNN classifier using cumulants-based features of the intercepted signal. Satisfactory performance was verified by numerous simulations. SVM has great potential on the recognition of small-scale and high dimensional dataset. Another interesting scheme combined HOC with SVM is presented for digital modulation classification in NB model originates from classical mathematical theory and the major advantages lie in simplicity and less sensitive to missing data. In , the authors proposed a new scheme combined HOC with NB classifier. Simulations indicated that the NB classifier was superior to both Maximum Likelihood and SVM model on computational complexity and close to SVM on performance. To further reduce the complexity, a novel AMC system based on polynomial classifier was presented in . Second, fourth and sixth HOC were utilized to classify M-PSK and M-QAM signals with low computational complexity. In addition, a comprehensive comparison among KNN, SVM, NB, and the proposed polynomial classifier combined with extraction of higher order cumulants features is carried out in . The proposed method achieves good tradeoff in terms of accuracy and structure simplicity.
A cyclostationary process is a signal whose statistical characteristics change periodically with time . Cyclostationarity is an inherent physical property of most signals, which is robust against noise and interference . Spectral correlation function (SCF) is usually used to examine and analyze the cyclostationarity of the signal  and can be defined aswhereis the complex envelope value of corresponding to the frequency and the bandwidth and represents cyclic frequency and is the measurement interval.
As a continuation, the spectral correlation function of digitally modulated signals was provided in . Hidden Markov Model (HMM) was employed to deal with the features extracted from the cycle frequency domain profile in . Simulations show that the presented model was able to classify the signals at a range of low SNRs. Another classification scheme with spectral correlation feature and SVM classifier is developed in . The results demonstrate that the algorithm is robust under the condition of low SNR and maintain high accuracy. In , four features based on spectral correlation were selected for SVM classifier. The proposed method performs more efficiently in low SNR and limited training data.
Deep learning methods employed spectral correlation function features have been applied to signal classification. In , the method using 21 features of baseband signal and a full-connected DNN model is proposed to recognize five modulation mechanisms. The simulations verify that the proposed algorithm outperforms the ANN classifier under various channel conditions. Deep Belief Network (DBN) is introduced to pattern recognition tasks in . With spectral correlation function (SCF) signatures, the DBN classifier achieves great success in the field of modulation classification in various environments. In , cyclic spectrum statistics are also adopted in the signal preprocessing and a stacked sparse autoencoder and softmax regression with DL model are employed to recognize communication signals. The comparison of the proposed methods and several traditional machine learning schemes was analyzed by simulations. Another modulation classification method for very high frequency (VHF) signal is presented in . The received signals are transformed into cyclic spectrum; then the denoised spectrum images are fed into CNN model to self-learn the inner features and train classifier to recognize modulation formats finally.
3.3. Transform Features
3.3.1. Fourier Transform
Fourier transform is a significant technique in signal processing and analysis. For most signals, frequency domain analysis is more convenient and intuitive than time domain, and the Fourier transform provides convenience in decomposing a function of time (a signal) into the frequencies. In , in order to analyze the signal modulation method, discrete Fourier transform (DFT) and the calculated amplitude and phase values were employed to classify MFSK, MPSK signals. In , a classifier adopted fast Fourier transform (FFT) has been proposed to classify the received MFSK signal.
Joint time-frequency transforms play an important role in characterizing time-varying frequency information, which could compensate for the insufficiency of the one-dimensional solution and process the time and frequency characteristics simultaneously. The short time-frequency transform (STFT) is known as a classical time-frequency representation and has been widely adopted in signal processing. In , a novel learning scheme with STFT features based on DL is proposed, which could automatically extract features and do decision-making in complex missions. The performance of the proposed method is verified in the spectrum application of classifying signal modulation type. In , the authors propose a DCNN method that transforms modulation mode to a new time-frequency map and successfully recognize the hybrid communication signals under low SNR condition.
3.3.2. Wavelet Transform
Compared with the Fourier transform, the wavelet transform (WT) can provide the frequency of the signals and the time associated to those frequencies, which offers refined local signals analysis and low computations. The paper  proposed a WT modulation classifier without requiring any a priori knowledge. The combination of WT and SVM is a popular scheme in modulation identification. The wavelet kernel function and SVM for modulation recognition is employed in . The proposed method is capable of classifying BPSK, QPSK, and AM signals with good accuracy. The paper extended the SVM classifier with key features of WT to recognize 8 kinds of digital modulated signals.
In , the authors use higher-order statistical moments features based on continuous WT and multilayer feed-forward neural network for modulation recognition. Taking into account for various distracters including different SNR, fading channels, and frequency shift, the authors in  propose an improved CNN architecture based on , in which the pooling layer is employed to retain principal components and reduces the dimension of features. The recognition rate and performance are further enhanced by wavelet denoising technology and appropriate order of the wavelet transformation.
3.3.3. S Transform
S transform (ST) has unique advantages in possessing both the phase and frequency estimations of the FT and the super-resolution of the WT . Early application of the ST was in electrical power networks with power quality analysis. In , ST based features extraction for digital modulation classification was presented. A comparison with the WT was given by employing different machine learning classifiers.
3.4. Other Features
3.4.1. Constellation Shape
In digital modulation, the constellation is usually used to map the signal into scattered points. The constellation diagram provides an intuitive way to represent signal basic structure and the relationship between different modulation modes. In , the constellation shape was employed as a reliable signature to realize digital modulation recognition.
DL has been effectively used in constellation-based approaches for automatic modulation classification. In [61, 62], the authors use the DL network combined with IQ components of constellation points as features. In , a simple graphic constellation projection (GCP) scheme for AMC is presented. Unlike FB approaches, the AMC task is turned to image recognition technology. Reference  proposed a DL-based intelligent constellation analyzer that could realize modulation type recognition as well as OSNR estimation. The authors utilized CNN as DL models and treat constellation map as original processing features. Due to the automatic feature extraction and learning, CNN is capable of processing original constellation distribution without the knowledge of any other parameters. In [21, 65], the signals were transformed to the images with topological structure and the CNN algorithm was used to deal with the classification. In , the authors explore a new framework for generating additional images in CNN training through using auxiliary classifier generative adversarial networks (ACGAN) for data augmentation to solve the modulation classification problem. Reference  extended a new semisupervised learning model combined with generative adversarial networks (GANs). The proposed scheme was verified to be a more data-efficient classifier.
3.4.2. Zero Crossing
A zero-crossing sampler is used for recording the number of zero-crossing voltages of input signals, which could provide precise information about phase conversion in wide frequency range. Therefore, the zero-crossing of the signal can also be applied to modulation classification. The paper  develops a modulation recognition algorithm with zero-crossing techniques. Both the phase difference and the zero-crossing interval histograms are employed as features. The recognizer could identify CW, MPSK, and MFSK signals with a reasonable classification accuracy.
3.5. Feature Learning
Feature learning is based on the raw data or sampling data instead of crafting of expert features. A recently proposed AMC scheme based on DL model takes advantage of CNN classifier . The time domain IQ samples are directly fed to CNN model and suitable matched filters can be learned automatically in different SNRs. In , the classification accuracy of CNN architectures with different sizes and depths was analyzed. The authors also provided a hybrid learning scheme, which combines CNN model and long short term memory (LSTM) network to achieve better classification performance. Reference  constructs a CNN model with 5 layers for the recognition of very high frequency signals. Simulation and actual signals are verified that the frequency offset and noise have a great impact on accuracy. Reference  proposed a novel model to obtain the estimation of the frequency offset as well as phase noise for improving accuracy rate. To further improve the performance of CNN-based recognition schemes in , the authors present a signal distortion correction module (CM) and results show that this CM+CNN scheme achieves better accuracy than the existing schemes. In [71, 72], a heterogeneous deep model fusion (HDMF) approach is proposed, and the two different combinations between CNN and LSTM network without prior information are discussed. The time-domain data are delivered to fusion model without additional operations. The results show that the HDMF approach is an excellent alternative for a much better performance in heterogeneous networks.
4. Wireless Technology Recognition
Various radio pieces of equipment make an increasing shortage of spectrum resources. As a result, the interference for transmissions is unavoidable in a coexistence environment, which leads to a decline in spectrum efficiency. What is more serious is that the diversity of communication technologies and heterogeneous networks cause a more complex electromagnetic environment. Therefore, the recognition of signal technology is of great significance in spectrum sharing and interference management.
Similar to MR, the feature-based approaches can also be developed for WTR. Due to the development of machine learning and deep learning, WTR favors explicit features, such as time, frequency, and time-frequency features. The literature related to DL in MR and WTR is summarized in Table 4.
4.1. Time Domain Features
Time features are the most explicit representation of a signal, such as amplitude, phase, and even IQ raw data, and can be obtained easily. In , the author uses time domain features such as IQ vectors and amplitude/phase vectors to train CNN classifiers. The results demonstrate that the proposed scheme is well suited for recognizing ZigBee, WiFi, and Bluetooth signals. In , the amplitude and phase difference representation were employed for CNN training procedure. The results indicate that the recognition of radar signals has been realized successfully with the proposed scheme even under the condition of LTE and WLAN signals coexisting at the same time. Reference  extended the deep CNN model for radio signal classification by heavily tuning deep residual networks based on previous works. A discussion was carried on the robustness of the proposed model under different channel parameters and scales of training sets. Reference  proposed a radio fingerprinting method, which adopted CNN model and IQ dataset for network training. Their method is capable of learning inherent signatures from different wireless transmitters, which are useful for identifying hardware devices. The results demonstrated that the proposed method outperformed ML methods in the recognition of 5 same hardware devices.
4.2. Frequency Domain Features
In contrast to time features, frequency features contain more useful characteristics, such as bandwidth, center frequency, and power spectral density, which are essential for wireless technology recognition. What is more, effective frequency domain data can greatly alleviate the problems of data transmission and storage in actual deployment process.
As one of machine learning, fuzzy classifier has been concerned in wireless technology recognition. In , a new fuzzy logic (FL) method was presented to recognize WLAN, BT, and FSK signals. The power spectral density (PSD) information was used to get the bandwidth and center frequency for labelling the signals corresponding to standards. Results demonstrated that the proposed strategy is efficient for explicit signal features extraction. Likewise, neurofuzzy signal classifier (NFSC) to recognize nanoNET, WLAN, Atmel, and BT signals by utilizing measured PSD information is presented in . Results show that the performance is improved by using wideband and narrowband data acquisition modes in real-time coexistence environments.
As a way forward, deep learning has also been developed in recent literatures. In , the time-domain data was also mapped into frequency-domain representation by FFT. Results show that the CNN model trained on FFT data has significant improvement in accuracy compared to time domain features. Similarly, a reduced CNN model with frequency-domain data is proposed in . The approach is capable of identifying several common IEEE 802.x signals in coexistence. Simulations indicate that the performance of reduced CNN model is superior to most state-of-the-art algorithms. In , the authors explore the combination of averaged magnitude FFT processing and LSTM model with distributed sensor architecture. The result shows that the proposed scheme could classify DVB, GSM, LTE, Radar, Tetra, and WFM signals.
4.3. Time-Frequency Domain Features
Time-frequency distribution has unique advantages in the comprehensive analysis of signals. In , frequency-time representations such as spectral bandwidth, temporal width, and center frequency are extracted for neural networks. In , the authors applied CNNs to identify IEEE 802.x protocol family operating the ISM band. The time-frequency power values with matrix form were fed into the CNN classifier for data training. The result indicates that the CNN model outperforms traditional machine learning techniques. A semisupervised model based on CNN is developed in ; a series of time-slices spectrum data with pseudolabels scheme are trained in CNN. Experiments show that this model performs well in devices recognition, even at the condition of fewer labeled data in training process.
5. Opening Problems in Signal Identification
Although in last decades, large amounts of literatures have proposed various schemes for signal recognition, it cannot be denied that the technology makes little sense in real electromagnetic environment. Many papers are based on ideal assumptions, such as AWGN channel or enough prior knowledge, and the identified signals are limited to a set of several known types. DL is the tendency in future, but large-scale training data are required to get rid of overfitting and attaching precise labels to large-scale data is difficult to accomplish, especially in a short time. Semisupervised and unsupervised mechanisms can be explored to alleviate tedious label operations for DL model in the future. More innovative technologies and solutions are envisaged in future research.
5.1. Burst Signal Recognition
Burst signal has been widely used in military field and there will be broad prospects for dynamic spectrum access in the future. The burst signal has the characteristics of short duration and uncertainty of starting and ending time, which poses great challenges to signal recognition [83–85]. Generally, the processing flow of signal recognition includes data acquisition, preprocessing, classification, and decision. The high quality labels have a crucial role for a satisfactory recognition accuracy but are relatively time-consuming in burst communication systems. Therefore, there are still research prospects on the identifying burst signals.
5.2. Unknown Signal Recognition
In the present literatures, the type of signal to be recognized is assumed to be within a known set and few literatures are capable of coping with unknown signals. Even if the spectral characteristics and background noise are obtained in practical situations, it is unrealistic to know the set of signal types in advance and unexpected interference may occur at any instant [86, 87]. Many proposed approaches lack universality for the signals outside of the set. So a comprehensive set of signal types or a more reasonable model design may be needed for the unknown signal recognition.
5.3. Coexistence Signal Recognition
Signal monitoring and interference management under the condition of multisignal coexistence have attracted much attention recently [88, 89]. With the advent of 5G and the IoT commercialization, crowded spectrum resources are likely to lead to an overlap of multiple signals. Moreover, the increasing types of signals and diverse wireless networks will undoubtedly bring challenges on the signal recognition in the coexistence environment . Predictably, the recognition of homogeneous and heterogeneous signal in an overlapped bandwidth may be a novel development trend of signal recognition and highly effective and accurate DL algorithms will create a new centre.
In this paper, an overview of modulation recognition and wireless technology recognition is presented. Signal recognition has made considerable progress on both theory and practice in traditional fields of device identification and interference detection. It is noticeable that the area of signal recognition has extended from modulation recognition to wireless technology recognition. With the development of machine learning and deep learning, simple feature extraction in the preprocessing and even raw data are becoming a trend to realize signal recognition. However, many works are based on ideal assumption or some known conditions and most results are obtained by simulations. There is still a long way for signal recognition in real electromagnetic environment and practical application.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
Fangwei Dong (firstname.lastname@example.org) is the corresponding author of this paper.
This work was supported by the National Natural Science Foundation of China (NSFC) under Grants 61801306.
- X. Hong, J. Wang, C.-X. Wang, and J. Shi, “Cognitive radio in 5G: a perspective on energy-spectral efficiency trade-off,” IEEE Communications Magazine, vol. 52, no. 7, pp. 46–53, 2014.
- A. A. Khan, M. H. Rehmani, and A. Rachedi, “Cognitive-radio-based internet of things: applications, architectures, spectrum related functionalities, and future research directions,” IEEE Wireless Communications Magazine, vol. 24, no. 3, pp. 17–25, 2017.
- A. Ali and W. Hamouda, “Advances on spectrum sensing for cognitive radio networks: theory and applications,” IEEE Communications Surveys & Tutorials, vol. 19, no. 2, pp. 1277–1304, 2017.
- T. Liu, Y. Guan, and Y. Lin, “Research on modulation recognition with ensemble learning,” EURASIP Journal on Wireless Communications and Networking, vol. 2017, no. 1, article no. 179, 2017.
- O. A. Dobre, A. Abdi, Y. Bar-Ness, and W. Su, “Survey of automatic modulation classification techniques: classical approaches and new trends,” IET Communications, vol. 1, no. 2, pp. 137–156, 2007.
- L.-X. Wang and Y.-J. Ren, “Recognition of digital modulation signals based on high order cumulants and support vector machines,” in Proceedings of the 2009 Second ISECS International Colloquium on Computing, Communication, Control, and Management, CCCM 2009, pp. 271–274, China, August 2009.
- A. Voulodimos, N. Doulamis, A. Doulamis, and E. Protopapadakis, “Deep learning for computer vision: a brief review,” Computational Intelligence and Neuroscience, vol. 2018, Article ID 7068349, 13 pages, 2018.
- S. P. Singh, A. Kumar, H. Darbari, L. Singh, A. Rastogi, and S. Jain, “Machine translation using deep learning: An overview,” in Proceedings of the 1st International Conference on Computer, Communications and Electronics, COMPTELIX 2017, pp. 162–167, India, July 2017.
- T. Young, D. Hazarika, S. Poria, and E. Cambria, “Recent trends in deep learning based natural language processing,” IEEE Computational Intelligence Magazine, vol. 13, no. 3, pp. 55–75, 2018.
- T. J. O’Shea, J. Corgan, and T. C. Clancy, “Convolutional radio modulation recognition networks,” in Proceedings of the International Conference on Engineering Applications of Neural Networks, vol. 629, pp. 213–226, Springer International Publishing, 2016.
- A. Shen, Y. Liu, Y. Zhang et al., “The method of interference recognition in mobile communication network based on deep learning,” in Signal and Information Processing, Networking and Computers, vol. 494 of Lecture Notes in Electrical Engineering, pp. 296–306, Springer, Singapore, 2019.
- J. Schmidhuber, “Deep learning in neural networks: an overview,” Neural Networks, vol. 61, pp. 85–117, 2015.
- Y. Lecun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, pp. 436–444, 2015.
- G. E. Hinton and R. R. Salakhutdinov, “Reducing the dimensionality of data with neural networks,” The American Association for the Advancement of Science: Science, vol. 313, no. 5786, pp. 504–507, 2006.
- M. I. Jordan and T. M. Mitchell, “Machine learning: trends, perspectives, and prospects,” Science, vol. 349, no. 6245, pp. 255–260, 2015.
- C. Jiang, H. Zhang, Y. Ren, Z. Han, K.-C. Chen, and L. Hanzo, “Machine learning paradigms for next-generation wireless networks,” IEEE Wireless Communications Magazine, vol. 24, no. 2, pp. 98–105, 2017.
- Y. Wang, J. Guo, H. Li, L. Li, Z. Wang, and H. Wang, “CNN-based modulation classification in the complicated communication channel,” in Proceedings of the 13th IEEE International Conference on Electronic Measurement and Instruments, ICEMI 2017, pp. 512–516, China, October 2017.
- J. Lemley, S. Bazrafkan, and P. Corcoran, “Deep learning for consumer devices and services: pushing the limits for machine learning, artificial intelligence, and computer vision,” IEEE Consumer Electronics Magazine, vol. 6, no. 2, pp. 48–56, 2017.
- K. Yashashwi, A. Sethi, and P. Chaporkar, “A learnable distortion correction module for modulation recognition,” IEEE Wireless Communications Letters, pp. 1–1, 2018.
- R. Li, L. Li, S. Yang, and S. Li, “Robust automated VHF modulation recognition based on deep convolutional neural networks,” IEEE Communications Letters, vol. 22, no. 5, pp. 946–949, 2018.
- S. Peng, H. Jiang, H. Wang et al., “Modulation classification based on signal constellation diagrams and deep learning,” IEEE Transactions on Neural Networks and Learning Systems, pp. 1–10, 2018.
- O. A. Dobre and F. Hameed, “Likelihood-based algorithms for linear digital modulation classification in fading channels,” in Proceedings of the 2006 Canadian Conference on Electrical and Computer Engineering, CCECE'06, pp. 1347–1350, Canada, 2006.
- V. G. Chavali and C. R. C. M. Da Silva, “Maximum-likelihood classification of digital amplitude-phase modulated signals in flat fading non-gaussian channels,” IEEE Transactions on Communications, vol. 59, no. 8, pp. 2051–2056, 2011.
- B. Kim, J. Kim, H. Chae, D. Yoon, and J. W. Choi, “Deep neural network-based automatic modulation classification technique,” in Proceedings of the 2016 International Conference on Information and Communication Technology Convergence, ICTC 2016, pp. 579–582, Republic of Korea, October 2016.
- E. E. Azzouz and A. K. Nandi, “Procedure for automatic recognition of analogue and digital modulations,” IEE Proceedings Communications, vol. 143, no. 5, pp. 259–266, 1996.
- A. K. Nandi and E. E. Azzouz, “Algorithms for automatic modulation recognition of communication signals,” IEEE Transactions on Communications, vol. 46, no. 4, pp. 431–436, 1998.
- F. C. B. F. Muller, C. Cardoso Jr., and A. Klautau, “A front end for discriminative learning in automatic modulation classification,” IEEE Communications Letters, vol. 15, no. 4, pp. 443–445, 2011.
- T. O'Shea and J. Hoydis, “An introduction to deep learning for the physical layer,” IEEE Transactions on Cognitive Communications and Networking, vol. 3, no. 4, pp. 563–575, 2017.
- S. Rajendran, W. Meert, D. Giustiniano, V. Lenders, and S. Pollin, “Deep learning models for wireless signal classification with distributed low-cost spectrum sensors,” IEEE Transactions on Cognitive Communications and Networking, vol. 4, no. 3, pp. 433–445, 2018.
- F. N. Khan, C. H. Teow, S. G. Kiu et al., “Automatic modulation format/bit-rate classification and signal-to-noise ratio estimation using asynchronous delay-tap sampling,” Computers and Electrical Engineering, vol. 47, pp. 126–133, 2015.
- F. N. Khan, C. Lu, and A. P. T. Lau, “Joint modulation format/bit-rate classification and signal-to-noise ratio estimation in multipath fading channels using deep machine learning,” IEEE Electronics Letters, vol. 52, no. 14, pp. 1272–1274, 2016.
- D. C. Chang and P. K. Shih, “Cumulants-based modulation classification technique in multipath fading channels,” IET Communications, vol. 9, no. 6, pp. 828–835, 2015.
- H. Wu, M. Saquib, and Z. Yun, “Novel automatic modulation classification using cumulant features for communications via multipath channels,” IEEE Transactions on Wireless Communications, vol. 7, no. 8, pp. 3098–3105, 2008.
- V. D. Orlic and M. L. Dukic, “Automatic modulation classification algorithm using higher-order cumulants under real-world channel conditions,” IEEE Communications Letters, vol. 13, no. 12, pp. 917–919, 2009.
- M. R. Mirarab and M. A. Sobhani, “Robust modulation classification for PSK/QAM/ASK using higher-order cumulants,” in Proceedings of the 6th International Conference on Information, Communications and Signal Processing, ICICS, pp. 1–4, 2007.
- O. A. Dobre, Y. Bar-Ness, and W. Su, “Higher-order cyclic cumulants for high order modulation classification,” in Proceedings of the MILCOM 2003 - 2003 IEEE Military Communications Conference, vol. 1, pp. 112–117, USA, 2003.
- M. L. D. Wong and A. K. Nandi, “Automatic digital modulation recognition using artificial neural network and genetic algorithm,” Signal Processing, vol. 84, no. 2, pp. 351–365, 2004.
- A. Aubry, A. Bazzoni, V. Carotenuto, A. De Maio, and P. Failla, “Cumulants-based radar specific emitter identification,” in Proceedings of the 2011 IEEE International Workshop on Information Forensics and Security, WIFS 2011, pp. 1–6, November 2011.
- M. L. Wong, S. K. Ting, and A. K. Nandi, “Naive bayes classification of adaptive broadband wireless modulation schemes with higher order cumulants,” in Proceedings of the 2008 2nd International Conference on Signal Processing and Communication Systems (ICSPCS 2008), pp. 1–5, Gold Coast, Australia, 2008.
- A. Abdelmutalab, K. Assaleh, and M. El-Tarhuni, “Automatic modulation classification using polynomial classifiers,” in Proceedings of the 2014 25th IEEE Annual International Symposium on Personal, Indoor, and Mobile Radio Communication, IEEE PIMRC 2014, pp. 806–810, USA, September 2014.
- A. Abdelmutalab, K. Assaleh, and M. El-Tarhuni, “Automatic modulation classification based on high order cumulants and hierarchical polynomial classifiers,” Physical Communication, vol. 21, pp. 10–18, 2016.
- W. A. Gardner, A. Napolitano, and L. Paura, “Cyclostationarity: half a century of research,” Signal Processing, vol. 86, no. 4, pp. 639–697, 2006.
- B. Ramkumar, “Automatic modulation classification for cognitive radios using cyclic feature detection,” IEEE Circuits and Systems Magazine, vol. 9, no. 2, pp. 27–45, 2009.
- P. D. Sutton, K. E. Nolan, and L. E. Doyle, “Cyclostationary signatures in practical cognitive radio applications,” IEEE Journal on Selected Areas in Communications, vol. 26, no. 1, pp. 13–24, 2008.
- A. Fehske, J. Gaeddert, and J. H. Reed, “A new approach to signal classification using spectral correlation and neural networks,” in Proceedings of the 1st IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks (DySPAN '05), pp. 144–150, Baltimore, Md, USA, November 2005.
- K. Kim, I. A. Akbar, K. K. Bae, J.-S. Um, C. M. Spooner, and J. H. Reed, “Cyclostationary approaches to signal detection and classification in cognitive radio,” in Proceedings of the 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, pp. 212–215, Ireland, April 2007.
- X. Teng, P. Tian, and H. Yu, “Modulation classification based on spectral correlation and SVM,” in Proceedings of the 2008 4th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM), pp. 1–4, Dalian, China, October 2008.
- H. Hu, Y. Wang, and J. Song, “Signal classification based on spectral correlation analysis and SVM in cognitive radio,” in Proceedings of the 22nd International Conference on Advanced Information Networking and Applications (AINA 2008), pp. 883–887, Gino-wan, Okinawa, Japan, 2008.
- G. J. Mendis, J. Wei, and A. Madanayake, “Deep learning-based automated modulation classification for cognitive radio,” in Proceedings of the 2016 IEEE International Conference on Communication Systems, ICCS 2016, pp. 1–6, China, December 2016.
- J. Li, L. Qi, and Y. Lin, “Research on modulation identification of digital signals based on deep learning,” in Proceedings of the 2016 IEEE International Conference on Electronic Information and Communication Technology, ICEICT 2016, pp. 402–405, China, 2016.
- P. R. U. Lallo, “Signal classification by discrete Fourier transform,” in Proceedings of the Conference on Military Communications (MILCOM'99), vol. 1, pp. 197–201, Atlantic City, NJ, USA, 1999.
- Z. Yu, Y. Q. Shi, and W. Su, “M-ary frequency shift keying signal classification based-on discrete fourier transform,” in Proceedings of the IEEE Military Communications Conference, 2003. MILCOM 2003, pp. 1167–1172, Boston, MA, USA, 2003.
- L. Zhou, Z. Sun, and W. Wang, “Learning to short-time Fourier transform in spectrum sensing,” Physical Communication, vol. 25, pp. 420–425, 2017.
- Z. Liu, L. Li, H. Xu, and H. Li, “A method for recognition and classification for hybrid signals based on deep convolutional neural network,” in Proceedings of the 2018 International Conference on Electronics Technology, ICET 2018, pp. 325–330, China, May 2018.
- K. C. Ho, W. Prokopiw, and Y. T. Chan, “Modulation identification of digital signals by the wavelet transform,” IEE Proceedings - Radar, Sonar and Navigation, vol. 147, no. 4, pp. 169–176, 2000.
- X. Z. Feng, J. Yang, F. L. Luo, J. Y. Chen, and X. P. Zhong, “Automatic modulation recognition by support vector machines using wavelet kernel,” Journal of Physics: Conference Series, vol. 48, pp. 1264–1267, 2006.
- K. Hassan, I. Dayoub, W. Hamouda, and M. Berbineau, “Automatic modulation recognition using wavelet transform and neural networks in wireless systems,” EURASIP Journal on Advances in Signal Processing, vol. 2010, Article ID 532898, p. 42, 2010.
- R. A. Brown, M. L. Lauzon, and R. Frayne, “A general description of linear time-frequency transforms and formulation of a fast, invertible transform that samples the continuous s-transform spectrum nonredundantly,” IEEE Transactions on Signal Processing, vol. 58, no. 1, pp. 281–290, 2010.
- U. Satija, M. Mohanty, and B. Ramkumar, “Automatic modulation classification using S-transform based features,” in Proceedings of the 2nd International Conference on Signal Processing and Integrated Networks, SPIN 2015, pp. 708–712, India, 2015.
- B. G. Mobasseri, “Digital modulation classification using constellation shape,” Signal Processing, vol. 80, no. 2, pp. 251–277, 2000.
- A. Ali and F. Yangyu, “Unsupervised feature learning and automatic modulation classification using deep learning model,” Physical Communication, vol. 25, pp. 75–84, 2017.
- A. Ali, F. Yangyu, and S. Liu, “Automatic modulation classification of digital modulation signals with stacked autoencoders,” Digital Signal Processing, vol. 71, pp. 108–116, 2017.
- F. Wang, Y. Wang, and X. Chen, “Graphic constellations and DBN based automatic modulation classification,” in Proceedings of the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), pp. 1–5, Sydney, NSW, June 2017.
- D. Wang, M. Zhang, J. Li et al., “Intelligent constellation diagram analyzer using convolutional neural network-based deep learning,” Optics Express, vol. 25, no. 15, pp. 17150–17166, 2017.
- S. Peng, H. Jiang, H. Wang, H. Alwageed, and Y.-D. Yao, “Modulation classification using convolutional neural network based deep learning model,” in Proceedings of the 26th Wireless and Optical Communication Conference, WOCC 2017, pp. 1–5, USA, April 2017.
- B. Tang, Y. Tu, Z. Zhang, and Y. Lin, “Digital signal modulation classification with data augmentation using generative adversarial nets in cognitive radio networks,” IEEE Access, vol. 6, pp. 15713–15722, 2018.
- Y. Tu, Y. Lin, J. Wang, and J.-U. Kim, Semi-Supervised Learning with Generative Adversarial Networks on Digital Signal Modulation Classification, 2018.
- S. Hsue and S. S. Soliman, “Automatic modulation classification using zero crossing,” IEE Proceedings F - Radar and Signal Processing, vol. 137, no. 6, pp. 459–464, 1990.
- N. E. West and T. O'Shea, “Deep architectures for modulation recognition,” in Proceedings of the 2017 IEEE International Symposium on Dynamic Spectrum Access Networks, DySPAN 2017, pp. 1–6, USA, March 2017.
- H. Wu, Q. Wang, L. Zhou et al., “VHF radio signal modulation classification based on convolution neural networks,” Matec Web of Conferences, vol. 246, Article ID 03032, 2018.
- D. Zhang, W. Ding, B. Zhang et al., “Automatic modulation classification based on deep learning for unmanned aerial vehicles,” Sensors, vol. 18, no. 3, p. 924, 2018.
- D. Zhang, W. Ding, B. Zhang et al., Heterogeneous Deep Model Fusion for Automatic Modulation Classification, 2018.
- M. Kulin, T. Kazaz, I. Moerman, and E. De Poorter, “End-to-End learning from spectrum data: a deep learning approach for wireless signal identification in spectrum monitoring applications,” IEEE Access, vol. 6, pp. 18484–18501, 2018.
- A. Selim, F. Paisana, J. A. Arokkiam, Y. Zhang, L. Doyle, and L. A. DaSilva, “Spectrum monitoring for radar bands using deep convolutional neural networks,” in Proceedings of the 2017 IEEE Global Communications Conference, GLOBECOM 2017, pp. 1–6, Singapore, December 2017.
- T. J. O’Shea, T. Roy, and T. C. Clancy, “Over-the-air deep learning based radio signal classification,” IEEE Journal of Selected Topics in Signal Processing, vol. 12, no. 1, pp. 168–179, 2018.
- S. Riyaz, K. Sankhe, S. Ioannidis, and K. Chowdhury, “Deep learning convolutional neural networks for radio identification,” IEEE Communications Magazine, vol. 56, no. 9, pp. 146–152, 2018.
- K. Ahmad, U. Meier, and H. Kwasnicka, “Fuzzy logic based signal classification with cognitive radios for standard wireless technologies,” in Proceedings of the 2010 5th International Conference on Cognitive Radio Oriented Wireless Networks and Communications, CROWNCom 2010, pp. 1–5, France, June 2010.
- K. Ahmad, G. Shresta, U. Meier, and H. Kwasnicka, “Neuro-Fuzzy Signal Classifier (NFSC) for standard wireless technologies,” in Proceedings of the 2010 7th International Symposium on Wireless Communication Systems, ISWCS'10, pp. 616–620, UK, 2010.
- M. Schmidt, D. Block, and U. Meier, “Wireless interference identification with convolutional neural networks,” in Proceedings of the 15th IEEE International Conference on Industrial Informatics, INDIN 2017, pp. 180–185, Germany, July 2017.
- A. N. Mody, S. R. Blatt, D. G. Mills et al., “Recent advances in cognitive communications,” IEEE Communications Magazine, vol. 45, no. 10, pp. 54–61, 2007.
- N. Bitar, S. Muhammad, and H. H. Refai, “Wireless technology identification using deep convolutional neural networks,” in Proceedings of the 28th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2017, pp. 1–6, Canada, October 2017.
- K. Longi, T. Pulkkinen, and A. Klami, “Semi-supervised convolutional neural networks for identifying wi-fi interference sources,” in Proceedings of the Asian Conference on Machine Learning, pp. 391–406, 2017.
- G. Baldini, R. Giuliani, and G. Steri, “Physical layer authentication and identification of wireless devices using the synchrosqueezing transform,” Applied Sciences, vol. 8, no. 11, p. 2167, 2018.
- J. Yang, L. Yin, L. Sang, X. Zhang, S. You, and H. Liu, A Practical Implementation of Td-Lte And Gsm Signals Identification via Compressed Sensing, 2017.
- D. A. Guimaraes and C. H. Lim, “Sliding-window-based detection for spectrum sensing in radar bands,” IEEE Communications Letters, vol. 22, no. 7, pp. 1418–1421, 2018.
- P. C. Sofotasios, L. Mohjazi, S. Muhaidat, M. Al-Qutayri, and G. K. Karagiannidis, “Energy detection of unknown signals over cascaded fading channels,” IEEE Antennas and Wireless Propagation Letters, vol. 15, pp. 135–138, 2016.
- J. E. Friedel, T. H. Holzer, and S. Sarkani, “Development, optimization, and validation of unintended radiated emissions processing system for threat identification,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, pp. 1–12, 2018.
- F. Ding, A. Song, D. Zhang, E. Tong, Z. Pan, and X. You, “Interference-Aware wireless networks for home monitoring and performance evaluation,” IEEE Transactions on Automation Science and Engineering, vol. 15, no. 3, pp. 1286–1297, 2018.
- L. Wei, E. De Poorter, J. Hoebeke et al., “Assessing the coexistence of heterogeneous wireless technologies with an SDR-based signal emulator: a case study of wi-fi and bluetooth,” IEEE Transactions on Wireless Communications, vol. 16, no. 3, pp. 1755–1766, 2017.
- S. Grimaldi, A. Mahmood, and M. Gidlund, “Real-Time interference identification via supervised learning: embedding coexistence awareness in iot devices,” IEEE Access, vol. 7, pp. 835–850, 2019.
- M. W. Aslam, Z. Zhu, and A. K. Nandi, “Automatic modulation classification using combination of genetic programming and KNN,” IEEE Transactions on Wireless Communications, vol. 11, no. 8, pp. 2742–2750, 2012.
- C. Park, J. Choi, S. Nah, W. Jang, and D. Y. Kim, “Automatic modulation recognition of digital signals using wavelet features and SVM,” in Proceedings of the 2008 10th International Conference on Advanced Communication Technology, vol. 1, pp. 387–390, Gangwon-Do, South Korea, February 2008.
- J. Lopatka and P. Macrej, “Automatic modulation classification using statistical moments and a fuzzy classifier,” in Proceedings of the WCC 2000 - ICSP 2000. 2000 5th International Conference on Signal Processing Proceedings. 16th World Computer Congress 2000, vol. 3, pp. 1500–1506, IEEE, Beijing, China, August 2000.
- A. Abdelmutalab, K. Assaleh, and M. El-Tarhuni, “Automatic modulation classification using hierarchical polynomial classifier and stepwise regression,” in Proceedings of the 2016 IEEE Wireless Communications and Networking Conference (WCNC), pp. 1–5, Doha, Qatar, April 2016.
- Z. Liu, L. Li, H. Xu, and H. Li, “A method for recognition and classification for hybrid signals based on deep convolutional neural network,” in Proceedings of the 2018 International Conference on Electronics Technology (ICET), pp. 325–330, IEEE, Chengdu, China, 2018.
- S. Grunau, D. Block, and U. Meier, “Multi-label wireless interference classification with convolutional neural networks,” in Proceedings of the 2018 IEEE 16th International Conference on Industrial Informatics (INDIN), pp. 187–192, 2018.
Copyright © 2019 Xiaofan Li et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.