Next Article in Journal
Internet of Things Technologies and Machine Learning Methods for Parkinson’s Disease Diagnosis, Monitoring and Management: A Systematic Review
Previous Article in Journal
Fibre Bragg Grating Based Interface Pressure Sensor for Compression Therapy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

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

1
School of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu 611731, China
2
School of Electrical Engineering and Computer Science, Louisiana State University, Baton Rouge, LA 70803, USA
3
Communications Research Centre, Ottawa, ON K2H 8S2, Canada
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(5), 1797; https://doi.org/10.3390/s22051797
Submission received: 31 December 2021 / Revised: 15 February 2022 / Accepted: 21 February 2022 / Published: 24 February 2022
(This article belongs to the Topic Wireless Sensor Networks)

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 η 0 dB , our proposed new CAMC scheme’s correct classification probability P cc 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.

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 J 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 s ( n ) , n = 1 , 2, , N within an arbitrary sensing interval after sampling. Let us assume that a modulation candidate set M = def M 1 , M 2 , , M M is pre-specified, where M m represents the mth modulation type, for m = 1 , 2, , M. During the kth sensing interval, the unknown target signal s k ( n ) with modulation M m M is sensed by all J sensing nodes and the discrete-time received-signal sequence x j , k ( n ) at the jth sensing device, for j = 1 , 2, , J is given by
x j , k ( n ) = h j , k ( n ) s k ( n ) + w j , k ( n ) , n = 1 , 2 , , N ,
where h j , k ( n ) denotes the discrete-time finite-impulse-response (FIR) channel filter associated with the multipath channel corresponding to the jth sensing node; “⊗” denotes linear convolution; w j , k ( n ) denotes the additive white Gaussian noise (AWGN) sequence with zero mean and variance σ j , k 2 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 s k ( n ) based on its received signal sequence x j , k ( n ) 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 M m M of the unknown target signal s k ( n ) is eventually made by the FC based on these aggregated local decision-metric sequences.

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 M = def M m m = 1 M 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 x j , k ( n ) 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) S x j , k ε ( f ) of the received signal x j , k ( n ) is first estimated using a time-smooth algorithm called the FFT (fast Fourier transform) accumulation method (FAM) [21], which involves 2 N + 1 cyclic frequencies ε = ε d , for d = N , N + 1 , , N, according to [21]. Only a quadrant of S ¯ x j , k ε ( f ) (normalized and quantized S x j , k ε ( f ) ) needs to be converted to N + 1 graphs (one for each focused cyclic frequency ε d ) G ε d = def V ε d , E ε d , for d = 0 , 1, , N, according to the graph-mapping mechanism presented in [21]. As manifested in [21], from the noise-free training signal of the modulation M m M , a set of graphs can be constructed from its CS as given by
G m = def G ε 0 m , G ε 1 m , , G ε N m , m = 1 , 2 , , M ,
where G ε d m = def V ε d m , E ε d m and the set of the corresponding adjacency matrices is given by
A m = def A ε 0 m , A ε 1 m , , A ε N m , m = 1 , 2 , , M ,
where A ε d m is the adjacency matrix of G ε d m and more relevant details can be found in [23]. Then, one can produce the modulation feature sequence I m training for the mth modulation candidate M m M from A m , m = 1 , 2, , M by use of the Kullback–Leibler divergence of the dominant entries in the adjacency matrices in A m . Furthermore, for all modulation candidates in M , a set of modulation feature sequences I training = def I 1 training , I 2 training , , I M training can be formed. It should be pointed out that I training 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 G ˜ k , j 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 I m , k , j test , m = 1 , 2, , M from the corresponding adjacency-matrix set A ˜ k , j using the aforementioned procedure for producing the training modulation feature sequences. Note that both I m , k , j test and I m training , m = 1 , 2, , M have the same sequence length L, while pertinent details can also be found in [22]. Once the modulation feature sequences I m , k , j test , m = 1 , 2, , M for the test signal data are built by the jth sensing node in the kth sensing interval, the “normalized Hamming distance” (NHD) H ¯ m , j , k between the feature sequence produced from the mth modulation candidate during training and that produced from the test signal can be calculated by
H ¯ m , j , k = def H I m training , I m , k , j test L ,
where H I m training , I m , k , j test denotes the Hamming distance between I m training and I m , k , j test . For all modulation candidates in M , a set of NHDs, namely, H j , k = H ¯ 1 , j , k , H ¯ 2 , j , k , , H ¯ M , j , k , 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 H j , k , j = 1 , 2, , J , 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 H j , k , j = 1 , 2, , J , such that H j , k is converted to H ^ j , k = def H ^ 1 , j , k , H ^ 2 , j , k , , H ^ M , j , k , which is the “perturbed” local NHD sequence resulting from the jth sensing node in the kth sensing interval, where
H ^ m , j , k = def H ¯ m , j , k , if H ¯ m , j , k 0 , ζ , if H ¯ m , j , k = 0 ,
where ζ is the preset flooring constant. According to our heuristic experience, setting ζ to be less than or equal to 10 5 can lead to promising performance. Hence, ζ is fixed to be 10 5 here. Then, one can determine the vote of the jth sensing node for the mth modulation candidate M m M as
V m , j , k = def 1 H ^ m , j , k , where H ^ m , j , k H ^ j , k .
Thus, in the kth sensing interval, the overall vote for M m M over all sensing nodes can be calculated as
V ˜ m , k = def j = 1 J V m , j , k ,
and the collection of votes V k = def V ˜ 1 , k , V ˜ 2 , k , , V ˜ M , k corresponding to the entire modulation candidate set M 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 M with the maximum vote as expressed by
D k = argmax M m M V ˜ m , k ,
It should be pointed out that, if multiple modulation schemes in M 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.
Algorithm 1: Our proposed new CAMC scheme using vectorized soft decision fusion for WSNs.
Input: 
a sensing interval index k, the signal sequences x j , k ( n ) received by the jth sensing node in the kth sensing interval, j = 1 , 2, , J , the number of sensing nodes within the WSN in the kth sensing interval, the preset flooring constant ζ and the modulation candidate set M = def { M 1 , M 2 , , M M } .
Output: 
the global decision D k for the kth sensing interval.
1:
In the kth sensing interval, generate the local NHD sequences H j , k , j = 1 , 2, , J , for all modulation candidates in M , according to the graph-based AMC technique proposed in [22];
2:
Convert H j , k to the “perturbed” local NHD sequence H ^ j , k , for j = 1 , 2, , J , according to Equation (5);
3:
Determine the vote of the jth sensing node for the mth modulation candidate M m M based on the corresponding element of H ^ j , k using Equation (6);
4:
Calculate the overall vote for M m M over all sensing nodes in the kth sensing interval, V ˜ m , k , according to Equation (7);
5:
Collect all votes V ˜ m , k , for m = 1 , 2, , M to form the set of votes V k = def V ˜ 1 , k , V ˜ 2 , k , , V ˜ M , k for all modulation candidates in M ;
6:
Make the global decision D k based on the set of votes V k corresponding to the entire modulation candidate set M according to Equation (8);
7:
return D k

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 O ( N 2 ) 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 M are subsequently calculated, which involves O ( 1 ) arithmetic operations. The global decision is made at the FC by voting, where the computational complexity of this soft decision fusion is O ( 1 ) . Thus, the overall computational complexity of our proposed new CAMC approach using vectorized soft decision fusion (i.e., VSDF CAMC scheme) for WSNs is O ( N 2 ) + O ( 1 ) .
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 O ( N 2 ) , O ( 1 ) and O ( 1 ) , respectively. The overall computational complexity of the credit-based CAMC approach in [23] is O ( N 2 ) + O ( 1 ) . 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 O ( N 2 ) , O ( N ) and O ( 1 ) , respectively. The overall computational complexity of the OHDF CAMC approach in [19] is thus O ( N 2 ) + O ( N ) + O ( 1 ) . 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].

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 J sensing nodes and the number of modulation candidates in M 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 M 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 J × M . 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 J . 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 J 1 . 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.

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  P c c 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 { M 1 , M 2 , , M M } . Thus, P c c can be formulated as
P cc = def m = 1 M P M m M m P M m ,
where P M m denotes the probability of the modulation M m occurrence and P M m M m represents the correct classification probability when the modulation M m 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 M 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, M = 6 . 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 ( J = 9 ). These fading channels were characterized as shown in Table 3. In each trial of the Monte Carlo simulation, an unknown target signal s ( n ) with a modulation type defined in the preset modulation candidate set M and the noise power arising from the propagation channel were randomly generated by the computer, where the sample size of s ( n ) was chosen to be 10,000 and the SNR of the individual received signal could be randomly set in the range of 20 dB , 20 dB . 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 M and the length of the NHD sequence (feature vector) was L = 1 ; the total number of features generated by all sensing nodes considered here was L × M × J = 54 . 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.

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 P cc over the entire modulation candidate set M 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 P cc 100 % (perfect AMC accuracy) when η 2 dB . Our proposed new CAMC approach (denoted by “New Scheme” in the figure) could lead to P cc = 76 % when η 10 dB . 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 7 dB . 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.
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 P cc values over the entire modulation candidate set M 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 P cc 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 100 % (perfect AMC accuracy) when η 2 dB . However, the P cc resulting from our proposed new VSDF CAMC approach was significantly higher than that produced by the existing OHDF CAMC method in low average SNRs ( η 5 dB ). 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.

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 P cc over the entire modulation candidate set M in the presence of Rayleigh multipath channels characterized by Table 3 and AWGN are listed in Table 6 and depicted in Figure 4.
According to Figure 4, the P cc values produced by our proposed new VSDF CAMC approach (denoted by “New Scheme” in the figure) could always converge to 100 % when η 0 dB . On the contrary, the P cc values resulting from the single-node graph-based AMC method (denoted by “Graph-based AMC Method”in the figure) could not reach up to 100 % 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 c 40 , c 42 and c 21 2 , which are adopted to facilitate the modulation features f 1 and f 5 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 M ˜ to include these three types only for fair comparison, such that M ˜ = def M ˜ 1 , M ˜ 2 , M ˜ 3 . The probabilities of correct classification P cc for the entire modula- tion candidate set M ˜ 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 100 % when the average SNR was as low as 6 dB .
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 M 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 9 × 6 matrix, where the number of dots in the cell at row j and column m, j = 1 , 2, , 9, m = 1 , 2, , 6 denotes the vote contributed by the jth sensing node for the mth modulation candidate M m . 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 M 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 ( M 3 , 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 M 3 turned out to be 0.9 , while the second largest vote ratio corresponding to M 2 was 0.036 . 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 0.864 . On the other hand, such difference resulting from the existing method in [23] is only 0.45 . 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.
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 V m , j , k , m = 1 , 2, , M and j = 1 , 2, , J at the FC and V ¯ m , k = def [ V m , 1 , k , V m , 2 , k , , V m , J , k ] T denotes the vote vector corresponding to the modulation candidate M m M . Then, the intra-class divergence matrix S w ( k ) and inter-class divergence matrix S b ( k ) can be obtained as
S w ( k ) = def m = 1 M V ¯ m , k μ m , k 1 ¯ V ¯ m , k μ m , k 1 ¯ T ,
S b ( k ) = def m = 1 M U ¯ k μ m , k 1 ¯ U ¯ k μ m , k 1 ¯ T ,
where
μ m , k = def 1 J j = 1 J V m , j , k ,
represents the average vote for the modulation candidate M m M in the kth sensing interval,
U ¯ k = def 1 M m = 1 M V ¯ m , k ,
represents the average-vote vector over the entire modulation candidate set M in the kth sensing interval and 1 ¯ denotes the J × 1 all-one vector. Note that S w ( k ) is usually considered a non-singular matrix in LDA. However, S w ( k ) is not necessarily a full-rank matrix in practice, which should be replaced by the total scatter matrix S t ( k ) as given by
S t ( k ) = def S w ( k ) + S b ( k ) .
Consequently, the objective for LDA is given by
W opt = def argmax W W T S b ( k ) W W T S t ( k ) W ,
where W is a 1 × J optimal projection vector according to [26]. We define
Γ opt = def max W W T S b ( k ) W W T S t ( k ) W ,
where Γ opt reflects the average normalized inter-class distance (discrepancy) over the total votes for individual modulation candidates. The larger Γ opt 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 Γ opt were computed versus the average SNR and are depicted in Figure 7. According to Figure 7, the metric Γ opt 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.

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 P cc = 76 % , even when η 10 dB , and reach up to P cc 100 % , when η 0 dB . 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.

Author Contributions

Conceptualization, X.Y. and H.-C.W.; methodology, H.-C.W. and Y.W.; validation, Y.Z. and X.R.; investigation, Y.Z. and X.Y.; writing—original draft preparation, X.Y. and Y.Z.; writing—review and editing, H.-C.W., Q.W. and X.Y.; funding acquisition, Q.W. and H.-C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research study was funded in part by the National Natural Science Foundation of China under grant no. 61801093 and Louisiana Board of Regents Research Competitiveness Subprogram (Contract Number: LEQSF(2021-22)-RD-A-34), USA.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Wang, Y.; Liu, M.; Yang, J.; Gui, G. Data-Driven Deep Learning for Automatic Modulation Recognition in Cognitive Radios. IEEE Trans. Veh. Technol. 2019, 68, 4074–4077. [Google Scholar] [CrossRef]
  2. Marey, M.; Dobre, O.A. Blind Modulation Classification Algorithm for Single and Multiple-Antenna Systems Over Frequency-Selective Channels. IEEE Signal Process. Lett. 2014, 21, 1098–1102. [Google Scholar]
  3. Dobre, O.A. Signal Identification for Emerging Intelligent Radios: Classical Problems and New Challenges. IEEE Instrum. Meas. Mag. 2015, 18, 11–18. [Google Scholar] [CrossRef]
  4. Akyön, F.C.; Alp, Y.K.; Gök, G.; Arikan, O. Deep Learning in Electronic Warfare Systems: Automatic Intra-pulse Modulation Recognition. In Proceedings of the Signal Processing and Communications Applications Conference (SIU), Izmir, Turkey, 2–5 May 2018; pp. 1–4. [Google Scholar]
  5. Hou, C.; Li, Y.; Chen, X.; Zhang, J. Automatic modulation classification using KELM with joint features of CNN and LBP. Phys. Commun. 2021, 45, 101259. [Google Scholar] [CrossRef]
  6. Wang, Y.; Wang, J.; Zhang, W.; Yang, J.; Gui, G. Deep Learning-Based Cooperative Automatic Modulation Classification Method for MIMO Systems. IEEE Trans. Veh. Technol. 2020, 69, 4575–4579. [Google Scholar] [CrossRef]
  7. Shah, M.H.; Dang, X. Novel Feature Selection Method Using Bhattacharyya Distance for Neural Networks Based Automatic Modulation Classification. IEEE Signal Process. Lett. 2020, 27, 106–110. [Google Scholar] [CrossRef]
  8. Wang, H.; Guo, L. A new method of automatic modulation recognition based on dimension reduction. In Proceedings of the Forum on Cooperative Positioning and Service (CPGPS), Harbin, China, 19–21 May 2017; pp. 316–320. [Google Scholar]
  9. Ma, J.; Qiu, T. Automatic Modulation Classification Using Cyclic Correntropy Spectrum in Impulsive Noise. IEEE Wirel. Commun. Lett. 2019, 8, 440–443. [Google Scholar] [CrossRef]
  10. Shih, P.; Chang, D.C. An automatic modulation classification technique using high-order statistics for multipath fading channels. In Proceedings of the 11th International Conference on ITS Telecommunications, St. Petersburg, Russia, 23–25 August 2011; pp. 691–695. [Google Scholar]
  11. Wu, H.C.; Saquib, M.; Yun, Z. Novel Automatic Modulation Classification Using Cumulant Features for Communications via Multipath Channels. IEEE Trans. Wirel. Commun. 2008, 7, 3098–3105. [Google Scholar]
  12. Xu, J.L.; Su, W.; Zhou, M. Distributed Automatic Modulation Classification with Multiple Sensors. IEEE Sens. J. 2010, 10, 1779–1785. [Google Scholar] [CrossRef]
  13. Su, W.; Kosinski, J. Framework of network centric signal sensing for automatic modulation classification. In Proceedings of the International Conference on Networking, Sensing and Control (ICNSC), Chicago, IL, USA, 10–12 April 2010; pp. 534–539. [Google Scholar]
  14. Sohul, M.M.; Ramkumar, B.; Bose, T. Multiuser automatic modulation classification for cognitive radios using distributed sensing in multipath fading channels. In Proceedings of the 7th International ICST Conference on Cognitive Radio Oriented Wireless Networks and Communications (CROWNCOM), Stockholm, Sweden, 18–20 June 2012; pp. 71–76. [Google Scholar]
  15. Marković, G.B. Centralized two-stage modulation classification by using networked sensors. In Proceedings of the 24th Telecommunications Forum (TELFOR), Belgrade, Serbia, 22–23 November 2016; pp. 1–4. [Google Scholar]
  16. Markovic, G.B.; L.Dukic, M. Joint cumulant estimate correction and decision for cooperative modulation classification by using multiple sensors. Ann. Telecommun. 2014, 70, 197–206. [Google Scholar] [CrossRef]
  17. Hakimi, S.; Hodtani, G.A. Optimized Distributed Automatic Modulation Classification in Wireless Sensor Networks Using Information Theoretic Measures. IEEE Sens. J. 2017, 17, 3079–3091. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Ansari, N.; Su, W. Optimal Decision Fusion Based Automatic Modulation Classification by Using Wireless Sensor Networks in Multipath Fading Channel. In Proceedings of the IEEE Global Telecommunications Conference—GLOBECOM, Houston, TX, USA, 5–9 December 2011; pp. 1–5. [Google Scholar]
  19. Yan, X.; Rao, X.; Wang, Q.; Wu, H.C.; Zhang, Y.; Wu, Y. Novel Cooperative Automatic Modulation Classification Using Unmanned Aerial Vehicles. IEEE Sens. J. 2021, 21, 28107–28117. [Google Scholar] [CrossRef]
  20. Marković, G.B.; Dukić, M.L. Decision Fusion Methods for Automatic Modulation Classification with Multiple Sensors in Multipath Fading Channels. In Proceedings of the International Conference on Smart Technologies (EUROCON), Zagreb, Croatia, 1–4 July 2013; pp. 105–112. [Google Scholar]
  21. Yan, X.; Feng, G.; Wu, H.C.; Xiang, W.; Wang, Q. Innovative Robust Modulation Classification Using Graph-Based Cyclic-Spectrum Analysis. IEEE Commun. Lett. 2017, 21, 16–19. [Google Scholar] [CrossRef]
  22. Yan, X.; Liu, G.; Wu, H.C.; Zhang, G.; Wang, Q.; Wu, Y. Robust Modulation Classification Over α-Stable Noise Using Graph-Based Fractional Lower-Order Cyclic Spectrum Analysis. IEEE Trans. Veh. Technol. 2020, 69, 2836–2849. [Google Scholar] [CrossRef]
  23. Yan, X.; Rao, X.; Wang, Q.; Wu, H.C.; Wu, Y. Novel Cooperative Automatic Modulation Classification by Credit-based Consensus Fusion. In Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Chengdu, China, 4–6 August 2021; pp. 1–6. [Google Scholar]
  24. Zhao, Y.; Xu, Y.; Jiang, H.; Luo, Y.; Wang, Z. Recognition of Digital Modulation Signals Based on High-order Cumulants. In Proceedings of the 2015 International Conference on Wireless Communications & Signal Processing (WCSP), Nanjing, China, 15–17 October 2015; pp. 1–5. [Google Scholar]
  25. Chu, D.; Liao, L.Z.; Ng, M.K.P.; Wang, X. Incremental Linear Discriminant Analysis: A Fast Algorithm and Comparisons. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 2716–2735. [Google Scholar] [CrossRef] [PubMed]
  26. Ji, S.; Ye, J. Generalized Linear Discriminant Analysis: A Unified Framework and Efficient Model Selection. IEEE Trans. Neural Netw. 2008, 19, 1768–1782. [Google Scholar] [PubMed]
Figure 1. The system model of our proposed new CAMC scheme based on the vectorized soft decision fusion rule for wireless sensor networks.
Figure 1. The system model of our proposed new CAMC scheme based on the vectorized soft decision fusion rule for wireless sensor networks.
Sensors 22 01797 g001
Figure 2. Probabilities of correct classification, P cc , versus average SNR for CAMC over the modulation candidate set M = def { BPSK , OQPSK , QPSK , 2 FSK , 4 FSK , MSK } .
Figure 2. Probabilities of correct classification, P cc , versus average SNR for CAMC over the modulation candidate set M = def { BPSK , OQPSK , QPSK , 2 FSK , 4 FSK , MSK } .
Sensors 22 01797 g002
Figure 3. Probabilities of correct classification, P cc , versus average SNR for CAMC over the modulation candidate set M = def { BPSK , OQPSK , QPSK , 2 FSK , 4 FSK , MSK } .
Figure 3. Probabilities of correct classification, P cc , versus average SNR for CAMC over the modulation candidate set M = def { BPSK , OQPSK , QPSK , 2 FSK , 4 FSK , MSK } .
Sensors 22 01797 g003
Figure 4. Probabilities of correct classification, P cc , 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 M = def { BPSK , OQPSK , QPSK , 2 FSK , 4 FSK , MSK } .
Figure 4. Probabilities of correct classification, P cc , 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 M = def { BPSK , OQPSK , QPSK , 2 FSK , 4 FSK , MSK } .
Sensors 22 01797 g004
Figure 5. Probabilities of correct classification, P cc , 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 M ˜ = def { BPSK , 2 FSK , 4 FSK } .
Figure 5. Probabilities of correct classification, P cc , 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 M ˜ = def { BPSK , 2 FSK , 4 FSK } .
Sensors 22 01797 g005
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.
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.
Sensors 22 01797 g006
Figure 7. Comparison of Γ o p t resulting from our proposed new CAMC scheme and the existing CAMC method in [23] based on LDA across twenty-one consecutive sensing intervals.
Figure 7. Comparison of Γ o p t resulting from our proposed new CAMC scheme and the existing CAMC method in [23] based on LDA across twenty-one consecutive sensing intervals.
Sensors 22 01797 g007
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].
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 ( N 2 ) O ( N 2 ) + O ( 1 )
Individual vote generation O ( 1 )
Soft decision fusion O ( 1 )
Credit-based CAMCLocal graph-based AMC O ( N 2 ) O ( N 2 ) + O ( 1 )
Local decision making O ( 1 )
Decision fusion O ( 1 )
OHDF CAMCLocal graph-based AMC O ( N 2 ) O ( N 2 ) + O ( N ) + O ( 1 )
TFC selection O ( N )
Decision fusion O ( 1 )
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.
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 CandidatesMMM
Number of Transmissions J M J J 1
Table 3. Delay and power profiles for multipath Rayleigh fading channels for individual sensing nodes.
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 ]
Table 4. The parameter setting and the P cc ’s of our proposed CAMC approach and the existing CBC CAMC method in [23].
Table 4. The parameter setting and the P cc ’s of our proposed CAMC approach and the existing CBC CAMC method in [23].
Parameter SettingNumber of Sensing Nodes J 9
Modulation Candidate Set M BPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
Flooring Constant ζ 10 5
FFT Window Size in FAM32
Sample Size 10,000
Number of Monte Carlo Trials1000
Average SNR Range[−20 dB:2 dB:20 dB]
Simulation ResultsAverage SNR P cc for the Proposed CAMC Method P cc for the Existing CBC CAMC Method
20 dB 0.4070 0.2332
18 dB 0.4393 0.2548
16 dB 0.4852 0.3457
14 dB 0.5527 0.4517
12 dB 0.6482 0.5697
10 dB 0.7583 0.6848
8 dB 0.8450 0.7692
6 dB 0.9168 0.8557
4 dB 0.9595 0.9155
2 dB 0.9823 0.9540
0 dB 0.9912 0.9787
2 dB 0.9930 0.9843
4 dB 0.9965 0.9890
6 dB 0.9953 0.9917
8 dB 0.9967 0.9903
10 dB 0.9962 0.9915
12 dB 0.9960 0.9920
14 dB 0.9980 0.9928
16 dB 0.9970 0.9907
18 dB 0.9963 0.9907
20 dB 0.9973 0.9912
Table 5. The parameter setting and the P cc ’s of our proposed CAMC Approach and the existing OHDF CAMC method in [19].
Table 5. The parameter setting and the P cc ’s of our proposed CAMC Approach and the existing OHDF CAMC method in [19].
Parameter SettingNumber of Sensing Nodes J 9
Modulation Candidate Set M BPSK, 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 ResultsAverage SNR P cc for the Proposed CAMC Method P cc for the Existing OHDF CAMC Method
20 dB 0.4070 0.2332
18 dB 0.4393 0.2548
16 dB 0.4852 0.3457
14 dB 0.5527 0.4517
12 dB 0.6482 0.5697
10 dB 0.7583 0.6848
8 dB 0.8450 0.7692
6 dB 0.9168 0.8557
4 dB 0.9595 0.9155
2 dB 0.9823 0.9540
0 dB 0.9912 0.9787
2 dB 0.9930 0.9843
4 dB 0.9965 0.9890
6 dB 0.9953 0.9917
8 dB 0.9967 0.9903
10 dB 0.9962 0.9915
12 dB 0.9960 0.9920
14 dB 0.9980 0.9928
16 dB 0.9970 0.9907
18 dB 0.9963 0.9907
20 dB 0.9973 0.9912
Table 6. The parameter setting and the P cc ’s of our proposed CAMC approach and the existing single-node graph-based AMC method in [22].
Table 6. The parameter setting and the P cc ’s of our proposed CAMC approach and the existing single-node graph-based AMC method in [22].
Parameter SettingParameterThe Proposed CAMC MethodSingle-Node Graph-Based AMC
Number of Sensing Nodes J 91
Modulation Candidate Set M BPSK, OQPSK, QPSK, 2FSK, 4FSK, MSKBPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
Flooring Constant ζ 10 5 -
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 ResultsAverage SNR P cc for the Proposed CAMC Method P cc for Single-Node Graph-Based AMC
20 dB 0.4070 0.1979
18 dB 0.4393 0.2215
16 dB 0.4852 0.2600
14 dB 0.5527 0.3164
12 dB 0.6482 0.3920
10 dB 0.7583 0.4879
8 dB 0.8450 0.5776
6 dB 0.9168 0.6626
4 dB 0.9595 0.7335
2 dB 0.9823 0.7816
0 dB 0.9912 0.8123
2 dB 0.9930 0.8828
4 dB 0.9965 0.8367
6 dB 0.9953 0.8437
8 dB 0.9967 0.8481
10 dB 0.9962 0.8474
12 dB 0.9960 0.8487
14 dB 0.9980 0.8497
16 dB 0.9970 0.8528
18 dB 0.9963 0.8537
20 dB 0.9973 0.8528
Table 7. The parameter setting and the P cc ’s of our proposed CAMC approach and the existing HOS-based AMC method in [24].
Table 7. The parameter setting and the P cc ’s of our proposed CAMC approach and the existing HOS-based AMC method in [24].
Parameter SettingParameterThe Proposed CAMC MethodSingle-Node HOS-Based AMC
Number of Sensing Nodes J 91
Modulation Candidate Set M BPSK, 2FSK, 4FSKBPSK, 2FSK, 4FSK
Flooring Constant ζ 10 5 -
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 ResultsAverage SNR P cc for the Proposed CAMC Method P cc for Single-Node HOS-Based AMC
20 dB 0.4070 0.3317
18 dB 0.4393 0.3297
16 dB 0.4852 0.3243
14 dB 0.5527 0.3173
12 dB 0.6482 0.3010
10 dB 0.7583 0.2867
8 dB 0.8450 0.2817
6 dB 0.9168 0.2853
4 dB 0.9595 0.2957
2 dB 0.9823 0.3060
0 dB 0.9912 0.3293
2 dB 0.9930 0.3577
4 dB 0.9965 0.3760
6 dB 0.9953 0.3613
8 dB 0.9967 0.3627
10 dB 0.9962 0.3570
12 dB 0.9960 0.3603
14 dB 0.9980 0.3703
16 dB 0.9970 0.3640
18 dB 0.9963 0.3583
20 dB 0.9973 0.3770
Table 8. The parameter setting and Γ o p t resulting from our proposed CAMC approach and the existing CAMC method in [23].
Table 8. The parameter setting and Γ o p t resulting from our proposed CAMC approach and the existing CAMC method in [23].
Parameter SettingNumber of Sensing Nodes J 9
Modulation Candidate Set M BPSK, OQPSK, QPSK, 2FSK, 4FSK, MSK
Flooring Constant ζ 10 5
FFT Window Size in FAM32
Sample Size 10,000
Number of Monte Carlo Trails1000
Average SNR Range 20 dB : 2 dB : 20 dB
Simulation ResultsAverage 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
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yan, X.; Zhang, Y.; Rao, X.; Wang, Q.; Wu, H.-C.; Wu, Y. Novel Cooperative Automatic Modulation Classification Using Vectorized Soft Decision Fusion for Wireless Sensor Networks. Sensors 2022, 22, 1797. https://doi.org/10.3390/s22051797

AMA Style

Yan X, Zhang Y, Rao X, Wang Q, Wu H-C, Wu Y. Novel Cooperative Automatic Modulation Classification Using Vectorized Soft Decision Fusion for Wireless Sensor Networks. Sensors. 2022; 22(5):1797. https://doi.org/10.3390/s22051797

Chicago/Turabian Style

Yan, Xiao, Yan Zhang, Xiaoxue Rao, Qian Wang, Hsiao-Chun Wu, and Yiyan Wu. 2022. "Novel Cooperative Automatic Modulation Classification Using Vectorized Soft Decision Fusion for Wireless Sensor Networks" Sensors 22, no. 5: 1797. https://doi.org/10.3390/s22051797

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop