| Literature DB >> 35052155 |
Mingdong Xu1, Zhendong Yin1, Yanlong Zhao1, Zhilu Wu1.
Abstract
Cognitive radio, as a key technology to improve the utilization of radio spectrum, acquired much attention. Moreover, spectrum sensing has an irreplaceable position in the field of cognitive radio and was widely studied. The convolutional neural networks (CNNs) and the gate recurrent unit (GRU) are complementary in their modelling capabilities. In this paper, we introduce a CNN-GRU network to obtain the local information for single-node spectrum sensing, in which CNN is used to extract spatial feature and GRU is used to extract the temporal feature. Then, the combination network receives the features extracted by the CNN-GRU network to achieve multifeatures combination and obtains the final cooperation result. The cooperative spectrum sensing scheme based on Multifeatures Combination Network enhances the sensing reliability by fusing the local information from different sensing nodes. To accommodate the detection of multiple types of signals, we generated 8 kinds of modulation types to train the model. Theoretical analysis and simulation results show that the cooperative spectrum sensing algorithm proposed in this paper improved detection performance with no prior knowledge about the information of primary user or channel state. Our proposed method achieved competitive performance under the condition of large dynamic signal-to-noise ratio.Entities:
Keywords: cognitive radio network; cooperative spectrum sensing; deep learning; large dynamic signal-to-noise ratio
Year: 2022 PMID: 35052155 PMCID: PMC8774812 DOI: 10.3390/e24010129
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1System model for cooperative spectrum sensing.
Figure 2Architecture diagram of Multifeatures Combination Network (MCN) for cooperative spectrum sensing.
Hyperparameters of MCN.
| Hyperparameters | Value |
|---|---|
| Filters per FC layer of Combination-net | 8 & 2 |
| Batch size | 128 |
| Epoch | 50 |
| Dropout ratio | 0.33 |
| Optimizer | Adam |
| Initial learning rate | 0.0005 |
Figure 3Architecture diagram of gate recurrent unit (GRU) for cooperative spectrum sensing.
Figure 4Schematic diagram of one-dimensional convolution neural network (1D-CNN) for cooperative spectrum sensing.
Parameters of dataset.
| Parameter | Value |
|---|---|
| SNR range | −20~20 dB |
| Modulation categories | 4ASK, 8ASK, BPSK, QPSK, QAM16, QAM32, QAM64, LFM |
| Dataset samples | 32,800 |
| Samples per type | 4100 |
| Samples per SNR | 800 |
| Samples per type of per SNR | 100 |
| Training samples | 26,240 |
| Validation samples | 3280 |
| Testing samples | 3280 |
Different schemes of MCF.
| Value | |||||
|---|---|---|---|---|---|
| Scheme 1 | Scheme 2 | Scheme 3 | Scheme 4 | ||
| Convolution kernels per 1D-Conv layer | CR1 | 128 & 32 | 32 & 8 | 16 & 8 | 16 & 16 |
| CR2 | 64 & 32 | 16 & 8 | 8 & 8 | 8 & 16 | |
| CR3 | 32 & 32 | 8 & 8 | 4 & 8 | 4 & 16 | |
| CR4 | 16 & 32 | 4 & 8 | 2 & 8 | 2 & 16 | |
| Filters of FC layer | CR1 | 16 | 4 | 4 | 4 |
| CR2 | 16 | 4 | 4 | 4 | |
| CR3 | 16 | 4 | 4 | 4 | |
| CR4 | 16 | 4 | 4 | 4 | |
| Hidden nodes per GRU layer | CR1 | 128 & 32 | 32 & 8 | 16 & 8 | 16 & 16 |
| CR2 | 64 & 32 | 16 & 8 | 8 & 8 | 8 & 16 | |
| CR3 | 32 & 32 | 8 & 8 | 4 & 8 | 4 & 16 | |
| CR4 | 16 & 32 | 4 & 8 | 2 & 8 | 2 & 16 | |
| Number of perparameters | Node = 4 | 0.40 M | 0.13 M | 0.12 M | 0.13 M |
| Node = 2 | 0.26 M | 0.07 M | 0.06 M | 0.07 M | |
| FLOPs | Node = 4 | 125.38 M | 9.64 M | 5.30 M | 9.77 M |
| Node = 2 | 98.36 M | 7.43 M | 3.90 M | 7.17 M | |
| Loss | Node = 4 | 0.143 | 0.164 | 0.167 | 0.168 |
| Test accuracy | Node = 4 | 95.6 | 94.7 | 94.4 | 94.0 |
Figure 5Detection performance for models with different number of nodes.
Figure 6Detection performance for various spectrum sensing methods.
Comparisons of parameters and FLOPs of involved models.
| Model | Parameters | FLOPs |
|---|---|---|
| CM-CNN [ | 1.19 M | 7.11 M |
| CL Method [ | 0.20 M | 0.45 M |
| CNN-LSTM [ | 0.22 M | 1.05 M |
| MCF, Node = 4 (scheme 1) | 0.40 M | 125.38 M |
| MCF, Node = 4 (scheme 3) | 0.12 M | 5.30 M |
Figure 7Receiver operating characteristic (ROC) curves for different number of nodes at SNR = −18 dB.
Figure 8Performance of different modulation types for MCN (scheme 1) with 4 nodes.