Abstract

The rapid development of modern communication technology makes the identification of emitter signals more complicated. Based on Ward’s clustering and probabilistic neural networks method with correlation analysis, an ensemble identification algorithm for mixed emitter signals is proposed in this paper. The algorithm mainly consists of two parts, one is the classification of signals and the other is the identification of signals. First, self-adaptive filtering and Fourier transform are used to obtain the frequency spectrum of the signals. Then, the Ward clustering method and some clustering validity indexes are used to determine the range of the optimal number of clusters. In order to narrow this scope and find the optimal number of classifications, a sufficient number of samples are selected in the vicinity of each class center to train probabilistic neural networks, which correspond to different number of classifications. Then, the classifier of the optimal probabilistic neural network is obtained by calculating the maximum value of classification validity index. Finally, the identification accuracy of the classifier is improved effectively by using the method of Bivariable correlation analysis. Simulation results also illustrate that the proposed algorithms can accurately identify the pulse emitter signals.

1. Introduction

Under the conditions of the rapid development of modern information technology, various types of communication equipment, such as radar and radio navigation equipment, radio and television equipment, and electronic computer and peripheral equipment, have been used by military and large technology companies. Its applications have been extended from the ground, air, and sea to outer space. In order to obtain important information promptly, accurately, and effectively, the signal characteristics derived from the same types of communication sources need to be extracted and analyzed. The realization of identification from general communication signals to individual signals has a significance to win the initiative. Therefore, many researchers have devoted to the study of the identification of emitter signals. Their purpose is to further improve the accuracy of signal classification and identification.

The earliest research on the identification of emitter signals began in the 1970s, and it was one of the key technologies in Electronic Warfare systems. At present, the identification of emitter is mainly based on two modeling techniques: syntactic pattern-based methods and parametric pattern-based methods. In [1], Visnevski author had proposed a syntactic model to identify multifunction radar (MFR) signals. In the process of modeling, the MFRs were considered as stochastic discrete event systems that communicated information by use of radar word level modeling, radar phrase level modeling, and radar sentence level modeling. The radar word was a fixed arrangement of finite number of pulses, the radar phrase was a series of limited number of radar words, and the radar sentence was a combination of limited number of radar phrases. His simulation experiments had shown that the designed principle was effective for identifying MFRs. Based on the syntactic model of MFRs, Alex Wang and Vikram Krishnamurthy had used the stochastic context-free grammar to describe the behaviors of the MFR system, and some good results were obtained. Although the stochastic context-free grammar was a model for capturing the essential features of the MFR dynamics [2], it had some defects in estimating the parameters of stochastic context-free grammar. Therefore, the expectation maximization algorithm had been proposed by LP Dai et al. to estimate these parameters, which can be used to further estimate the characteristic parameters of MFR [3]. From this point of view, the ultimate goal of the modeling technique based on syntax was to find the feature parameters of emitters. It highlighted the importance of identification technology based on the parametric pattern. The feature parameter matching technique was a basic method of this pattern. The main characteristic of this method was to identify the emitter signals by matching the measured signal characteristic parameter vector with the corresponding characteristic parameters in the known database (the libraries of radar types). This method depended on the feature parameter database, and it can only be applied to emitter identification problem with invariant characteristic parameters. Moreover, the libraries of types had also an inherent uncertainty resulting inevitably from data collection methods. Therefore, Jan Matuszewski et al. had proposed the knowledge-based techniques to identify emitters [4, 5]. They think that the information of known radar platforms (knowledge), including position, intent, and recent operational history, plays an important role in the identification of emitters. Their approaches had been successfully used to identify some specific emitters. In order to fully utilize this knowledge to identify emitters, Janusz Dudczyk had proposed an idea of constructing Emitter DataBase based on the entity-relationship modeling. The entity-relationship diagram was introduced to realize this idea, which had pointed out a new direction for the construction of a complete and accurate Electronic Intelligence systems [6]. Meanwhile, artificial intelligence techniques and some optimized feature selection methods were used to improve the identification accuracy of emitter signals. In [7], the authors had proposed a vector neural network with a supervised learning algorithm which worked for signal classification and emitter identification. This network took carrier frequency, pulse width, and pulse repetition interval as inputs to complete the identification. In [8], the authors had proposed an identification method of radar signals based on immune radial-basis function neural network, which can improve the convergence speed and performance of the algorithm. In [9], a multichannel recognition system with an independent distance which was defined on impartiality condition had been proposed to identify the specific emitters. By modifying the distance in each special recognition channel, radio frequency, pulse width, and pulse repetition interval of radar signals can be extracted and classified into an appropriate class. Beyond that, some methods had been proposed to reduce the identification error rate. In [10], wavelet features were used as inputs of neural networks to identify emitters. In [1113], the support vector machine was introduced to identify emitter signals. In [14, 15], the fuzzy c-means and probabilistic neural networks (PNN) were used to identify emitter signals. However, the determination of the optimal number of clusters was a major challenge for these methods, and they cannot effectively improve the identification accuracy. Therefore, Jawad et al. designed a clustering validity function in the hidden-layer output space of PNN to find the optimal number of clusters. Their methods were successfully applied to the classification of land use [16]. But, the method of determining the range of clustering number was subjective, which may reduce the identification accuracy of the algorithm. To overcome this deficiency and further improve accuracy, a classification and identification scheme of emitter signals based on the Ward clustering method (WCM) and PNN with correlation analysis was proposed in this paper. Its advantages are presented in three aspects:(1)The self-adaptive filtering, Ward’s clustering, and clustering validity indexes are skillfully used to determine the scope of the optimal number of clusters.(2)The classification validity index D is flexibly used to find the optimal PNN classifier.(3)The probabilistic neural networks with Bivariable correlation analysis approach are proposed to improve the identification accuracy of emitter signals.

The rest of this paper is organized as follows. In Section 2, the classification and identification schemes including adaptive filtering, frequency spectrum, evaluation indexes, WCM and PNN classifier are introduced. The flowchart and the pseudocodes of the classification algorithms are designed in Section 3. The flowchart and the pseudocodes of the identification algorithm are given in Section 4. The identification experiments are also carried out in this section. The comparison discussions of different schemes are proposed in Section 5. Some innovations and applicable conditions of the proposed method are summarized in Section 6.

2. Classification Model of Emitter Signals

2.1. Self-Adaptive Filtering

In the field of engineering technology, the signal received at time usually contains two parts. One is the useful signal , which is what we need, and it enables us to understand the properties of the object to be studied. The other is the interference signal , which is what we do not need, and it prevents us from understanding the properties of the object to be studied. The actual signal will be obtained once the two parts are combined together. That is,

Weakening the interference signal and maintaining or enhancing the useful signal are an important purpose of signal processing. The usual method is to use a frequency function to multiply the frequency spectrum of the signal . This process is called filtering. Its essence is to weaken the interference signal and highlight the useful signal. Currently, the most widely used filters include Kalman filtering, Wiener filtering, median filtering, sequential statistical filtering, wavelet transform, self-adaptive filtering, etc. In terms of adaptability and filtering performance, one of the best filtering methods is the self-adaptive filtering, which is developed on the basis of Kalman filtering, Wiener filtering, and linear filtering. The most important feature of the self-adaptive filtering is that it can track the time-varying characteristics of input signals and eliminate the unknown interference contained in the signals. Self-adaptive filtering based on the least mean square algorithm is proposed by Widrow and Hoff, and it has been widely used in many fields because of its simplicity, robustness, and easy implementation. The principle diagram of self-adaptive filtering technology is shown in Figure 1.

Figure 1 presents the schematic diagram of noise elimination for self-adaptive filter. The actual signal contains interference signal generated from signal channel 1. In order to eliminate it, the noise signal which is independent of but related to must be sampled from noise source through the signal channel 2. The main function of the self-adaptive filter is to process so that the output approximates to . Under the condition of convergence of filtering algorithm, the output of the system approximates to when approaches . The iterative formulas of self-adaptive filtering algorithm based on the least mean square are defined as follows [17]:where is the desired signal; is the input signal vector at time n; is the length of filter; and is the fixed step size and satisfies , where is the input power of filter. is the weight vector of M order adaptive filter at time n. at initial time. represents the actual output signal of filter. In noise elimination applications, is usually used as the desired signal and is used as the input signal of the filter to eliminate . After many iterations, the difference between and is the estimate of signal . This algorithm has the advantages of small amount of computation, easy implementation, and stable performance, but its convergence speed is relatively slow. Therefore, the authors proposed a variable step adaptive filtering algorithm based on bell-shaped function [18]. The variable step size is given as follows:where is the maximum step size that can maintain the convergence of the adaptive filtering algorithm. Experiments show that this algorithm can effectively improve the convergence speed and reduce the steady-state error when and . In subsection 3, the method is used to eliminate the interference signal of emitters.

2.2. The Spectrum of Signals

In order to classify and identify signals, it is necessary to analyze the frequency spectrum and energy spectrum of the signals. From the electrical knowledge, , where represents voltage and represents resistance. If the resistance and is replaced by signal , the instantaneous energy is . Thus, the total energy of the signals can be expressed as . According to Parseval’s theorem, it can be obtained by the following equation:whereis the Fourier transform for signal and represents the frequency of signal . is called the amplitude spectrum and is called the phase spectrum of . The frequency spectrum of consists of amplitude spectrum and phase spectrum. is called energy spectrum density. Equation (3) indicates that the energy of is closely related to , and it can be obtained by calculating its integral on . Therefore, we can obtain the frequency distribution and energy distribution of each signal by analyzing the spectrum of the signal. Then, the key amplitude and the frequency of energy distribution can be further obtained, which provide conditions for directly observing the similarities and differences of paired signals.

2.3. The Ward Clustering Method

As a hierarchical agglomerate cluster algorithm, the WCM has a wide range of applications [1921]. First, it is started by accepting each node as a separate cluster. Then, the clusters with minimum distance between themselves are combined in pairs at each stage of the algorithm. This smallest distance is called the Ward distance and defined as follows:where and represent the two distinct clusters, and represent the number of data points of two clusters, respectively, and represent the center of the corresponding cluster, and is Euclidean norm. The centers and cardinal numbers of the new cluster are updated according to the following equations:

Ward’s clustering algorithm has the following steps:

Step 1. Each sample point is treated as a cluster. At this time, the sum of squares of deviations for each cluster is equal to 0.Step 2. Two arbitrary clusters are merged, and the sum of squares of deviations is calculated from Equations (5)–(7). If we assume that there are clusters in total, it must be calculated times.Step 3. The two clusters with the smallest squared sum of deviations are combined into one class. The method eventually aggregates all sample points into one class when the number of clusters is unknown.

If the number of clusters is known, the WCM can be directly used to classify the signal data after removing the noise. Otherwise, it can be obtained by analyzing the dendrogram of clustering. This is a rather subjective approach, which is difficult to help us finding the true number of clusters for a given data set. In recent research, the clustering validity indexes, such as Calinski-Harabasz (CH) index, Gap index, Silhouette (Silh) index, and Davies–Bouldin (DB) index, have been demonstrated to be the best validation tools for determining the optimal number of clusters [2227].

2.3.1. Calinski-Harabasz Index

For a given set , assume that the dimension of each entity is , . K nonempty disjoint cluster sets around the centroid set can be obtained by minimizing the within-cluster distance :where represents the squared Euclidean distance between the entity and the centroid , that is,

Then, the CH index is defined as follows [24]:where is defined as in (8), and can be calculated by .

The CH index can reflect the compactness of the cluster by means of the overall within-cluster variance. The separation degree of the clusters can be reflected by the overall between-cluster variance. Therefore, a good clustering scheme corresponds to a higher value of CH index.

2.3.2. Silhouette Index

For each entity , its silhouette value measures the similarity between the entity and the points in its own cluster, when compared to the points in other clusters. This similarity is reflected by measuring the distance between the entity and the points derived from different clusters. The silhouette value of the entity is defined as follows [24]:where is the average distance from the entity to all other points , is the minimum distance from the entity to all other points , which satisfies . Therefore, . If is close to zero, the entity could be assigned to another cluster. A negative value of indicates that the corresponding assignment seriously damages cluster cohesion, and the clustering result of is not advisable. is well matched to its own cluster when is close to 1. Finally, the validity of the whole clustering can be quantified by Silh index, and it is defined as follows:

The Silh index can be used with any distance metric, including the Manhattan distances and Euclidean distances.

2.3.3. Davies–Bouldin Index

A good partition should have a larger intercluster separation degree and stronger within-cluster homogeneity and compactness. The DB index is proposed based on this idea [26]. More concretely, it is constructed by a ratio of within-cluster and between-cluster distances. The DB index is defined as follows:whererepresents the average distance between each point in cluster and the centroid of cluster. is the number of points in cluster . If , is the average Euclidean distance between the points in cluster to the centroid of cluster . If , is the standard deviation of the distance of points in cluster to the center of cluster . When in is replaced by , can be obtained. In addition, can be calculated according to the following equation:

It represents the distances between the centroids of the kth and the jth clusters. is the hth component of the centroid of cluster and is the Minkowski metric of the centroids which characterizes clusters and . Specifically, , is the Manhattan distance between centroids , is the Euclidean distance between centroids.

The DB index can reflect the degree of within-cluster dispersion and between-cluster separation. So, the true number of clusters may be determined according to the minimum value of the DB index.

2.3.4. Gap Index

Robert Tibshirani et al. proposed the gap statistic method for estimating the number of clusters in a set of data [27]. A graph of the within-cluster dispersion versus the number of clusters k for a clustering procedure shows that the within-cluster dispersion decreases monotonically as k increases, but from some k onwards, the decrease becomes flatter obviously. Such position is called ‘elbow’, it often implies the appropriate number of clusters. The gap criterion gives an approach to estimate the number of clusters by locating this ‘elbow’. Therefore, under this criterion, the optimal number of clusters occurs at the largest gap value. The Gap index is defined as follows:where represents the number of points, represents the number of clusters that are evaluated, defined in (17) represents the within-cluster dispersion degree.where is the number of points in cluster k, is the sum of the distances of any two points in the kth cluster. The expected value is determined by Monte Carlo sampling from a reference distribution. The Gap index can also be used for any distance metric.

The WCM belongs to unsupervised categorization technique, which can help us find the centroid of each cluster. However, the classification accuracy of this method is limited, which makes the method not able to be used directly for signal recognition. Comparatively, PNN can effectively improve the accuracy of classification and identification [28, 29].

2.4. Probabilistic Neural Network Classifier

As a method of nonparametric Parzen windows estimation, PNN is first proposed by Specht. It is a nonlinear classification technique and essentially a parallel algorithm based on Bayesian minimum risk criterion [30]. Given a sample to be identified , its posterior probability can be obtained by PNN classifier. However, if the probability densities of the classes to be separated are unknown, the training samples with known identity need to be used to estimate them. Finally, the trained PNN is used to determine the identity of . A typical PNN classifier consists of an input layer, a pattern layer (hidden layer), a summation layer and a output layer. The flowchart of the PNN is shown in Figure 2.

The input layer neurons are used to receive values from training samples and send data to the neurons in the pattern layer, which is fully connected to the input layer. The number of neurons in the input layer is equal to the length of the input vector. The number of neurons in the pattern layer is the same as the number of training samples. Here, all neurons are collected into different groups, and the ith neuron in group corresponds to a Gaussian function , where represents the number of neurons in group , . Gaussian function which is also called probability density function is defined as follows:where is the dimension of the input vector , is the jth component of the input vector , is the jth component of the ith neuron in class k. The so-called smoothing parameter determined experimentally by comparing their corresponding classification accuracy plays an important role in estimation error of the PNN classifier. The outputs of pattern layer are connected to the summation units depending on the class of patterns. There is one neuron for each group, and each neuron in summation layer sums the outputs derived from the pattern layer neurons as follows:

Finally, the output layer neuron output a number 1 and multiple numbers 0. The value of 1 corresponds to the classifier’s decision result for input vectors. More specifically, the input vector x belongs to class k if for all and .

Hence, the main purpose of training PNN is to find the optimal estimate of probability density function according to the training samples and their labels, to ensure that the classifier works at the condition of minimum error rate and risk. When the samples to be identified are sent to the pattern layer, the output of each neuron is calculated according to the trained density function. Finally, the identified results are obtained through computations in the summation layer and output layer. Due to the following advantages, it is a wise choice to use PNN as a further classifier to classify signals [31]:(1)It has a simple structure, and it is easy to train. In the PNN based on probability density function estimation, the weight of the neuron in pattern is directly taken from the input sample value.(2)The training process of the network is simple, and there is no need to retrain for a long time when adding or reducing the number of groups.(3)It is not easy to produce local optimal solution, and its precision is higher than that of other classification approaches. No matter how complex the classification problem is, as long as there are enough training samples, the optimal solution under the Bayes criterion can be obtained.

3. Classification Scheme and Experiments of Emitter Signals

3.1. Flowchart and Algorithms of Classification Scheme

The flowchart of the proposed classification algorithms is shown in Figure 3.

Figure 3 indicates that the proposed scheme is composed of four modules, that is, data processing module, preclassification module, evaluation module, and accurate classification module. In the evaluation module, the clustering validity indexes are used to determine the range of K if it is unknown. For each , the classification validity index D is calculated as follows [16]:where is the number of input vectors, is the element of the matrix of size in the output of PNN’s pattern layer representing the membership of the jth input vector to the cluster k. When , is equal to presented in (19). When , matrix can be obtained by PNN. is the largest element of the jth column in the matrix . Equation (20) indicates that is a nonlinear function related to , when . Therefore, corresponding to the maximum value of is the optimal number of clusters .

The pseudocodes are listed in Algorithm 1 if K is known.

Input: The original signal vectors that need to be classified.
   The classification number .
Output: The classified label vector .
   Compute by using self-adaptive filtering for ;
   Compute frequency spectrum of ;
   Compute center of each class by using WCM;
   Select training samples around and record their labels ;
   Create the PNN classifier by using and ;
   Determine the class of the remaining samples.
End: Classification Algorithm 1.

If the classification number K is unknown, WCM and clustering validity indexes are used to determine the range of K. The corresponding pseudocodes are listed in Algorithm 2.

Input: The original signal vectors that need to be classified.
Output: The classified label vector .
   Compute by using self-adaptive filtering for ;
   Compute frequency spectrum of ;
   Compute Ward’s clustering dendrogram;
   Compute CH(K), Silh(K), DB(K) and Gap(K); Compute Kmin, Kmax;
   if Kmin = Kmax, then
    Compute center of each class ;
    Select training samples around and record their labels ;
    Create the PNN classifier by using and ;
    Determine the class of the remaining samples;
    Output the classified label of ;
   else for K = Kmin : Kmax
   for k = 1 : K
    Compute center of each class ;
    Select samples around and record their labels ;
    Create the PNN classifier by using and ;
    Determine the class of the remaining samples;
    Compute matrix and for each K;
    Compute and the optimal number of classifications ;
    Output the classified label of ;
  end
 end
End: Classification Algorithm 2.

The algorithms show that the supervised learning PNN is used to classify samples. Therefore, the training (teaching) samples must be selected first. By Ward clustering method, we have obtained a preliminary classification of all samples. That is, the identities of some samples have been determined, except for some boundary points, which need to be further determined by the trained PNN. Therefore, some labeled proximity points around the center can be selected to train PNN, where represents the number of samples selected in class and it should be preset, such as , .

3.2. Classification Experiments

A signal set sampled from some pulse emitters is used to test the effectiveness of the proposed algorithms. Each emitter emits continuous signals in the pulse state. After a period of time, the receiver will receive multiple signals from all emitters. These signals are converted into digital signals by the analog-digital converter. The sampling frequency is 1.01 MHz. Signal samples are randomly extracted from these digital signals. The signal set and the dimension of is 1024. Considering that each is disturbed by signals from other emitters, the mean value of all signals is used as the noise signal , where , . First, the self-adaptive filtering is applied to process these signals. In this algorithm, the actual signal corresponds to and the noise signal corresponds to . Then, Fourier transform is used to obtain the amplitude spectrum of all processed signals. The amplitude spectrum of the thirteenth signal is shown in Figure 4.

Figure 4(a) shows the sampling signal contains obvious white noise, which makes the feature of the useful signal unclear. However, most of the noises are removed after using the self-adaptive filtering. Moreover, the characteristics of the signals are highlighted so that the amplitude spectrum of them can be analyzed correctly. For these transformed signals, the clustering dendrogram can be obtained by using the WCM, and it is shown in Figure 5.

When the signals are divided into 3, 4, 5, and 6 classes, the intercluster distances are 75.5, 57.5, 27, and 14, respectively. The increments of the distance between the clusters are 13, 30.5, and 18 in turn. If the number of elements in each class is required relatively close, the ideal number of classifications is 3, 4, and 5. However, these numbers need to be further determined by the clustering validity indexes. The number of clusters K corresponding to different evaluation indexes is shown in Figure 6.

Figure 6 shows that the optimal number of clusters is 3 when the DB index and the Silh index are used, and it is 2 when the CH index is used. However, it becomes to 5 when the Gap index is used. Therefore, the optimal number of classifications should belong to the interval [2, 5]. In this case, the PNN needs to be used to obtain more accurate results.

For each in this interval, seventy () sample points nearby each are selected to train PNN classifiers. Then, the optimal classifier is obtained by calculating the maximum value of . The results have shown that , while the other values are less than D (5). That is to say, the optimal number of classifications is 5. Since the size of matrix is 500 × 1024, three columns are randomly selected as the X-axis, the Y-axis, and the Z-axis to plot the classification results diagram. Letrepresents a matrix consisting of all signals in class after classifying, where is the number of samples in class , is the jth sample in class , and . Thus, is a matrix of size 500 × 1024. If the data on columns of are selected to form a matrix of size 500 × 3, each row of is a three-dimensional array, that is, a point in the coordinate system. When , scatter plots of these data are shown in Figure 7. The first column of corresponds to the X-axis, the second column of corresponds to the Y-axis, and the third column corresponds to the Z-axis.

The experimental results show that all signal samples are divided into five classes, and each class contains 100 signals. Therefore, all signals can be thought to come from five emitters, and each emitter emits 100 signals. Although only three distribution figures of all classified signals are presented in Figure 7, in fact, in our experiments, we have obtained more than 1000 scatter plots which are drawn by randomly selecting three columns from matrix . In these classification results, the distributions of sample sets are similar and the separations of them are obvious. Therefore, the proposed methods can effectively distinguish signals from different emitters.

4. Identification Scheme and Experiments of Emitter Signals

4.1. Flowchart and Algorithms of Identification Scheme

Besides classification, data identification is an important function of PNN. Since PNN is based on the maximum posterior probability, it will give the optimal solution under the Bayesian criterion, whether or not the samples to be identified Ixi belong to the five determined classes that have been obtained in Section 3. So, if a sample belongs to one of them, it will accurately identify it. However, it may lose its function when the sample do not belong to them. At this time, the amplitude spectrum of all samples can be analyzed before, so that they can be identified whether they belong to the determined classes in advance. Considering that it is difficult to comparatively analyze the amplitude spectrum of the signals to be identified and each signal in every class, we adopt the curve fitting method to find the feature sequences of each class and the signals to be identified. Finally, the correlation degree of these sequences is calculated to get the preliminary identity information of the samples to be identified. This method is called Bivariable correlation analysis, and it is introduced as follows.

Step 1. Simplifying amplitude spectrum. Let represent the length of the signal , represent the Fourier transform of , is the amplitude spectrum of , . The sequence of length is extracted from which takes as the step size, where . For each training sample in class , the corresponding sequence can be obtained according to the same method, where , and represents the number of training samples in class k, and p represents the number of samples to be identified.

Step 2. Fitting curve. The fitting curve can be obtained by fitting the sequence and the fitting curve in class can be obtained by fitting the sequence .

Step 3. Constructing the feature sequence. First, for different k, can be calculated after giving the upper bound . Then, the tth signal feature of the class k can be obtained by the following equation:

Finally, is the feature sequence of the class k. Similarly, the feature sequences of the samples to be identified can be obtained.

Step 4. Correlation analysis. The correlation coefficient between the and the can be calculated as the following equation:where represents the sample covariance of and , and are the sample standard variation of and , respectively. The performance of the correlation test indicates that the sample to be identified belongs to the corresponding class when . All samples that do not satisfy this condition should be removed. Finally, the remaining samples can be effectively identified by the trained PNN. The flowchart of the proposed identification scheme is shown in Figure 8.

Figure 8 shows that the flowchart mainly includes two blocks. One is the preidentification module, and the other is the identification module. The role of the previous module is to eliminate the sample with a small correlation to the determined classes. When the correlations between the samples to be identified and several different classes are high, PNN will accurately identify it based on Bayesian criteria. The pseudocodes are given in Algorithm 3, which is called identification algorithm.

Input: The training samples , label matrix .
   Samples to be identified .
Output: is the element of the class k.
   Normalize , ;
   Create PNN model by using and ;
   Adjust the dimension of to make it consistent with the ;
   Determining sequences and ;
   Compute fitting curves , ;
   Create feature sequences ;
   Compute , and if , then
      Put the into the trained PNN;
    else
       does not belong to any class;
End: Identification algorithm.

Through the methods proposed in Section 3, all signal samples have been classified to five classes. That is to say, the identity of each sample has been determined. Thus, the identification algorithm consists of two parts. On the one hand, some proximity points around the center of class are selected to train PNN, . is the input vector of the network, and its label is the output of the system. On the other hand, the trained PNN classifier is used to determine the identity of .

If the dimension of is greater than , the method of adding time window can be used to adjust their dimensions. Let represent the dimension of and represent the dimension of . The time window is used to reduce the value of . Thus, the adjusted samples to be identified . When , the same method can be used to reduce the dimension of and make it consistent with . At this moment, and need to be exchanged.

4.2. Identification Experiments

By adjusting some parameters of emitters, such as pulse width and output power, signals that are different from can be obtained. Suppose that sample is randomly selected from these signals for identification and the dimension of is 10240. represents the lth training sample in class , is the label matrix. First, can be obtained according to the method of adding time window. Then, the single-sided amplitude spectrum of center for class is shown in Figure 9; . The double-sided amplitude spectrum of is shown in Figure 10. Finally, the identity of is preliminary determined by observing the similarity between these amplitude spectrum.

It is observed that the amplitude spectrum of is similar to that of the signals in class 2 or class 3, and is likely to belong to class 5. But, the class of and is difficult to determine only by observation. At this time, it is necessary to carry out correlation test for these samples. The test results are shown in Table 1 when and .

Table 1 shows that and , which are all greater than 0.95. So, might be the element of class 2 or class 3. should be classified into class 5. These results are consistent with the observations. and should be removed before formal classification. Therefore, it is necessary to identify and by using PNN. points are selected as training samples in each class to train PNN, . Finally, The trained PNN is used to judge the identity of and . Since corresponds to , corresponds to , we can obtained the identity of and by identifying and . The identified results are shown in Figure 11 when .

In order to obtain intuitive results, the data on columns 41, 256, 682 of are selected to form a three-dimensional array . Data on the same columns of are selected to form a matrix of size . All data are drawn in Figure 11(a). Obviously, should be the element in class 3 (black solid ball) and should be the element in class 5 (red solid ball). The same results can also be obtained when the data on columns 35, 709, and 929 of and are selected. The corresponding results are drawn in Figure 11(b).

5. Comparative Experiments

The performance of the proposed algorithm can be reflected through comparative experiments. Therefore, it is necessary to compare it with some usual identification methods, such as support vector machine based schemes [32], particle swarm optimization and support vector machine based schemes [12], artificial neural networks and intelligent filter based schemes [33], PNN and simplified fuzzy adaptive resonance theory map neural networks based schemes [15], and fuzzy c-means based schemes [34]. When the class label of each signal is known, the performance of the above methods can be compared by calculating the classification accuracy and the identification accuracy. The comparison results are shown in Table 2. The samples that cannot be correctly judged are shown in Figure 12.

Table 2 shows that the classification accuracy obtained from Liu’s and our methods is 100%. The value of identification accuracy obtained from the proposed method also reaches 100%. Figure 12(a) shows that some algorithms fail to give the correct classification results for some signals. In terms of signal classification, the number of samples without correct classification for each method is 9, 0, 18, 11, 27, and 0. By comparison, the identification accuracy derived from Zarei’s and Cannon’s scheme is poor, and they fail to identify the sample 3 and 4 (Figure 12(b)). This is mainly because artificial neural networks and fuzzy c-means algorithm can give a judgment result for each signal, whether or not the signal belongs to the determined classes. Although the PNN has some similar problems, they can be skillfully solved by the method of Bivariable correlation analysis. It makes the proposed method have unique advantages in signal identification.

6. Concluding Remarks

It is an indisputable fact that the probabilistic neural networks can be used to classify and identify patterns. It has a wide range of application, including the identification of emitter signals. In this paper, a novel classification and identification scheme, which is designed by the WCM and the PNN with correlation analysis, has been proposed for emitter signals. The scheme starts with self-adaptive filtering processing and spectrum analysis, then the WCM and clustering validity indexes including CH, Silh, DB, and Gap are utilized to determine the range of the optimal number of clusters. For different classification number K, 70 samples nearby each center are selected as training samples to establish PNN classifiers. Finally, the optimal PNN classifier which is used to identify signals is determined by the maximum of the classification validity index D(K). At this stage, the method of Bivariable correlation analysis is cleverly used to improve the identification accuracy of PNN classifier. Experiments show that the proposed method can obtain higher accuracy, and it is more stable than other schemes in identification problems.

Finally, it should be pointed out that the scheme presented above is mainly used to classify the obtained signals, which are derived from some pulse emitters. The classification and identification of signals derived from some continuous wave emitters or the mixed emitters of these two types are the next topic to be studied. In addition, the proposed method can also be used to identify other signals, such as, biomedical signals and monitoring signals of digital virtual assets. When the data set to be classified are not numeric, they can first be converted to binary string and then converted to the required format.

Data Availability

Data involve secrets and need to be kept confidential.

Conflicts of Interest

The authors declare that there are no conflicts of interests regarding the publication of this paper.

Acknowledgments

This study was funded in part by the National Key Research and Development Program of China under Grant 2016YFB0800601 and in part by the National Natural Science Foundation of China under Grants 61472331 and 61772434.