Next Article in Journal
RiverCore: IoT Device for River Water Level Monitoring over Cellular Communications
Previous Article in Journal
Advanced Heterogeneous Feature Fusion Machine Learning Models and Algorithms for Improving Indoor Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Comprehensive Survey on Spectrum Sensing in Cognitive Radio Networks: Recent Advances, New Challenges, and Future Research Directions

School of Electrical Engineering and Computer Science (SEECS), University of North Dakota, Grand Forks, ND 58202, USA
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(1), 126; https://doi.org/10.3390/s19010126
Submission received: 19 November 2018 / Revised: 16 December 2018 / Accepted: 26 December 2018 / Published: 2 January 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
Cognitive radio technology has the potential to address the shortage of available radio spectrum by enabling dynamic spectrum access. Since its introduction, researchers have been working on enabling this innovative technology in managing the radio spectrum. As a result, this research field has been progressing at a rapid pace and significant advances have been made. To help researchers stay abreast of these advances, surveys and tutorial papers are strongly needed. Therefore, in this paper, we aimed to provide an in-depth survey on the most recent advances in spectrum sensing, covering its development from its inception to its current state and beyond. In addition, we highlight the efficiency and limitations of both narrowband and wideband spectrum sensing techniques as well as the challenges involved in their implementation. TV white spaces are also discussed in this paper as the first real application of cognitive radio. Last but by no means least, we discuss future research directions. This survey paper was designed in a way to help new researchers in the field to become familiar with the concepts of spectrum sensing, compressive sensing, and machine learning, all of which are the enabling technologies of the future networks, yet to help researchers further improve the efficiently of spectrum sensing.

1. Introduction

The dramatic growth in the number of wireless devices alongside the static management of the radio spectrum have created a shortage of available radio spectrum [1]. Over 50 billion wireless devices will be connected by 2020, all of which are likely going to demand access to the Internet [2]. The static management of the radio spectrum is no longer efficient enough to grant access to all these devices. With this allocation, some portions of the radio spectrum are heavily used while some others are not or rarely used. Not sharing the radio spectrum among users can result in the creation of unwanted denial of service events. The scarcity of the radio spectrum is thus one of the most urgent issues at the forefront of future network research that has yet to be addressed.
One solution to these and other challenges is to use cognitive radio technology, which has undergone extensive investigation by the research community for almost two decades [3]. Cognitive radio technology allows wireless devices to sense the radio spectrum, decide about the state of the frequency channels, and reconfigure their communication parameters to meet quality-of-service requirements while minimizing their energy consumption [4]. These devices can use unlicensed bands as well as licensed bands when their licensed primary users are not active, preventing adverse interference.
Over the last decade, a number of sensing techniques have been proposed which can be classified into two categories: narrowband and wideband. Narrowband sensing analyzes one frequency channel at a time while wideband sensing analyzes a number of frequencies at a time. Examples of the former include energy detection [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20], cyclostationary features detection [21,22,23,24,25,26,27], matched filter detection [28,29,30,31], covariance based-detection [32,33,34,35,36,37,38,39], and machine learning-based sensing [40,41,42,43,44,45,46,47,48,49,50,51]. In the latter, the spectrum is usually divided into multiple sub-bands and then they are sensed, either sequentially or simultaneously, using the narrowband sensing techniques. Sequential-sensing approaches are ineffective because they require longer times and higher energy due to the use of high-rate analog-to-digital converters (ADC), which is both costly and impractical for timely communications. Simultaneous sensing schemes require a large number of sensors and joint synchronized function, increasing the complexity of a given implementation [52].
A way forward is to decrease the high number of samples acquired using compressive sensing [53,54,55,56]. A number of spectrum sensing projects have shown that most frequency channels of the wideband spectrum are used scarcely or not at all [57,58,59,60]. Hence, the wideband spectrum signals can be regarded as sparse signals, a characteristic that has motivated researchers to investigate the use of sub-Nyquist, or compressive sensing, to speed up the process of the wideband spectrum sensing [50,51,52,53,54,61,62,63,64,65,66].
Compressive sensing recovers the original sparse signal from only a few measurements. It involves three main processes: sparse representation, coding with the sensing matrix/measurement, and decoding, also called sparse recovery [53,54,55,56]. To apply compressive sensing, signals are required to be sparse in a given domain and the sensing matrix has to satisfy the restrict isometry property (RIP), or it must have a small mutual incoherence to guarantee the exact recovery of the original sparse signal. The optimal number of measurements depends on the sparsity level of the wideband signal, the measurement matrix, and the recovery techniques being used [54,56,67]. Some authors have investigated how to estimate the sparsity level of the wideband signal and then adapt the number of required measurements. Other authors have proposed blind compressive sensing techniques for wideband spectrum sensing, which do not require any prior knowledge of the sparsity level of the wideband signal [55,56,57].
Several survey papers that provide an overview of the wideband spectrum sensing and compressive sensing are shown in Table 1 [53,54,56,68,69,70]. The authors of [53,54,56] reviewed the compressive sensing theory and discussed its applications in cognitive radio networks. In [61], the authors classified the wideband sensing techniques into two types, Nyquist wideband sensing and sub-Nyquist wideband sensing, and compared the advantages and disadvantages of each type. In [68], the authors provided an overview of specific narrowband sensing methods and discussed some of the associated challenges. These authors also provided a performance comparison between these techniques in terms of accuracy and complexity. The authors of [69] offered an overview of some of the wideband spectrum sensing techniques and classified them into three main categories: detection using a known sub-bandwidth, jointly estimating the boundaries and power density level of the sub-bands, and estimating the sub-band boundaries.
In light of the recent research, this paper provides an in-depth survey of the most recent advances in spectrum sensing. Based on our analysis and evaluation of these techniques, we highlight the efficiency and limitations of these techniques as well as the challenges of implementing them. Then, we present case studies of methods describing how compressive sensing and machine learning principles can be incorporated into cognitive radio systems. We also discuss useful future research directions such as the need for fundamental research works related to security and energy efficiency in these networks. The reader may find that this survey covers some concepts dealt with in other surveys, but this is only to provide a better understanding of the issues related to spectrum sensing in cognitive radio networks. A distinctive feature of this survey is the inclusion of compressive sensing and machine learning theories. In addition, we describe how cognitive radio is unlocking the TV White Spaces spectrum.
This survey paper was designed and written in a way to help new researchers in the field to become familiar with spectrum sensing and yet to help advanced researchers to better understand issues related to state-of-the art techniques and undertake further research that helps to enable cognitive radio networks.
In short, the contributions of this paper can be summarized as follows:
  • Classification of different spectrum sensing techniques
  • Review of narrowband sensing techniques including traditional sensing techniques and machine learning-based sensing techniques.
  • Analysis of the advantages and limitations of narrowband spectrum sensing techniques
  • Review of Nyquist-based wideband spectrum sensing techniques
  • Review of compressive sensing and its application in wideband spectrum sensing
  • Analysis of the advantages and limitations of both wideband sensing techniques
  • Discussion of how cognitive radio is unlocking TV White Spaces spectrum and challenges related to that.
  • Discussion of the challenges and open issues involved in spectrum sensing and how cognitive radio technology can be used to solve radio spectrum access and interference management in future networks.
The remainder of this paper is organized as follows: Section 2 provides a classification of spectrum sensing techniques. Section 3 describes narrowband sensing techniques, analyzes them, and compares their performance. Section 4 reviews wideband spectrum sensing techniques and discusses the advantages and disadvantages of each approach. Section 5 discusses the TV Whites Spaces and how cognitive radio is applied to unlock this portion of the radio spectrum. Section 6 discusses several research challenges and future research directions. Finally, conclusions and future research works are drawn in Section 7.

2. Classification

As shown in Figure 1, below, sensing techniques can be classified into two main categories: narrowband and wideband. Narrowband sensing techniques include energy detection [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20], cyclostationary detection [21,22,23,24,25,26,27], matched filter sensing [28,29,30,31], covariance-based detection [32,33,34,35,36,37,38,39], and machine learning based sensing [40,41,42,43,44,45,46,47,48,49,50,51]. Of wideband spectrum-sensing’s two techniques, Nyquist-based uses analog-to-digital converters to sample the wideband signals at the Nyquist rate, which can result in a high sampling rate and power consumption. Techniques under this type include wavelet detection [71,72,73,74,75,76], multi-band joint detection [77,78], and filter bank based sensing [79,80,81,82]. Compressive sensing techniques sample signals below the Nyquist rate to reduce the high sampling rate [83,84,85,86,87,88,89]. Examples of these techniques include analog-to-information converter-based (AIC), two-step sensing [83,87], adaptive CS [88], and geo-location based CS [89]. These techniques can be classified into several types based on specific criteria. For example, compressive based sensing techniques can be classified into two types based on the estimation of the sparsity: those are based on sparsity estimation and those that perform blindly compressive sensing.

3. Narrowband Spectrum Sensing

Based on the classification given in the previous section, we discuss each category and type including examples, the mathematical model, advantages, and disadvantages of each technique.

3.1. Narrowband Sensing Techniques

Narrowband spectrum sensing techniques allow secondary users to decide on the presence or absence of the primary user over a frequency channel of interest. We assume that 0 indicates that the primary user signal is not present does not exist and 1 indicates that the primary user signal is present. The model of the received signal under these two assumptions, 0 and 1 , can be expressed as:
0 :   y ( n ) = η ( n )
and:
1 :   y ( n ) = s   (   n ) + η ( n )
where y ( n ) represents the received signal, η ( n ) represents a Gaussian white noise with a mean of 0 and a variance σ 2 , and s ( n ) is the transmitted signal, and n denotes the sensing time.
The state 0 corresponds primary user absence and state 1 corresponds primary user presence. For the sensing decision, several of the previously mentioned spectrum sensing techniques can be used, including energy detection [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20], cyclostationary detection [21,22,23,24,25,26,27], matched filter detection [28,29,30,31], covariance-based detection [32,33,34,35,36,37,38,39], and machine-learning based detection [40,41,42,43,44,45,46,47,48,49,50,51] which are discussed below. These techniques are often evaluated using the probabilities of false alarm and probability of detection. These two probabilities can be defined as
P f = p ( 0 |   1 )
and:
P d = p ( 0 |   0 )

3.1.1. Energy Detection

Energy detection [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] computes the energy of the samples and compares it to a threshold. If the energy is higher than this threshold, the primary user signal is considered present; otherwise, the primary user is considered absent. The concept, shown in Figure 2, calculates the energy of the samples as the squared magnitude of the FFT averaged over the number of samples N . This is given by:
T ED = 1 N n = 1 N ( Y [ n ] ) 2 ,
where N denotes the total number of received samples, and Y [ n ] denotes the nth received sample.
The result of this computation is then compared to a predefined threshold to obtain the sensing decision. If that energy is above the threshold, the primary user is considered present; otherwise, the primary user is considered absent. This is expressed mathematically as:
T ED < λ ED   Primary   User   absent ,
and:
T ED > λ ED   Primary   User   present
where λ ED denotes the threshold that depends on the noise variance. The selection of the threshold, which can be static or dynamic, dramatically affects the detection performance.
Energy detection is a reasonably simple technique that does not require any prior knowledge of the signal characteristics. However, it cannot distinguish between the noise samples and the signal samples, which makes it subject to high uncertainty. In addition, it has a low detection performance for low signal-to-noise (SNR) values [21,26,28].
Several approaches have been proposed to improve the detection performance of energy detection using dynamic thresholds [6,16,17,20]. The authors of [3], for example, addressed the selection of the threshold by using a constant false alarm rate method that consists of bounding the probability of false alarm and then iteratively updating the value of the threshold to maximize the probability of detection. The authors of [16] proposed a discrete Fourier transform (DFT) filter bank method to dynamically select the threshold that minimizes the spectrum- sensing error in the presence of noise. The authors of [17] further proposed an adaptive threshold detection method based on an image binarization technique. This method dynamically estimates the threshold by taking the previous decisions and certain other parameters, including the targeted probabilities of detection and false alarm, SNR, and the number of samples into account. The authors of [19,20] proposed a double-threshold technique to deal with uncertainty where, if the energy of the samples is smaller than a certain threshold, then the band of interest is free, but if the energy of samples is higher than a second threshold, then the spectrum is occupied. Although this double-threshold algorithm decreases the collision probability, its detection performance is not acceptable for low SNR values, and its sensitivity to noise uncertainty is very high. In addition, its probability of misdetection is higher than with techniques that have only one threshold.

3.1.2. Cyclostationary Feature Detection

Cyclostationary feature detection [21,22,23,24,25,26,27] relies on certain received signal features. Some statistics of the transmitted signal, such as modulation rate and carrier frequency, are periodic and perceived as cyclostationary features. Because the noise is stationary with no correlation, cyclostationary feature detection techniques can distinguish between the signal and noise by analyzing the spectral correlation function of the signal.
The received signal y ( t ) is called cyclo-stationary if the mean and the autocorrelation of the signal are periodic. Mathematically, this is expressed as:
m y ( t ) = E [ y ( t ) ] = m y ( t + T 0 ) ,
R y ( t , τ ) = R y ( t + T 0 , τ ) ,
where T 0 denotes the period of the signal y ( t ) , E denotes the expectation operator, R y denotes the autocorrelation function of y ( t ) , and τ denotes the time offset. The autocorrelation R y of the received signal y ( t ) is given by:
R y ( τ ) = E [ y ( t + τ ) y * ( t τ ) e j 2 π α t ] ,
where E [ · ] denotes the expectation operator, and α denotes a cyclic frequency.
Figure 3 shows this technique’s concept where the received analog signal is digitized using an analog-to-digital converter block, and its fast Fourier transform is computed by the N-point FFT block. These FFT values are correlated with themselves and then averaged over the number of samples N. The average of the outcome is then subjected to feature detection to obtain the sensing decision.
Cyclostationary techniques provide better detection performance than energy detection techniques. Moreover, their ability to differentiate between signals and noise allows these techniques to be less susceptible to noise uncertainty and hence have a lesser probability of false alarm compared to energy detection-based techniques. As for energy detection, the performance of the cyclostationary detection can be further enhanced by increasing the number of samples. However, this can result in an increase in sensing time and complexity as the length of the received signal increases. A balance between sensing time and performance detection must be found to reduce this complexity and still achieve an acceptable detection performance.
An improved version of this technique called correlation-based Euclidean distance has been proposed to reduce noise uncertainty [23]. It is based on the cyclic autocorrelation function, defined at lag l by:
A C F ( l ) = m = 0 N 1 x ( m ) x * ( m l ) ,
where N is the number of samples, l is the lag in time required to produce the time-shifted version of the received sample x ( m ) , and * represents the complex conjugate of the functions.
If two successive values of the autocorrelation function of a signal are close to each other, then the signal is increasingly correlated. To determine the degree of correlation, the authors of [23] proposed a reference vector A C F R E F that consists of the auto-correlated values of a signal that are strong enough to be sure of its presence. The correlation distance is computed as the difference between A C F S , which consists of the auto correlated values of the received signal samples, and the reference vector, given by:
d c = A C F R E F A C F S ,
The correlation distance d c is then compared to a threshold γ to decide whether signal is present.

3.1.3. Matched Filter Detection

Matched filter sensing techniques [28,29,30,31] compare the received signal with pre-allocated and pilot samples captured from the same transmitter. These pilot samples are used to compute the test statistic, which is then compared to a threshold. If higher than the threshold, the signal is regarded as present. This process is shown in Figure 4.
The test statistic for the matched filter technique is given by:
T MFD = 1 N n = 1 N y ( n ) x p * ( n ) ,
where N denotes the number of samples, y is the vector of samples, and x p are the pilot samples. This test statistic is then compared to a threshold to determine the sensing decision, such that:
T MFD < λ MFD   Primary   user   absent ,
T MFD > λ MFD   Primary   user   present ,
where λ MFD denotes the threshold, which depends on the noise level present in the received signal. As for the previously mentioned techniques, the use of a static threshold can lead to less accurate results because of the noise uncertainty. This issue has motivated the authors of [25] to investigate the use of a dynamic selection of the threshold to enhance the detection performance of this sensing technique. Matched filter techniques are optimal in the sense that they require only a few samples to achieve good performance detection, but they are not very practical, as prior information about the primary user signal is not always available.

3.1.4. Covariance-Based Detection

Covariance-based detection techniques use sample covariance matrix of the received signal and singular value decomposition (SVD) to detect the presence of the primary user signal [32,33,34,35,36,37,38,39]. This is determined by evaluating the structure of the covariance matrix of the received signals. The signals from the primary user are correlated and can be differentiated from the noise. Using the singular value decomposition method the eigenvalues of this matrix can be determined. Then, the ratio between the maximum eigenvalue and minimum eigenvalue is calculated and compared with a threshold to decide between the two states, 0 and   1 . The block diagram of the covariance-based detection is shown in Figure 5.
To compute the sample covariance matrix of the received signal, the following expression is used:
R y ( N ) = 1 N n = L 1 L 2 + Ns y ^ ( n ) y ^ ( n ) ,
where N is the number of collected samples.
The singular value decomposition operation applied on the matrix R y ( N ) gives the maximum and minimum eigenvalues of R y ( N ) , that is λ m a x and λ m i n . The test statistic, which is calculated as the ratio of maximum to the minimum eigenvalue, λ m a x / λ m i n , is then compared to a threshold to determine the sensing decision. Such that if the test statistic is below a threshold, the primary user is declared absent; otherwise the primary user is declared present. This can be expressed as:
λ m a x / λ m i n < γ c   Primary   user   absent ,
T MFD > γ c   Primary   user   present ,
where γ c is a pre-defined threshold.

3.1.5. Machine Learning Based Spectrum Sensing

Machine learning has received increasing interest and has found application in many fields due to its ability to apply complex mathematical calculations to analyze and interpret patterns and structures in data, enabling learning, reasoning, and decision making. In the context of cognitive radio networks, several research papers related to machine learning for spectrum sensing have been published [42,43,44,45,46,47,48,49,50,51]. These machine learning-based sensing techniques aim at detecting the availability of frequency channels by formulating the process as a classification problem in which the classifier, supervised or unsupervised, has to decide between two states of each frequency channel: free or occupied. These classifiers use features, such as the energy statistic or probability vector, to determine the availability of channels.
Table 2 shows examples of works that apply machine learning for spectrum sensing to detect the availability of frequency channels [42,43,44,45,46,47,48,49,50,51]. For instance, the authors of [42,43] proposed a spectrum sensing model for cognitive radio based on both K-means and support vector machine. First, K-means is applied to discover primary users’ transmission patterns and statistics. Then, support vector machine (SVM) method is used to distinguish between two states: presence or absence of the primary user signal. The authors of [44] proposed a machine-learning model for compressive wideband spectrum sensing. Accurately estimating the sparsity allows the selection of the appropriate number of measurements for accurate recovery. Linear regression and support vector regression techniques are used to design a prediction technique to estimate the sparsity level of a wideband signal based on the occupancy of frequency channels.
Machine learning has also been applied to perform cooperative spectrum sensing in cognitive radio networks. The existing works can be classified into two main categories. The technique in the first category uses two steps. In the first step, unsupervised machine learning techniques are used to analyze data and discover the primary user’s patterns. In the second step, supervised machine learning techniques are used to train the model with the data labeled in the first step. For instance, the authors of [42,43,46] proposed a two-step machine learning model for spectrum sensing. In the first step, the K-means algorithm is used to identify the state of the primary user’s presence. In the second step, support vector machine or other types of classifiers are used to attribute the new input data into one of the classes specified by the K-means method used in the first step. Techniques of the second category assume that the classes are known, and they are based on supervised machine learning to train models. The authors of [45,47,48], for example, used only one step in which supervised machine-learning classifiers: K-nearest neighbor, support vector machine, Naïve Bayes, and decision tree, are applied. In other works [42,45,47], the authors used different classifiers to train their models then select the best classifier for their models.
Selecting appropriate features for machine learning is critical to achieving high detection; several such features have been considered in previously mentioned papers. For example, the authors of [42,43,45,47,48] used energy statistic while the authors of [44] used occupancy and the authors of [46] used probability vector.
To evaluate these models, several evaluation metrics have been used. The authors of [42] used the probabilities of detection and false alarm as well as the training duration and classification delay. The authors of [43] used discrimination probability in addition to probabilities of detection and false alarm. The authors of [44] used the probabilities of miss-detection and false alarm. The authors of [45] used the accuracy and probabilities of detection and false alarm. The authors of [46] used throughput while the authors of [48] used error rate.

3.2. Performance Comparison of the Narrowband Sensing Techniques

Table 3, below, compares the aforementioned narrowband sensing techniques. The first, energy detection, does not require any prior knowledge about the signal characteristics, which makes this technique simple and easy to implement. Its limitations include the inability to distinguish between the signal and noise. It also has a low detection performance at low SNR values, and it is more susceptible to noise uncertainty. Dynamic selection of the threshold and increasing the sample number can enhance the performance of this sensing technique, but at the cost of increasing the sensing time.
Unlike energy detection, cyclostationary detection is robust against noise as it can readily distinguish between signal and noise. Likewise, this technique also requires a high number of samples to achieve a better detection performance, which increases the sensing time. Moreover, this technique is especially complex for large signals.
Matched filter sensing is the optimal technique for sensing since it needs only a few samples to achieve a good detection performance. Its main drawback, however, is that prior knowledge of the signal is required, which may not always be available. In addition, this technique is unreliable in the presence of primary user emulation attacks where a malicious node mimics the signal of the primary user, making this technique less useful in practical scenarios. Between the three, cyclostationary features detection strikes a good balance between complexity, performance, and practicability.
More sophisticated detection techniques use the sample covariance matrix. These techniques are as accurate as cyclostationary detection and matched filter, but they have high computational complexity. Computation of the sample covariance matrix and its singular value decomposition are the two major sources of the computational complexity. The complexity of these techniques makes them not suitable for real-time applications.
Machine learning can be a good approach compared to the previous narrowband sensing techniques as it does not require to set any threshold. It can minimize the detection time, but it is more complex than the other sensing techniques. Another issue with machine learning based sensing technique is the dataset to perform the classification. In addition, the training of the machine learning models has to be updated in a very fast changing environment, which adds more complexity to the sensing process. Furthermore, the feature selection is also another task that has to be well thought.

4. Wideband Spectrum Sensing

The next generation of communication systems requires high data rates and therefore high bandwidth. From this perspective, secondary users need to sense wide frequency ranges of the radio spectrum to find the best available channels. As a result, several types of approaches have been proposed to perform wideband spectrum sensing [61]. Most approaches divide the wideband spectrum into several narrow bands and perform sensing sequentially, a process that increases sensing time as they scan one band at a time. Another solution is to sense the narrow bands in parallel by using multiple sensors and performing joint detection. This approach is also unpractical because of the hardware cost and the fact that sensor synchronization is required. As an alternative, researchers have investigated compressive sensing techniques to reduce the number of samples, reducing the sensing delay. In the following discussion, we review the most relevant sensing techniques from both types, Nyquist and sub-Nyquist based, present their advantages and disadvantages, and discuss the efficiency of each type.

4.1. Nyquist Wideband Spectrum Sensing

Conventional wideband spectrum sensing techniques use standard ADC converters operating at the Nyquist rate to sample the wideband signal. Examples include wavelet, multi-band joint detection, and filter bank sensing. In the following sections, a review of these techniques is given as well as the advantages and limitations of each approach.

4.1.1. Wavelet Detection

Suppose that the received signal occupies M spectrum bands whose frequency locations and power spectral density are unknown and should be detected. A wavelet approach for spectrum sensing is considered to be an edge detection of the occupied band since wavelet transforms can characterize these edges. As shown in Figure 6, the wideband signal for this approach is decomposed into elementary building blocks of sub-bands, characterized by local irregularities in the frequency domain. The wavelet transform is then applied to detect the local spectral irregular structure, which carries important information about the frequency locations and power spectral densities of the sub-bands [71,72,73,74,75,76].
Dividing each band into many channels and then sensing channel-by-channel sequentially introduces significant latency. One possible way to reduce this latency is to jointly sense multiple bands using an RF front-end with a bank of narrow band-pass filters.

4.1.2. Multi-Band Joint Detection

As shown in Figure 7, multi-band joint detection techniques sense the presence or the absence of a primary user over multiple frequency bands rather than one band at a time [77,78]. Given a cognitive radio device that is sensing K narrow bands, for each band a sensing technique such as the energy of the received signal over an interval of N samples is calculated and then compared to a threshold to decide whether the band is occupied or not. For each band, the probabilities of detection and false alarm are functions of the threshold. The objective of multi-band joint detection is thus to find the optimal threshold vector that increases the probability of detection and decreases the probability of any false alarm for all the bands jointly by solving an optimization problem.

4.1.3. Filter Bank-Based Sensing

Wideband spectrum sensing usually involves estimation of power spectral density (PSD). One way to estimate this function is to use the filter bank approach [79,80,81,82] which can enable an efficient implementation of band-pass filters by using a poly-phase decomposition of the prototype filter [79]. The concept of filter bank analysis, as shown in Figure 8, consists of an array of band-pass filters. Each filter is the frequency-shifted copy of a low-pass filter. After the output of each filter bank, an energy detector is placed to determine whether the PU is active or is not.

4.2. Sub-Nyquist Wideband Sensing

Each of the Nyquist-based sensing techniques has limitations, such as a high sampling rate and power consumption, are not acceptable for the next generation of communication systems. Therefore, several compressive-based techniques have been proposed to mitigate the sampling rate issues. The application these methods in the context of wideband spectrum sensing is motivated by the scarcity of the spectrum and the sparsity of the wideband signal in the frequency domain.

4.2.1. Compressive Sensing-based Wideband Spectrum Sensing

Compressive sensing can be classified into two main categories: multi-bit compressive sensing and one-bit compressive sensing. In the following, we describe each of these categories.

Multi-Bit Compressive Sensing Mathematical Model

Compressive wideband spectrum sensing has recently been the subject of many research studies [53,54,56]. The application of compressive sensing in this context is made possible because most of the frequency channels are free, which makes a wideband signal sparse in the frequency domain [57,58,59,60]. Compressive sensing is defined as a paradigm that recovers the sparse signal from a few measurements [53,54,56,67]. The foundations upon which this paradigm rests are the sparsity and incoherence. As shown in Figure 9, compressive sensing involves three main processes: sparse representation, measurement, and sparse recovery. The sparse representation consists in projecting the signal on a suitable basis to make the signal sparse because compressive sensing applies only to sparse signals. Examples of sparse representation techniques include fast Fourier transform (FFT), discrete Fourier transform (DFT), and discrete cosine transform (DCT). The measurement process takes only a few measurements from the sparse signal by multiplying this signal by a measurement matrix, recovering the original sparse signal. In the following discussion, we describe the mathematical model of each process.
Given a signal x with a number of samples   N , this signal is assumed to be sparse in a given domain and its sparsity level K satisfies K < < N . If the signal is not sparse in the given domain, a projection of this signal x on a suitable basis can make it sparse. This signal s   is given by:
s = φ x ,
where φ is sthe parse basis and if the signal x is sparse then this basis is the = I N .
For the remainder of this paper, we consider that the signal x is sparse without loss of generality.
The measurement is taken by multiplying the sparse signal by an M × N measurement matrix, Φ , where M is the number of measurements that depend on the sparsity level of the sparse signal, the measurement matrix, and the recovery method. The vector of measurement y is then given by:
y = Φ x ,
The measurement matrix, Φ , must satisfy the restricted isometry property or have a small mutual coherence. The coherence denotes the maximum correlation between any two columns of the measurement matrix. Given an M × N normalized matrix Φ whose column vectors are Φ j   ( j = 1 , ,   N ) , the mutual coherence constant, c, is given by:
c = max j k | Φ i , Φ i | ,
Φ must have a low coherence to guarantee recovery with small error.
A matrix is said to satisfy the restricted isometry property if there is a constant ε k such that:
( 1 ε k ) x 2 2 Φ * x 2 2 ( 1 + ε k ) x 2 2 ,
where . 2 is the l 2 -norm, ε k [ 0 , 1 ] is the restricted isometry constant (RIC) of the matrix Φ , and x is k-sparse signal.
Over the last decade, several measurement matrices have been proposed which can be classified into two primary categories: random and deterministic [67]. Random matrices are generated by identical or independent distributions, including Gaussian, Bernoulli, and Uniform matrices [90]. In the deterministic category, measurements are generated following a given structure. Examples include circulant, Toeplitz, and chirp sensing [54,67].
The sparse recovery process, which is an undetermined system of linear equations, recovers the original signal from few measurements [56]. This sparse recovery process can be stated:
min x 0   subject   to   y = Φ x ,
where . 0 is the l 0 -norm, x is the sparse signal, Φ is the measurement matrix, and y is the vector of measurements. Because solving this problem is challenging, its convex relaxation is considered, replacing the l 0 -norm by l 1 -norm. The sparse recovery problem can then be re-written as:
min x 1   subject   to   y = Φ x ,
where . 1 denotes the l 1 -norm.
To solve this problem, several recovery techniques have been proposed, which may be classified into three categories: convex and relaxation, greedy, and Bayesian. Convex and relaxation solves the sparse recovery problem using optimization algorithms such as the gradient descent [91]. Greedy methods build the solution iteratively to reduce processing time. Examples include orthogonal matching pursuit and its derivatives [92,93,94,95]. Finally, Bayesian recovery techniques use Bayesian models to define the prior distribution for the sparse signal and find the optimal solution. Examples include Bayesian via fast-Laplace prior, Bayesian via relevance vector machine, and Bayesian via belief propagation [96,97,98].

One-Bit Compressive Sensing

For most communication systems, a quantization step is required prior to the signal processing step which leads to multi-level quantization errors. The quantization is typically modeled as a measurement noise with limited energy [99]. Thus, this quantization can be formulated as:
y i = Q ( Φ x ) = Φ x + n ,
where Q ( . ) denotes the quantizer and n is a limited-energy measurement noise.
To minimize the multi-level quantization errors, one-bit compressive sensing has been proposed recently as a promising solution [99,100,101,102,103,104,105,106,107,108]. This technique performs 1-bit quantization using a quantizer most often implemented as a comparator to a level l , which is often zero.
The framework of one-bit compressive sensing, shown in Figure 10, consists of sparse representation, one-bit quantization, and sparse recovery. One-bit compressive sensing preserves the sign information of the measurements, reducing the hardware cost.
The vector of measurement in this technique is obtained from the measurement system:
y i = s i g n   ( ( Φ x ) i l ) ) = s i g n   ( ( Φ x ) i )
where s i g n ( . )   denotes an operator that performs an element wise sign function on a vector, Φ denotes the measurement matrix, and x denotes the sparse signal.
The product of each quantized measurement with the measurement is positive. This property, called the consistency principle, is given by:
y i s i g n   ( ( Φ x ) i ) 0
Thus, in a compact version, the vector of measurement can be re-written as:
y = s i g n   ( Φ x )
where Φ is the measurement matrix, x is the sparse signal, and s i g n ( . ) is the 1-bit quantization function applied element wise to the vector Φ x .
Thus, the equation (Equation (21)) can be re-written as:
Y Φ x 0
where Y = d i a g ( y ) .
Recovery algorithms for one-bit compressive sensing are different from the classical recovery algorithms for multi-bit compressive sensing. They can be grouped into three categories: regularizer, penalty-based, and Bayesian-based. Regularizer techniques add a regularization term to the optimization model to quantify the sign violation [99,100,101,102,103,104], penalty-based algorithms minimize a penalty function to recover the sparse signal [102,103,104,105], and Bayesian-based techniques underline a probability distribution functions to the noise vector and the sparse signal and then maximize the likelihood function to find the hyper-parameters to recover the original signal [107,108].

4.2.2. Application of Compressive Sensing in Wideband Spectrum Sensing

In the context of wideband spectrum sensing, we consider a wideband signal divided into N sub-bands. Since most bands in the signal are vacant, the received signal can be expressed as:
Y ( f ) = n S D h . x n ( f ) + w ( f ) ,
where D h is a diagonal N × N channel gain matrix, x n ( f ) is the signal of the primary user, w ( f ) is an additive noise, and S is the set of occupied channels.
The received signal is sensed using a measurement matrix to acquire the compressed samples [69]. This vector of measurements is given by:
z f = Φ y f ,
where z f is M × 1 measurement vector, Φ is an M × N sensing matrix, y f is the projection of the received signal in the frequency domain, and M is the number of measurements, which is dependent on the sparsity level given by the cardinality of the set of occupied channels S . The signal is then reconstructed from this set of measurements using one of the aforementioned sparse recovery techniques. Once the recovery is performed, the sensing decision can be obtained directly from the recovered signal by finding the location of the zero and non-zero components of the signal as the locations can be applied to obtain the detection decision.
The concept of compressive wideband spectrum sensing was first introduced by Tian et al. [64]. These authors proposed a scheme, shown in Figure 11, based on an analog-to-information converter (AIC) that transforms the received analog signal at a receiver into a digital signal. It consists of pseudo-random number generators that produce the partial measurements. An autocorrelation of the compressed measurements is then used to reconstruct an estimate of the wideband signal. This approach reduces the high sampling rate since it does not use a high number of samples. However, it does have some drawbacks, such as high computational complexity because of the large size of the measurement matrix and the performance of the AIC model that can be easily affected by design imperfections.
After the introduction of the concept, multiple approaches have been proposed which can be classified into two subtypes. The first type, non-blind compressive wideband sensing, requires the estimation of the sparsity level of the wideband signal to perform the measurement while the second type, blind compressive sensing, does not require any prior knowledge of the sparsity level of the wideband signal. In the following, we describe the concept of each type.
a. Non-Blind Compressive Wideband Sensing Techniques
Non-blind compressive wideband sensing techniques determine the parameters of the wideband signal such as its sparsity, or its occupancy, the number of measurements required before performing the measurement process. The sparsity level of the wideband signal can be determined by estimating the number of occupied frequency channels within a band of interest. Then, the number of measurements that can be determined, which is a function of the sparsity level, measurement matrix, and the recovery algorithm.
Several techniques have been proposed to determine these parameters [83,84,85,86,87]. For instance, in [83,87], the authors proposed a concept for estimating the wideband signal sparsity order. This technique uses a small number of compressed samples, M e , for which the signal is recovered. Once M e is determined, a statistical learning methodology is used to determine the number of samples M r via the data fitting to be acquired. It then reconstructs the wideband signal from the compressed samples and makes the spectrum sensing decision. In [84,87], the authors used a two-step compressive sensing model for minimizing the sampling rates. The first step of this scheme estimates the sparsity level and adjusts the number of measurements to be used for the sampling in the second step. Then the signal is reconstructed from these few measurements and energy detection is applied to obtain the sensing decision. In [84], the authors proposed a technique that consists of selecting the number of measurements based on the recovery error. The number of compressed measurements in each time slot is adjusted interactively based on the recovery error for the previous time slot. If the recovery error in a given time slot is higher, then the number of measurements for the next time slot is increased, otherwise, the measurement number is decreased. This process is repeated until an accurate number of measurements is found. This methodology gives good performance in term of the recovery error, however, the interactive process introduces more complexity for the model instead of reducing it.
To reduce this complexity, the authors of proposed another technique that can estimate the sparsity level of the wideband signal and thus reduce the number of measurements. The proposed framework combines compressive spectrum sensing with a geo-location database [88]. This database provides the prior knowledge necessary to estimate the sparsity level of the signal by returning a list of available frequency channels. The sensing nodes then use this information to determine the accurate number of measurements that leads to a small recovery error. However, if this database is not updated in real time, it can give false information, which can result in inaccurate sensing decisions.
b. Blind Compressive Wideband Spectrum-Sensing Techniques
An estimation of the parameters of compressive sensing, such as sparsity level and the number of measurements, is often required to minimize the recovery error and enhance detection performance or consult an external entity to exchange information about the occupancy of the wideband spectrum. However, estimation of sparsity adds more complexity to the sensing process because doing so often requires more traffic exchanges between the sensing nodes and an external database or the use of one additional block to estimate that sparsity. Several techniques have been proposed to address this issue by introducing methods that do not require any prior knowledge of the sparsity level [85]. For example, the authors of [65] suggested a discrete cosine transform to concentrate the energy of the signal in a few samples of the DCT domain signal. According to the authors, the proposed algorithm does not require prior knowledge or estimation of the PU signal sparsity. Another example of blind techniques was proposed by the authors of [85]. This technique blindly detects the locations of active frequency channels. It requires prior information about the upper bound on the total number of active sub-bands and the maximum bandwidth of the active sub-bands and directly estimates the power spectrum of the entire frequency band using the coset samples before performing the sensing. The main drawback of conventional multi-coset approaches is that they require the number of active bands to be known. Also, the number of branches cannot be changed after the implementation.

4.2.3. Comparison of Wideband Spectrum Sensing Approaches

To evaluate the performance of wideband spectrum sensing techniques, several evaluation metrics can be used including probability of detection, probability of miss-detection, probability of false alarm, and sensing time. Probability of detection is an important metric that measures the likelihood that a sensing technique detects that the primary user signal is present when that signal is present. Probability of miss-detection measures the likelihood that the sensing technique detects that the primary user signal is absent while it is absent. A method with a high probability of miss-detection can make secondary users transmit in an occupied channel thereby disrupting the communication of primary users. Probability of false alarm measures the likelihood that the sensing technique detects that the primary user signal is present while it is absent. A method with a high probability of false alarm decreases the chance that secondary users can access free frequency channels. Sensing time depends on two main parameters: the number of channels sensed and the number of samples collected for each channel. As discussed earlier, reducing the number of collected samples can reduce the processing time, but at the cost of the detection performance. A tradeoff between the size of the samples and the detection performance should be carefully considered.
Using these evaluation metrics, Table 4 summarizes the advantages and disadvantages of the relevant wideband sensing techniques. As shown in this table, methods using the Nyquist rate, such as wavelet, multi-band joint detection, and filter bank require high sampling rates, can result in a high sensing time and energy consumption. Compressive sensing techniques reduce the sampling rate, sensing time, and energy consumption. However, these techniques have reduced performances compared to the Nyquist-based sensing techniques. In addition, compressive sensing techniques require estimating the sparsity of the wideband signal to determine the number of measurements to be used. Techniques that do the estimation dynamically minimize the recovery error at the expense of higher complexity. When applying the sensing technique directly, the vector of measurements can reduce the complexity of compressive sensing. This complexity can be reduced even more if these techniques do not require prior knowledge of sparsity estimation.
Signal recovery is yet another way to evaluate wideband sensing techniques. The aforementioned techniques [90,91,92,93,94,95,96,97,98] perform the recovery of the signal after the process of measurement. Other authors proposed to use compressive sensing without recovery. For instance, the authors of [71,72,73] stated that the process of recovery introduces greater complexity to the system, and suggest not recovering the wideband signal as the objective of spectrum sensing is to determine the locations of the active frequency channels. The author of [71] proposed an algorithm that enables the detection of the primary user signal directly from the compressed measurements without using the recovery process because the measurement matrix was designed to preserve the energy of the PU signal in only a few samples. However, approaches that do not perform the recovery can be applied only when acquiring a few measurements for each frequency band and all channels are sensed one-by-one. In contrast, if we consider the wideband signal as a sparse signal in the frequency domain, and we sense only a few frequency channels, if the recovery is not performed, then deciding on the occupancy of a channels not sensed can be challenging.

5. Unlocking TV White Spaces via Cognitive Radio

Television stations often operate on the same or adjacent frequency channels. To avoid interference, television stations often operate in geographically separate areas. In addition, in areas with low population density, not all television channels are utilized. These unused channels TV white spaces (TVWS), represent a valuable opportunity for rural connectivity. As digital TV has higher spectrum efficiency compared to analog TV, the trends of switching over from analog to digital TV have freed up more channels in the bands of TVWS [109,110,111,112,113,114,115,116,117,118,119]. Spectrum sharing through the TVWS spectrum is an important topic as it is the first step toward an efficient use of the spectrum in an opportunistic and dynamic manner through cognitive radio technology.
In 2010, the Federal Communications Commission (FCC) adopted some final rules to allow unlicensed radio transmitters to operate in the white spaces [112,113]. This decision made a significant portion of the spectrum available for new and innovative products and services. The TVWS has superior propagation characteristics as it includes the VHF and UHF frequency bands. This results in longer communication distance and better penetration through obstacles, such as building, trees, and rain, etc. These distinctive characteristics of TVWS make it an attractive option to the next generation networks and devices.
There are several rules that were adopted to unlock the TVWS spectrum. One of these rules aims to prevent interference to licensed users and other services by using a geo-location capability of the white spaces devices combined with White Space DataBase (WSDB) to identify available TV channels at specific locations [109,110,111,112,113]. The databases are established and administered by parties selected by the FCC. In other words, this rule obviated the spectrum sensing as the mechanism for the unlicensed users to determine the TVWS holes. Instead, unlicensed users are required to periodically access to a geo-located database service for acquiring the spectrum availability, with a fixed timeframe, referred to as database access period. The rules also specify that the spectrum availability information consists of a list of channels within which the unlicensed users are allowed to operate and for each channel the duration of such allowed operation.
There are several challenges related to unlocking the TV white space. These include the design of the optimal database access strategy that respects the existing rulings, maximizing the expected TV White Space communication, and interference management. These have received an increasing interest from researchers since the regulatory bodies have approved the dynamic access to TVWS. Further, IEEE started actively working on defining several new standards aiming at enabling TVWS communications, such as IEEE 802.22, IEEE 802.11af to allow Wi-Fi to operate in TVWS, IEEE 802.15.4m to allow machine-to-machine communication.
Several approaches were proposed to enable the use of the TVWS. For instance, the authors of [115] proposed to maximize the achievable data rate of an arbitrary Neighborhood Area Networks (NAN) subject to interference caused by NANs located within the same geographical area and authorized to use the same TVWS channel. For this, they proposed to allow the Gateway to sense the TVWS channels declared available from incumbents by the WSDB to discover the presence of an interfering NAN. If the sensing declares the TVWS channel as idle, the Gateway can transmit over such a channel. Otherwise, the Gateway uses the ISM channel. The authors of [116] developed a theoretical framework for the optimal deployment of multiple closely-located NANs over the TVWS spectrum. Specifically, they derived through closed-form expressions the optimal values for both the number of NANs and their coverage, i.e., the maximum values assuring the given collision constraint. Such closed-form expressions show a non-linear relationship between parameters such as the number of NANs, their traffic demand, the number of home area network (HAN) gateways and their transmission ranges.
In order to minimize the chance of harmful interference, the authors of [117] proposed a sensing technique based on the Grassmann covariance matrix (GCM) to sense the TV White Spaces. A new test statistic is defined using Binet–Cauchy metric. The authors showed that this test statistic is a valid detector. The only problem of this technique is its high complexity coming from the sample covariance matrix and the signal value decomposition operation. Further complexity reduction is required to make this technique suitable for real-time hardware implementation [117].

6. Challenges and Future Research Directions

In order to minimize the impact of harmful interference, spectrum sensing techniques have to have a high probability of detection and a low probability of false alarm. However, existing narrowband sensing techniques have several limitations. For instance, Energy detection cannot detect weak signals which are below thermal noise. In addition, advanced techniques such autocorrelation and cyclostationary feature require considerable processing power which is not desirable in portable devices. More sophisticated techniques such as Eigen-value based and sample covariance matrix have been investigated in TVWS and can achieve a good probability of detection, but they are far more complex than cyclostationary detection. Further investigation of complexity reduction is required to make these techniques suitable for real-time hardware implementation.
Wideband spectrum sensing requires high sampling rates, high-resolution A/D converters, and high-speed signal processors. Such requirements, the design of efficient, reliable, and accurate wideband spectrum sensing combined with low complexity and low computation cost is challenging. Despite the important advances already made in wideband spectrum sensing, this area still presents several challenges. These challenges are mainly the estimation of the sparsity level, selection of the number of measurements, and noise uncertainty [120,121,122,123,124,125,126,127,128,129,130].
Estimation of the sparsity level of the wideband signal is important, as it is used as prior knowledge for selecting the appropriate number of measurements. However, in practice it is difficult to keep acquiring this prior knowledge in a very high dynamic wireless environment. Moreover, additional processes to estimate the sparsity of this wideband signal can increase the complexity of the compressive wideband sensing, i.e., sensing time. Future cognitive radio systems will have to perform compressive wideband sensing with unknown sparsity level. Thus, a challenging task will be to develop blind sub-Nyquist wideband sensing techniques where no prior knowledge about the sparsity of the wideband signal is needed to perform the spectral reconstruction.
Selecting the number of measurements is also challenging. This number depends on the sparsity level of the wideband signal, which is variable. Some authors proposed adapting the number of measurements using a fixed sparsity level. However, in practice the sparsity level of the wideband signal varies over time and is difficult to estimate. Thus, there is a need for wideband sensing techniques that intelligently select an appropriate number of measurements without any prior knowledge of the sparsity level.
Another challenge is how to handle noise uncertainty [55,128,130]. Most of the compressive wideband spectrum sensing techniques use a static threshold, which depends on the level of noise. Since this noise is uncertain, these sensing techniques are not accurate. A few research papers have proposed techniques to deal with uncertainty, including those using probabilistic models [130]. Measurement of the noise is then needed to enhance the detection performance of the sensing techniques.
Compressive sensing does reduce the time of wideband spectrum detection, but the recovery time is high in the case of large-scale problems. To minimize this time, some authors proposed performing compressive sensing without the recovery process. However, no work has yet been done to evaluate techniques both with and without this recovery process. Investigation of the impact of skipping the recovery process on the detection performance is needed.
Another challenge is related to the sensitivity of wideband spectrum sensing techniques. Next generation communication systems are expected to operate at very low SNR values where compressive sensing techniques are usually inaccurate. Very little research has investigated wideband spectrum sensing efficiency at very low SNR although this is a promising area of research that ought to be considered as a possible future direction [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,131,132,133].
There is also a need for research that covers the physical implementation of wideband sensing techniques. Most techniques covered in this paper were validated only through simulations, with a few implemented in software defined radio (SDR) units [128,129]. In [128], the authors proposed a method using energy detection and autocorrelation. This technique was implemented using SDR units to perform spectrum sensing of bands ranging from 825 MHz to 5.8 GHz. In [129], the authors used SDR units to scan TV bands. Likewise, very few authors implemented compressive sensing techniques. The authors of [129] tested wideband compressive spectrum sensing on real-time signals collected by the CRFS RFeye node to monitor the radio spectrum from 10 MHz to 6 GHz. Thus, more work on the implementation of compressive wideband spectrum sensing techniques using SDR units still needs to be done to evaluate the proposed methods in real-world scenarios.
Because of its low complexity and computational cost, one-bit compressive sensing has been proposed as a way to overcome the limitations of classical compressive sensing. A comparison between the performances of one-bit compressive sensing with conventional compressive sensing has been investigated in [104] through simulations. The results show that 1-bit compressive sensing outperforms multi-bit compressive sensing techniques. However, the application of one-bit compressive sensing for wideband spectrum sensing is still in its infancy, and this method’s efficiency still needs to be investigated and compared to multi-bit compressive sensing in real-world scenarios.
Multiple-input multiple-output (MIMO) and beamforming technologies can also improve the spectrum sensing performance. MIMO is regarded as one of the more promising technologies for 5G wireless communication systems and a prospect mechanism for future dynamic spectrum access if combined with beamforming and cognitive radio technologies [132,133]. MIMO systems utilize the spatial multiplexing gain to achieve a high spectral efficiency. A MIMO system is composed of two main elements: a transmitter and receiver. Each element is comprised of multiple antennas. The received signal at each antenna is sampled by an individual ADC and all the received signals by the multiple antennas are processed and the signal with the best response is used by the sensing technique to determine the availability of the frequency channel. MIMO systems are believed to increase the probability of detection and decrease both the probabilities of miss-detection and false alarm. For sparse signals, the authors of [132,133] proposed compressive sensing schemes for MIMO systems. In contrast to a traditional MIMO system, a MIMO based compressive sensing uses a single ADC thereby reducing the hardware cost and energy consumption.
Another challenge is that the detection of a primary user signal is always compromised by shadowing, fading effects, and noise uncertainty. To mitigate these effects, cooperative spectrum sensing has been proposed as a viable solution to improve the detection rate by exploiting spatial diversity [134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157]. The cooperating nodes perform narrowband sensing using either Nyquist or sub-Nyquist-based techniques. The existing research has mostly focused on the centralized cooperative model in which the sensing nodes report their sensing results to the fusion center via a common control channel using soft combining or hard decision approaches. In the case of soft combining, the fusion center combines the samples using techniques like equal gain combining, maximal ratio combining [138], and linear rule [139]. In the case of a hard decision, the fusion center uses techniques such as AND-rule [139,140], OR-rule [141], K-out-of-N rules [142,143,144], or machine learning [145,146]. Cooperative sensing can also be performed in a distributed manner in which the secondary users collect reports from their neighbors and make the decision individually [147,148,149,150].
To reduce incurred overhead, techniques on collaborative spectrum sensing have been proposed, including a cooperative scheme guided by game theoretical models [149], random matrix theory [150], cluster-based cooperative spectrum sensing [151], and distributed rule-regulated [152]. More recently, applications of compressive sensing for cooperative spectrum sensing have emerged to release sensing nodes from sending and the fusion center from gathering an excessively large number of reports [153,154,155,156,157]. Some other research work focused recently on increasing the performance of cooperative spectrum sensing considering the mobility effect in cooperative sensing [158,159]. For instance, the authors of [158] proposed a solution for the problem of uncorrelated user selection in mobile cognitive radio ad hoc networks. Specifically, a fully distributed user selection algorithm is developed by adaptively selecting uncorrelated cognitive radio users. Such algorithm is able to account for dynamic changes in the network topology and in the channel conditions. The authors of [159] proposed a solution for tuning the sensing time parameters, i.e., the sensing time and the transmission time, according to the primary user network dynamics. Despite the advances made, cooperative spectrum sensing has several limitations, especially in scenarios under attacks, such as spectrum sensing data falsification where malicious nodes report false sensing data to mislead the fusion center of the neighbors. These attacks can significantly degrade the performance of wireless networks. Therefore, there is a clear need for more secure cooperative sensing techniques.
Detection of primary signals can be also compromised by attacks. The challenge is to detect and cope with attacks that target the sensing process of the cognitive radio systems such as the primary user emulation [160] and spectrum sensing data falsification attacks [161]. In primary user emulation, a malicious node emulates the characteristics of the primary user signal to prevent other secondary users from using the available channels. In spectrum sensing data falsification, a malicious user sends false reports to the fusion center or to other users to mislead them about the availability of the frequency channels. Such attacks prompt a strong need for effective low energy, secure schemes to guarantee a fair spectrum sharing among different entities [162]. Overall, the security aspect should also be addressed with spectral efficiency and energy efficiency as a single objective. Security and energy efficiency are two aspects that have been overlooked by researchers.

7. Conclusions

Given that billions of wireless devices are expected to be connected to the Internet by 2020, it is likely that accessing the radio spectrum will be a big challenge. This problem is one of the most urgent issues that has yet to be addressed. Cognitive radio technology has the potential to address challenges associated with spectrum access. In this paper, we reviewed the most recent advances and challenges of cognitive radio technology especially in the wideband spectrum sensing research. We classified the sensing techniques into two main categories: narrowband and wideband spectrum sensing. Techniques of each category are then presented, and open directions discussed. This survey also discusses how cognitive radio technology can be incorporated in future networks to overcome the challenges related to access to the radio spectrum. Finally, we discuss some of the open research directions related to attacks targeting secure spectrum sensing and sharing.

Author Contributions

Conceptualization, Y.A. and N.K.; methodology, Y.A.; validation, Y.A. and N.K.; formal analysis, Y.A. and N.K.; investigation, Y.A. and N.K.; resources, X.X.; data curation, X.X.; writing—original draft preparation, Y.A.; writing—review and editing, Y.A. and N.K.; visualization, N.K.; supervision, N.K.; project administration, N.K.; funding acquisition, N.K.

Funding

This research was funded by National Science Foundation, grant number #1443861.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kaabouch, N.; Hu, W.C. Handbook of Research on Software-Defined and Cognitive Radio Technologies for Dynamic Spectrum Managemen; IGI Global: Hershey, PA, USA, 2014; Volume 2. [Google Scholar] [CrossRef]
  2. Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
  3. Rawat, P.; Singh, K.D.; Bonnin, J.M. Cognitive radio for M2M and Internet of Things: A survey. Comput. Commun. 2016, 94, 1–29. [Google Scholar] [CrossRef]
  4. Mitola, J.; Maguire, G.Q. Cognitive radio: Making software radios more personal. IEEE Pers. Commun. 1999, 6, 13–18. [Google Scholar] [CrossRef]
  5. Ranjan, A.; Singh, B. Design and analysis of spectrum sensing in cognitive radio based on energy detection. In Proceedings of the International Conference on Signal and Information Processing, Vishnupuri, India, 6–8 October 2016; pp. 1–5. [Google Scholar] [CrossRef]
  6. Plata, D.M.M.; Reátiga, Á.G.A. Evaluation of energy detection for spectrum sensing based on the dynamic selection of detection-threshold. J. Procedia Eng. 2012, 35, 135–143. [Google Scholar] [CrossRef] [Green Version]
  7. Srisomboon, K.; Prayote, A.; Lee, W. Double constraints adaptive energy detection for spectrum sensing in cognitive radio networks. In Proceedings of the International Conference on Mobile Computing and Ubiquitous Networking, Nara, Japan, 20–22 January 2015; pp. 76–77. [Google Scholar] [CrossRef]
  8. Ruan, L.; Li, Y.; Cheng, W.; Wu, Z. A robust threshold optimization approach for energy detection based spectrum sensing with noise uncertainty. In Proceedings of the Conference on Industrial Electronics and Applications, Auckland, New Zealand, 15–17 June 2015; pp. 161–165. [Google Scholar] [CrossRef]
  9. Zhu, J.; Xu, Z.; Wang, F.; Huang, B.; Zhang, B. Double Threshold Energy Detection of Cooperative Spectrum Sensing in Cognitive Radio. In Proceedings of the International Conference on Cognitive Radio Oriented Wireless Networks and Communications, Singapore, 15–17 May 2008; pp. 1–5. [Google Scholar] [CrossRef]
  10. Alom, M.Z.; Godder, T.K.; Morshed, M.N.; Maali, A. Enhanced spectrum sensing based on Energy detection in cognitive radio network using adaptive threshold. In Proceedings of the International Conference on Networking Systems and Security, Dhaka, Bangladesh, 5–8 January 2017; pp. 138–143. [Google Scholar] [CrossRef]
  11. Arjoune, Y.; El Mrabet, Z.; El Ghazi, H.; Tamtaoui, A. Spectrum sensing: Enhanced energy detection technique based on noise measurement. In Proceedings of the IEEE Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 8–10 January 2018; pp. 828–834. [Google Scholar] [CrossRef]
  12. Eslami, A.; Karamzadeh, S. Performance analysis of double threshold energy detection-based spectrum sensing in low SNRs over Nakagami-m fading channels with noise uncertainty. In Proceedings of the Signal Processing and Communication Application Conference, Zonguldak, Turkey, 16–19 May 2016; pp. 309–312. [Google Scholar] [CrossRef]
  13. Ling, X.; Wu, B.; Wen, H.; Ho, P.H.; Bao, Z.; Pan, L. Adaptive Threshold Control for Energy Detection Based Spectrum Sensing in Cognitive Radios. IEEE Wirel. Commun. Lett. 2012, 1, 448–451. [Google Scholar] [CrossRef]
  14. Bao, Z.; Wu, B.; Ho, P.-H.; Ling, X. Adaptive Threshold Control for Energy Detection Based Spectrum Sensing in Cognitive Radio Networks. In Proceedings of the Global Telecommunications Conference, Kathmandu, Nepal, 5–9 December 2011; pp. 1–5. [Google Scholar] [CrossRef]
  15. Zeng, Y.; Liang, Y.C.; Zhang, R. Blindly Combined Energy Detection for Spectrum Sensing in Cognitive Radio. IEEE Signal Process. Lett. 2008, 15, 649–652. [Google Scholar] [CrossRef]
  16. Joshi, D.R.; Popescu, D.C.; Dobre, O.A. Adaptive spectrum sensing with noise variance estimation for dynamic cognitive radio systems. In Proceedings of the Conference on Information Sciences and Systems, Princeton, NJ, USA, 17–19 March 2010; pp. 1–5. [Google Scholar] [CrossRef]
  17. Muralidharan, A.; Venkateswaran, P.; Ajay, S.G.; Prakash, D.A.; Arora, M.; Kirthiga, S. An adaptive threshold method for energy-based spectrum sensing in Cognitive Radio Networks. In Proceedings of the International Conference on Control, Instrumentation, Communication, and Computational Technologies, Kumaracoil, India, 18–19 December 2015; pp. 8–11. [Google Scholar] [CrossRef]
  18. Sarker, M. Energy detector based spectrum sensing by adaptive threshold for low SNR in CR networks. In Proceedings of the Wireless and Optical Communication Conference, Taipei, Taiwan, 23–24 October 2015; pp. 118–122. [Google Scholar] [CrossRef]
  19. Wu, J.; Luo, T.; Yue, G. An Energy Detection Algorithm Based on Double-Threshold in Cognitive Radio Systems. In Proceedings of the International Conference on Information Science and Engineering, Nanjing, China, 26–28 December 2009; pp. 493–496. [Google Scholar] [CrossRef]
  20. Suwanboriboon, S.; Lee, W. A novel two-stage spectrum sensing for cognitive radio system. In Proceedings of the International Symposium on Communications and Information Technologies, Surat Thani, Thailand, 4–6 September 2013; pp. 176–181. [Google Scholar] [CrossRef]
  21. Yawada, P.S.; Wei, A.J. Cyclostationary Detection Based on Non-cooperative spectrum sensing in cognitive radio network. In Proceedings of the International Conference on Cyber Technology in Automation, Control, and Intelligent Systems, Chengdu, China, 19–22 June 2016; pp. 184–187. [Google Scholar] [CrossRef]
  22. Ilyas, I.; Paul, S.; Rahman, A.; Kundu, R.K. Comparative evaluation of cyclostationary detection based cognitive spectrum sensing. In Proceedings of the Ubiquitous Computing, Electronics, and Mobile Communication Conference, New York, NY, USA, 20–22 October 2016; pp. 1–7. [Google Scholar] [CrossRef]
  23. Damavandi, M.A.; Nader-Esfahani, S. Compressive Wideband Spectrum Sensing in Cognitive Radio Systems Based on Cyclostationary Feature Detection. In Proceedings of the International Conference on Next Generation Mobile Applications, Services, and Technologies, Cambridge, UK, 9–11 September 2015; pp. 282–287. [Google Scholar]
  24. Cohen, D.; Eldar, Y.C. Compressed cyclostationary detection for Cognitive Radio. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, New Orleans, LA, USA, 5–9 March 2017; pp. 3509–3513. [Google Scholar]
  25. Sharma, S.K.; Bogale, T.E.; Chatzinotas, S.; Le, L.B.; Wang, X.; Ottersten, B. Improving robustness of cyclostationary detectors to cyclic frequency mismatch using Slepian basis. In Proceedings of the International Symposium on Personal, Indoor, and Mobile Radio Communications, Hong Kong, China, 30 August–2 September 2015; pp. 456–460. [Google Scholar]
  26. Reyes, H.; Subramaniam, S.; Kaabouch, N.; Hu, W.C. A spectrum sensing technique based on autocorrelation and Euclidean distance and its comparison with energy detection for cognitive radio networks. Comput. Electr. Eng. 2016, 52, 319–327. [Google Scholar] [CrossRef] [Green Version]
  27. Subramaniam, S.; Reyes, H.; Kaabouch, N. Spectrum occupancy measurement: An autocorrelation-based scanning technique using USRP. In Proceedings of the Wireless and Microwave Technology Conference, Cocoa Beach, FL, USA, 13–15 April 2015; pp. 1–5. [Google Scholar]
  28. Salahdine, F.; El Ghazi, H.; Kaabouch, N.; Fihri, W.F. Matched filter detection with dynamic threshold for cognitive radio networks. In Proceedings of the International Conference on Wireless Networks and Mobile Communications, Marrakech, Morocco, 20–23 October 2015; pp. 1–6. [Google Scholar]
  29. Zhang, X.; Chai, R.; Gao, F. Matched filter-based spectrum sensing and power level detection for cognitive radio network. In Proceedings of the Global Conference on Signal and Information Processing, Atlanta, GA, USA, 3–5 December 2014; pp. 1267–1270. [Google Scholar]
  30. Jiang, C.; Li, Y.; Bai, W.; Yang, Y.; Hu, J. Statistical matched filter based robust spectrum sensing in noise uncertainty environment. In Proceedings of the International Conference on Communication Technology, Chengdu, China, 9–11 November 2012; pp. 1209–1213. [Google Scholar]
  31. Lv, Q.; Gao, F. Matched filter-based spectrum sensing and power level recognition with multiple antennas. In Proceedings of the Summit and International Conference on Signal and Information Processing, Chengdu, China, 12–15 July 2015; pp. 305–309. [Google Scholar]
  32. Kumar, K.S.; Saravanan, R.; Muthaiah, R. Cognitive Radio Spectrum Sensing Algorithms based on Eigenvalue and Covariance methods. Int. J. Eng. Technol. 2013, 5, 595–601. [Google Scholar]
  33. Zeng, Y.; Liang, Y.C. Covariance based signal detections for cognitive radio. In Proceedings of the 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Dublin, Ireland, 17–20 April 2007; pp. 202–207. [Google Scholar]
  34. Zeng, Y.; Liang, Y.C. Maximum-minimum eigenvalue detection for cognitive radio. In Proceedings of the 2007 IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications, Athens, Greece, 3–7 September 2007; pp. 1–5. [Google Scholar]
  35. Zeng, Y.; Liang, Y.C. Spectrum-sensing algorithms for cognitive radio based on statistical covariances. IEEE Trans. Veh. Technol. 2009, 58, 1804–1815. [Google Scholar] [CrossRef]
  36. Zhang, Q.T. Advanced detection techniques for cognitive radio. In Proceedings of the 2009 IEEE International Conference on Communications, Dresden, Germany, 14–18 June 2009. [Google Scholar]
  37. Zayen, B.; Hayar, A.; Kansanen, K. Blind spectrum sensing for cognitive radio based on signal space dimension estimation. In Proceedings of the IEEE International Conference on Communications ICC, Dresden, Germany, 14–18 June 2009. [Google Scholar]
  38. Zeng, Y.; Liang, Y. Eigenvalue-based spectrum sensing algorithms for cognitive radio. IEEE Trans. Commun. 2009, 57, 1784–1793. [Google Scholar] [CrossRef] [Green Version]
  39. Zeng, Y.; Koh, C.L.; Liang, Y.-C. Maximum Eigenvalue Detection: Theory and Application. In Proceedings of the 2008 IEEE International Conference on Communications, Beijing, China, 19–23 May 2008; pp. 4160–4164. [Google Scholar]
  40. Balaji, V.; Kabra, P.; Saieesh, P.; Hota, C.; Raghurama, G. Cooperative Spectrum Sensing in Cognitive Radios Using Perceptron Learning for IEEE 802.22 WRAN. Elsevier Procedia Comput. Sci. 2015, 54, 14–23. [Google Scholar] [CrossRef] [Green Version]
  41. Zhang, K.; Li, J.; Gao, F. Machine Learning Techniques for Spectrum Sensing When Primary User Has Multiple Transmit Powers. In Proceedings of the IEEE International Conference on Communication Systems, Macau, China, 19–21 November 2014; pp. 137–141. [Google Scholar]
  42. Khalfi, B.; Zaid, A.; Hamdaoui, B. When Machine Learning Meets Compressive Sampling for Wideband Spectrum Sensing. In Proceedings of the International Wireless Communications and Mobile Computing Conference, Valencia, Spain, 26–30 June 2017; pp. 1120–1125. [Google Scholar]
  43. Mikaeil, A.M.; Guo, B.; Wang, Z. Machine Learning to Data Fusion Approach for Cooperative Spectrum Sensing. In Proceedings of the International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, Shanghai, China, 13–15 October 2014; pp. 429–434. [Google Scholar]
  44. Lu, Y.; Zhu, P.; Wang, D.; Fattouche, M. Machine Learning Techniques with Probability Vector for Cooperative Spectrum Sensing in Cognitive Radio Networks. In Proceedings of the IEEE Wireless Conference and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar]
  45. Wang, D.; Yang, Z. A Novel Spectrum Sensing Scheme Combined with Machine Learning. In Proceedings of the International Congress on Image and Signal Processing, BioMedical Engineering and Informatics, Datong, China, 15–17 October 2016; pp. 1293–1297. [Google Scholar]
  46. Ghazizadeh, E.; Nikpour, B.; Abbasi, D.; Hossein, M.; Pour, N. A PSO-based Weighting Method to Enhance Machine Learning Techniques for Cooperative Spectrum Sensing in CR Networks. In Proceedings of the Swarm Intelligence and Evolutionary Computation Conference, Bam, Iran, 9–11 March 2016; pp. 113–118. [Google Scholar]
  47. Ding, G.; Wu, Q.; Yao, Y.D.; Wang, J.; Chen, Y. Kernel-based learning for statistical signal processing in cognitive radio networks: Theoretical foundations, example applications, and future directions. IEEE Signal Process. Mag. 2013, 30, 126–136. [Google Scholar] [CrossRef]
  48. Li, Y.; Qihang, P. Achieving Secure Spectrum Sensing in Presence of Malicious Attacks Utilizing Unsupervised Machine Learning. In Proceedings of the IEEE Military Communications Conference, Baltimore, MD, USA, 1–3 November 2016; pp. 1–6. [Google Scholar]
  49. Guangming, N. Byzantine Defense in Collaborative Spectrum Sensing Via Bayesian Learning. IEEE Access 2017, 5, 20089–20098. [Google Scholar]
  50. Farmani, F.; Jannatabad, A.; Berangi, R. Detection of SSDF attack using SVDD algorithm in cognitive radio networks. In Proceedings of the Computational Intelligence, Communication Systems and Networks (CICSyN), Bali, Indonesia, 26–28 July 2011; pp. 201–204. [Google Scholar]
  51. Cheng, Z.; Song, T.; Zhang, J.; Hu, J.; Shen, L.; Wu, J. Self-organizing map-based scheme against probabilistic SSDF attack in cognitive radio networks. In Proceedings of the IEEE Wireless Communications and Signal Processing Conference, Nanjing, China, 11–13 October 2017; pp. 1–6. [Google Scholar]
  52. Lu, Q.; Yang, S.; Liu, F. Wideband Spectrum Sensing Based on Riemannian Distance for Cognitive Radio Networks. Sensors 2017, 17, 661. [Google Scholar] [CrossRef] [PubMed]
  53. Sharma, S.K.; Lagunas, E.; Chatzinotas, S.; Ottersten, B. Application of Compressive Sensing in Cognitive Radio Communications: A Survey. IEEE Commun. Surv. Tutor. 2016, 18, 1838–1860. [Google Scholar] [CrossRef]
  54. Salahdine, F.; Kaabouch, N.; El Ghazi, H. A survey on compressive sensing techniques for cognitive radio networks. J. Phys. Commun. 2016, 20, 61–73. [Google Scholar] [CrossRef] [Green Version]
  55. Salahdine, F.; Kaabouch, N.; El Ghazi, H. Bayesian compressive sensing with circulant matrix for spectrum sensing in cognitive radio networks. In Proceedings of the Ubiquitous Computing, Electronics, and Mobile Communication Conference, New York, NY, USA, 20–22 October 2016; pp. 1–6. [Google Scholar]
  56. Arjoune, Y.; Kaabouch, N.; El Ghazi, H.; Tamtaoui, A. Compressive sensing: Performance comparison of sparse recovery algorithms. In Proceedings of the Computing and Communication Workshop and Conference, Las Vegas, NV, USA, 9–11 January 2017; pp. 1–7. [Google Scholar]
  57. McHenry, M.A.; Tenhula, P.A.; McCloskey, D.; Roberson, D.A.; Hood, C.S. Chicago spectrum occupancy measurements & analysis and a long-term studies proposal. In Proceedings of the International Workshop on Technology and Policy for Accessing Spectrum, Boston, MA, USA, 5 August 2006; ACM: New York, NY, USA, 2006; pp. 1–6. [Google Scholar]
  58. Lopez-Benitez, M.; Umbert, A.; Casadevall, F. Evaluation of Spectrum Occupancy in Spain for Cognitive Radio Applications. In Proceedings of the Vehicular Technology Conference, Barcelona, Spain, 26–29 April 2009; pp. 1–5. [Google Scholar]
  59. Do, J.; Akos, D.M.; Enge, P.K. L and S bands spectrum survey in the San Francisco bay area. In Proceedings of the Position Location and Navigation Symposium, Monterey, CA, USA, 26–29 April 2014; pp. 566–572. [Google Scholar] [Green Version]
  60. Sanders, F.H. Broadband spectrum surveys in Denver, CO, San Diego, CA, and Los Angeles, CA: Methodology, analysis, and comparative results. In Proceedings of the 1998 IEEE EMC Symposium. International Symposium on Electromagnetic Compatibility, Denver, CO, USA, 24–28 August 1998; pp. 988–993. [Google Scholar]
  61. Sun, H.; Nallanathan, A.; Wang, C.; Chen, Y. Wideband spectrum sensing for cognitive radio networks: A survey. IEEE Wirel. Commun. 2013, 20, 74–81. [Google Scholar]
  62. Polo, Y.L.; Wang, Y.; Pandharipande, A.; Leus, G. Compressive wide-band spectrum sensing. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, Taipei, Taiwan, 19–24 April 2009; pp. 2337–2340. [Google Scholar]
  63. Yang, X.; Cui, Q.; Yang, R.; Tao, X.; Guo, X. Multi-antenna compressed wideband spectrum sensing for cognitive radio. In Proceedings of the Wireless Communications and Networking Conference, Cancun, Quintana Roo, Mexico, 28–31 March 2011; pp. 1903–1908. [Google Scholar]
  64. Tian, Z.; Tafesse, Y.; Sadler, B.M. Cyclic Feature Detection with Sub-Nyquist Sampling for Wideband Spectrum Sensing. IEEE J. Sel. Top. Signal Proces. 2012, 6, 58–69. [Google Scholar] [CrossRef]
  65. Wang, Y.; Zhang, G. Compressed wideband spectrum sensing based on discrete cosine transform. Sci. World J. 2014, 2014, 464895. [Google Scholar]
  66. Sun, H.; Chiu, W.; Jiang, J.; Nallanathan, A.; Poor, H.V. Wideband Spectrum Sensing with Sub-Nyquist Sampling in Cognitive Radios. IEEE Trans. Signal Process. 2012, 60, 6068–6073. [Google Scholar]
  67. Arjoune, Y.; Kaabouch, N.; El Ghazi, H.; Tamtaoui, A. A performance comparison of measurement matrices in compressive sensing. Int. J. Commun. Syst. 2018, 31, e3576. [Google Scholar] [CrossRef]
  68. 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]
  69. Vito, L.D. A review of wideband spectrum sensing methods for Cognitive Radios. In Proceedings of the International Instrumentation and Measurement Technology Conference Proceedings, Graz, Austria, 13–16 May 2012; pp. 2257–2262. [Google Scholar]
  70. Arjoune, Y.; Kaabouch, N. Wideband spectrum sensing: A Bayesian Compressive Sensing Approach. Sensors 2018, 18, 1839. [Google Scholar] [CrossRef] [PubMed]
  71. Tian, Z.; Giannakis, G.B. A Wavelet Approach to Wideband Spectrum Sensing for Cognitive Radios. In Proceedings of the International Conference on Cognitive Radio Oriented Wireless Networks and Communications, Mykonos Island, Greece, 8–10 June 2006; pp. 1–5. [Google Scholar]
  72. Zhao, Y.; Wu, Y.; Wang, J.; Zhong, X.; Mei, L. Wavelet transform for spectrum sensing in Cognitive Radio networks. In Proceedings of the International Conference on Audio, Language, and Image Processing, Shanghai, China, 7–9 July 2014; pp. 565–569. [Google Scholar]
  73. Han, X.; Xu, W.; Niu, K.; He, Z. A Novel Wavelet-Based Energy Detection for Compressive Spectrum Sensing. In Proceedings of the Vehicular Technology Conference, Dresden, Germany, 2–5 June 2013; pp. 1–5. [Google Scholar]
  74. Kumar, A.; Saha, S.; Bhattacharya, R. Improved wavelet transform based edge detection for wide band spectrum sensing in Cognitive Radio. In Proceedings of the USNC-URSI Radio Science Meeting, Fajardo, Puerto Rico, 26 June–1 July 2016; pp. 21–22. [Google Scholar]
  75. El-Khamy, S.E.; El-Mahallawy, M.S.; Youssef, E.S. Improved wideband spectrum sensing techniques using wavelet-based edge detection for cognitive radio. In Proceedings of the International Conference on Computing, Networking, and Communications, San Diego, CA, USA, 28–31 January 2013; pp. 418–423. [Google Scholar]
  76. Capriglione, D.; Cerro, G.; Ferrigno, L.; Miele, G. Analysis and implementation of a wavelet-based spectrum sensing method for low SNR scenarios. In Proceedings of the International Symposium on A World of Wireless, Mobile, and Multimedia Networks, Coimbra, Portugal, 21–24 June 2016; pp. 1–6. [Google Scholar]
  77. Quan, Z.; Cui, S.; Sayed, A.H.; Poor, H.V. Wideband Spectrum Sensing in Cognitive Radio Networks. In Proceedings of the International Conference on Communications, Beijing, China, 19–23 May 2008; pp. 901–906. [Google Scholar]
  78. Zhi Quan, Y.; Shuguang Cui, Y.-C.; Sayed, A.H.; Poor, H.V.; Zeng, Y.; Kua, K. Optimal Multiband Joint Detection for Spectrum Sensing in Cognitive Radio Networks. IEEE Trans. Signal Process. 2009, 57, 1128–1140. [Google Scholar] [CrossRef] [Green Version]
  79. Raghu, I.; Chowdary, S.S.; Elias, E. Efficient spectrum sensing for Cognitive Radio using Cosine Modulated Filter Banks. In Proceedings of the IEEE Region 10 Conference, Singapore, 22–25 November 2016; pp. 2086–2089. [Google Scholar]
  80. Sharma, K.; Sharma, A. Design of Cosine Modulated Filter Banks exploiting spline function for spectrum sensing in Cognitive Radio applications. In Proceedings of the International Conference on Power Electronics, Intelligent Control, and Energy Systems, Delhi, India, 4–6 July 2016; pp. 1–5. [Google Scholar]
  81. Lin, M.; Vinod, A.P.; See, C.M.S. A New Flexible Filter Bank for Low Complexity Spectrum Sensing in Cognitive Radios. J. Signal Process. Syst. 2011, 62, 205–215. [Google Scholar] [CrossRef]
  82. Farhang-Boroujeny, B. Filter Bank Spectrum Sensing for Cognitive Radios. IEEE Trans. Signal Process. 2008, 56, 1801–1811. [Google Scholar] [CrossRef]
  83. Wang, Y.; Tian, Z.; Feng, C. Sparsity Order Estimation and its Application in Compressive Spectrum Sensing for Cognitive Radios. IEEE Trans. Wirel. Commun. 2012, 11, 2116–2125. [Google Scholar] [CrossRef] [Green Version]
  84. Khalaf, T.A.; Abdelsadek, M.Y.; Farrag, M. Compressed Measurements Based Spectrum Sensing for Wideband Cognitive Radio Systems. Int. J. Antennas Propag. 2015, 2015, 1–7. [Google Scholar] [CrossRef]
  85. Hong, S. Direct spectrum sensing from compressed measurements. In Proceedings of the Military Communications Conference, San Jose, CA, USA, 31 October–3 November 2010; pp. 1187–1192. [Google Scholar]
  86. Yen, C.-P.; Tsai, Y.; Wang, X. Wideband Spectrum Sensing Based on Sub-Nyquist Sampling. IEEE Trans. Signal Process. 2013, 61, 3028–3040. [Google Scholar] [CrossRef]
  87. Sun, H.; Chiu, W.-Y.; Nallanathan, A. Adaptive Compressive Spectrum Sensing for Wideband Cognitive Radios. IEEE Commun. Lett. 2012, 16, 1812–1815. [Google Scholar] [CrossRef] [Green Version]
  88. Qin, Z.; Gao, Y.; Parini, C.G. Data-Assisted Low Complexity Compressive Spectrum Sensing on Real-Time Signals Under Sub-Nyquist Rate. IEEE Trans. Wirel. Commun. 2016, 15, 1174–1185. [Google Scholar] [CrossRef]
  89. Ma, Y.; Zhang, X.; Mary, Y.G.Q. An efficient joint sub-Nyquist spectrum sensing scheme with geolocation database over TV white space. In Proceedings of the International Conference on Communications, Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  90. Baraniuk, R.; Davenpor, M.; DeVore, R.; Wakin, M. A Simple Proof of the Restricted Isometry Property for Random Matrices. Constr. Approx. 2008, 28, 253–263. [Google Scholar] [CrossRef] [Green Version]
  91. Garg, R.; Khandekar, R. Gradient descent with sparsification: An iterative algorithm for sparse recovery with restricted isometry property. In Proceedings of the International Conference on Machine Learning, Montreal, QC, Canada, 14–18 June 2009; pp. 1–8. [Google Scholar]
  92. Wang, J.; Kwon, S.; Shim, B. Generalized Orthogonal Matching Pursuit. IEEE Trans. Signal Process. 2012, 60, 6202–6216. [Google Scholar] [CrossRef]
  93. Karahanoglu, N.B.; Erdogan, H. A orthogonal matching pursuit: Best-first search for compressed sensing signal recovery. Digit. Signal Process. 2012, 22, 555–568. [Google Scholar] [CrossRef]
  94. Donoho, D.L.; Tsaig, Y.; Drori, I.; Starck, J.L. Sparse Solution of Underdetermined Systems of Linear Equations by Stagewise Orthogonal Matching Pursuit. IEEE Trans. Inf. Theory 2012, 58, 1094–1121. [Google Scholar] [CrossRef]
  95. Tropp, J.A.; Gilbert, A.C. Signal Recovery from Random Measurements Via Orthogonal Matching Pursuit. IEEE Trans. Inf. Theory 2007, 53, 4655–4666. [Google Scholar] [CrossRef]
  96. Ji, S.; Xue, Y.; Carin, L. Bayesian Compressive Sensing. IEEE Trans. Signal Process. 2008, 56, 2346–2356. [Google Scholar] [CrossRef] [Green Version]
  97. Baron, D.; Sarvotham, S.; Baraniuk, R.G. Bayesian Compressive Sensing Via Belief Propagation. IEEE Trans. Signal Process. 2010, 58, 269–280. [Google Scholar] [CrossRef] [Green Version]
  98. Babacan, S.D.; Molina, R.; Katsaggelos, A.K. Bayesian Compressive Sensing Using Laplace Priors. IEEE Trans. Image Process. 2010, 19, 53–63. [Google Scholar] [CrossRef] [Green Version]
  99. Li, Z.; Xu, W.; Zhang, X.; Lin, J. A survey on one-bit compressed sensing: Theory and applications. Front. Comput. Sci. 2018, 12, 217–230. [Google Scholar] [CrossRef]
  100. Boufounos, P.T.; Baraniuk, R.G. 1-bit compressive sensing. In Proceedings of the Conference on Information Sciences and Systems, Princeton, NJ, USA, 19–21 March 2008; pp. 16–21. [Google Scholar]
  101. Laska, J.N.; Wen, Z.; Yin, W.; Baraniuk, R.G. Trust, but verify: Fast and accurate signal recovery from 1-bit compressive measurements. IEEE Trans. Signal Process. 2011, 59, 5289–5301. [Google Scholar] [CrossRef]
  102. Movahed, A.; Panahi, A.; Durisi, G. A robust rfpi-based 1-bit compressive sensing reconstruction algorithm. In Proceedings of the IEEE Information Theory Workshop, Lausanne, Switzerland, 3–7 September 2012; pp. 567–571. [Google Scholar]
  103. Yan, M.; Yang, Y.; Osher, S. Robust 1-bit compressive sensing using adaptive outlier pursuit. IEEE Trans. Signal Process. 2012, 60, 3868–3875. [Google Scholar]
  104. Jacques, L.; Laska, J.N.; Boufounos, P.T.; Baraniuk, R.G. Robust 1-bit compressive sensing via binary stable embeddings of sparse vectors. IEEE Trans. Inf. Theory 2011, 59, 2082–2102. [Google Scholar] [CrossRef]
  105. Ai, A.; Lapanowski, A.; Plan, Y.; Vershynin, R. One-bit compressed sensing with non-gaussian measurements. J. Linear Algebra Appl. 2014, 441, 222–239. [Google Scholar] [CrossRef]
  106. Boufounos, P.T. Greedy sparse signal reconstruction from sign measurements. In Proceedings of the Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 1–4 November 2009; pp. 1305–1309. [Google Scholar]
  107. Yang, Z.; Xie, L.; Zhang, C. Variational Bayesian algorithm for quantized compressed sensing. IEEE Trans. Signal Process. 2013, 61, 2815–2824. [Google Scholar] [CrossRef]
  108. Li, F.W.; Fang, J.; Li, H.B.; Huang, L. Robust one-bit Bayesian compressed sensing with sign-flip error. IEEE Signal Process. Lett. 2015, 22, 857–861. [Google Scholar] [CrossRef]
  109. Jones, S.K.; Philips, T.W.; Van Tuyl, H.L.; Weller, R.D. Evaluation of the Performance of Prototype TV-Band White Space Devices Phase II; FCC: Washington, DC, USA, 2008. [Google Scholar]
  110. Federal Communications Commission. Second Report and Order and Memorandum Opinion and Order in the Matter of ET Docket No. 04-186 and ET Docket No. 02-380; FCC: Washington, DC, USA, 2008.
  111. Federal Communications Commission. Second Memorandum Opinion and Order in the Matter of Unlicensed Operation in the TV Broadcast Bands (ET Docket No. 04-186) and Additional Spectrum for Unlicensed Devices Below 900 MHz and in the 3 GHz Band (ET Docket No. 02-380); FCC: Washington, DC, USA, 2010.
  112. Federal Communications Commission. ET Docket 10-174: Second Memorandum Opinion and Order in the Matter of Unlicensed Operation in the TV Broadcast Bands. Active Regulation; FCC: Washington, DC, USA, 2012.
  113. Federal Communications Commission. Third Memorandum Opinion and Order in the Matter of Unlicensed Operation in the TV Broadcast Bands (ET Docket No. 04-186) and Additional Spectrum for Unlicensed Devices Below 900 MHz and in the 3 GHz Band (ET Docket No. 02-380); FCC: Washington, DC, USA, 2012.
  114. Caleffi, M.; Cacciapuoti, A.S. Database access strategy for TV White Space cognitive radio networks. In Proceedings of the IEEE International Conference on Sensing, Communication, and Networking Workshops (SECON Workshops), Singapore, 30 June–3 July 2014; pp. 34–38. [Google Scholar] [CrossRef]
  115. Cacciapuoti, A.S.; Caleffi, M.; Marino, L.P. Enabling Smart Grid via TV White Space Cognitive Radio. In Proceedings of the IEEE ICC 2015—Workshop on MIMO and Cognitive Radio Technologies in Multihop Network (MIMOCR), London, UK, 8–12 June 2015; pp. 1–5. [Google Scholar]
  116. Cacciapuoti, A.S.; Caleffi, M.; Marino, F.; Paura, L. On the Probabilistic Deployment of Smart Grid Networks in TV White Space. Sensors 2016, 16, 671. [Google Scholar] [CrossRef]
  117. Bishnu, A.; Bhatia, V. Grassmann Manifold-Based Spectrum Sensing for TV White Spaces. IEEE trans. Cognit. Commun. Netw. 2018, 4, 462–472. [Google Scholar] [CrossRef]
  118. Zhang, W.; Wang, C.-X.; Ge, X.; Chen, Y. Enhanced 5G Cognitive Radio Networks Based on Spectrum Sharing and Spectrum Aggregation. IEEE Trans. Commun. 2018, PP, 1. [Google Scholar] [CrossRef]
  119. Karatalay, O.; Erküçük, S.; Baykaş, T. Busy tone based coexistence algorithm for WRAN and WLAN systems in TV white space. IET Commun. 2018, 12, 1630–1637. [Google Scholar] [CrossRef]
  120. Yang, M.; Li, Y.; Liu, X.; Tang, W. Cyclostationary feature detection-based spectrum sensing algorithm under complicated electromagnetic environment in cognitive radio networks. J. China Commun. 2015, 12, 35–44. [Google Scholar] [CrossRef]
  121. Arias-Castro, E.; Eldar, Y.C. Noise Folding in Compressed Sensing. IEEE Signal Process. Lett. 2011, 18, 478–481. [Google Scholar] [CrossRef] [Green Version]
  122. Cohen, D.; Eldar, Y.C. Sub-Nyquist Cyclostationary Detection for Cognitive Radio. IEEE Trans. Signal Process. 2017, 65, 3004–3019. [Google Scholar] [CrossRef] [Green Version]
  123. Zhao, Q.; Wu, Z.; Li, X. Energy efficiency of compressed spectrum sensing in wideband cognitive radio networks. J. Wirel. Commun. Netw. 2016, 2016, 1–15. [Google Scholar] [CrossRef]
  124. Davenport, M.A.; Laska, J.N.; Treichler, J.R.; Baraniuk, R.G. The pros and cons of compressive sensing for wideband signal acquisition: Noise folding Vs. dynamic range. IEEE Trans. Signal Process. 2013, 60, 4628–4642. [Google Scholar] [CrossRef]
  125. Kim, Y.; Guo, W.; Gowreesunker, B.V.; Sun, N.; Tewfik, A.H. Multichannel sparse data conversion with a single analog-to-digital converter. IEEE J. Emerg. Sel. Top. Circuits Syst. 2012, 2, 470–481. [Google Scholar] [CrossRef]
  126. Huang, L.; Deng, Q.; Qiao, X.; Gu, D.; Wang, W.; Yang, H. SDR implementation of cognitive radio: Sensing and disjoint spectrum access. In Proceedings of the International Conference on Communications and Networking, Xian, China, 26–28 August 2009; pp. 1–5. [Google Scholar]
  127. Gao, Y.; Qin, Z. Implementation of Compressive Sensing with Real-Time Signals over TV White Space Spectrum in Cognitive Radio. In Proceedings of the IEEE 84th Vehicular Technology Conference, Montreal, QC, Canada, 18–21 September 2016; pp. 1–5. [Google Scholar]
  128. Salahdine, F.; Kaabouch, N.; El Ghazi, H. A Survey on Techniques for Dealing with Uncertainty in Cognitive Radio Networks. In Proceedings of the Annual Computing and Communication Workshop and Conference, Las Vegas, NV, USA, 9–11 January 2017; pp. 1–7. [Google Scholar]
  129. Manesh, M.R.; Kaabouch, N.; Apu, Md. S.; Hu, W.C. Performance Evaluation of Spectrum Sensing Techniques for Cognitive Radio Systems. In Proceedings of the 2016 IEEE 7th Annual Ubiquitous Computing, Electronics, and Mobile Communication Conference, New York, NY, USA, 20–22 October 2016; pp. 1–7. [Google Scholar]
  130. Manesh, M.R.; Kaabouch, N.; Reyes, H.; Hu, W.C. A Bayesian Model of the Aggregate Interference Power in Cognitive Radio Networks. In Proceedings of the Ubiquitous Computing, Electronics & Mobile Communication Conference, New York, NY, USA, 20–22 October 2016; pp. 1–7. [Google Scholar]
  131. Manesh, M.R.; Quadri, A.; Subramaniam, S.; Kaabouch, N. An Optimized SNR Estimation Technique Using Particle Swarm Optimization Algorithm. In Proceedings of the 2017 IEEE 7th Annual Computing and Communication Workshop and Conference, Las Vegas, NV, USA, 9–11 January 2017; pp. 1–7. [Google Scholar]
  132. Ye, X.; Zhu, W.P.; Zhang, A.; Yan, J. Sparse channel estimation of MIMO-OFDM systems with unconstrained smoothed l 0-normregularized least squares compressed sensing. EURASIP J. Wirel. Commun. Netw. 2013, 2013, 1–13. [Google Scholar] [CrossRef]
  133. Xu, J.; Choi, G. Compressive sensing and reception for MIMO-OFDM based cognitive radio. In Proceedings of the 2015 International Conference on Computing, Networking and Communication Conference, Garden Grove, CA, USA, 16–19 February 2015; pp. 884–888. [Google Scholar]
  134. Sharma, M.; Chauhan, P.; Sarma, N. A brief review of cooperative spectrum sensing: Issues and challenges. In Proceedings of the 2016 International Conference on Accessibility to Digital World (ICADW), Guwahati, India, 16–18 December 2016; pp. 113–116. [Google Scholar]
  135. Akyildiz, I.F.; Lo, B.F.; Balakrishnan, R. Cooperative spectrum sensing in cognitive radio networks: A survey. J. Phys. Commun. 2011, 4, 40–62. [Google Scholar] [CrossRef]
  136. Mishra, S.M.; Sahai, A.; Brodersen, R. Cooperative sensing among cognitive radios. In Proceedings of the IEEE International Conference on Communications (ICC), Istanbul, Turkey, 11–15 June 2006; pp. 1–6. [Google Scholar]
  137. Ma, J.; Zhao, G.; Li, Y. Soft combination and detection for cooperative spectrum sensing in cognitive radio networks. IEEE Trans. Wirel. Commun. 2016, 7, 4502–4507. [Google Scholar]
  138. Guo, H.; Jiang, W.; Luo, W. Linear Soft Combination for Cooperative Spectrum Sensing in Cognitive Radio Networks. IEEE Commun. Lett. 2017, 21, 1573–1576. [Google Scholar] [CrossRef]
  139. Visotsky, E.; Kuffner, S.; Peterson, R. On collaborative detection of TV transmissions in support of dynamic spectrum sharing. In Proceedings of the IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Baltimore, MD, USA, 8–11 November 2005; pp. 338–345. [Google Scholar]
  140. Zheng, Y.; Xie, X.; Yang, L. Cooperative Spectrum Sensing Based on SNR Comparison in Fusion Center for Cognitive Radio. In Proceedings of the International Conference on Advanced Computer Control, Singapore, 22–24 January 2009; pp. 212–216. [Google Scholar]
  141. Umebayashi, K.; Lehtomäki, J.J.; Suzuki, Y. Study on efficient decision fusion in OR-rule based cooperative spectrum sensing. In Proceedings of the IEEE Wireless Communications and Networking Conference, Shanghai, China, 1–4 April 2012; pp. 714–718. [Google Scholar]
  142. Chen, C.; Cheng, H.; Yao, Y.D. Cooperative Spectrum Sensing in Cognitive Radio Networks in the Presence of the Primary User Emulation Attack. IEEE Trans. Wirel. Commun. 2011, 10, 2135–2141. [Google Scholar] [CrossRef] [Green Version]
  143. Zhang, W.; Mallik, R.K.; Letaief, K.B. Cooperative Spectrum Sensing Optimization in Cognitive Radio Networks. In Proceedings of the IEEE International Conference on Communications, Beijing, China, 19–23 May 2008; pp. 3411–3415. [Google Scholar]
  144. Zhang, W.; Mallik, R.K.; Letaief, K.B. Optimization of cooperative spectrum sensing with energy detection in cognitive radio networks. IEEE Trans. Wirel. Commun. 2009, 8, 5761–5766. [Google Scholar] [CrossRef]
  145. Lee, W.; Kim, M.; Cho, D.-H.; Schober, R. Deep Sensing: Cooperative Spectrum Sensing Based on Convolutional Neural Networks. arXiv 2017, arXiv:170508164. [Google Scholar]
  146. Ghasemi, A.; Sousa, E.S. Collaborative spectrum sensing for opportunistic access in fading environments. In Proceedings of the IEEE DySPAN 2005, Baltimore, MD, USA, 8–11 November 2005; pp. 131–136. [Google Scholar]
  147. Saad, W.; Han, Z.; Debbah, M.; Hjørungnes, A.; Başar, T. Coalitional games for distributed collaborative spectrum sensing in cognitive radio networks. In Proceedings of the IEEE Conference on Computer Communications, Rio de Janeiro, Brazil, 19–25 April 2009; pp. 1–6. [Google Scholar]
  148. Ghurumuruhan, G.; Li, Y. Cooperative spectrum sensing in cognitive radio: Part II: Multiuser networks. IEEE. Wirel. Commun. 2007, 6, 2214–2222. [Google Scholar]
  149. Wang, B.; Liu, K.J.R.; Clancy, T. Evolutionary game framework for behavior dynamics in cooperative spectrum sensing. In Proceedings of the IEEE Global Communication Conference, New Orleans, LO, USA, 30 November–4 December 2008; pp. 1–6. [Google Scholar]
  150. Cardoso, L.S.; Debbah, M.; Bianchi, P.; Najim, J. Cooperative spectrum sensing using random matrix theory. In Proceedings of the IEEE International Symposium on Wireless Pervasive Computing, Santorini, Greece, 7–9 May 2008. [Google Scholar]
  151. Sun, C.; Zhang, W.; Letaief, K.B. Cluster-based cooperative spectrum sensing in cognitive radio systems. In Proceedings of the IEEE International Conference on Communications, Glasgow, UK, 24–28 June 2007; pp. 1–6. [Google Scholar]
  152. Cao, L.; Zheng, H. Distributed rule-regulated spectrum sharing. IEEE J. Sel. Areas Commun. 2008, 26, 130–145. [Google Scholar] [CrossRef]
  153. Tian, Z. Compressed wideband sensing in cooperative cognitive radio networks. In Proceedings of the IEEE Global Communication Conference, New Orleans, LO, USA, 30 November–4 December 2008; pp. 1–5. [Google Scholar]
  154. Zeng, F.; Tian, Z.; Li, C. Distributed compressive wideband spectrum sensing in cooperative multi-hop cognitive networks. In Proceedings of the IEEE International Conference on Communications (ICC), Cape Town, South Africa, 23–27 May 2010; pp. 1–5. [Google Scholar]
  155. Zeng, F.; Li, C.; Tian, Z. Distributed compressive spectrum sensing in cooperative multihop cognitive networks. IEEE J. Sel. Top. Signal Process. 2010, 5, 37–48. [Google Scholar] [CrossRef]
  156. Qin, Z.; Gao, Y.; Plumbley, M.D.; Parini, C.G. Wideband Spectrum Sensing on Real-Time Signals at Sub-Nyquist Sampling Rates in Single and Cooperative Multiple Nodes. IEEE Trans. Signal Process. 2016, 64, 3106–3117. [Google Scholar] [CrossRef]
  157. Sun, H.; Nallanathan, A.; Cui, S.; Wang, C.-X. Cooperative Wideband Spectrum Sensing over Fading Channels. IEEE Trans. Veh. Technol. 2016, 65, 1382–1394. [Google Scholar] [CrossRef]
  158. Cacciapuoti, A.S.; Akyildiz, I.F.; Paura, L. Correlation-Aware User Selection for Cooperative Spectrum Sensing in Cognitive Radio Ad Hoc Networks. IEEE J. Sel. Areas Commun. 2012, 30, 297–306. [Google Scholar] [CrossRef]
  159. Cacciapuoti, A.S.; Akyildiz, I.F.; Paura, L. Optimal Primary-User Mobility Aware Spectrum Sensing Design for Cognitive Radio Networks. IEEE J. Sel. Areas Commun. 2013, 31, 2161–2172. [Google Scholar] [CrossRef] [Green Version]
  160. Fihri, W.F.; Arjoune, Y.; El Ghazi, H.; Kaabouch, N.; El Majd, B.A. A Particle Swarm Optimization Based algorithm for Primary User Emulation attack detection. In Proceedings of the IEEE Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 8–10 January 2018; pp. 823–827. [Google Scholar]
  161. Manesh, M.R.; Kaabouch, N. Security Threats and Countermeasures of MAC Layer in Cognitive Radio Networks. J. Ad Hoc Netw. 2018, 70, 85–102. [Google Scholar] [CrossRef]
  162. Arjoune, Y.; El Mrabet, Z.; Kaabouch, N. Multi-Attributes, Utility-Based, Channel quality Ranking Mechansim for Cognitive Radio Networks. Appl. Sci. 2018, 8, 628. [Google Scholar]
Figure 1. Classification of spectrum sensing techniques.
Figure 1. Classification of spectrum sensing techniques.
Sensors 19 00126 g001
Figure 2. Block diagram of Energy Detection [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20].
Figure 2. Block diagram of Energy Detection [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20].
Sensors 19 00126 g002
Figure 3. Block diagram of cyclostationary features based techniques [21,22,23,24,25,26,27].
Figure 3. Block diagram of cyclostationary features based techniques [21,22,23,24,25,26,27].
Sensors 19 00126 g003
Figure 4. Block diagram of matched filter based spectrum sensing.
Figure 4. Block diagram of matched filter based spectrum sensing.
Sensors 19 00126 g004
Figure 5. Block diagram of covariance-based based techniques.
Figure 5. Block diagram of covariance-based based techniques.
Sensors 19 00126 g005
Figure 6. Block diagram of wavelet based spectrum sensing [71,72,73,74,75,76].
Figure 6. Block diagram of wavelet based spectrum sensing [71,72,73,74,75,76].
Sensors 19 00126 g006
Figure 7. Block diagram of multiband joint detection [77,78].
Figure 7. Block diagram of multiband joint detection [77,78].
Sensors 19 00126 g007
Figure 8. Block diagram of filter bank based spectrum sensing [79,80,81,82].
Figure 8. Block diagram of filter bank based spectrum sensing [79,80,81,82].
Sensors 19 00126 g008
Figure 9. Block diagram of compressive sensing [53,54,56,67].
Figure 9. Block diagram of compressive sensing [53,54,56,67].
Sensors 19 00126 g009
Figure 10. Theoretical framework of one-bit compressive sensing [92,99,100,101,102,103,104,105].
Figure 10. Theoretical framework of one-bit compressive sensing [92,99,100,101,102,103,104,105].
Sensors 19 00126 g010
Figure 11. Concept of compressive sensing as introduced in [64].
Figure 11. Concept of compressive sensing as introduced in [64].
Sensors 19 00126 g011
Table 1. Related work.
Table 1. Related work.
Related WorkTopicConcepts CoveredConcepts Not Covered
S. K. Sharma [53]Application of Compressive Sensing in Cognitive Radio Communications
  • Review of compressive sensing
  • Analysis of the application of compressive sensing
  • Wideband compressive sensing techniques
F. Salahdine et al. [54]Survey on compressive sensing techniques
  • Theory of compressive sensing
  • Analytical Comparison of compressive sensing techniques
  • Examples of compressive sensing of applications
  • Wideband spectrum sensing
  • Wideband compressive sensing
Y. Arjoune et al. [56]Survey of compressive sensing techniques
  • Analytical and quantitative comparison between compressive sensing techniques from several categories
  • Application of compressive sensing techniques
H. Sun et al. [61]Survey of wideband spectrum sensing
  • Review of narrowband spectrum sensing techniques
  • Review of wideband spectrum sensing
  • High-level discussion of sub-Nyquist wideband sensing techniques
  • Compressive wideband sensing Blind compressive sensing
  • Comparison of wideband sensing technique
T. Yucek et al. [68]Survey on spectrum sensing techniques
  • Review of spectrum sensing methods
  • Analytical comparison of narrowband sensing methods
  • Cooperative spectrum sensing
  • Spectrum sensing in current wireless standards
  • Wideband sensing
  • Compressive sensing
L. De Vito [69]Review of the spectrum sensing method
  • High-level discussion of wideband sensing techniques
  • Brief discussion of cooperative sensing
  • Compressive sensing techniques
  • Sparse basis selection
  • Adaptive compressive sensing
Table 2. Machine learning for spectrum sensing in cognitive radio networks.
Table 2. Machine learning for spectrum sensing in cognitive radio networks.
Related WorkFeatures ML AlgorithmsEvaluation Metrics
Madushan et al. [42]Energy statistic
  • K-means
  • Gaussian mixture model
  • Support vector machine
  • K-nearest-neighbor
  • Probability of detection
  • Probability of false alarm
  • Average training time
Zhang et al. [43]Energy statistic
  • K-means
  • Support vector machine
  • Discrimination probability
  • Probability of detection
  • Probability of false alarm
Khalfi et al. [44]Occupancy over time
  • Linear Regression
  • Support vector regression
  • Regression
  • Time index
  • Probability of false alarm
  • Probability of false
Mikaeil et al. [45]Energy statistic
  • K-nearest neighbor
  • Support vector machine
  • Naive Bayes
  • Decision Tree
  • Probability of detection
  • Probability of false alarm
  • Accuracy
  • Sensing time
  • Delay
Lu et al. [46]Probability vector
  • K-means cluster, SVM
  • Classification delay
  • Probability of detection
  • Probability of false alarm
Wang et al. [47]Energy statistic
  • Random forest
  • Throughput
  • Arrival rate
Ghazizadeh et al. [48]Energy statistic
  • Supported vector machines
  • K-nearest neighbors
  • Naïve Bayes
  • Total error rate
Table 3. Advantages and disadvantages of the four narrowband spectrum sensing methods.
Table 3. Advantages and disadvantages of the four narrowband spectrum sensing methods.
Sensing TechniqueAdvantagesDisadvantages
Energy detection [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
  • Easy to implement
  • No prior knowledge of the primary signal characteristics is required
  • High false alarm rate
  • Unreliable at low SNR values
  • Sensitive to noise uncertainty
Cyclo-stationary feature detection [21,22,23,24,25,26,27]
  • Robust against noise uncertainty
  • Distinguish between signal and noise
  • Decreased probability of false alarm at low SNR
  • Large sensing time to achieve a good performance
  • High energy consumption when the size of the samples is large
Matched Filter based detection [28,29,30,31]
  • Better detection at low SNR region
  • Optimal sensing
  • Prior knowledge of the primary user signal is required
  • Impractical since prior knowledge about the signal is not always available
Covariance-based detection [32,33,34,35,36,37,38,39]
  • No prior knowledge of the primary user signal and noise is required
  • Blindly detection
  • Good computational complexity coming
Machine learning based spectrum sensing [40,41,42,43,44,45,46,47,48,49,50,51]
  • Machine learning can detect if trained correctly can be a good approach
  • Minimize the delay of the detection
  • Use complex model in an easy manner
  • Complex techniques
  • Has to be adapted in learning in very fast changing environments
  • Features selection affects detection rate and adds complexity
  • High dataset has to be build
Table 4. Advantages and disadvantages of wideband sensing techniques.
Table 4. Advantages and disadvantages of wideband sensing techniques.
Wideband Sensing TechniqueAdvantagesDisadvantages
Nyquist-based techniquesWavelet [71,72,73,74,75,76]
  • Reduced latency compared to single band detection
  • Unaffordable sampling rate
  • High latency
  • High energy consumption
  • High complexity
Multi-band joint detection [77,78]
Filter bank [79,80,81,82]
  • Reduced latency compared to wavelet-based sensing techniques
Sub-Nyquist-based techniquesAIC [65]
  • Reduced number of measurements compared to Nyquist- based sensing techniques
  • Number of measurements to be used is not specified
  • Reduced performance compared to non-compressed techniques
Two-step CS [83,85]
  • Estimates the sparsity of the wideband signal, which allows the use of a suitable number of samples
  • More complexity due to the estimation bloc
Geo-location CS [88]
  • Database stores the sparsity of the signal and the list of occupied frequency channels
  • Sparsity estimation is not done to reduce the complexity
  • Database has to be updated in real time
  • High latency due to the communication with the database
Adaptive CS [87]
  • The number of samples is determined.
  • The recovery error is controlled
  • Higher computational complexity since the recovery process has to be performed several times
Compressive sensing with recovery [65,82,84,85,86,87,88,89]
  • Discrete Cosine Transform is more accurate than Discrete Fourier Transform
  • Reduces processing time
  • Higher complexity and reduced performance compared to non-compressed techniques in terms of probabilities of detection and false alarm
  • Estimation of sparsity level is needed
Compressive measurements’ using DCT sensing matrix without recovery [71,72,73]
  • Reduced complexity
  • Detection performed directly from the measurements, no recovery needed
  • No sparsity estimation required
  • Reduced performance compared to compressive spectrum in terms of probabilities of detection and false alarm compared with Nyquist-based approach
One-bit compressive sensing [99,100,101,102,103,104,105]
  • Fast sampling
  • Low complexity
  • Low computational cost
  • Low storage cost and hardware complexity
  • Robust to noise
  • Need to be investigated more in cognitive radio networks

Share and Cite

MDPI and ACS Style

Arjoune, Y.; Kaabouch, N. A Comprehensive Survey on Spectrum Sensing in Cognitive Radio Networks: Recent Advances, New Challenges, and Future Research Directions. Sensors 2019, 19, 126. https://doi.org/10.3390/s19010126

AMA Style

Arjoune Y, Kaabouch N. A Comprehensive Survey on Spectrum Sensing in Cognitive Radio Networks: Recent Advances, New Challenges, and Future Research Directions. Sensors. 2019; 19(1):126. https://doi.org/10.3390/s19010126

Chicago/Turabian Style

Arjoune, Youness, and Naima Kaabouch. 2019. "A Comprehensive Survey on Spectrum Sensing in Cognitive Radio Networks: Recent Advances, New Challenges, and Future Research Directions" Sensors 19, no. 1: 126. https://doi.org/10.3390/s19010126

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