Next Article in Journal
Multifractal Company Market: An Application to the Stock Market Indices
Next Article in Special Issue
Applying Hybrid ARIMA-SGARCH in Algorithmic Investment Strategies on S&P500 Index
Previous Article in Journal
Forest Fire Detection via Feature Entropy Guided Neural Network
Previous Article in Special Issue
Singing Voice Detection: A Survey
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cooperative Spectrum Sensing Based on Multi-Features Combination Network in Cognitive Radio Network

School of Electronics and Information Engineering, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(1), 129; https://doi.org/10.3390/e24010129
Submission received: 9 December 2021 / Revised: 12 January 2022 / Accepted: 14 January 2022 / Published: 15 January 2022
(This article belongs to the Special Issue Methods in Artificial Intelligence and Information Processing)

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.

1. Introduction

In recent years, wireless communication technologies developed rapidly, including but not limited to the Internet of Things (IOT), 5G Networks, Internet of Vehicles (IOV) [1,2,3,4,5,6], and so on. With the rapid growth of wireless communication data traffic, especially the large-scale applications of IOT, IOV and the rapid development of 5G Networks, the demand for spectrum resources in wireless communication systems is increasing. The demand for spectrum resources of mobile communications systems would reach 1280–1720 MHz by 2020, which is predicted by International Telecommunication Union (ITU) [7]. According to statistics from the Federal Communications Commission (FCC), the existing spectrum allocation methods make the utilization of spectrum resources insufficient [8]. Cognitive radio (CR) [9,10,11] is proposed as a key technology to improve the utilization of radio spectrum, which is essential to alleviate the scarcity of spectrum resources. In cognitive radio network (CRN), the temporarily unoccupied spectrum for the primary user (PU) can be accessed by secondary user (SU) uses opportunistic method. Therefore, the primary task of CR is to determine the existence of PU, and spectrum sensing technology is the basis of CR. When the CRN is in a relatively harsh communication environment, the signal-to-noise ratio (SNR) of the signal received by the SU from the PU is very low. At this time, the SU still needs to accurately detect the PU and avoid using its channel, otherwise it will cause huge interference to the PU. Hence, it is urgent to enhance the generalization performance of spectrum sensing algorithm under large dynamic SNR. More energy consumption will be generated as the secondary users of the 5G Networks have to search broader bandwidths to gather spectrum information. As a result, efficient spectrum sensing technology is urgently needed at present.
To improve the utilization of radio spectrum, many research works were performed. Conventional spectrum sensing methods for single-node spectrum sensing include matched filter detection [12,13], cyclostationary detection [14,15], and energy detection [16,17], etc. Matched filter detection requires the secondary user receiver to fully understand the primary user signal (e.g., bandwidth, operating frequency, modulation type, etc.). Cyclostationary detection requires the secondary user receiver to know the periodicity of the primary user signal. Energy detection can be achieved with no prior knowledge, but it is susceptible to noise. However, practice proved that traditional single-node spectrum sensing techniques are susceptible to environmental shielding and transmission fading.
Cooperative spectrum sensing (CSS), as a key technology to improve the reliability of spectrum sensing, was widely studied [18,19,20]. Compared with that of single-node spectrum sensing, CSS merges the data of different sensing nodes through the fusion center to improve detection reliability. According to the different ways in which SUs participate in collaboration and exchange information with each other, CSS is divided into three categories, namely: centralized cooperation [21], distributed cooperation [22], and relay cooperation [23]. Due to the characteristics of low algorithm complexity and less computationally intensive, centralized cooperative spectrum sensing was applied extensively. The data fusion algorithm of conventional CSS scheme, such as energy detection is divided into two types, namely: hard decision (HD) [24] and soft decision (SD) [25]. Moreover, in the HD scheme, common decision-making rules include OR rules, AND rules, and K-OUT-N rules. Compared with the way that the perception result sent by SU be a binary decision result (HD) of 0 or 1, the better performance by sending credibility soft information (SD) [26]. However, the consequent impact is that HD has more communication overhead. Hence, choosing the suitable data fusion method is a compromise between perceived accuracy and communication overhead. With the mass development of deep learning algorithms, many research works based on deep learning algorithms for CSS were proposed [27,28]. Ref. [27] proposed deep cooperative sensing, which uses convolutional neural networks (CNNs) to achieve cooperative spectrum sensing and achieved better results than other algorithms. Moreover, ref. [28] proposed a joint CNN and Long Short-Term Memory (LSTM) detection algorithm to exploit the soft information from distributed sensing nodes. In addition, the CSS schemes based on DAG-SVM algorithm were proposed in [29], which achieved good results compared with that of other machine-learning-enabled solutions.
In this paper, we propose novel CSS schemes based on CNN and gate recurrent unit (GRU), in which CNN is used to extract spatial features and GRU is used to extract the temporal feature. The novelties and contributions of this paper are summarized as follows: Since the task characteristics of cooperative spectrum sensing, we proposed a CSS scheme employing CNN and GRU, which can effectively improve detection performance in low SNR. Aiming at the hard decision of traditional centralized cooperative spectrum sensing schemes that cannot exploit confidence information, we propose “Combination-net” to utilize the information of each node. We conducted 8 kinds of modulation signal experiments for the proposed model to adapt to detecting various radio signals. The simulations show that effectiveness of the proposed model for multiple types of signals under harsh sensing conditions.
The remainder of this manuscript is organized as follows. Section 2 gives a detailed description of the system model for CSS in this paper. Section 3 describes the CSS scheme based on Multifeatures Combination Network (MCN) in this work. In Section 4, the performances of the proposed algorithm are shown with the simulation results and analysis. Finally, the conclusion of this paper is summarized in Section 5.

2. System Model

In this section, we introduce the system model of the proposed cooperative spectrum sensing problem. The key with spectrum sensing is to obtain the usage characteristics of a specific spectrum. We consider spectrum sensing is to perceive whether PU presences in a specific channel through SU. Spectrum sensing can be modeled as classic binary hypothesis testing problem, which is corresponding to the absence and presence of the PU respectively.
H 0 : y ( n ) = v ( n ) , H 1 : y ( n ) = x ( n ) + v ( n ) ,
where y ( n ) is the received signal of SU, x ( n ) denotes the signal from PU, v ( n ) means the additive white Gaussian noise (AWGN).
To determine whether the PU is present, we compare the test statistic T ( y ) with the preset threshold λ , which can be expressed as:
T ( y ) < λ       H 0 , T ( y ) > λ       H 1 ,
if the test statistic is less than the threshold, the PU is absent, as H 0 , and if the test statistic is greater than the threshold, the PU is present as H 1 , which can be expressed as:
P d = Pr ( T ( y ) > λ | H 1 ) , P f = Pr ( T ( y ) > λ | H 0 ) ,
where Pr ( · ) means the conditional probability, P d denotes the probability of detection, P f denotes the probability of false alarm for a single node.
The system model considered in this paper is shown in Figure 1, which comprises a primary user transmitter and a primary user receiver, several CR users or SUs, and a fusion center. In this work, the fusion center selects a channel and controls CR users to perform their own local spectrum sensing. Second, CR users upload the obtained sensing data through the reporting channel. Finally, the fusion center gathers the received sensing information to determine whether the PU exists and distributes the sensing results to the CR users. In CSS, data transmission and information fusion increase the energy consumption and detection delay of system. To enhance the generalization performance of spectrum sensing method under large dynamic SNR, optimizing fusion rules is an urgent issue in CSS.
The K-out-of-N criterion is a common form of hard-decision fusion criterion rule in CSS. If K or more users among the N SUs determine that the PU exists, the final decision is that the primary user exists; otherwise, it is deemed that the PU does not exist. The probability of detection P d css and probability of false alarm P f css can be expressed as:
P d css = j = K N ( N j ) P d j ( 1 P d ) N j , P f css = j = K N ( N j ) P f j ( 1 P f ) N j ,
where N denotes the total number of SUs, j denotes the current number of SUs, and K denotes the number of SUs that determine the existence of PU which can be defined as:
K = N + 1 2

3. Proposed Method

CSS was proven to be an effective way to improve detection performance. Comparing with single-nodes sensing, cooperative spectrum sensing exploiting distributed nodes to improve reliability in a cooperative manner. Compared with that of single-node spectrum sensing, the fusion center to fuse the sensing information of each node to obtain the final decision. However, the fusion center makes the final result based on the binary decision result, that the confidence information cannot be used. Motivated by this, we proposed a detection algorithm for CSS which exploits soft information in this paper.

3.1. Multifeatures Combination Network

CNN and LSTM have unique ways to extract features, and both show good performance in the corresponding tasks. CNN is used to extract local correlation features, and the LSTM is suitable for extract the temporal feature [30]. Refs. [31,32] connected CNN and GRU in series and achieved effective results. However, due to the different types of features extracted by CNN and GRU, the serial structure will result in the loss of information inevitably. Thus, the parallel structure of CNN and GRU with a proper feature combination method can extract different types of features of the original data. In [33], we proposed the parallel CNN-LSTM network for single-node spectrum sensing, and it was proven to be feasible. Since the structure of the GRU model is simpler than LSTM, it is more suitable for building larger networks to fulfil the mission requirements of CSS. Hence, the detection scheme for CSS based on CNN-GRU network is termed as “Multifeatures Combination Network”. Multifeatures Combination Network consists of “CNN-GRU” module and “Combination-net” module. The CNN-GRU network extracts the spatial and temporal features, and the combination network receives the features to achieve a multifeatures combination. The architecture of the Multifeatures Combination Network is illustrated in Figure 2.
In conventional sensing systems, the hard decision information from distributed nodes is combined using a specific fusion rule; “Combination-net” is designed as the fusion center for fusing information. The Combination-net consists of one concatenated layer and two FC layers. Through extensive cross-validation, the concatenated layer had 32 neurons, and two FC layers had 8 and 2 neurons, respectively. For each sensing node (CR1 … CRn), the CNN-GRU network is employed to obtain the sensing information from the primary signal. Afterwards, it is fed into the Combination-net, which directly learns the best fusion rule through training.
The design of the classifier has an indispensable position that affects the performance of the detection model. The softmax function is designed for classification problems, especially for two categories classification problems. It is the most popular output function for classification tasks. Cross-entropy loss is the loss function corresponding to the softmax function, which can be written as:
L = k = 1 M x k log ( P k ) ,
where x k denotes indicative variable (0 or 1), P k denotes the predicted probability, M denotes the number of categories.
The setting of hyperparameters affects the performance of the algorithm, which is an integral part of network. We first chose activation functions ReLU according to the task type and determined the types of loss functions. Then, the hyperparameters are chosen empirically through extensive cross-validation and testing. The hyperparameters of MCN for CSS in this work are shown in Table 1.

3.2. Gate Recurrent Unit Network

The CNN is powerless in solving the input sequences that exist in the relevant context. The Recurrent Neural Network (RNN) is proposed to solve this problem, which feeds back the previous information to the current task. Due to RNN using the traditional gradient descent method for parameter learning, it will cause the problem of vanishing gradient.
LSTM and GRU are specifically designed to avoid such drawbacks by introducing the gate structures. Compared with LSTM, which has three gate structures: forget gate, input gate, and output gate, GRU has two gate structures: update gate and reset gate. From a computing point of view, GRU is more efficient and scalable. Moreover, from the perspective of the model, LSTM with more complex parameters has a higher risk of overfitting. The advantage of GRU is the simplicity of its model, and it is more suitable for building larger networks. The reason of we introduced GRU is that the task characteristics of CSS determine that its network model is more complex than single-node sensing. The architecture diagram of GRU is described as Figure 3.
The reset gate determines how much the new input information is combined with the previous memory, which is defined as:
r t j = σ ( W r x t + U r h t 1 ) j ,
where r t j is the activation vectors of the reset gate, W r is the weight matrix, x t denotes the current input at the time t , j is the j-th unit, U r is the and recurrent weights, h t 1 is the corresponding unit output, and σ denotes the activate function which can be defined as:
σ ( x ) = 1 1 + e x .
The update gate z t j defines the amount of memory saved to the current time, which can be written as:
z t j = σ ( W z x t + U z h t 1 ) j .
h ˜ t j represents the new state, obtained by weighting the previous state, which can be written as:
h ˜ t j = tanh ( W x t + U ( r t h t 1 ) ) j ,
where is an element-wise multiplication.
tanh ( · ) function is defined as:
tanh ( x ) = e x e x e x + e x .
h t j will retain the information of the current unit and pass it to the next unit, which can be written as:
h t j = ( 1 z t j ) h t 1 j + z t j h ˜ t j .

3.3. One-Dimensional Convolutional Neural Network

Compared with traditional algorithms, the neural networks are able to extract features and maps to values. However, conventional neural networks have the problem of excessive number of parameters. CNN solves the issue by adding a feature learning part. CNNs made unprecedented achievements in the field of Semantic segmentation and image processing. Although CNN is generally used for two-dimensional (2D) data processing, one-dimensional (1D) data processing is possible. According to different task requirements, 1D-CNN is applied in the field of speech recognition and natural language processing.
The schematic diagram of 1D-CNN is described as Figure 4, it consists of input layer, convolutional layer, pooling layer, fully connected layer, and output layer.
The Convolutional layer has two characteristics: sparse connection and weight sharing. Sparse connection solves the problem of excessive number of parameters in fully connected neural networks, and weight sharing effectively reduces network overfitting. The role of convolution layer is to perform convolution calculations and extract data features. The pooling layer carries out down-sampling on convolution feature map to reduce feature dimension and improve robustness. The purpose of the fully connected layer is to complete tasks through the extracted features.

4. Experiments and Results

4.1. Dataset Generation

In this paper, the dataset consists of Amplitude Shift Keying (ASK), Phase Shift Keying (PSK), and Quadrature Amplitude Modulation (QAM) and Linear Frequency Modulation (LFM).
The mathematical expression of ASK signal can be expressed as:
x ( t ) = [ A n a n g ( t n T s ) ] cos ( 2 π f c t + θ ) ,
where A means the carrier amplitude, a n denotes the digital baseband signal amplitude, T s means the pulse duration, f c denotes the carrier frequency, and θ denotes the carrier phase.
The mathematical expression of PSK signal can be expressed as:
x ( t ) = A n a n g ( t n T s ) cos ( 2 π f c t + φ n + θ ) ,
where φ n denotes the modulation phase of the nth symbol, φ n { 2 π m M , m = 0 , 1 , , M 1 } , M denotes the modulation order of the signal.
The mathematical expression of QAM signal can be expressed as:
x ( t ) = n A k g ( t n T s ) cos ( 2 π f c t + φ n + θ ) ,
where A k = A k i 2 + A k q 2 denotes the carrier amplitude.
The mathematical expression of LFM signal can be expressed as:
x ( t ) = A rect ( t T ) e j ( 2 π f 0 t + K π t 2 ) ,
where T denotes the pulse width, f0 denotes the starting frequency, K denotes the frequency modulation slope, and A rect ( t T ) is the rectangular function, which can be expressed as:
A rect ( t T ) = u ( t + T ) u ( t ) ,
where u ( t ) is the step function.
The reason that 8 kinds of modulation are generated is to accommodate the detection of various radio signals for the detector. The candidate set consists of 4ASK, 8ASK, BPSK, QPSK, LFM, QAM16, QAM32, and QAM64. The training, validation, and testing sets accounted for 80%, 10%, and 10% of the dataset, respectively. We generate two categories of training data: one is the AWGN data, and the other is radio signals with AWGN noise.
To make the detector adapt to the environment with large scale of dynamic SNR, the radio signals are generated from −20 dB to 20 dB with an interval of 1 dB. The sample number of each modulation type is 4100, and the sample number of each SNR is 800, the sample number of modulated signal of each SNR is 100. Hence, the number of the dataset, training sample, validation sample, and testing sample is 32,800, 26,240, 3280, and 3280, respectively. The parameters of dataset in this work are shown in Table 2.

4.2. Experiments and Discussion

The effectiveness of the proposed algorithm is demonstrated through simulation experiments. In the simulation experiments, we consider that the channel gains obtained by each SU are independently and identically distributed. The “Average SNR” is the average SNR of the signal received by all SUs from the PU. The simulations are operated in the environment of the python 3.7 on GeForce RTX 2060.
In this section, we first explore the relationship between the number of model parameters (or floating point operations, FLOPs, in million) and accuracy for MCF. The details are shown in the Table 3.
Four schemes were designed according to the task characteristics of cooperative spectrum sensing, and cross-validation experiments were conducted to explore the relationship between the number of model parameters and accuracy. The more model parameters, the higher the accuracy. However, the difference between schemes 3 and 4 is rather insignificant. This indicates that the setting of model parameters for scheme 3 is more effective since scheme 3 has fewer parameters than scheme 4.
To explore the performance of MCN, we first trained the model with different number of nodes. Due to the limitation of the computing power of the equipment, two cooperative schemes with 2 and 4 nodes respectively are considered. We compare the detection performance of MCN with that of single-node spectrum sensing method in [33].
The detection performance of CSS schemes is illustrated in Figure 5. The performance of the cooperative sensing scheme based on MCN is superior to single-node sensing method. Furthermore, MCN (scheme 1) with 4 nodes achieve better detection performance than MCN (scheme 1) with 2 nodes. The simulation results show that the detection performance of MCN is obvious, especially under extremely harsh low SNR. As the SNR increased, the detection performance of MCN for CSS is more and more superior. MCF (scheme 1, node = 2) achieves the same performance as MCF (scheme 3, node = 4). Since MCF (scheme 1, node = 2) has more model parameters than MCF (scheme 3, node = 4), it’s more computationally expensive. Due to the MCF (scheme 3, node = 4) uses four channels representing four nodes, the multiscale information of signals is extracted and fused. Hence, it is proved that the MCF is effective without increasing the model parameters.
After the detection performance of MCN is verified by simulation, we conducted comparative experiments with other methods. For illustration purpose, the logical-and rule of Hard Decision is applied in the traditional cooperative sensing scheme, since it is currently the most widely used. According to GRU is more suitable for cooperative sensing tasks than LSTM, the verification experiment is proposed. We conducted experiments to compare the performance of MCF with other competitive methods, including CM-CNN [34], CL method [35], and CNN-LSTM, 1D-CNN [33].
Figure 6 illustrates the performance of various spectrum sensing schemes. The detection performance of MCN is superior to other spectrum sensing methods. When the number of nodes in the two cooperative systems is 4, the performance of MCN is better than HD. For simulations, GRU performs better than LSTM in cooperative sensing. When the SNR is lower than −15, thereby demonstrating the superiority of MCN.
Table 4 illustrates the parameters and FLOPs of involved models. The number of model parameters for MCN (scheme 1, node = 4) is more than other spectrum sensing methods. In general, the proposed model increases the model complexity, but also improves the accuracy. However, MCF (scheme 3, node = 4) gains superior results without increasing network parameters. CL Method connected CNN and LSTM in series and achieved effective results than CM-CNN.
To better compare the detection performance of the proposed CSS scheme with other schemes, we conducted experiments to analyze the receiver operating characteristic (ROC) curve. The ROC curve of different sensing schemes is summarized in Figure 7.
The purpose of analyzing ROC curve is to explore the relationship between P d and P f . As the P f increased, the P d will rise significantly. When the P f is same, the P d of MCN (scheme 1) with 4 nodes is the largest.
In simulation, the generalization ability is an essential indicator of the model. We generated 8 kinds of modulated signals to test the well trained with 4 nodes. In particular, we conducted 8 experiments on the known 8 modulation mode signals, respectively. The performance of different modulation types is depicted in Figure 8.
Comparing the detection performance in [33], the generalization ability of MCN with 4 nodes is excellent. The performance of MCN is feasible even in low SNR. Even under the harsh conditions of −20 dB, the of P d BPSK can reach 93.9%. The performance difference between QAM16, QAM32, and QAM32 is rather insignificant.

5. Conclusions

In this paper, we propose a Multifeatures Combination Network for cooperative spectrum sensing problem. The Multifeatures Combination Network extracts features through a parallel structure, which exploits the complementarity of modelling capabilities of CNN and GRU. Moreover, the parallel structure extracts spatial features and temporal features simultaneously and concatenates them in Combination-net. The Multifeatures Combination Network improve the reliability of sensing by fusing the perception information of multiple nodes. Furthermore, comparing conventional cooperative spectrum sensing schemes delivered the final result, based on the binary decision result, the Multifeatures Combination Network obtains final decision by utilizing the confidence information of each node. The simulation results show that the detection performance of Multifeatures Combination Network with 4 nodes is superior to other methods, which demonstrates its effectiveness especially under harsh sensing conditions. Eventually, results demonstrate the generalization ability of the proposed model for multiple modulation types. The results show that our proposed Multifeatures Combination Network achieved competitive performance. Although our proposed method can achieve efficient performance, the computational complexity is not considered as the focus of discussion. The computational complexity plays a critical role in the practicability of spectrum sensing methods. In the future, we will focus on reducing computational complexity while maintaining the validity of the method. Another future work is to apply the Multifeatures Combination Network to a more complex and larger dataset of real signals. Once it is further shown that it can achieve effective performance in a real environment, the superiority of our method will be demonstrated.

Author Contributions

Conceptualization, M.X. and Z.Y.; methodology, M.X.; software, M.X.; validation, M.X., Y.Z. and Z.W.; writing—original draft preparation, M.X.; writing—review and editing, Z.Y.; visualization, M.X.; supervision, Y.Z. and Z.W.; project administration, Z.Y. and Z.W.; funding acquisition, Z.Y. and Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the General Program of National Natural Science Foundation of China under Grant Nos. 61871157 and 62071143.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CNNConvolutional Neural Network
GRUGate Recurrent Unit
IOTInternet of Things
IOVInternet of Vehicles
ITUInternational Telecommunication Union
FCCFederal Communications Commission
CRCognitive Radio
CRNCognitive Radio Network
PUPrimary User
SUSecondary User
CSSCooperative Spectrum Sensing
HDHard Decision
SDSoft Decision
LSTMLong Short-Term Memory
SVMSupport Vector Machines
SNRSignal-to-Noise Ratio
MCNMultifeatures Combination Network
AWGNAdditive White Gaussian Noise
RNNRecurrent Neural Network

References

  1. Sun, L.; Du, Q. A Review of Physical Layer Security Techniques for Internet of Things: Challenges and Solutions. Entropy 2018, 20, 730. [Google Scholar] [CrossRef] [Green Version]
  2. Mary, P.; Gorce, J.M.; Unsal, A.; Poor, H.V. Finite Blocklength Information Theory: What Is the Practical Impact on Wireless Communications? In Proceedings of the 2016 IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  3. Liu, X.; Jia, M.; Zhang, X.; Lu, W. A novel multichannel internet of things based on dynamic spectrum sharing in 5G communication. IEEE Internet Things J. 2019, 6, 5962–5970. [Google Scholar] [CrossRef]
  4. Li, G.; Sun, C.; Zhang, J.; Jorswieck, E.; Xiao, B.; Hu, A. Physical Layer Key Generation in 5G and Beyond Wireless Communications: Challenges and Opportunities. Entropy 2019, 21, 497. [Google Scholar] [CrossRef] [Green Version]
  5. Kaiwartya, O.; Abdullah, A.H.; Cao, Y.; Altameem, A.; Prasad, M.; Lin, C.T.; Liu, X. Internet of Vehicles: Motivation, Layered Architecture, Network Model, Challenges, and Future Aspects. IEEE Access 2016, 4, 5356–5373. [Google Scholar] [CrossRef]
  6. Masudul-Alam, K.; Saini, M.; El-Saddik, A. Toward Social Internet of Vehicles: Concept, Architecture, and Applications. IEEE Access 2015, 3, 343–357. [Google Scholar] [CrossRef]
  7. ITU-R. Estimated Spectrum Bandwidth Requirements for the Future Development of IMT-2000 and IMT-Advanced; ITU-R Report M.2078-2006; International Telecommunications Union–Radiocommunications Sector: Geneva, Switzerland, 2006.
  8. Federal Communications Commission. Notice of proposed rule making and order: Facilitating opportunities for flexible, efficient, and reliable spectrum use employing cognitive radio technologies. ET Docket 2005, 3, 108. [Google Scholar]
  9. Mitola, J.; Maguire, G. Cognitive radio: Making software radios more personal. IEEE Pers. Commun. 1999, 4, 13–18. [Google Scholar] [CrossRef] [Green Version]
  10. Akyildiz, I.F.; Lee, W.Y.; Vuran, M.C.; Mohanty, S. NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey. Comput. Netw. 2006, 50, 2127–2159. [Google Scholar] [CrossRef]
  11. Yucek, T.; Arslan, H. A survey of spectrum sensing algorithms for cognitive radio applications. IEEE Commun. Surv. Tutor. 2009, 11, 116–130. [Google Scholar] [CrossRef]
  12. Salahdine, F.; Ghazi, H.; Kaabouch, N.; Fihri, W. Matched filter detection with dynamic threshold for cognitive radio networks. In Proceedings of the 2015 IEEE International Conference on Wireless Networks and Mobile Communications (WINCOM), Marrakech, Morocco, 20–23 October 2015; pp. 1–6. [Google Scholar]
  13. Zhang, X.; Chai, R.; Gao, F. Matched filter based spectrum sensing and power level detection for cognitive radio network. In Proceedings of the 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Atlanta, GA, USA, 3–5 December 2014; pp. 1267–1270. [Google Scholar]
  14. Ivanov, A.; Mihovska, A.; Tonchev, K.; Poulkov, V. Real-time adaptive spectrum sensing for cyclostationary and energy detectors. IEEE Aeros. Elect. Syst. Mag. 2018, 33, 20–33. [Google Scholar] [CrossRef]
  15. Nouri, M.; Behroozi, H.; Mallat, N.K.; Aghdam, S.A. A Wideband 5G Cyclostationary Spectrum Sensing Method by Kernel Least Mean Square Algorithm for Cognitive Radio Networks. IEEE Trans. Circ. Syst. II Expresss Briefs 2021, 68, 2700–2704. [Google Scholar] [CrossRef]
  16. Yoo, S.; Sofotasios, P.; Cotton, S.; Muhaidat, S.; Badarneh, O.; Karagiannidis, G. Entropy and Energy Detection-Based Spectrum Sensing Over F -Composite Fading Channels. IEEE Trans. Commun. 2019, 67, 4641–4653. [Google Scholar] [CrossRef]
  17. Heo, J.; Hong, J.; Cho, Y. EARQ: Energy Aware Routing for Real-Time and Reliable Communication in Wireless Industrial Sensor Networks. IEEE Trans. Ind. Inform. 2009, 5, 3–11. [Google Scholar] [CrossRef]
  18. Cichoń, K.; Kliks, A.; Bogucka, H. Energy-Efficient Cooperative Spectrum Sensing: A Survey. IEEE Commun. Surv. Tutor. 2016, 18, 1861–1886. [Google Scholar] [CrossRef]
  19. Khamayseh, S.; Halawani, A. Cooperative Spectrum Sensing in Cognitive Radio Networks: A Survey on Machine Learning-based Methods. J. Telecommun. Inf. Technol. 2020, 3, 36–46. [Google Scholar] [CrossRef]
  20. Akyildiz, I.F.; Lo, B.F.; Balakrishnan, R. Cooperative spectrum sensing in cognitive radio networks: A survey. Phys. Commun. 2011, 4, 40–62. [Google Scholar] [CrossRef]
  21. Guimaraes, D.A. Pietra-Ricci Index Detector for Centralized Data Fusion Cooperative Spectrum Sensing. IEEE Trans. Veh. Technol. 2020, 69, 12354–12358. [Google Scholar] [CrossRef]
  22. Zhang, W.; Guo, Y.; Liu, H.; Chen, Y.; Wang, Z.; Mitola, J. Distributed Consensus-Based Weight Design for Cooperative Spectrum Sensing. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 54–64. [Google Scholar] [CrossRef]
  23. Wu, X.; Fu, N.; Labeau, F. Relay-Based Cooperative Spectrum Sensing Framework Under Imperfect Channel Estimation. IEEE Commun. Lett. 2015, 19, 239–242. [Google Scholar] [CrossRef]
  24. Lu, G.; Li, Y.; Ye, Y. LDLT Decomposition Based Spectrum Sensing in Cognitive Radio Using Hard Decision Criterion. In Proceedings of the 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar]
  25. Ghorbel, M.B.; Nam, H.; Alouini, M. Soft Cooperative Spectrum Sensing Performance Under Imperfect and Non Identical Reporting Channels. IEEE Commun. Lett. 2015, 19, 227–230. [Google Scholar] [CrossRef]
  26. Chaudhari, S.; Lunden, J.; Koivunen, V.; Poor, H.V. Cooperative Sensing with Imperfect Reporting Channels: Hard Decisions or Soft Decisions? IEEE Trans. Signal Process. 2012, 60, 18–28. [Google Scholar] [CrossRef]
  27. Lee, W.; Kim, M.; Cho, D.H. Deep Cooperative Sensing: Cooperative Spectrum Sensing Based on Convolutional Neural Networks. IEEE Trans. Veh. Technol. 2019, 68, 3005–3009. [Google Scholar] [CrossRef]
  28. Gao, J.; Yi, X.; Zhong, C.; Chen, X.; Zhang, Z. Deep Learning for Spectrum Sensing. IEEE Wirel. Commun. Lett. 2019, 8, 1727–1730. [Google Scholar] [CrossRef] [Green Version]
  29. Shi, Z.; Gao, W.; Zhang, S.; Liu, J.; Kato, N. Machine Learning-Enabled Cooperative Spectrum Sensing for Non-Orthogonal Multiple Access. IEEE Trans. Wirel. Commun. 2020, 19, 5692–5702. [Google Scholar] [CrossRef]
  30. Sainath, T.N.; Vinyals, O.; Senior, A.; Sak, H. Convolutional, long short-term memory, fully connected deep neural networks. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, QLD, Australia, 19–24 April 2015; pp. 4580–4584. [Google Scholar]
  31. Lee, K.; Kim, J.K.; Kim, J.; Hur, K.; Kim, H. CNN and GRU combination scheme for Bearing Anomaly Detection in Rotating Machinery Health Monitoring. In Proceedings of the 2018 1st IEEE International Conference on Knowledge Innovation and Invention (ICKII), Jeju, Korea, 23–27 July 2018; pp. 102–105. [Google Scholar]
  32. Yu, L.; Guo, Y.; Wang, Q.; Luo, C.; Li, M.; Liao, W.; Li, P. Spectrum Availability Prediction for Cognitive Radio Communications: A DCG Approach. IEEE Trans. Cogn. Commun. Netw. 2020, 6, 476–485. [Google Scholar] [CrossRef]
  33. Xu, M.; Yi, Z.; Wu, M.; Wu, Z.; Zhao, Y.; Gao, Z. Spectrum Sensing Based on Parallel CNN-LSTM Network. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020; pp. 1–5. [Google Scholar]
  34. Liu, C.; Wang, J.; Liu, X.; Liang, Y. Deep CM-CNN for Spectrum Sensing in Cognitive Radio. IEEE J. Sel. Areas Commun. 2019, 37, 2306–2321. [Google Scholar] [CrossRef]
  35. Xie, J.; Fang, J.; Liu, C.; Li, X. Deep Learning-Based Spectrum Sensing in Cognitive Radio: A CNN-LSTM Approach. IEEE Commun. Lett. 2020, 24, 2196–2200. [Google Scholar] [CrossRef]
Figure 1. System model for cooperative spectrum sensing.
Figure 1. System model for cooperative spectrum sensing.
Entropy 24 00129 g001
Figure 2. Architecture diagram of Multifeatures Combination Network (MCN) for cooperative spectrum sensing.
Figure 2. Architecture diagram of Multifeatures Combination Network (MCN) for cooperative spectrum sensing.
Entropy 24 00129 g002
Figure 3. Architecture diagram of gate recurrent unit (GRU) for cooperative spectrum sensing.
Figure 3. Architecture diagram of gate recurrent unit (GRU) for cooperative spectrum sensing.
Entropy 24 00129 g003
Figure 4. Schematic diagram of one-dimensional convolution neural network (1D-CNN) for cooperative spectrum sensing.
Figure 4. Schematic diagram of one-dimensional convolution neural network (1D-CNN) for cooperative spectrum sensing.
Entropy 24 00129 g004
Figure 5. Detection performance for models with different number of nodes.
Figure 5. Detection performance for models with different number of nodes.
Entropy 24 00129 g005
Figure 6. Detection performance for various spectrum sensing methods.
Figure 6. Detection performance for various spectrum sensing methods.
Entropy 24 00129 g006
Figure 7. Receiver operating characteristic (ROC) curves for different number of nodes at SNR = −18 dB.
Figure 7. Receiver operating characteristic (ROC) curves for different number of nodes at SNR = −18 dB.
Entropy 24 00129 g007
Figure 8. Performance of different modulation types for MCN (scheme 1) with 4 nodes.
Figure 8. Performance of different modulation types for MCN (scheme 1) with 4 nodes.
Entropy 24 00129 g008
Table 1. Hyperparameters of MCN.
Table 1. Hyperparameters of MCN.
HyperparametersValue
Filters per FC layer of Combination-net8 & 2
Batch size128
Epoch50
Dropout ratio0.33
OptimizerAdam
Initial learning rate0.0005
Table 2. Parameters of dataset.
Table 2. Parameters of dataset.
ParameterValue
SNR range−20~20 dB
Modulation categories4ASK, 8ASK, BPSK, QPSK, QAM16, QAM32, QAM64, LFM
Dataset samples32,800
Samples per type4100
Samples per SNR800
Samples per type of per SNR100
Training samples26,240
Validation samples3280
Testing samples3280
Table 3. Different schemes of MCF.
Table 3. Different schemes of MCF.
Value
Scheme 1Scheme 2Scheme 3Scheme 4
Convolution kernels per 1D-Conv layerCR1128 & 3232 & 816 & 816 & 16
CR264 & 3216 & 88 & 88 & 16
CR332 & 328 & 84 & 84 & 16
CR416 & 324 & 82 & 82 & 16
Filters of FC layerCR116444
CR216444
CR316444
CR416444
Hidden nodes per GRU layerCR1128 & 3232 & 816 & 816 & 16
CR264 & 3216 & 88 & 88 & 16
CR332 & 328 & 84 & 84 & 16
CR416 & 324 & 82 & 82 & 16
Number of perparametersNode = 40.40 M0.13 M0.12 M0.13 M
Node = 20.26 M0.07 M0.06 M0.07 M
FLOPsNode = 4125.38 M9.64 M5.30 M9.77 M
Node = 298.36 M7.43 M3.90 M7.17 M
LossNode = 40.1430.1640.1670.168
Test accuracyNode = 495.694.794.494.0
Table 4. Comparisons of parameters and FLOPs of involved models.
Table 4. Comparisons of parameters and FLOPs of involved models.
ModelParametersFLOPs
CM-CNN [34]1.19 M7.11 M
CL Method [35]0.20 M0.45 M
CNN-LSTM [33]0.22 M1.05 M
MCF, Node = 4 (scheme 1)0.40 M125.38 M
MCF, Node = 4 (scheme 3)0.12 M5.30 M
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, M.; Yin, Z.; Zhao, Y.; Wu, Z. Cooperative Spectrum Sensing Based on Multi-Features Combination Network in Cognitive Radio Network. Entropy 2022, 24, 129. https://doi.org/10.3390/e24010129

AMA Style

Xu M, Yin Z, Zhao Y, Wu Z. Cooperative Spectrum Sensing Based on Multi-Features Combination Network in Cognitive Radio Network. Entropy. 2022; 24(1):129. https://doi.org/10.3390/e24010129

Chicago/Turabian Style

Xu, Mingdong, Zhendong Yin, Yanlong Zhao, and Zhilu Wu. 2022. "Cooperative Spectrum Sensing Based on Multi-Features Combination Network in Cognitive Radio Network" Entropy 24, no. 1: 129. https://doi.org/10.3390/e24010129

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