Skip to main content

A robust cooperative spectrum sensing scheme based on Dempster-Shafer theory and trustworthiness degree calculation in cognitive radio networks

Abstract

Cognitive radio (CR) is a promising technology that brings about remarkable improvement in spectrum utilization. To tackle the hidden terminal problem, cooperative spectrum sensing (CSS) which benefits from the spatial diversity has been studied extensively. Since CSS is vulnerable to the attacks initiated by malicious secondary users (SUs), several secure CSS schemes based on Dempster-Shafer theory have been proposed. However, the existing works only utilize the current difference of SUs, such as the difference in SNR or similarity degree, to evaluate the trustworthiness of each SU. As the current difference is only one-sided and sometimes inaccurate, the statistical information contained in each SU's historical behavior should not be overlooked. In this article, we propose a robust CSS scheme based on Dempster-Shafer theory and trustworthiness degree calculation. It is carried out in four successive steps, which are basic probability assignment (BPA), trustworthiness degree calculation, selection and adjustment of BPA, and combination by Dempster-Shafer rule, respectively. Our proposed scheme evaluates the trustworthiness degree of SUs from both current difference aspect and historical behavior aspect and exploits Dempster-Shafer theory's potential to establish a ‘soft update’ approach for the reputation value maintenance. It can not only differentiate malicious SUs from honest ones based on their historical behaviors but also reserve the current difference for each SU to achieve a better real-time performance. Abundant simulation results have validated that the proposed scheme outperforms the existing ones under the impact of different attack patterns and different number of malicious SUs.

1. Introduction

Due to the static licensing and allocation strategies, current spectrum regulation has resulted in extreme scarcity of available spectrum, while plenty of radio frequencies are actually unused temporally/geographically [1]. Motivated by the need for flexible management and efficient utilization of spectrum resources, cognitive radio (CR) is brought up and has been regarded as one of the most promising technologies [2]. CR enables secondary users (SUs) to access a spectrum band when it is not occupied by the primary user (PU). Different from traditional wireless networks, cognitive radio network (CRN) is able to (i) perceive and understand the surrounding environment, (ii) make intelligent decisions to optimize operating parameters (such as carrier frequency, transmission power, and network protocol), and (iii) reconfigure the network according to the environment situations [3, 4]. Therefore, as a fundamental component in CR technology, reliable and efficient spectrum sensing is very important for the realization of CRN [5].

Among others, one crucial challenge in spectrum sensing is the hidden terminal problem [6], which occurs when SU is under deep shadowing or experiences multi-path fading. To deal with this problem, cooperative spectrum sensing (CSS) which makes benefit from the spatial diversity has been extensively studied [79]. In CSS, each SU performs the local spectrum sensing individually at first and forwards its measurements to the fusion center (FC). FC then fuses those measurements to make the global decision about PU's activity. There are rich literatures (see, e.g., [1012] and the references therein) that have established the optimality of likelihood ratio test (LRT) in the detection problems. Quan et al. [13] have proposed an optimal linear CSS scheme, which makes the global decision over a linear combination of the local measurements. It has reduced the computational complexity and can reach performance comparable to LRT-based optimal fusion rules. Besides, several CSS schemes based on Dempster-Shafer theory have also been proposed in recent years [1418]. In [14], Dempster-Shafer theory is firstly adopted in the data fusion of CSS. This scheme quantifies the channel condition between PU and SUs with a parameter called credibility and applies Dempster-Shafer theory to combine the local measurements with its associated credibility. Nhan and Insoo [15] propose an enhanced CSS scheme based on Dempster-Shafer theory and reliability source evaluation. Different from [14], it utilizes the signal-to-noise ratios (SNRs) to evaluate the degree of reliability for SUs. The reliability weight of each SU is then applied to adjust its measurements before making the final decision.

Unfortunately, CSS is vulnerable to the attacks initiated by malicious SUs. For example, malicious SUs may falsify their local measurements to mislead FC, which will degrade the performance of CSS significantly. Therefore, effective secure mechanisms are essentially required in a hostile wireless environment. Han et al. [16] propose an enhanced Dempster-Shafer theory-based CSS scheme that tackles the spectrum sensing data falsification (SSDF) attack. Based on the assumption that malicious SUs' evidences are different from honest SUs', this scheme uses the similarity degree to calculate the reliability of evidences and removes the evidences with low similarity degree from the combination. Nhan and Insoo [17] propose another Dempster-Shafer theory-based secure CSS scheme, which utilizes robust statistics to estimate the distribution parameters of PU's activity and evaluates the reliability of SUs with a simple counting method. Besides, several detection thresholds are adopted to eliminate different kinds of malicious SUs. In [18], a trusted CSS scheme for mobile CRNs is proposed. It utilizes the location reliability parameter to improve PU detection and improves malicious SU detection using both location reliability and Dempster-Shafer theory.

However, most of the existing Dempster-Shafer theory-based CSS schemes only utilize SUs' current difference, such as the difference in SNR or similarity degree, to evaluate the trustworthiness of each SU. Although this current difference can reflect SU's reliability to some extent, it is only one-sided and not always accurate, due to the dynamic character of wireless environment. Apart from the real-time information, the statistical information about SUs' historical behavior which reflects their past credibility should also be considered in the evaluation of trustworthiness. To the best of our knowledge, none of the existing works has studied the trustworthiness of SUs from both current difference and historical behavior at the same time. None of these works has exploited Dempster-Shafer theory's ability for reflecting uncertainty in the utilization of historical behavior, either.

Therefore, in this article, we propose a robust CSS scheme based on Dempster-Shafer theory and trustworthiness degree calculation. It is carried out in four successive steps, which are basic probability assignment (BPA), trustworthiness degree calculation, selection and adjustment of BPA, and combination by Dempster-Shafer rule, respectively. The main contributions of this article can be summarized as follows:

  1. 1.

    We propose to evaluate the trustworthiness degree of SUs from both current difference aspect and historical behavior aspect. Our proposed scheme not only differentiates malicious SUs from honest ones effectively based on their historical behaviors but also reserves the current difference for each SU to achieve a better real-time performance.

  2. 2.

    We establish a ‘soft update’ approach for each SU's reputation value maintenance by exploiting Dempster-Shafer theory's ability for reflecting uncertainty, based on each SU's historical reports. Besides, we consider a more general situation where the final decision is imperfect and thus adjust the relative status of decisions made by FC and SUs in the soft update process.

  3. 3.

    Our proposed scheme is easy for implementation. The reputation value maintenance can be performed in an iterative manner, which causes no additional computational complexity or storage cost. In addition, no prior knowledge such as the average SNR of each SU is needed at FC, which will reduce the communication overhead as well.

The rest of this article is organized as follows: Section 2 describes the system model. Section 3 proposes the robust CSS scheme based on Dempster-Shafer theory and trustworthiness degree calculation and discusses the four steps of this scheme in detail. In Section 4, numerical simulation results are presented. Finally, the conclusions are drawn in Section 5.

2. System model

In this section, we describe the scenario of CSS in CRNs and introduce two attack patterns considered in this article.

2.1 Cooperative spectrum sensing

As illustrated in Figure 1, we consider a CRN that consists of one PU, n SUs, and one FC. At first, each SU independently performs local spectrum sensing, which can be formulated as a binary hypothesis testing [6]:

x i t = n i t , H 0 h i t s t + n i t , H 1
(1)

where x i (t) is the received signal at SU i , n i (t) is the additive white Gaussian noise (AWGN), h i (t) is the amplitude gain of the sensing channel, and s(t) is the signal transmitted by PU, respectively. H0 represents that PU is inactive, and H1 represents that PU is active. Without loss of generality, s(t) and n i (t) are assumed to be independent.

Figure 1
figure 1

Cooperative spectrum sensing in cognitive radio networks.

We also make an assumption that energy detection method is employed by every SU in the local spectrum sensing phase. By applying a band-pass filter, the received energy at SU i can be measured by [19]

x E i = j = 1 N x ij 2
(2)

where x ij is the j th sample of the received signal at SU i . Besides, N = 2TW, and TW is the time-bandwidth product. When N is large enough (e.g., N ≥ 10), x E i can be approximated as a Gaussian random variable under both hypotheses H0 and H1 and denoted as [20]

x E i N μ 0 i , σ 0 i 2 , H 0 x E i N μ 1 i , σ 1 i 2 , H 1
(3)

Here, μ0i, μ1i and σ 0 i 2 , σ 1 i 2 are the means and variances under hypotheses H0 and H1, respectively.

μ 0 i = N , σ 0 i 2 = 2 N μ 1 i = N γ i + 1 , σ 1 i 2 = 2 N 2 γ i + 1
(4)

where γ i is the average SNR at SU i . To perform CSS, SUs will then send their reports of the local spectrum sensing to FC for further processing. These reports can either be the received energy x E i or a function of it (such as 1-bit hard decision), depending on the specific fusion rule adopted by FC.

At the L th sensing slot, the report of SU i can be denoted as u i L . Then, all the reports received by FC can be denoted as

u L = u 1 L , u 2 L , , u n L
(5)

based on which the final decision u 0 L about PU's activity is made.

2.2 Attack patterns

Figure 1 also indicates that among all the SUs, there may be several malicious ones (which are less than the honest ones generally). The malicious SUs send falsified reports to FC and hope incorrect final decision u 0 L will be made under the misleading. There are many ways to falsify reports for malicious SUs. In this article, we consider that each malicious SU falsifies its received energy at first and then reports a function of the falsified energy to the FC.

Two attack patterns, false alarm (FA) attack and false alarm & miss detection (FAMD) attack [21], are adopted and generalized in this article. Both of them can be characterized by three parameters, which are the attack threshold, the attack strength factor, and the attack probability. Specifically, the FA and FAMD attack patterns can be modeled as follows:

  1. 1.

    FA attack: At the L th sensing slot, if the received energy x E i of FA attacker SU i is higher than the attack threshold δ 1, it will not initiate an attack and hold x E i . Otherwise, it will choose whether to attack with the attack probability p a 1. Moreover, if it chooses to attack, the received energy x E i will be multiplied by the attack strength factor η 1 (η 1 > 1). Therefore, the FA attack pattern can be denoted as

    x E i = x E i η 1 , if x E i δ 1 and SU i chooses to attack p a 1 x E i , otherwise
    (6)

    This attack pattern will increase the false alarm probability and result in the underutilization of available spectrum or the exclusive usage of it by FA attackers.

  2. 2.

    FAMD attack: At the L th sensing slot, if the received energy x E i of FAMD attacker SU i is higher than the attack threshold δ 2, it will choose whether to attack with the attack probability p a 2 and multiply x E i by the attack strength factor η 2 (η 2 < 1) if it chooses to attack. On the contrary, if x E i is lower than the attack threshold δ 2, it will choose whether to attack with the attack probability p a 3 and multiply x E i by the attack strength factor η 3 (η 3 > 1) if it chooses to attack. Therefore, the FAMD attack pattern can be denoted as

    x E i = x E i η 2 , if x E i > δ 2 and SU i chooses to attack p a 2 x E i η 3 , if x E i δ 2 and SU i chooses to attack p a 3 x E i , otherwise
    (7)

    This attack pattern will increase both the false alarm probability and the miss detection probability, which not only leads to the unfair utilization of available spectrum but also causes more harmful interferences to the PU.

    Under each of the two attack patterns, the falsified energy x E i is used to create local reports, which are then forwarded to FC. For simplicity in representation, we denote the energy used by SU i to create reports at the L th sensing slot as x E i L , which is either the original x E i (for honest SUs) or the falsified x E i (for malicious SUs). That is,

    x E i L = x E i , if SU i is honest x E i , if SU i is malicious
    (8)

3. Robust cooperative spectrum sensing scheme based on Dempster-Shafer theory and trustworthiness degree calculation

In this section, we propose a robust CSS scheme based on Dempster-Shafer theory and trustworthiness degree calculation in CRNs. Dempster-Shafer theory is a mathematical theory of evidence [22], which can be viewed as an effective method for reasoning and making decisions. Since Dempster-Shafer theory is capable of combining reports from different SUs under the influence of uncertainty, it is well-suited for the CSS in CRN.

As shown in Figure 2, the proposed robust CSS scheme is carried out in four successive steps, which are basic probability assignment (BPA), trustworthiness degree calculation, selection and adjustment of BPA, and combination by Dempster-Shafer rule, respectively. The detailed discussions are given as follows.

Figure 2
figure 2

Procedure illustration of robust cooperative spectrum sensing scheme based on Dempster-Shafer theory and trustworthiness degree calculation.

3.1 Basic probability assignment

Since the detection of PU's activity is a binary hypothesis testing essentially, the framework of discernment for Dempster-Shafer theory is defined as Ω = {H1, H0}. The BPA refers to a function m, which maps the power set of Ω (i.e., (Ω)) to the interval of [0, 1] and can be denoted as [22]

m : Ω 0 , 1
(9)

such that

m = 0
(10)
k = 1 Ω m A k = 1
(11)

where A k (Ω), (Ω) = {, H0, H1, Ω}, and |(Ω)| is the cardinality of (Ω).

For each A k , the value m(A k ) expresses the proportion to which all available and relevant evidence supports the claim that a particular element of Ω belongs to set A k [23]. In other words, m(A k ) represents the belief that one is willing to commit exactly to set A k , given a certain piece of evidence. Each set A k that satisfies m(A k ) > 0 is called a focal set. Besides, in Dempster-Shafer theory, the belief function Bel and the plausibility function Pl are defined as

Bel B = A k | A k B m A k
(12)
Pl B = A k | A k B m A k
(13)

where B(Ω). Bel(B) measures the minimum or necessary support for hypothesis B, while Pl(B) measures the maximum or potential support that could be placed in hypothesis B if more evidence became available.

Due to the fact that Bel(H0) = m(H0) and Bel(H1) = m(H1) in the binary detection problem of CSS, we consistently use BPA function m to represent the belief of hypotheses H0 and H1 in the following discussion.

After the energy detection, SU i estimates its own BPAs based on x E i L according to the following formulation [19]:

m i L H 0 = x E i L + 1 2 π σ 0 i exp x μ 0 i 2 2 σ 0 i 2 dx
(14)
m i L H 1 = x E i L 1 2 π σ 1 i exp x μ 1 i 2 2 σ 1 i 2 dx
(15)

and then sends the BPAs to FC. That is to say, the report of SU i at the L th sensing slot is u i L = m i L H 0 , m i L H 1 .

3.2 Trustworthiness degree calculation

To eliminate or alleviate the performance deterioration caused by attack behaviors, the reports from different SUs should be treated discriminatingly. In the proposed scheme, the trustworthiness of each SU is evaluated by its trustworthiness degree, which involves two variables, i.e., the current reliability and the historical reputation. Specifically, the current reliability of SU i reflects the credibility of BPAs from SU i at the L th sensing slot, while the historical reputation of SU i reflects the credibility of previous reports from SU i . By merging these two variables, both real-time and statistical information about the trustworthiness of SU i are well utilized.

3.2.1 Current reliability

Since the reports from a malicious SU are falsified at some sensing slots, they are not always consistent with the reports from other SUs. Therefore, we can evaluate the current reliability of SU i based on its reports' similarity with other SUs at each sensing slot. Specifically, the similarity degree of reported BPAs between SU i and SU j can be expressed by the following formulation [16]

sim ij L = k = 1 Ω min m i L A k , m j L A k k = 1 Ω max m i L A k , m j L A k
(16)

Note that m i L Ω within can be obtained by

m i L Ω = 1 m i L H 0 m i L H 1
(17)

according to (11). Then, the similarity degree matrix can be expressed as

Sim L = 1 sim 1 j L sim 1 n L 1 sim i 1 L 1 sim in L 1 sim n 1 L sim nj L 1
(18)

By adding up the total similarity degree of SU i with respect to other SUs, the support to the BPAs from SU i at the L th sensing slot is denoted as

Sup i L = j = 1 n sim ij L , j i , i , j = 1 , 2 , , n
(19)

Thus, the current reliability of SU i can be obtained by normalizing the support and written as

Rel i L = Sup i L max i Sup i L
(20)

However, due to the open and dynamic character of wireless environment, there are many possibilities that can result in low current reliability. Apart from the attack behavior, the channel randomness (i.e., shadowing or fading effects, noise uncertainty) may also lead to inaccurate BPA estimation for SUs. Under such random influences, one honest SU may have poor sensing performance at some particular sensing slots. At that time, its reports will be inconsistent with the reports from other honest SUs or even have higher similarity degree with the reports from malicious SUs. Furthermore, if the number of malicious SUs increases in the network, these malicious SUs will support each other and distort the evaluation of current reliability significantly. In other words, we can neither conclude a SU to be honest or to be malicious precisely with the help of current reliability alone. To tackle this problem, the reputation mechanism is introduced into the proposed scheme.

3.2.2 Historical reputation

Although historical reputation cannot evaluate which SUs are more trustworthy in real time, it can provide useful suggestions about the past credibility of SUs based on their previous reports. Besides, it is more stable and insusceptible to the random influences. Therefore, the historical reputation and the current reliability are complementary to each other and can both be utilized in the calculation of trustworthiness degree.

Most of the existing reputation mechanisms in CSS calculate historical reputation value of SU i by simply counting the times that the local decision of SU i is consistent with FC's final decision [2426]. There are two main drawbacks in such approaches: First, these mechanisms assume that the final decision is faultless and thus use it as the benchmark, which can hardly be satisfied under the presence of attacks. Second, the counting method only cares about whether the local decision consists with the final decision or not. If they are consistent, the reputation value is updated by adding 1; otherwise, it is updated by subtracting 1. This method leaves the maintenance of reputation value with only two options and loses valuable information contained in the details of each past sensing slot.

In the proposed scheme, Dempster-Shafer theory is exploited to establish a soft update approach for historical reputation maintenance. This soft update approach takes the imperfectness of final decision into consideration and updates the reputation value of SU i at the L th sensing slot based on the BPAs of both SU i and FC at the (L − 1)th sensing slot. Specifically, we define two parameters, the self-assessed confidence c i and the center-assessed confidence c, to differentiate particular cases in making final decisions. A higher c i (or c) represents that SU i (or FC) is more confirmative about its decision. Both self-assessed confidence and center-assessed confidence at the (L − 1)th sensing slot are calculated by FC and can be written as

c i L 1 = m i L 1 H 1 m i L 1 H 0
(21)
c L 1 = m L 1 H 1 m L 1 H 0
(22)

respectively. Here, mL − 1(H1) and mL − 1(H0) refer to the combined BPAs of FC at the (L − 1)th sensing slot. Obviously, c i L 1 0 , 1 and cL − 1 [0, 1]. Therefore, with the soft update approach, the reputation value of SU i at the L th sensing slot can be obtained as

r i L = r i L 1 + 1 u 0 L 1 + v i L 1 c L 1 c i L 1 + α α + 1 , α 0 , L = 2 , 3 ,
(23)

where r i L 1 is the reputation value of SU i at the (L − 1)th sensing slot, u 0 L 1 is the 1-bit final decision, and v i L 1 is the virtual 1-bit local decision of SU i inferred by FC. Note that SU i does not need to make or report its local hard decision (which would cause additional overhead), since this local decision can be reasoned from its reported BPAs by FC. That is,

v i L 1 = 0 , m i L 1 H 1 m i L 1 H 0 λ 1 , m i L 1 H 1 m i L 1 H 0 > λ
(24)

where λ is the decision threshold chosen by FC to meet different performance requirements.

The soft update approach for historical reputation maintenance can be explained with (23) basically. First, whether the reputation value r i L is increased or decreased is determined by the 1-bit final decision u 0 L 1 and the virtual 1-bit local decision v i L 1 . If u 0 L 1 and v i L 1 are consistent, r i L increases; if not, r i L decreases. This means the SUs whose local decisions are consistent with the final decision made by FC will gain a better reputation. Second, the variation of reputation value is determined by the self-assessed confidence cL − 1 and the center-assessed confidence cL − 1. If both c i L 1 and cL − 1 approach to 1 (meaning both SU i and FC are very confirmative about their own decisions), then the variation of reputation value will also approach to 1. If SU i (or FC) is not sure about the correctness of its decision, then c i L 1 (or cL − 1) decreases, and the variation of reputation value will decrease consequently. As a result, the reputation value is updated flexibly according to the particular cases in making final decisions of the last sensing slot (which is why it is called the soft update approach).

Besides, due to the fact that final decisions may be incorrect from time to time but are still more accurate than local decisions, parameter α is employed to adjust the relative status between FC and SUs in the soft update. In general, α should not be set too large; otherwise, the historical reputation will be updated with little contribution from the self-assessed confidence; on the other hand, effectively differentiating the BPAs from FC and SUs requires that α should not be set too small, either. In practice, the parameter α can be modified based on some previous experience or based on the experimental measurements when the number and attack patterns of malicious SUs are known.

Then, the historical reputation of SU i at the L th sensing slot can be normalized as

Rep i L = r i L max i r i L , r i L > 0 0 , r i L 0
(25)

Initially, r i 1 = Δ , i = 1 , 2 , , n . It should be pointed out that there are many feasible ways to merge the current reliability and the historical reputation. In this article, we adopt a simple way to obtain the trustworthiness degree by normalizing the sum of current reliability and historical reputation as the preliminary effort, which is

Tru i L = Rel i L + Rep i L max i Rel i L + Rep i L , Rep i L > 0 0 , Rep i L = 0
(26)

As a result, the trustworthiness degree calculation of the proposed scheme can not only differentiate malicious SUs from honest ones based on their historical behaviors but also reserve the current difference for each SU to achieve a better real-time performance.

3.3 Selection and adjustment of BPA

According to the trustworthiness degree of each SU, the BPAs that are qualified to participate in the following combination can be selected and adjusted. For SU i , if its trustworthiness degree is lower than a certain threshold, i.e., Tru i L β , then it is regarded as a malicious SU and will be discarded from the following step at the L th sensing slot; otherwise, the BPAs of SU i are adjusted by FC with the corresponding trustworthiness degree

m i L H 0 = Tru i L m i L H 0
(27)
m i L H 1 = Tru i L m i L H 1
(28)

and

m i L Ω = 1 m i L H 0 m i L H 1
(29)

3.4 Combination by Dempster-Shafer rule

To make the final decision u 0 L , all the adjusted BPAs are appropriately aggregated to obtain the combined BPAs according to the combination rule of Dempster-Shafer theory [22]

m L H 0 = m 1 L m 2 L m p L L H 0 = A i = H 0 i = 1 p L m i L A i 1 A i = i = 1 p L m i L A i
(30)
m L H 1 = m 1 L m 2 L m p L L H 1 = A i = H 1 i = 1 p L m i L A i 1 A i = i = 1 p L m i L A i
(31)

where A i (Ω),  i = 1, 2, …, pL, and pL is the number of SUs whose BPAs are selected and adjusted to participate in the combination at the L th sensing slot.

At last, the combined BPAs mL(H0) and mL(H1) are used to make the final decision according to the following decision rule

u 0 L = 0 , Decide H 0 if m L H 1 m L H 0 λ 1 , Decide H 1 if m L H 1 m L H 0 > λ
(32)

where λ is the same decision threshold as adopted in [24]. Once the final decision is made, the historical reputation can be updated according to [23] for the detection of the next sensing slot.

Remark. It is noted from [23] that the soft update approach for historical reputation maintenance can be implemented with low computational complexity and storage cost. The reputation value of each SU is updated in an iterative manner, which only needs its reputation value of the very last sensing slot. More importantly, the soft update approach takes advantage of Dempster-Shafer theory's ability of representing uncertainty by using BPAs to update the historical reputation, which is more suitable than traditional counting method.

4. Simulation results

In this section, abundant simulation results are presented to compare the performance of the proposed robust CSS scheme with several existing schemes, as shown from Figures 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14. Specifically, the curve of ‘OPT LIN’ shows the optimal linear CSS scheme proposed in [13], ‘OPT LRT’ shows the LRT-based optimal fusion rule presented in [11], and ‘SINGLE’ shows the situation of single SU spectrum sensing. Three CSS schemes based on Dempster-Shafer theory are presented here: ‘RSE D-S’ shows the enhanced scheme with reliability source evaluation proposed in [15], ‘SIM D-S’ shows another enhanced scheme with similarity degree calculation proposed in [16], and our proposed robust scheme is shown as ‘TRU D-S.’ The impact of both FA and FAMD attack patterns is investigated with different number of malicious SUs jointly. MATLAB is used to simulate the system.

Figure 3
figure 3

Performance comparison of each scheme when there is no malicious SU.

Figure 4
figure 4

Performance comparison of each scheme when SU 6 (with average SNR γ 6 = −1 dB) is a FA attacker.

Figure 5
figure 5

Performance comparison of each scheme when SU 6 (with average SNR γ 6 = −1 dB) is a FAMD attacker.

Figure 6
figure 6

Performance comparison of each scheme when both SU 4 ( γ 4 = −3 dB) and SU 6 ( γ 6 = −1 dB) are FA attackers.

Figure 7
figure 7

Performance comparison of each scheme when both SU 4 ( γ 4 = −3 dB) and SU 6 ( γ 6 = −1 dB) are FAMD attackers.

Figure 8
figure 8

Performance comparison of each scheme when SU 4 ( γ 4 = −3 dB) is a FA attacker and SU 6 6 = −1 dB) is a FAMD attacker.

Figure 9
figure 9

The dynamic change of the current reliability when SU 6 is a FAMD attacker (same as Figure 5 ).

Figure 10
figure 10

The dynamic change of the historical reputation when SU 6 is a FAMD attacker (same as Figure 5 ).

Figure 11
figure 11

The dynamic change of the trustworthiness degree when SU 6 is a FAMD attacker (same as Figure 5 ).

Figure 12
figure 12

The dynamic change of the current reliability when SU 4 is a FA attacker and SU 6 is a FAMD attacker (same as Figure 8 ).

Figure 13
figure 13

The dynamic change of the historical reputation when SU 4 is a FA attacker and SU 6 is a FAMD attacker (same as Figure 8 ).

Figure 14
figure 14

The dynamic change of the trustworthiness degree when SU 4 is a FA attacker and SU 6 is a FAMD attacker (same as Figure 8 ).

4.1 Parameter setting

The simulations are performed in a CRN with one PU, n = 6 SU, and one FC. PU is assumed to be a digital television (DTV) base station. The probabilities of presence and absence of PU are both set to be 0.5. The time-bandwidth product TW = 10, the adjusting parameter α = 1, the initial reputation value Δ of each SU is 5, and the trustworthiness degree threshold β = 0.7. Without loss of generality, we choose some simple attack parameters in the simulation. Specifically, the attack strength factors η1 = η3 = 2, η2 = 0.5, and the attack probabilities pa 1 = pa 2 = pa 3 = 1. The attack thresholds δ1 and δ2 are both chosen as an energy level, which is the right intersection of two probability density functions (PDFs) under hypotheses H0 and H1 of each SU. Besides, the average SNR of six SUs are considered to be −6, −5, −4, −3, −2, and −1 dB, respectively. Simulations are run for 10,000 rounds.

4.2 Performance evaluation

Figure 3 shows the sensing performance of each CSS scheme through receiver operating characteristics (ROC) curve, under the condition that there is no malicious SU existing in the network. The curve of SINGLE which represents the sensing performance of SU2 (i.e., the one with average SNR γ2 = −5 dB) is shown as reference. As can be seen, every CSS scheme works quite well through cooperation in a non-hostile environment. It should be pointed out that, although our proposed TRU D-S scheme works better than SIM D-S scheme, it is slightly worse than OPT LIN, OPT LRT, and RSE D-S schemes. However, the limited advantage of OPT LIN, OPT LRT, and RSE D-S schemes is achieved by using the average SNR of each SU in the fusion. Since no such prior knowledge is required at FC for the proposed scheme, it is much easier to implement in practice.

The scenario of one malicious SU existing is presented in Figures 4 and 5. Specifically, Figure 4 shows the sensing performance of each scheme when the malicious SU adopts FA attack pattern, while Figure 5 shows that of each scheme when the malicious SU is a FAMD attacker. In both figures, the worst case where SU6 (with the highest average SNR γ6 = −1 dB) is the malicious SU is considered. As before, SINGLE shows the sensing performance of SU2 as reference. From Figure 4, we can see that both proposed TRU D-S scheme and OPT LIN scheme can achieve a desirable performance and work better than other CSS schemes. Figure 5 has substantiated that among all the CSS schemes presented, the proposed scheme is most robust to FAMD attack. The performance gain is mainly achieved by calculating the trustworthiness degree to select and adjust BPAs for the combination, as discussed in Sections 3.2 and 3.3.

Figures 6,7,8 have shown the sensing performance of each CSS scheme when two malicious SUs appear. In Figure 6, two FA attackers are considered. Without loss of generality, we select SU4 (i.e., the one with average SNR γ4 = −3 dB) and SU6 as attackers in the simulation. Similarly, SU4 and SU6 are chosen as FAMD attackers in Figure 7. In Figure 8, SU4 and SU6 are chosen as FA attacker and FAMD attacker, respectively. Comparing Figures 6,7,8 with Figures 4 and 5, we can see that the overall performance of all schemes would degrade if the number of malicious SUs increases. Besides, Figure 6 has shown that OPT LRT scheme is vulnerable to two FA attackers, while OPT LIN, RSE D-S, SIM D-S, and the proposed scheme still remain robust. However, as illustrated in Figures 7 and 8, all CSS schemes except ours will suffer heavy degradation in performance when a FAMD attacker occurs. It is shown that the proposed TRU D-S scheme can detect the malicious behavior effectively and outperform other schemes significantly.

From Figures 9,10,11,12,13,14, the effectiveness of trustworthiness degree calculation in the proposed scheme is shown clearly. The dynamic change of the current reliability, the historical reputation, and the trustworthiness degree of SUs are shown under two different circumstances, respectively. The decision threshold here is chosen as λ = 1.

To be specific, Figures 9,10,11 show the dynamic change in a circumstance where SU6 is a FAMD attacker, which is the same situation as in Figure 5. From Figure 9, we can see that although the current reliability of the FAMD attacker seems to be lower than that of honest SUs in average, it can still approach to 1 every now and then. Besides, it is hard to tell which of the two honest SUs has a better performance. Figure 10 shows that the historical reputation of the FAMD attacker drops to zero very quickly, which means its attack behavior has been effectively detected. The historical reputation of SU4 is higher than SU2 due to the fact that SU4 has a higher average SNR. As a result, the FAMD attacker will have zero trustworthiness degree and be discarded from the combination, as illustrated in Figure 11. Moreover, the trustworthiness degree of SU4 is obviously higher than that of SU2, which means SU4 will play a more important role in the final decision-making.

Figures 12,13,14 show the dynamic change in a circumstance where SU4 is a FA attacker and SU6 is a FAMD attacker, which is the same situation as in Figure 8. It is nearly impossible to differentiate malicious SUs in Figure 12, since the current reliability of every SU is similarly disordered. Fortunately, as shown in Figure 13, the FAMD attacker will be detected quickly and effectively considering its historical reputation. We should point out that although the historical reputation of the FAMD attacker drops very fast from the beginning, it still affects the final decision-making before it is discarded. Therefore, at the time the FAMD attacker's historical reputation comes to zero, the FA attacker will have higher historical reputation than honest SU2. But after a while, the historical reputation of SU2 will recover gradually, while that of the FA attacker falls to a relatively low level. As illustrated in Figure 14, the trustworthiness degree of FAMD attacker is zero, and the trustworthiness degree of FA attacker is much lower than that of the honest SU2. It verifies that the trustworthiness degree calculation can not only differentiate malicious SUs from honest ones based on their historical behaviors but also reserve the current difference of each SU's sensing result caused by the uncertainty of wireless environment.

5. Conclusions

In this article, we have proposed a robust CSS scheme based on Dempster-Shafer theory and trustworthiness degree calculation. It is carried out in four successive steps, which are BPA, trustworthiness degree calculation, selection and adjustment of BPA, and combination by Dempster-Shafer rule, respectively. In the proposed scheme, the trustworthiness degree of each SU is evaluated from both current difference aspect and historical behavior aspect, and Dempster-Shafer theory's potential is exploited to establish a soft update approach for the reputation value maintenance. Our proposed scheme can not only differentiate malicious SUs from honest ones effectively based on their historical behaviors but also reserve the current difference for each SU to achieve a better real-time performance. Abundant simulation results have been conducted and validated that the proposed scheme outperforms the existing ones under the impact of different attack patterns and different number of malicious SUs. In the future work, more sophisticated attack patterns will be considered, and more effective methods for calculating the trustworthiness degree will be investigated.

References

  1. Haykin S: Cognitive radio: brain-empowered wireless communications. IEEE J. Sel. Areas. Commun. 2005, 23(2):201-220.

    Article  Google Scholar 

  2. Letaief KB, Zhang W: Cooperative communications for cognitive radio networks. Proc. IEEE 2009, 97(5):878-893.

    Article  Google Scholar 

  3. Mitola J: Cognitive radio architecture evolution. Proc. IEEE 2009, 97(4):626-641.

    Article  Google Scholar 

  4. Xu YH, Anpalagan A, Wu QH, Shen L, Gao Z, Wang JL: Decision-theoretic distributed channel selection for opportunistic spectrum access: strategies, challenges and solutions. Surv. Tutor: IEEE Commun; doi:10.1109/SURV.2013.030713.00189

  5. Akyildiz IF, Lee W-Y, Vuran MC: A survey on spectrum management in cognitive radio networks. IEEE Commun. Mag. 2008, 46(4):40-48.

    Article  Google Scholar 

  6. Ghasemi A, Sousa ES: Opportunistic spectrum access in fading channels through collaborative sensing. J. Commun. 2007, 2(2):71-82.

    Article  Google Scholar 

  7. Zhang W, Letaief KB: Cooperative spectrum sensing with transmit and relay diversity in cognitive radio networks. IEEE Trans. Wirel. Commun. 2008, 7(12):4761-4766.

    Article  Google Scholar 

  8. Unnikrishnan J, Veeravalli VV: Cooperative sensing for primary detection in cognitive radio. IEEE J. Sel. Topics. Signal. Process. 2008, 2(1):18-27.

    Article  Google Scholar 

  9. Ding GR, Wu QH, Yao Y-D: Kernel-based learning for statistical signal processing in cognitive radio networks. IEEE Signal Process. Mag. 2013, 30(4):126-136.

    Article  Google Scholar 

  10. Varshney PK: Distributed Detection and Data Fusion. New York: Springer; 1997.

    Book  Google Scholar 

  11. Kay SM: Fundamentals of Statistical Signal Processing: Detection Theory. New Jersey: Prentice-Hall; 1998.

    Google Scholar 

  12. Chen B, Willett PK: On the optimality of the likelihood-ratio test for local sensor decision rules in the presence of non-ideal channels. IEEE Trans. Inform. Theory. 2005, 51(2):693-699. 10.1109/TIT.2004.840879

    Article  MathSciNet  MATH  Google Scholar 

  13. Quan Z, Cui SG, Sayed AH: Optimal linear cooperation for spectrum sensing in cognitive radio networks. IEEE J. Sel. Topics Signal. Process. 2008, 2(1):28-40.

    Article  Google Scholar 

  14. Peng QH, Zeng K, Wang J, Li SQ: A distributed spectrum sensing scheme based on credibility and evidence theory in cognitive radio context, in 17th IEEE International Symposium on Personal . In Indoor and Mobile Radio Communications (IEEE PIMRC). IEEE, Piscataway; 2006:2511-2515.

    Google Scholar 

  15. Nhan N-T, Insoo K: An enhanced cooperative spectrum sensing scheme based on evidence theory and reliability source evaluation in cognitive radio context. IEEE Commun. Lett. 2009, 13(7):492-494.

    Article  Google Scholar 

  16. Han Y, Chen Q, Wang J-X: An enhanced D-S theory cooperative spectrum sensing algorithm against SSDF attack, in 75th IEEE Vehicular Technology Conference (IEEE VTC Spring). IEEE: Piscataway; 2012:1-5.

    Google Scholar 

  17. Nhan N-T, Insoo K: A robust secure cooperative spectrum sensing scheme based on evidence theory and robust statistics in cognitive radio. IEICE Trans. Commun. 2009, 92(12):3644-3652.

    Google Scholar 

  18. Jana S, Zeng K, Cheng W, Mohapatra P: Trusted collaborative spectrum sensing for mobile cognitive radio networks. IEEE Trans. Inf. Foren. Sec. 2013, 8(9):1497-1507.

    Article  Google Scholar 

  19. Nhan N-T, Insoo K: Evidence-theory-based cooperative spectrum sensing with efficient quantization method in cognitive radio. IEEE Trans. Veh. Technol. 2011, 60(1):185-195.

    Article  Google Scholar 

  20. Urkowitz H: Energy detection of unknown deterministic signals. Proc. IEEE 1967, 55(4):523-531.

    Article  Google Scholar 

  21. Wang WK, Li HS, Sun Y, Han Z: Securing collaborative spectrum sensing against untrustworthy secondary users in cognitive radio networks. EURASIP J. Adv. Signal Process. 2010, 2010(4):1-15.

    Google Scholar 

  22. Shafer G: A Mathematical Theory of Evidence. New Jersey: Princeton; 1976.

    MATH  Google Scholar 

  23. Klir GJ: Uncertainty and Information: Foundations of Generalized Information Theory. New Jersey: Wiley; 2006.

    MATH  Google Scholar 

  24. Chen RL, Park JM, Bian K: Robust distributed spectrum sensing in cognitive radio networks, in 27th IEEE International Conference on Computer Communications. IEEE INFOCOM) (IEEE: Piscataway; 2008. pp. 31–35

    Google Scholar 

  25. Gao F, Yuan W, Liu W: WQ Cheng, S Wang, A robust and efficient cooperative spectrum sensing scheme in cognitive radio networks, in 58th IEEE International Conference on Computer Communications (IEEE ICC). IEEE: Piscataway; 2010:1-5.

    Google Scholar 

  26. Zeng K, Pawelczak P, Cabric D: Reputation-based cooperative spectrum sensing with trusted nodes assistance. IEEE Commun. Lett. 2010, 14(3):226-228.

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Basic Research Program of China under Grant No. 2009CB320400, the National Science Foundation of China under Grant Nos. 61172062, 61301160, and 60932002, and in part by the Jiangsu Province Natural Science Foundation under Grant No. BK2011116.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shuo Feng.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Wang, J., Feng, S., Wu, Q. et al. A robust cooperative spectrum sensing scheme based on Dempster-Shafer theory and trustworthiness degree calculation in cognitive radio networks. EURASIP J. Adv. Signal Process. 2014, 35 (2014). https://doi.org/10.1186/1687-6180-2014-35

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2014-35

Keywords