Literature DB >> 35270943

Novel Cooperative Automatic Modulation Classification Using Vectorized Soft Decision Fusion for Wireless Sensor Networks.

Xiao Yan1, Yan Zhang1, Xiaoxue Rao1, Qian Wang1, Hsiao-Chun Wu2, Yiyan Wu3.   

Abstract

Cooperative automatic modulation classification (CAMC) using a swarm of sensors is intriguing nowadays as it would be much more robust than the conventional single-sensing-node automatic modulation classification (AMC) method. We propose a novel robust CAMC approach using vectorized soft decision fusion in this work. In each sensing node, the local Hamming distances between the graph features acquired from the unknown target signal and the training modulation candidate signals are calculated and transmitted to the fusion center (FC). Then, the global CAMC decision is made by the indirect vote which is translated from each sensing node's Hamming-distance sequence. The simulation results demonstrate that, when the signal-to-noise ratio (SNR) was given by η ≥ 0dB, our proposed new CAMC scheme's correct classification probability Pcc could reach up close to 100%. On the other hand, our proposed new CAMC scheme could significantly outperform the single-node graph-based AMC technique and the existing decision-level CAMC method in terms of recognition accuracy, especially in the low-SNR regime.

Entities:  

Keywords:  Hamming distance sequence; cooperative automatic modulation classification (CAMC); graph-based automatic modulation classification; soft-decision-level fusion; vectorized decision metrics

Mesh:

Year:  2022        PMID: 35270943      PMCID: PMC8914966          DOI: 10.3390/s22051797

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Automatic modulation classification (AMC) mechanisms can enable the frontend of cognitive ratio technology by blindly identifying the modulation scheme of the transmitted signal. AMC techniques are also very useful in military and civilian applications such as cognitive radio, adaptive modulation, dynamic spectrum access, surveillance and electronic warfare [1,2,3,4,5,6]. Generally, conventional AMC approaches can be split into two major categories, (i) the maximum-likelihood-based (ML) approach and (ii) the feature-recognition-based (FR) approach [7]. In practice, the FR methods are more popular than the ML methods, as the likelihood function of the observed signal data can often be complex and impossible to formulate precisely. On the other hand, the FR approach usually involves two key steps, namely, feature extraction and modulation classification. Commonly adopted features include wavelet-related features, cyclic spectrum, high-order statistics, etc. [8,9,10]. Furthermore, the majority of AMC research works in the literature is focused on the single-sensing-node paradigm, which is quite susceptible to bad channel conditions and/or high noise levels [11]. In recent years, wireless sensor networks (WSNs) have been emerging as solutions to many practical applications. Spatially distributed cooperative sensing nodes can infer more reliable statistical information than any individual sensing node, leading to a much more robust AMC performance [12,13]. A cooperative AMC method, though leading to a higher AMC accuracy than the single-sensing-node counterpart, was still rather sensitive to individual sensing nodes’ errors [14]. A reliable cooperative automatic modulation classification (CAMC) approach should facilitate a fusion center (FC), which fuses local information acquired and/or produced by individual sensing nodes according to [15]. Such fusion mechanisms can be implemented at the data, feature and decision levels. The raw signal data received by each sensing node is directly transmitted to the FC in a data-level fusion mechanism. Although the minimum processing burden is required for each sensing node, the data-level fusion mechanism would require a large transmission overhead from each sensing node to the FC. In a feature-level fusion mechanism, each sensing node independently extracts features from the received signal data and then transmits the extracted features to the FC, which requires all sensing nodes to be highly synchronized with each other for making the global AMC decision. The decision-level fusion mechanisms can be further split into two categories, namely, (i) optimal hard decision fusion (OHDF) mechanisms [16,17,18,19] and (ii) soft decision fusion (SDF) mechanisms [20]. In an OHDF mechanism, each sensing node makes a local decision based on its extracted features and then such a local decision is transmitted to the FC for making the global decision. In an SDF mechanism, each sensing node extracts features, converts the extracted features to a decision metric and transmits its decision metric to the FC; ultimately, the FC fuses the received decision metrics from all sensing nodes and makes the global AMC decision. Obviously, decision-level fusion mechanisms greatly reduce both the transmission overhead from each sensing node to the FC and the computational burden of the FC. Meanwhile, to combat the drawback whereby the OHDF mechanisms would often suffer from potential local-decision errors, we focus on the SDF approach in this work. In this paper, we propose a new robust CAMC method based on the vectorized soft decision fusion (VSDF) mechanism (a new SDF scheme). In our proposed new CAMC approach, to identify the modulation type of an unknown target signal, each sensing node employs our graph-based AMC method, previously proposed in [21,22], to produce a decision-metric sequence, namely, the Hamming-distance sequence between the graph features acquired from the received signal data and all candidate modulations, and then transmit the decision-metric sequence to the FC. Finally, the FC applies our proposed new vectorized soft decision fusion mechanism to make the global AMC decision. The Monte Carlo simulation results and a linear discriminant analysis (LDA) showed that, in comparison with our CAMC method, recently proposed in [23], our proposed new CAMC method using the vectorized soft decision fusion mechanism is much more robust in terms of recognition accuracy, especially for low-signal-to-noise-ratio (SNR) conditions. The main contributions of this work are summarized as follows: In this work, a new CAMC framework is proposed; it outperformed the conventional single-node AMC approach, especially when individual channel conditions vary significantly. A novel vectorized soft decision fusion strategy using the voting mechanism based on the “perturbed” local normalized Hamming-distance sequences at the FC was theoretically derived, which can avoid potential local-decision errors arising from the OHDF mechanisms. By integrating the local graph-based AMC scheme at each individual sensing node and the new vectorized soft decision fusion strategy at the FC, we designed a new decision-level CAMC approach for distributed (decentralized) WSNs. Monte Carlo simulations demonstrated its superiority to the existing CAMC approach. The rest of this paper is organized as follows: Section 2 introduces the CAMC system model in a WSN. The details of our proposed new CAMC scheme are discussed in Section 3. Monte Carlo simulation results and the associated LDA are presented in Section 4. Conclusion are finally drawn in Section 5.

2. System Model

A distributed wireless sensor network composed of sensing devices (nodes) with an FC is facilitated to continuously identify the modulation type of an unknown target signal, which turns out to be a discrete-time sequence , , 2, …, N within an arbitrary sensing interval after sampling. Let us assume that a modulation candidate set is pre-specified, where represents the mth modulation type, for , 2, …, M. During the kth sensing interval, the unknown target signal with modulation is sensed by all sensing nodes and the discrete-time received-signal sequence at the jth sensing device, for , 2, …, is given by where denotes the discrete-time finite-impulse-response (FIR) channel filter associated with the multipath channel corresponding to the jth sensing node; “⊗” denotes linear convolution; denotes the additive white Gaussian noise (AWGN) sequence with zero mean and variance appearing in the kth sensing interval. According to the system model illustrated by Figure 1, each sensing node independently extracts the modulation features of the unknown target signal based on its received signal sequence within the kth sensing interval. The local modulation features are formulated as the decision-metric sequences and are then transmitted to the fusion center of the WSN. The global decision of the modulation scheme of the unknown target signal is eventually made by the FC based on these aggregated local decision-metric sequences.
Figure 1

The system model of our proposed new CAMC scheme based on the vectorized soft decision fusion rule for wireless sensor networks.

3. The Proposed Novel Cooperative AMC Approach

In accordance with the system model depicted by Figure 1, our proposed cooperative AMC approach using vectorized soft decision fusion is introduced here. By use of our graph-based AMC approach, proposed in [21], the collection of local soft decision metrics of a sensing node, each of which is the Hamming distance between the graph features extracted from the received signal and those from the training signal of a particular candidate modulation (refer to Section 3.1 below for details), can be produced and then transmitted to the FC. Such local soft decision metrics sent by all sensing nodes are collected by the FC to generate the weighted votes for all candidates in the modulation candidate set such that the global decision can be made thereupon.

3.1. Local Graph-Based AMC Scheme

During the kth sensing interval, an N-sample signal sequence is received by the jth sensing device. Our proposed graph-based AMC method in [21] is employed by all sensing nodes to produce local soft decision metrics. For the jth sensing device in the kth sensing interval, the corresponding cyclic spectrum (CS) of the received signal is first estimated using a time-smooth algorithm called the FFT (fast Fourier transform) accumulation method (FAM) [21], which involves cyclic frequencies , for , , …, N, according to [21]. Only a quadrant of (normalized and quantized ) needs to be converted to graphs (one for each focused cyclic frequency ) , for , 1, …, N, according to the graph-mapping mechanism presented in [21]. As manifested in [21], from the noise-free training signal of the modulation , a set of graphs can be constructed from its CS as given by where and the set of the corresponding adjacency matrices is given by where is the adjacency matrix of and more relevant details can be found in [23]. Then, one can produce the modulation feature sequence for the mth modulation candidate from , , 2, …, M by use of the Kullback–Leibler divergence of the dominant entries in the adjacency matrices in . Furthermore, for all modulation candidates in , a set of modulation feature sequences can be formed. It should be pointed out that remains unchanged across all sensing intervals and thus can be constructed and stored at all sensing nodes in advance. During the test stage in the kth sensing interval, a set of graphs can also be constructed from the corresponding CS at the jth sensing node using the above-stated approach. The modulation feature sequences for the test signal can thus be formed as , , 2, …, M from the corresponding adjacency-matrix set using the aforementioned procedure for producing the training modulation feature sequences. Note that both and , , 2, …, M have the same sequence length L, while pertinent details can also be found in [22]. Once the modulation feature sequences , , 2, …, M for the test signal data are built by the jth sensing node in the kth sensing interval, the “normalized Hamming distance” (NHD) between the feature sequence produced from the mth modulation candidate during training and that produced from the test signal can be calculated by where denotes the Hamming distance between and . For all modulation candidates in , a set of NHDs, namely, , can be formed at the jth sensing device in the kth sensing interval and transmitted to the FC for finally reaching the global CAMC decision.

3.2. New Vectorized Feature Fusion Rule

Since the target source emits signals to spatially distributed sensing devices through different transmission paths, which lead to different channel conditions for different sensing nodes, the local AMC accuracies across individual sensing nodes are often very different. Such erroneous local decisions would negatively influence the global decision made by the FC. To combat this drawback, we propose a novel vectorized soft decision fusion strategy, which may mitigate the negative effect of poor local channel conditions. In the kth sensing interval, all local NHD sequences , , 2, …, , which are built by the individual sensing nodes using the graph-based AMC approach discussed in Section 3.1, are transmitted to the FC. At the FC, a small flooring constant is introduced to those zero-valued NHDs in , , 2, …, , such that is converted to , which is the “perturbed” local NHD sequence resulting from the jth sensing node in the kth sensing interval, where where is the preset flooring constant. According to our heuristic experience, setting to be less than or equal to can lead to promising performance. Hence, is fixed to be here. Then, one can determine the vote of the jth sensing node for the mth modulation candidate as Thus, in the kth sensing interval, the overall vote for over all sensing nodes can be calculated as and the collection of votes corresponding to the entire modulation candidate set can be subsequently obtained. Consequently, the global decision on the modulation type in the kth sensing interval can be made by picking the modulation candidate in with the maximum vote as expressed by It should be pointed out that, if multiple modulation schemes in obtain the same highest vote in a certain sensing interval, any of them can be picked randomly as the global decision. In summary, the details of our proposed new CAMC approach using vectorized soft decision fusion for WSNs can be manifested by Algorithm 1 below. a sensing interval index k, the signal sequences received by the jth sensing node in the kth sensing interval, , 2, …, , the number of sensing nodes within the WSN in the kth sensing interval, the preset flooring constant and the modulation candidate set . the global decision for the kth sensing interval. In the kth sensing interval, generate the local NHD sequences , , 2, …, , for all modulation candidates in , according to the graph-based AMC technique proposed in [22]; Convert to the “perturbed” local NHD sequence , for , 2, …, , according to Equation (5); Determine the vote of the jth sensing node for the mth modulation candidate based on the corresponding element of using Equation (6); Calculate the overall vote for over all sensing nodes in the kth sensing interval, , according to Equation (7); Collect all votes , for , 2, …, M to form the set of votes for all modulation candidates in ; Make the global decision based on the set of votes corresponding to the entire modulation candidate set according to Equation (8); return

3.3. Computational Complexity Analysis

The computational complexity of our proposed new CAMC approach using vectorized soft decision fusion for WSNs is theoretically investigated here. According to the framework of our proposed CAMC approach, its computational complexity involves three parts, including the complexities required for the local graph-based AMC, the vote generation and the soft decision fusion based on voting. During the kth sensing interval, the graph-based AMC technique is invoked by each sensing node to generate the set of NHDs. According to [22], the computational complexity of the single-node graph-based AMC method is arithmetic operations, where N denotes the sample size of the received signal at each local sensing node. Then, the sets of NHDs generated by local sensing nodes are conveyed to the FC and the votes corresponding to are subsequently calculated, which involves arithmetic operations. The global decision is made at the FC by voting, where the computational complexity of this soft decision fusion is . Thus, the overall computational complexity of our proposed new CAMC approach using vectorized soft decision fusion (i.e., VSDF CAMC scheme) for WSNs is . On the other hand, the computational complexities of the exiting CAMC method using the credit-based consensus fusion rule presented in [23] and the optimal hard-decision fusion (OHDF) CAMC approach proposed in [19] are also estimated for comparison. For the exiting credit-based CAMC method in [23], its computational complexity can be directly divided into three parts, including the complexity required for the AMC based on local graphs, the local decision making and the ultimate decision fusion based on weighted voting. The corresponding computational complexities of these three parts are , and , respectively. The overall computational complexity of the credit-based CAMC approach in [23] is . Meanwhile, the OHDF CAMC approach also consists of three parts, including the complexities required for the local graph-based AMC, the TFC (tentative fusion center) selection and the decision fusion based on weighted voting. The corresponding computational complexities of these three parts are , and , respectively. The overall computational complexity of the OHDF CAMC approach in [19] is thus . Finally, the computational complexities of our proposed new VSDF CAMC approach, the existing credit-based CAMC method and the existing OHDF CAMC method are compared by Table 1. It is conspicuous that our proposed new VSDF CAMC approach possesses the same overall computational complexity as the exiting credit-based CAMC method proposed in [23] and can effectively reduce the computational complexity in comparison with the existing OHDF CAMC technique proposed in [19].
Table 1

Computational complexities of our proposed new VSDF CAMC approach, the existing credit-based CAMC method in [23] and the existing OHDF CAMC method in [19].

MethodConstituentsComputational ComplexityOverall Computational Complexity
New VSDF CAMCLocal graph-based AMC O(N2) O(N2)+O(1)
Individual vote generation O(1)
Soft decision fusion O(1)
Credit-based CAMCLocal graph-based AMC O(N2) O(N2)+O(1)
Local decision making O(1)
Decision fusion O(1)
OHDF CAMCLocal graph-based AMC O(N2) O(N2)+O(N)+O(1)
TFC selection O(N)
Decision fusion O(1)

3.4. Transmission-Overhead Analysis

The transmission overheads required by our proposed new VSDF CAMC approach and the two existing methods presented in [19,23] were investigated under a WSN containing the same number of sensing nodes. Let us assume that the WSN consists of sensing nodes and the number of modulation candidates in is M. In the kth sensing interval, according to our proposed new VSDF CAMC method, all sensing nodes transmit their local NHD sequences corresponding to all of the modulation candidates in to a separate FC and the global CAMC decision is made by the weighted vote which results from all sensing nodes’ NHD sequences. The total number of the required transmissions for global decision making is thus . Meanwhile, the existing credit-based CAMC method proposed in [23] undertakes CAMC at a separate FC based on the local decisions generated by all of the sensing nodes within the WSN. Since each sensing node transmits its own decision to the FC only once during each sensing interval, the total number of the required transmissions for decision fusion is . On the other hand, the existing OHDF CAMC method proposed in [19] dynamically selects a sensing node in the WSN as a tentative fusion center (TFC) to make the global decision according to the local identification decisions transmitted by other sensor nodes. The total number of transmissions in [19] is . In summary, the total transmission overheads of our proposed new VSDF CAMC approach and its counterparts are listed in Table 2. According to Table 2, the transmission overhead resulting from our proposed new VSDF CAMC approach is higher than the two existing counterparts. However, such extra cost in transmission overhead is worthwhile for the classification performance improvement.
Table 2

The numbers of required transmissions of our proposed VSDF CAMC approach, the existing credit-based CAMC Method in [23], and the existing OHDFCAMC method in [19] during one sensing interval.

 New VSDF CAMCCredit-Based CAMCOHDF CAMC
Number of Sensing Nodes J J J
Number of Modulation Candidates M M M
Number of Transmissions JM J J1

4. Numerical Simulation and Comparative Study

In this section, we present the results of our proposed new CAMC approach using the vectorized soft decision fusion rule evaluated via Monte Carlo simulations, in terms of correct classification probability  versus average signal-to-noise ratio (SNR) over all sensing nodes (since the noise power at each node may be different from another). Generally speaking, there are M modulation candidates for classification, which are represented by the set . Thus, can be formulated as where denotes the probability of the modulation occurrence and represents the correct classification probability when the modulation is transmitted. Our method was also compared with the existing CAMC technique (we did not compare the existing soft-decision-based CAMC method in [20], because the fourth-order cumulant method therein cannot classify constant-modulus signals) using the credit-based consensus fusion rule proposed in [23] and the existing OHDF CAMC method in [19] and the advantage of our proposed new CAMC method was also theoretically studied using the linear discriminant analysis (LDA). Here, the modulation candidate set employed in Monte Carlo simulations included six common modulation types, namely, BPSK (binary phase-shift keying), 2FSK (binary frequency-shift keying), 4FSK (quadrature frequency-shift keying), QPSK (quadrature phase-shift keying), OQPSK (offset quadrature phase-shift keying) and MSK (minimum shift keying); consequently, . A wireless sensing network with centralized architecture consisted of a fusion center (FC) in tandem with nine sensing-devices and there were different multipath Rayleigh fading channels between the target signal and the nine sensing nodes (). These fading channels were characterized as shown in Table 3. In each trial of the Monte Carlo simulation, an unknown target signal with a modulation type defined in the preset modulation candidate set and the noise power arising from the propagation channel were randomly generated by the computer, where the sample size of was chosen to be and the SNR of the individual received signal could be randomly set in the range of . For the graph-based AMC method at local sensing nodes, the FFT window size of the composite demodulation in FAM was set to 32. For feature extraction of the received signals with different modulations, we adopted the NHD sequence as the feature vector for each modulation of the candidate set and the length of the NHD sequence (feature vector) was ; the total number of features generated by all sensing nodes considered here was . For the same system set-up, a thousand Monte Carlo trials were performed to obtain the average AMC accuracies with respect to different average SNRs.
Table 3

Delay and power profiles for multipath Rayleigh fading channels for individual sensing nodes.

ParametersPath Time Delays (ms)Path Power Profile (dB)
Channel 1 [0.2,2,4] [0,2,6]
Channel 2 [0.4,0.6,8] [2,4,6]
Channel 3 [0.04,0.2,8] [2,4,10]
Channel 4 [0.08,0.4,0.2,1] [0,2,4,8]
Channel 5 [0.04,0.08,4] [2,4,10]
Channel 6 [0.01,0.3,6] [0,8,16]
Channel 7 [0.2,6,8] [0,10,20]
Channel 8 [0.02,0.4,0.8,6] [2,6,10,16]
Channel 9 [0.06,0.8,2] [4,6,12]

4.1. Effectiveness of Our Proposed CAMC Method

Our proposed novel CAMC scheme was compared with the aforementioned CAMC method using credit-based consensus fusion proposed in [23]. Here, the network topology and other simulation parameters remained the same as those adopted in [23], which are also listed in Table 4. For comparing our proposed new VSDF CAMC scheme and the existing CAMC method using credit-based consensus fusion, the respective probabilities of correct classification over the entire modulation candidate set in the presence of Rayleigh multipath channels characterized by Table 3 and AWGN are listed in Table 4 and depicted in Figure 2. According to Figure 2, these two CAMC methods could both reach up to (perfect AMC accuracy) when . Our proposed new CAMC approach (denoted by “New Scheme” in the figure) could lead to when . However, in order to achieve the same accuracy, the existing CAMC method using credit-based consensus fusion (denoted by “CBC CAMC Method” in the figure) required the average SNR to be at least . It is obvious that our proposed new CAMC scheme remarkably outperformed the existing decision-level CAMC method proposed in [23], especially for low average SNRs.
Table 4

The parameter setting and the ’s of our proposed CAMC approach and the existing CBC CAMC method in [23].

Parameter Setting Number of Sensing Nodes J9
Modulation Candidate Set MBPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
Flooring Constant ζ 105
FFT Window Size in FAM32
Sample Size 10,000
Number of Monte Carlo Trials1000
Average SNR Range[−20 dB:2 dB:20 dB]
Simulation Results Average SNR Pcc for the Proposed CAMC Method Pcc for the Existing CBC CAMC Method
20dB 0.4070 0.2332
18dB 0.4393 0.2548
16dB 0.4852 0.3457
14dB 0.5527 0.4517
12dB 0.6482 0.5697
10dB 0.7583 0.6848
8dB 0.8450 0.7692
6dB 0.9168 0.8557
4dB 0.9595 0.9155
2dB 0.9823 0.9540
0dB 0.9912 0.9787
2dB 0.9930 0.9843
4dB 0.9965 0.9890
6dB 0.9953 0.9917
8dB 0.9967 0.9903
10dB 0.9962 0.9915
12dB 0.9960 0.9920
14dB 0.9980 0.9928
16dB 0.9970 0.9907
18dB 0.9963 0.9907
20dB 0.9973 0.9912
Figure 2

Probabilities of correct classification, , versus average SNR for CAMC over the modulation candidate set .

Meanwhile, our proposed new VSDF CAMC scheme was also compared with the existing OHDF CAMC method proposed in [19], since our proposed new VSDF CAMC approach can be directly employed to undertake CAMC by a WSN. Here, the modulation candidate set and the simulation conditions remained the same as those adopted in [19]. The respective values over the entire modulation candidate set in the presence of Rayleigh multipath channels characterized by Table 3 and AWGN are depicted in Figure 3 and listed in Table 5. According to Figure 3, the values of our proposed new VSDF CAMC approach and the existing OHDF CAMC method proposed in [19] (denoted by “New Scheme” and “OHDF CAMC Method” in the figure, respectively) could both reach up close to (perfect AMC accuracy) when . However, the resulting from our proposed new VSDF CAMC approach was significantly higher than that produced by the existing OHDF CAMC method in low average SNRs (). Thus, the recognition accuracy achieved by our proposed new VSDF CAMC scheme was superior to that resulting from the existing OHDF CAMC method in [19], especially for low average SNRs.
Figure 3

Probabilities of correct classification, , versus average SNR for CAMC over the modulation candidate set .

Table 5

The parameter setting and the ’s of our proposed CAMC Approach and the existing OHDF CAMC method in [19].

Parameter Setting Number of Sensing Nodes J9
Modulation Candidate Set MBPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
FFT Window Size in FAM32
Sample Size 10,000
Number of Monte Carlo Trials1000
Average SNR Range[−20 dB:2 dB:20 dB]
Simulation Results Average SNR Pcc for the Proposed CAMC Method Pcc for the Existing OHDF CAMC Method
20dB 0.4070 0.2332
18dB 0.4393 0.2548
16dB 0.4852 0.3457
14dB 0.5527 0.4517
12dB 0.6482 0.5697
10dB 0.7583 0.6848
8dB 0.8450 0.7692
6dB 0.9168 0.8557
4dB 0.9595 0.9155
2dB 0.9823 0.9540
0dB 0.9912 0.9787
2dB 0.9930 0.9843
4dB 0.9965 0.9890
6dB 0.9953 0.9917
8dB 0.9967 0.9903
10dB 0.9962 0.9915
12dB 0.9960 0.9920
14dB 0.9980 0.9928
16dB 0.9970 0.9907
18dB 0.9963 0.9907
20dB 0.9973 0.9912

4.2. Performance Comparison between Our Proposed New CAMC Scheme and the Existing Single-Node AMC Methods

To demonstrate the superiority of our proposed new VSDF CAMC approach to the existing single-node AMC methods in terms of classification accuracy, our proposed novel CAMC approach using the vectorized soft decision fusion rule was compared with the existing single-node graph-based AMC method in [22] and the existing single-node AMC scheme based on high-order statistics (HOS) in [24]. The probabilities of correct classification over the entire modulation candidate set in the presence of Rayleigh multipath channels characterized by Table 3 and AWGN are listed in Table 6 and depicted in Figure 4.
Table 6

The parameter setting and the ’s of our proposed CAMC approach and the existing single-node graph-based AMC method in [22].

Parameter Setting Parameter The Proposed CAMC Method Single-Node Graph-Based AMC
Number of Sensing Nodes J91
Modulation Candidate Set MBPSK, OQPSK, QPSK, 2FSK, 4FSK, MSKBPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
Flooring Constant ζ 105 -
FFT Window Size in FAM3232
Sample Size 10,000 10,000
Number of Monte Carlo Trails10001000
Average SNR Range[−20 dB:2 dB:20 dB][−20 dB:2 dB:20 dB]
Simulation Results Average SNR Pcc for the Proposed CAMC Method Pcc for Single-Node Graph-Based AMC
20dB 0.4070 0.1979
18dB 0.4393 0.2215
16dB 0.4852 0.2600
14dB 0.5527 0.3164
12dB 0.6482 0.3920
10dB 0.7583 0.4879
8dB 0.8450 0.5776
6dB 0.9168 0.6626
4dB 0.9595 0.7335
2dB 0.9823 0.7816
0dB 0.9912 0.8123
2dB 0.9930 0.8828
4dB 0.9965 0.8367
6dB 0.9953 0.8437
8dB 0.9967 0.8481
10dB 0.9962 0.8474
12dB 0.9960 0.8487
14dB 0.9980 0.8497
16dB 0.9970 0.8528
18dB 0.9963 0.8537
20dB 0.9973 0.8528
Figure 4

Probabilities of correct classification, , versus average SNR for our proposed new VSDF CAMC approach and the existing single-node graph-based AMC method in [22] in the presence of multipath Rayleigh channels and AWGN over the modulation candidate set .

According to Figure 4, the values produced by our proposed new VSDF CAMC approach (denoted by “New Scheme” in the figure) could always converge to when . On the contrary, the values resulting from the single-node graph-based AMC method (denoted by “Graph-based AMC Method”in the figure) could not reach up to across the entire average SNR range. Thus, our proposed new CAMC approach could significantly improve the individual local AMC accuracy. Meanwhile, the existing single-node HOS-based AMC method in [24] was also compared with our proposed new CAMC scheme here. According to [24], the HOS-based AMC method has to utilize a huge number of signal samples to reliably estimate the HOS parameters of the received signal, including , and , which are adopted to facilitate the modulation features and for AMC. Refer to [24] for details. Since the modulation candidate set for the existing HOS-based AMC method in [24] can only contain three modulation types, namely, BPSK, 2FSK and 4FSK, we had to reduce the modulation candidate set to include these three types only for fair comparison, such that . The probabilities of correct classification for the entire modula- tion candidate set in the presence of Rayleigh multipath channels specified by Table 3 and AWGN are listed in Table 7 and delineated by Figure 5. According to Figure 5, the existing single-node HOS-based AMC method (denoted by “HOS-based AMC Method” in the figure) could not lead to any promising result, even in high average SNR conditions. On the other hand, our proposed new VSDF CAMC scheme (denoted by “New Scheme” in the figure) could reach up to when the average SNR was as low as .
Table 7

The parameter setting and the ’s of our proposed CAMC approach and the existing HOS-based AMC method in [24].

Parameter Setting Parameter The Proposed CAMC Method Single-Node HOS-Based AMC
Number of Sensing Nodes J91
Modulation Candidate Set MBPSK, 2FSK, 4FSKBPSK, 2FSK, 4FSK
Flooring Constant ζ 105 -
FFT Window Size in FAM3232
Sample Size 10,000 12,000
Number of Monte Carlo Trails10001000
Average SNR Range[−20 dB:2 dB:20 dB][−20 dB:2 dB:20 dB]
Simulation Results Average SNR Pcc for the Proposed CAMC Method Pcc for Single-Node HOS-Based AMC
20dB 0.4070 0.3317
18dB 0.4393 0.3297
16dB 0.4852 0.3243
14dB 0.5527 0.3173
12dB 0.6482 0.3010
10dB 0.7583 0.2867
8dB 0.8450 0.2817
6dB 0.9168 0.2853
4dB 0.9595 0.2957
2dB 0.9823 0.3060
0dB 0.9912 0.3293
2dB 0.9930 0.3577
4dB 0.9965 0.3760
6dB 0.9953 0.3613
8dB 0.9967 0.3627
10dB 0.9962 0.3570
12dB 0.9960 0.3603
14dB 0.9980 0.3703
16dB 0.9970 0.3640
18dB 0.9963 0.3583
20dB 0.9973 0.3770
Figure 5

Probabilities of correct classification, , versus average SNR for our proposed new VSDF CAMC approach and the existing single-node HOS-based AMC method in [24] in the presence of multipath Rayleigh channels and AWGN over the modulation candidate set .

Thus, our proposed new VSDF CAMC scheme remarkably outperformed the existing single-node graph-based and HOS-based AMC methods.

4.3. Comparative Study between Our Proposed New CAMC Scheme and the Existing CAMC Method

Since the global decisions resulting from our proposed new CAMC approach using the vectorized soft decision fusion rule and the existing decision-level CAMC technique using credit-based consensus fusion in [23] are both based on voting, the discrepancy between the corresponding voting mechanisms to these two approaches in a certain sensing interval is illustrated by Figure 6. Here, the topology of WSN and the modulation candidate set were retained. At the top of Figure 6, the nine sensing nodes and their votes for the six modulation candidates resulting from the two aforementioned approaches (denoted by “New Scheme” and “Existing Method”, respectively) in the kth sensing interval are shown by a matrix, where the number of dots in the cell at row j and column m, , 2, …, 9, , 2, …, 6 denotes the vote contributed by the jth sensing node for the mth modulation candidate . Besides, the bar plots at the bottom of Figure 6 demonstrate the corresponding vote ratios (the total vote for a modulation candidate over all sensing nodes divided by the sum of the total votes over all candidates) for the modulation candidates in to the two aforementioned methods. According to Figure 6, although the total votes for any modulation candidate resulting from these two approaches are different, two CAMC methods may still reach the same global decision (, as illustrated by Figure 6) corresponding to the maximum vote ratio. By use of our proposed new CAMC method, the maximum vote ratio corresponding to the modulation candidate turned out to be , while the second largest vote ratio corresponding to was . Using our proposed new CAMC scheme, the difference in the vote ratios between the identified modulation candidate and the runner-up candidate is as large as . On the other hand, such difference resulting from the existing method in [23] is only . Thus, our proposed new CAMC approach could lead to more reliable voting results for robust global decision making than the existing CAMC method in [23] without the vectorized soft decision fusion mechanism.
Figure 6

Illustration of different voting results from our proposed new CAMC scheme and the existing CAMC method in [23] for a certain sensing interval.

Furthermore, we employed the multi-class linear discriminant analysis (LDA) in [25] to compare the different voting results across twenty-one consecutive sensing intervals resulting from the two aforementioned CAMC methods. In the kth sensing interval, one can collect all votes , , 2, …, M and , 2, …, at the FC and denotes the vote vector corresponding to the modulation candidate . Then, the intra-class divergence matrix and inter-class divergence matrix can be obtained as where represents the average vote for the modulation candidate in the kth sensing interval, represents the average-vote vector over the entire modulation candidate set in the kth sensing interval and denotes the all-one vector. Note that is usually considered a non-singular matrix in LDA. However, is not necessarily a full-rank matrix in practice, which should be replaced by the total scatter matrix as given by Consequently, the objective for LDA is given by where W is a optimal projection vector according to [26]. We define where reflects the average normalized inter-class distance (discrepancy) over the total votes for individual modulation candidates. The larger a CAMC scheme results in, the better distinguishability it possesses. According to the total votes produced by our proposed new CAMC approach and the existing CAMC method in [23], the corresponding metrics were computed versus the average SNR and are depicted in Figure 7. According to Figure 7, the metric resulting from our proposed new CAMC method (denoted by “New Scheme” in the figure) was always significantly larger than that resulting from the existing CAMC method (denoted by “Existing Method” in the figure) in [23], which means that our proposed new CAMC scheme had much better modulation distinguishability than the existing CAMC scheme in [23]. The advantage of our proposed new CAMC scheme as shown by Figure 2 is thus manifested by Figure 7 and Table 8.
Figure 7

Comparison of resulting from our proposed new CAMC scheme and the existing CAMC method in [23] based on LDA across twenty-one consecutive sensing intervals.

Table 8

The parameter setting and resulting from our proposed CAMC approach and the existing CAMC method in [23].

Parameter Setting Number of Sensing Nodes J9
Modulation Candidate Set MBPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
Flooring Constant ζ 105
FFT Window Size in FAM32
Sample Size 10,000
Number of Monte Carlo Trails1000
Average SNR Range 20dB:2dB:20dB
Simulation Results Average SNR Γopt for the Proposed CAMC Method Γopt for the Existing CAMC Method
20 dB 0.4033 0.1981
18 dB 0.4224 0.2024
16 dB 0.4503 0.2161
14 dB 0.4891 0.2389
12 dB 0.5348 0.2683
10 dB 0.5829 0.3137
8 dB 0.6288 0.3617
6 dB 0.6729 0.4244
4 dB 0.7093 0.4889
2 dB 0.7355 0.5510
0 dB 0.7538 0.5971
2 dB 0.7657 0.6252
4 dB 0.7718 0.6374
6 dB 0.7726 0.6534
8 dB 0.7761 0.6600
10 dB 0.7782 0.6584
12 dB 0.7787 0.6638
14 dB 0.7794 0.6637
16 dB 0.7799 0.6641
18 dB 0.7800 0.6606
20 dB 0.7804 0.6724

5. Conclusions

In this paper, we propose a new cooperative automatic modulation classification (CAMC) method using the vectorized soft decision fusion rule. At the training stage, a training graph-feature sequence is generated from each modulation candidate. During the test, in a sensing interval, each local sensing node first produces the test graph-feature sequence corresponding to each modulation candidate. The normalized Hamming distances between the training and test graph-feature sequences corresponding to all modulation candidates are collected and transmitted to the fusion center. Finally, the fusion center makes the global decision based on the new vectorized soft decision fusion rule. According to Monte Carlo simulations, our proposed new CAMC scheme could lead to , even when , and reach up to , when . Based on the linear discriminant analysis, the average classification accuracy of our proposed new CAMC method was higher than that of the existing CAMC method using the credit-based consensus fusion rule, especially for low signal-to-noise ratios.
  2 in total

1.  Generalized linear discriminant analysis: a unified framework and efficient model selection.

Authors:  Shuiwang Ji; Jieping Ye
Journal:  IEEE Trans Neural Netw       Date:  2008-10

2.  Incremental Linear Discriminant Analysis: A Fast Algorithm and Comparisons.

Authors:  Delin Chu; Li-Zhi Liao; Michael Kwok-Po Ng; Xiaoyan Wang
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2015-01-29       Impact factor: 10.451

  2 in total
  1 in total

1.  Decision Feedback Modulation Recognition with Channel Estimation for Amplify and Forward Two-Path Consecutive Relaying Systems.

Authors:  Mohamed Marey; Maged Abdullah Esmail; Hala Mostafa
Journal:  Sensors (Basel)       Date:  2022-08-12       Impact factor: 3.847

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.