Abstract

Spectrum sensing is one of the key technologies in wireless wideband communication. There are still challenges in respect of how to realize fast and robust wideband spectrum sensing technology. In this paper, a novel nonreconstructed sequential compressed wideband spectrum sensing algorithm (NSCWSS) is proposed. Firstly, the algorithm uses a sequential spectrum sensing method based on history memory and reputation to ensure the robustness of the algorithm. Secondly, the algorithm uses the strategy of compressed sensing without reconstruction, which thus ensures the sensing agility of the algorithm. The algorithm is simulated and analyzed by using the centralized cooperative sensing. The theoretical analysis and simulation results reveal that, under the condition of ensuring the certain detection probability, the proposed algorithm effectively reduces complex computation of signal reconstruction, significantly reducing the wideband spectrum sampling rate. At the same time, in the cognitive wideband communication scenarios, the algorithm also achieves a better defense against the SSDF attack in spectrum sensing.

1. Introduction

Cognitive radio (CR) technology can increase the efficiency of spectrum utilization for wideband wireless communications [1]. Aiming at detecting spectrum holes, spectrum sensing is the precondition for the implementation of CR [2].

To detect the spectrum holes more effectively over a wide bandwidth in Cognitive Radio Network (CRN), traditional wideband spectrum sensing acquires the wideband signals with a high-speed analog-to-digital converter (ADC) and then uses digital signal processing techniques to detect spectral opportunities. However, it is very often limited by the capability of ADC hardware and unable to meet high-speed sampling rate stated in Nyquist sampling theorem for wideband spectrum sensing [3]. An effective solution to address the challenge is spectrum sensing technology based on the compressed sensing (or called compressed sampling, CS) theory. CS can maintain the structure and information of the original sparse signal far below the Nyquist sampling rate. There have been many research achievements in this field. Tian and Giannakis applied the CS to the research of wideband spectrum sensing and verified its effectiveness [4]. Collaborative spectrum sensing from sparse observations in CRNs is studied in [5] by applying matrix completion and joint sparsity recovery to reduce sensing and transmission requirements. In order to reduce computational cost, spectrum holes can be obtained by means of partial reconstruction. Hong [6] presented a method of detecting the primary users (PUs) based on Bayesian compressed sensing, which can estimate important parameters of the primary user’s signal directly from compressed sampling without the need for complete reconstruction. Thus it greatly reduces the computational complexity, but it still needs some parameters’ distribution information of the original sparse signal. Actually, partial and complete signal reconstruction may not be required in many spectrum sensing applications. A method was proposed in [7] for nonreconstruction compressed detection of random signal under the maximum likelihood criterion. A new method for blind detection of signals by using nonreconstruction compressed sampling without prior knowledge was proposed in [8].

In compressive observation, the redundant observation is usually contained. In order to effectively reduce the number of observations, the sequential theory was introduced into the wideband spectrum sensing, and sequential compressive spectrum sensing algorithm was proposed in [9, 10]. The algorithm can make the compressive ratio adjusted adaptively according to the signal sparsity, which can reduce the sampling number, but this method still needs to reconstruct the original signal. In [11], according to the maximum interference endured for PU, the optimal false-alarm probability is set, which can obtain the largest throughput for second users (SUs) by improving the threshold method. However, the detected signal is still the deterministic signal, whose sparsity is known in [911]. In [12], nonreconstruction compressed sampling method combined with sequential testing for random signals was presented. In [12], only AWGN (Additive White Gaussian Noise) channel is considered, and the robustness of the algorithm was not guaranteed with malicious users (MUs) under the SSDF (Spectrum Sensing Data Falsification) attack [13].

When a priori knowledge of signal and sparsity is unknown, in order to agilely and robustly find out the spectrum holes not occupied by PUs, this paper presents an enhanced novel nonreconstructed sequential compressed wideband spectrum sensing (NSCWSS) algorithm. Firstly, a weighted sequential spectrum sensing method based on history memory model is designed. The method assumes that, in collaborative sensing environment, the initial credibility value of each secondary user is the same. After the end of each sensing, the value of credibility of corresponding users will be updated. Then the sensing results of secondary user are assigned with different weights corresponding to its credibility and history accuracy in the final fusion, which can improve the antijamming ability of the algorithm to launch SSDF attacks. In addition, the algorithm uses a compression sensing method without reconstruction, which combined with the theory of sequential detection; thus it can ensure the least average computation for signal detection.

2. The Process of Nonreconstructed Compressed Detection

In Cognitive Radio Network, SUs need to judge whether PUs exist or not for dynamic access without affecting the normal communications of the PUs. The compressed detection model can be expressed as

Under the fading channel, Corresponding to the cases that the PU does not exist or exist, a binary hypothesis testing model can be established as follows:where is the sequence of samples of random sparse signals, is the channel fading gain of the th sensing link, and is the sequence of the samples of noise of the sensing link, which is independent and identically distributed (i.i.d) with one-sided power spectral density . Here, we assume that and are independent of each other; is the sampling number, and is the observation matrix with dimension . Normally, is required, where is the signal sparsity.

Considering fading channels, Rayleigh and Rician distributions do, in many cases, model the envelope of the signal through the fading channel very well. However, in the actual wireless communication environments, it is found that the Nakagami distribution provides better matching degree with the actual test [14]. In comparison with the Rician distribution, the Nakagami distribution does not need to be assumed in terms of direct conditions. Thus, the sensing links are assumed to be subject to a Nakagami-m fading; then the received power of th CR user obeys a Gamma distribution. The probability density function (PDF) of is given by [1417]where denotes the severity of fading, is the Gamma function, is the local-mean power of , and denotes the received instantaneous signal level. As increases, the level of fading decreases. When or , the sensing channel is subject to one-sided Gaussian fading and the Rayleigh fading, respectively. When , the Nakagami fading can be approximately equivalent to the Rician fading. is given by [16]where is the average SNR of the th sensing channel and is the expected local-mean power of the PUs under assumption.

In the nonreconstruction approach we can test the two assumptions in (2) by directly processing the observation vector . Here, denotes the number of observations, and we assume that each observation is statistically independent of each other. Then, with assumption, the observation sequence is Gauss random vector with mean 0 and variance . While the observation sequence is Gauss random vector under condition, its mean is , and the variance is .

According to the Neyman-Pearson theorem [18], given a false-alarm probability , the detection probability is maximized with the test

The threshold is determined by

Putting the probability density function of into (5) and taking the logarithmic transformation [3], we can get

Thus, the detection statistic for random signal based on nonreconstructed compressed sampling is expressed as

Formula (8) contains all the information needed for signal compressed detection. In addition, if , it shows no compression capacity. That is to say, it is converted into the convertional energy-detection based spectrum sensing. The detection statistics follow distribution [12]. Then we can get where the right tailed distribution of the random variables in distribution is

Further, to simplify calculation, by using approximate expression method of distribution, we can get

From the above analysis, the relation equation between and can be given by

In (13), .

is the average SNR related to the th sensing channel, and then

Obviously, Because the function is strictly monotonically decreasing, will increase with the increase of SNR and observation number under given . From (9), the theoretical observation number required by the compressed detection algorithm can be given as

3. System Modeling

Centralized collaborative spectrum sensing can be seen as a series of processes of voting, decision, and fusion of binary decisions. Such a system is mainly composed of PU, SUs, malicious users, and fusion center (FC). The system model is shown in Figure 1.

In centralized collaborative spectrum sensing, the final result is obtained by the centralized fusion of the sensed information from each secondary user. Cognitive users and primary users coexist. We adopt the detect-forward (DF) relaying strategy between the SU and FC. All honest cognitive users need to submit their local-decsion, according to their independent observations, to the fusion center within a sampling period, respectively, meanwhile the SSDF attackers probably send false spectrum sensing reports, trying to cause a wrong global decision about spectrum availability at the FC [19]. The fusion center can determine the presence of primary user based on all collected local-decsions from SUs. On the basis of sequential sensing theory, when SU cannot make a decision at the CR node, an additional observation should be added.

In reality, it is difficult to predict the sparsity of the signals. When the predetermined value of the signal sparsity is larger than the actual one, it is inevitable to produce redundant observation sequence. These extra observation sequences increase the number of unnecessary compression measurements without improving the detection performance. On the other hand, if the predetermined value of the signal sparsity is set too low, the effective sample values of observation sequence are not enough, and it will be difficult to meet the requirements of sensing accuracy. Therefore, this paper adopts nonreconstruction method for spectrum sensing. A single SU detects signal based on sequential compressive sensing [9]. One row of vector is selected from the original observation matrix . SUs collect a fixed number of data and project on the observation vector to get low dimensional observation value . Then, the likelihood ratio calculation, denoted as , is calculated and it is compared with the thresholds and and then sends feedback of the final results to the node. If we can make the decision with , then the test is over; otherwise, the observation vector needs to be selected and is projected onto it. Then joint judgment is made together with previous observed values. Such a process is repeated until the decision can be made. In Figure 2, is the sparse transformation matrix.

As mentioned in the Introduction, an effective solution for the technological challenge of ADC hardware is the wideband spectrum sensing technique based on compressed sensing theory. In fact, users just want to extract useful information from the observation sequence or filter out the information that they are not interested in subsequent processing. With respect to the sensing efficiency, it is not wise to completely reconstruct the original signal by using compressed sampling data.

The sequential nonreconstructed compressed sensing procedure, based on single CR node detection, is shown in Figure 2. The thresholds and are determined by and , respectively, as

From the above, we can rewrite (8) and get

For the CR user, we get a sampling sequence , , within the sampling period . Then the data received at the CR nodes can be expressed in the matrix . After the projection transformation between and is carried out, we can obtain .

Putting each element of into (17), we can obtain the test value

Obviously, if we take the th CR user as an example, satisfies the distribution with the degree of freedom 1 [12].

Furthermore, we can obtain the following formula by means of the log-likelihood ratio:where is the number of sequential observations. denotes the sum of the current value of and the value of previous likelihood ratio. Comparing with and continually until the decision can be made, then we can also get the theoretical value of the total average number of observations:

From (21), we can know that the number of observations is closely related to the signal-to-noise ratio.

4. NSCWSS Algorithm

4.1. Traditional Sequential Detection [9]

where the sampling value is arbitrary value of the number of all collaborative nodes and we take the double threshold detection method for detection. With given and , the two thresholds can be expressed as

The rules of double threshold decision are as follows:

4.2. Algorithm Idea

In traditional sequential detection, each data fusion does not need to traverse all the CR user’s sensing results, which improves the sensing speed. Nevertheless, the deficiency is that it treats all the nodes equivalently, which affects the effectiveness and accuracy of each sensing for different CR nodes.

In the process of centralized collaborative spectrum sensing detection, there might be a secondary user simulating the authorized signal to send false information to gain a higher access authority, which makes the fusion center to make a false judgment and thus seriously affects the efficiency and accuracy of overall sensing. In order to ensure that the collaborative spectrum sensing under SSDF attacks to have a high degree detection accuracy, the aggregation center needs to identify and try to eliminate the interference of false spectrum detection information sent by those malicious users. In addition, the occurrences of these disturbances are random and uncertain, so we need a better data fusion scheme. A weighted sequential probability ratio test (WSPRT) is presented in [20]. An improved WSPRT algorithm with advanced weight sequential log-likelihood ratio detection (AWSPRT) is presented in [21]. Those proposed methods apply information of trust degree to data fusion, and the fusion center distinguishes the credibility of spectrum sensing results by trust value, which can be against SSDF attack to a certain extent. However, because these two algorithms have no combination with compressed sampling and the computational complexity is high, they are hard to be used for wideband spectrum sensing.

For the problems mentioned above, this paper proposes a robust weighted sequential spectrum sensing algorithm based on history information and compressed nonreconstruction sampling technique. The proposed algorithm assigns weights to SUs by building weighted vector . Meanwhile, the fusion center will efficiently record each sensing decision result. When there exists malicious signal, FC gives them lower weights to decrease the trust degree of sensor nodes and carries on the record. Therefore, the interference of the malicious nodes on the whole sensing network can be reduced. Another benefit, by the introduction of the nonreconstructed compressed sensing approach, is that our proposed algorithm (NSCWSS) can greatly reduce the sensing time by the lower computing complexity. Structure description of the NSCWSS algorithm, based on DF strategy, is as shown in Figure 3.

In FC, each sensing result of all SUs is recorded by using a struct. All record nodes are stored by using data struct of block linked list, which is described as Figure 4. Struct fields are all initially set to 0. Figure 4 records times’ spectrum sensing results for each secondary user. In Figure 4, denotes difference between decision result of and FC in the th time, and is the concept of correct rate, which is the ratio of the times that the spectrum sensing decision results of are the same as the final decision of the fusion center to the first times.

The value of and is calculated as follows:

In [20], if the user is judged to be a malicious user, its weight is set to 0. That is, the data of malicious users is abandoned and will not participate in the process of data fusion. When there are many malicious users, the data sent to the fusion center from secondary users may not reach decision condition. Then the detection performance of the system will decline, which wastes information resources. If we give a negative value to the data from less trusted users, this will effectively reduce the waste of the information resources.

We set the reputation vector to , and initial value of elements is set to 0, which is corresponding to the reputation value of each CR user. After each round of sensing, the corresponding user’s reputation value will be updated. In the real environment, once there is a malicious user, detection probability will drop sharply. So, the cumulative rate of accuracy is the 2/3 of attenuation rate. The update of credibility is performed as follows:

Here we assume that the sensing weight of each CR node is , and its initial value is set to 1. Constant is as the lower limit of credibility. is usually assigned the value 5.

Then we set weighted coefficient to in the th sensing cycle:

Normalization of is required in applications. Then the new decision variables can be expressed as

The NSCWSS algorithm compares the result with the two threshold values of and to get the final decision results. The fusion center needs to analyze the reliability degree of each user’s information and then compares the test results of secondary user with the final fusion results to evaluate the accuracy of CR user’s detection and improve the capability of anti-interference of system on SSDF attack. Compared to the previous algorithms, our proposed algorithm has strong robustness in the situation of collaborative spectrum sensing where there are malicious users. Thus it can also effectively resist the SSDF attack and improves the detection probability of system and significantly reduces the wrong judgment of the whole system.

5. Simulation Results and Discussion

We verify the detection performance of the proposed algorithm by means of computer simulation and numerical calculation. In the simulation, for simplicity, we set the original PU signal as a random sparse signal obeying the Gauss distribution, which is sparse in the time domain. The degree of sparsity is . , where is the average power of . In the simulation, we assume that the total length of the signal and carry out 1000 times Monte Carlo simulation to get statistical average results.

It is assumed that there is no exchange of information between the CR nodes. That is, the detection results are independent of each other. For a single node user, we assume the detection probability of and . Under different false-alarm probability , the number of required observations for sequential compressed detection is shown in Figure 5.

The curves marked with “o”; “”; and “+” correspond to simulation results when SNR is 21 dB, 24 dB, and 27 dB, respectively. It can be seen that the theoretical value is in good agreement with the simulation results under different SNRs. It can also be seen from Figure 5 that the number of observed values will be reduced with the increase of the SNR.

In the centralized collaborative sensing environment, Figure 6 shows, when and , the required observations with NSCWSS and nonsequential compressed detection algorithm (CD) under different false-alarm probability. It can be seen from Figure 6 that the NSCWSS algorithm can reduce the number of observations from 35% to 50%. However, since the DF strategy is adopted, there is no little variation in the average number of observations in a cooperative sensing environment compared to a single node.

Figure 7 is the number of sample values for when SNR is from 15 dB to 25 dB in the collaborative sensing environment. We can see that the number of observations required for detection increases as the degree of channel fading increases.

In the case of Figures 8 and 9, there have been two malicious users. One of them implements an “Always-1” attack, and another one implements the “Always-0” attack. The reputation and weighted value of the malicious users are significantly reduced with the increase of number of sensing, which shows that algorithm can well identify malicious users to attack.

Assume that the number of SU is 50. Figure 10 shows that NSCWSS algorithm has the better system sensing performance than “AND” algorithm, CD algorithm, and traditional WSPRT fusion algorithm with different proportion of malicious users under the “Always–1” or “Always–0” attack. Frome Figure 10, we can see that NSCWSS algorithm can maintain higher detection success probability, even if there have been more malicious users to attack.

6. Conclusion

In this paper, we propose a new robust weighted sequential nonreconstruction spectrum sensing algorithm based on history memory for wideband communications and analyze its detection performance. The simulation analysis shows that, under the prerequisite of guaranteeing certain detection probability, the proposed algorithm can greatly reduce the number of sampled observations and reduce the computation of sensing. Compared with the conventional sequential detection techniques, the proposed algorithm can better eliminate sample parameter uncertainty effect and improve the anti-interference ability of the SSDF attack, which can enhance the effectiveness and stability of the overall sensing of the spectrum, and it can satisfy the requirement of robustness for wideband spectrum sensing.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This project is supported by the National Natural Science Foundation of China (no. 61561017), the Hainan Province Natural Science Foundation of China (no. 617033), the Open Subproject of State Key Laboratory of Marine Resource Utilization in South China Sea (no. 2016013B), Oriented Project of State Key Laboratory of Marine Resource Utilization in South China Sea (no. DX2017012), the Postgraduate Practice and Innovation Project of Hainan University, and the Major Science and Technology Project of Hainan Province (no. ZDKJ2016015).