Next Article in Journal
Temporal EEG Imaging for Drowsy Driving Prediction
Previous Article in Journal
New Local Drug Delivery with Antibiotic in the Nonsurgical Treatment of Periodontitis—Pilot Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Combined Fusion Rules in Cognitive Radio Networks Using Different Threshold Strategies

1
Department of Electrical and Computer Engineering, University of Windsor, ON N9B 3P4, Canada
2
Department of Electrical and Electronic Engineering, University of Tripoli, Tripoli 13555, Libya
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(23), 5080; https://doi.org/10.3390/app9235080
Submission received: 6 October 2019 / Revised: 17 November 2019 / Accepted: 18 November 2019 / Published: 25 November 2019
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
Compromising the performance and overhead is a crucial factor in designing cognitive radio networks (CRNs). One way to achieve this goal is to combine different fusion rules for a CRN with multiple clusters of cognitive radios (CRs). This paper proposes a new adaptive combination algorithm to balance between detection performance of a CRN and its reporting overhead through combining different fusion rules over the CRN. Initially, the paper describes how to combine hard decision, i.e., one-bit, and soften-hard decision, i.e., two-bit, fusion rules over a CRN with multiple clusters of CRs using different strategies. Simple combination and modified combination strategies, to consider a trade off between performance improvement and incurred reporting overhead, are considered. The paper adopts different threshold strategies to implement the proposed combinations. Moreover, the proposed algorithms are examined under the Rayleigh fading channel model and simulated to investigate their detection performance and to compare their detection performance with existing works. The simulation results show that the adaptive threshold strategy outperforms the two proposed fixed threshold strategies and conventional fusion schemes.

1. Introduction

The available spectrum resources are limited and insufficient to satisfy the spectrum requirements, i.e., high sampling rates and large bandwidth, for the newly emerging communication technologies, such as Internet of Things (IoT) and 5G. Moreover, the regulatory bodies in every country impose rigid spectrum assignments to the licensed users, i.e., Primary Users (PUs), to use designated portions of spectrum with exclusive rights to own them over the whole country. Those spectrum assignments resulted in exacerbating the problem, since the PUs do not allow other unlicensed users, i.e., Secondary Users (SUs), to share their bands during their inactivity periods. Furthermore, the spectrum shortage increases by the ever increase in the number of users of those technologies demands more spectrum resources. Dynamic Spectrum Access (DSA) principle was proposed as a solution to relieve the spectrum shortage [1] by allowing SUs to opportunistically utilise PUs’ bands during their inactivity period and leave those bands once the PUs recommence their activities without causing an interference to the PUs. The DSA principle is implemented by using Cognitive Radio (CR) technology which operates through four functional components, namely, spectrum sensing, spectrum sharing, spectrum management and spectrum mobility [2].
Spectrum sensing is the key functional component by which a SU detects the existence of a PU over a designated spectrum band. PU detection can be performed using different spectrum sensing approaches, such as Energy Detector (ED), matched filter, feature detection techniques, eigenvalue-based techniques, etc. The simple hardware and low computational requirements made ED as the most widely used approach to perform spectrum sensing. However, the detection performance of ED significantly deteriorates in low signal to noise ratio (SNR) scenarios, noise uncertainty situations, and severe radio conditions, such as multipath fading and shadowing [3]. In such cases, collaboration between SUs significantly improves the detection performance of individual SU [4]. The collaboration process is called Cooperative Spectrum Sensing (CSS) and requires to establish common control channel for information exchange between SUs in a Cognitive Radio Network (CRN) which results in increasing the bandwidth requirement, energy consumption and time delay. Moreover, the attaining improvement in detection results also in reducing the spectrum efficiency, i.e., throughput, due to increasing the global probability of false alarm [4,5]. Therefore, it is mandatory to trade off between the attaining detection improvement, i.e., gain of CSS, and the incurred overhead, i.e., cost of CSS. Note that the global probability of detection of a CRN is generally used to assess its detection performance, where higher probability of detection reflects more PU protection from CRs’ interference which is the essential condition for DSA. Clustering is a promising technique to balance between the cooperation gain, and cooperation cost. Therefore, Cluster-Based CSS (CBCSS) has been extensively adopted in CRN research works. The survey in [6] classified CBCSS techniques into three classes which are:
  • Detection performance gain oriented schemes. These schemes mainly focus on improving the detection performance, i.e., probability of detection and/or throughput. For instance, optimizing the fusion rule employed in a CRN [7,8,9], optimizing the sensing time [10,11] fall in this class.
  • Overhead reduction-oriented schemes which focus on reducing the incurred overhead including energy consumption, time cost and bandwidth occupation. Reducing the overhead can be implemented using different approaches, such as saving sensing time technique [12], reducing the required bandwidth technique [13], and saving the consumed energy in reporting observations technique [14].
  • Combined metric-based schemes which balance the trade-off between the detection performance and the incurred overhead simultaneously. The balance can be achieved by combining two different fusion rules over the same cluster or CRN as shown in [15,16,17,18,19,20,21].
The combined metric-based schemes class is the main focus of this paper. The work in [15] combined a soft decision fusion, i.e, Selection Combining (SC) scheme, and one bit hard decision majority rule by optimizing the hierarchical structure of the cluster. The work in [16] proposed a weighted combination of two-bit decision and one-bit decision rule over multiple clusters in a CRN, while the work in [17] proposed an algorithm that combines soft decision rules, i.e. Equal Gain Combining (EGC) and SC schemes over a cluster using the hierarchy of the cluster.
On the other hand, different combination mechanisms have been proposed in [18,19,20,21]. The work in [18] proposed three modules system which are local detection, data reconstruction module and global decision. In the local detection module, each CR in the cluster detects the existence of a PU using ED and forward their observations using either one-bit or two-bit decision rule to the Fusion Center (FC). The data reconstruction module is implemented using a multi-bit quantization and the FC estimates the received observation through a data reconstruction module based on the statistical distribution of the observations. Finally, global decision module is to make the final decision by computing the sum of inverse quantization values of the received observations. In [19], the CRN is divided into two levels, cluster level and CRN level. In the cluster level, CH employs Likelihood Ratio Test (LRT) technique, i.e., soft decision, to extract cluster’s while the system level, the FC employs a weighted decision fusion rule, i.e., hard decision rule, to come up with a final detection decision. Likewise, in [20], each CR employs ED to sense the PU existence and forwards its observation using a simple quantization-based multi-bit data soft fusion rule instead of forwarding local one-bit hard decision results or original observation statistics, to the FC. This work allows a large number of CRs to forward their observations over a control channel with a limited bandwidth. Similarly, the work in [21] proposed a non-uniform quantized data fusion (N-QDF) rule to minimize the reporting overhead for ED-based CSS in CRNs. An algorithm with variable number of QDF bits is proposed in that work to balance between saving data and minimizing the reporting overhead, where employing small QDF bit results in losing the information while employing large QDF bit leads to increase the overhead. A compressed QDF bits are transmitted over the control channel. However, the works in [18,19,20,21] add computational complexity, such as quantizer and data compressor, and some of them require a prior knowledge of the statistical distribution of the observation, such as in [18]. Note that designing a quantizer for n bits requires 2 n 1 thresholds which remarkably incurs extra computational complexity.
This motivated us to propose a combination of two-bit and one-bit rules using different threshold strategies without adding extra hardware and computational complexity. In this paper, three threshold strategies are employed, the first strategy employs the estimated SNR of each cluster to determine which fusion rule should use either one-bit rule or two-bit rule as illustrated in Algorithm 1. The second strategy is performance-based strategy to determine eligible clusters to participate in making the final decision about the PU existence as provided in Algorithm 2. Lastly, the third strategy employs an adaptive threshold to maintain detection error rate minimum and to allow all clusters to participate in making decisions as shown in Algorithm 3. The proposed strategies outperform the existing works in terms of total probability of detection over different radio conditions, i.e., different SNRs. Moreover, the proposed strategies attain better probability of detection than the existing works when other scenarios are employed, such as varying the number of CRs in a cluster, increasing sensing time and varying fusion parameters.
The contribution of this work can be summarized as follows:
  • Proposing a framework of combining hard decision, i.e., one-bit, and softened-hard decision, i.e., two-bit, using three different threshold strategies to improve the detection performance of a CRN with multiple clusters while reducing the reporting overhead over the control channel between FC and CHs.
  • Investigating the impact of increasing sensing time, and number of CRs in each cluster to verify the robustness of the proposed strategies.
  • Investigating the impact of fusion parameter K on the performance of the proposed strategies. For this purpose, for N users, different values of K have been used , i.e., half voting K = N 2 , majority voting K = N 2 + 1 , and minority voting K = N 2 1 , where the most existing works used only the majority voting rule.
Note that this work is different from our previous works [16,17] where our work in [17] combines EGC and SC as a soft decision rule with one-bit hard decision rule over the hierarchical structure of the clusters, while our work in [16] proposes a weighting strategy to combine two-bit and one-bit rule using different weights, where FC assigns a weight for each cluster based on its estimated SNR.
The rest of the paper is organized as follows. Section 2 provides a background of cognitive radio network. Section 3 provides a description of the system model. Section 4 describes the proposed combination algorithms. Section 5 shows how to compute the reporting overhead. Section 6 illustrates and discusses the results of implementing the proposed algorithms .Finally, Section 7 presents the conclusions.

2. Theoretical Background of Cognitive Radio Networks

2.1. Detection Performance of a Local Sensing

The availability of the detected channel can be modeled as the following binary hypotheses:
H 0 : x = w ( i d l e c h a n n e l ) , H 1 : x = y + w ( b u s y c h a n n e l ) ,
where x is the detected signal, w is additive white Gaussian noise and y is the received PU signal, while H i = 0 , 1 represent the binary hypotheses of absence and presence of a PU, respectively.
The criteria assessment of a CR’s detection performance are the probability of false alarm and the probability of detection. The probability of false alarm, P f , is defined as a probability of falsely detecting the presence of the PU when the channel is idle. Minimizing P f is a goal in order to maximize spectrum efficiency. In other words, increasing P f results in losing available spectrum opportunities. The P f can computed as:
P f = Γ M 2 , λ 2 Γ M 2 ,
where M is the time-bandwidth product (i.e., M 2 is the number of samples), λ is the detection threshold, Γ ( . ) is the Gamma function and Γ ( . , . ) is the incomplete Gamma function.
The probability of detection, P d , is defined as a probability of sensing the existence of the PU correctly when the channel is busy. In other words, P d reflects the accuracy of detection and maximizing P d is an ultimate goal. The P d can be computed as
P d = Γ M 2 , λ 2 ( 1 + γ ) Γ M 2 ,
where γ is the instantaneous SNR.
Equation (2) shows that P d is dependent on γ which varies according to the channel conditions. For instance, if a CR experiences Rayleigh fading channels, the P d is determined by averaging Equation (2) over the probability density function (PDF) of γ provided by
f γ = 1 γ ¯ e x p γ γ ¯ , γ 0
where γ ¯ is the average SNR.
In general, the expression of the average P d in case of Rayleigh fading, P d , R a y can be as [22]
P d , R a y = 0 Γ M 2 , λ 2 ( 1 + γ ) Γ M 2 1 γ ¯ e x p γ γ ¯ d γ ,

2.2. Detection Performance of Cooperative Sensing

Owning to severe radio conditions, such as multipath fading, shadowing and noise uncertainty, collaboration between CRs provides a solution to alleviate the impact of those conditions on the detection performance of individual CRs [3,4]. There are three collaboration schemes, they as centralized, non-centralized or relay-assisted. In a centralized scheme, every individual CR detects the existence of the PU and then forwards its local observation to a central entity which gathers observations and fuses them to extract a final decision about the existence of the PU. In non-centralized scheme, individual CRs detect the existence of the PU and then share their local observations between each other and come up with a final decision about the existence of the PU through a consensus. Finally, in relay-assisted scheme, after detection, a CR amplifies or decodes its observation and forwards it to another CR [23].
This paper focuses on the centralized CSS scheme using using several fusion rules. After detection, CRs forward their observation as either hard decision, i.e., one-bit as ’0’ or ’1’, or soft decision, i.e., energy form as a stream of bits. However, the latter requires a large bandwidth and incurs extra computational complexity for decision fusion in the central entity. Therefore, to reduce the bandwidth and computational complexity, a hard decision is the most widely used. However, the employment of hard decision reduces the accuracy of detection. To improve the performance of hard decision, two-bit scheme, i.e., softened hard decision scheme, has been developed such that detection performance improves with a little increase in the required bandwidth and complexity [18,24,25]. More details are provided below.

2.2.1. One-Bit Hard Decision Scheme

A CR makes its hard decision as a one-bit, D, by comparing the detected energy to the sensing threshold, λ , as shown in Figure 1. The sensing threshold, λ , is determined based on a predefined probability of detection. At the central entity, the gathered decisions are fused using the K-out-of-N rule which makes a decision using only K observations out of N available observations in the system. A proper selection of fusion parameter, K, plays an important role in optimizing the detection performance of the CSS. For instance, if K = 1 , the K-out-of-N operates as OR-Rule which significantly improves the global detection performance while reduces the spectrum efficiency. If K = N , the K-out-of-N operates as AND-Rule which significantly improves the spectrum efficiency while reduces the global detection performance. Therefore, to balance between improvement in detection performance and spectrum efficiency, K is selected as K = N 2 ) which is called half voting-rule, where . is a ceiling function. The global probability of false alarm, Q f , and the global probability of detection, Q d , at the central entity are computed using the generalized K-out-of N Rule.
The generalized K-out-of-N Rule provided in [26] is employed to compute the global probabilities of false alarm, Q f , and the global probability of detection, Q d , as below:
Q f = i = K 2 C j = 1 V K 2 C l = 1 K 2 P f , j , l l = K 2 + 1 C 1 P f , j , l ,
Q d = i = K 2 C j = 1 V K 2 C l = 1 K 2 P d , j , l l = K 2 + 1 C 1 P d , j , l ,
where C is the number of participating members, i.e., CRs in a cluster or cluster heads in a CRN, P f , j , l and P d , j , l are the probability of false alarm and probability of detection of the i-th CR, V K 2 C = C ! / K 2 ! C K 2 ! , and ! denotes the factorial, K 2 = C 2 . Note that Equations (5) and (6) are used to find the global probability of detection and global probability of false alarm when the participating members have different, i.e., not equal, probabilities of detection and probabilities of false alarm.
Special case: if a group of CRs, i.e., a cluster of N CRs, are close to each other, they experience the same radio conditions, then it can assume that P d 1 = P d 2 = = P d and P f 1 = P f 2 = = P f , i.e., the probability of detection and the probability of false alarm of all CRs in the cluster are the same [24], then Equations (5) and (6) are simplified as
Q f = i = K N N i P f i [ 1 P f ] N i ,
Q d = i = K N N i P d i [ 1 P d ] N i ,
where K = N 2 and N is the number of the CRs in the cluster.

2.2.2. Two-Bit Softened Hard Scheme

Unlike the one-bit scheme where the local decision is made using one threshold, the two-bit hard scheme employs three thresholds ( λ 1 , λ 2 , λ 3 ), to make the local decision as shown in Figure 2. The whole range of energy is divided into four regions where each region is allocated with a different weight value due to the distinction in the observed energies. Thus, each CR needs to exchange two bits to identify which region its observed energy belongs to. The detection criteria depends on the weighted summation given by S C = b = 0 3 w b S b where S b indicates the number of observed energies falling in region b and the weight values assigned to each region are given by ( w 0 = 0 , w 1 = 1 , w 3 = L , w 4 = L 2 ); where L is a design parameter to be optimized. The weighted summation is compared to a predefined threshold, S C = L 2 . The channel is detected as occupied if S C L 2 ; otherwise, it is detected as idle.
In the two-bit softened hard scheme, the three thresholds ( λ 1 , λ 2 , λ 3 ) which denote three local probabilities of false alarm ( P f 1 , P f 2 , P f 3 ), respectively, are determined to satisfy a specific Q f . To meet the required Q f , S C should be less than L 2 which can be interpreted in Equation (9) where B = L 2 1 and D b = m i n L 2 1 b w 1 w 2 w 1 , b with . denoting the floor function.
Two design parameters β 1 and β 2 are defined as β 1 = P f 2 P f 1 , β 2 = P f 3 P f 2 . An exhaustive search is employed to determine L, β 1 and β 2 . Thereafter, the value of ρ which is given by ρ = P f 1 1 P f 1 is determined using Equation (10).
The total probability of detection is obtained likewise as in Equation (11); the values of L, β 1 and β 2 are numerically calculated to maximize the average Q d while meeting the required Q f .
When S, Q f , β 1 , β 2 and ρ are known, the values of P f 1 , P f 2 and P f 3 can be obtained while λ 1 , λ 2 and λ 3 can be determined in a subsequent manner from Equation (1). Then, P d 1 , P d 2 and P d 3 of the Rayleigh fading channel can be obtained from Equation (4).
1 Q f = A 1 b = 0 B S b ( 1 P f 1 ) S b ,
1 Q f 1 + ρ S = A 2 b = 0 B S b ,
Q d = 1 A 3 b = 0 B S b ( 1 P d 1 ) S b ,
where A 1 = d = 0 D b b d P f 1 P f 2 b d P f 2 P f 3 j , A 2 = d = 0 D b b d × 1 β 1 b d β 1 β 1 β 2 d ρ d , and A 3 = d = 0 D b b d P d 1 P d 2 b d P d 2 P d 3 d .

3. System Model

Assume a cognitive radio network (CRN) with a single PU and N multiple CRs as depicted in Figure 3. All CRs are assumed to use energy detector as a spectrum sensing approach. The CRs are grouped into multiple clusters according to their geographical locations. A central entity, i.e., FC, is coordinates the CRN, controls the transmission of the CRs, and selects a cluster head (CH) for each cluster in the CRN. Based on the largest reporting gain in the cluster, the CH is selected. Other CRs in the cluster are called cluster members (CMs). As aforementioned, the CRs within the cluster are assumed to experience the same radio conditions, i.e., have identical average SNR of the received PU signal since they are located near each other and the distance between them is much smaller compared with their average distance to the PU. The CMs forward their local observations to the CH through a error-free reporting channel, i.e., perfect reporting channel, because all CRs in the cluster are geographically closed to each other.
This system has two fusion levels, a cluster level and a CRN level. In a cluster level, a CH collects local observations from its CMs, combines them with a certain fusion rule to formulate a cluster decision, and forwards the cluster decision to the FC through a reporting channel. The CRN level consists of multiple clusters. In a CRN level, FC collects clusters’ decisions, fuses them to extract the global decision about the existence of the PU, and then disseminates back the global decision to the CHs. It is noteworthy that reporting channel between FC and CHs is assumed imperfect because clusters are far apart from the FC, and each cluster has different and independent average SNR of the PU signal due to its geographical location.
It is assumed that the clusters are located at different distances from the PU and that the PU SNR at the cluster level is defined as [27]:
γ c = P P U σ 2 δ R α
where δ is the path loss constant, α is the path loss exponent, P P U is the transmit power of the PU, σ 2 is the noise variance and R is the average distance between the cluster center and the PU.

4. The Proposed Combination Algorithms

The paper proposes three different combination algorithms, namely, simple, modified and adaptive. The first two combination algorithms employ a fixed threshold strategy, while the latter employs adaptive threshold strategy. Details are provided below.

4.1. Simple Combined Algorithm

In this case, a fixed threshold is employed to determine whether the CHs uses one-bit fusion rule or two-bit fusion rule. The threshold, γ ¯ c , is the mean value of all participating clusters’ SNRs. It is assumed that there are C participating cluster in the CRN. At cluster level, as a first step, each CH estimates its SNR and forwards it to the FC to compute the threshold, γ ¯ c . Second step, each CH compares its SNR, γ c ( i ) , with the threshold; if its greater than it, then the CH will employ one-bit fusion rule and its probability of detection is computed using Equation (8). Otherwise, the CH will employ two-bit fusion rule and its probability of detection is computed using Equation (11). Finally, at CRN level, the global probability of detection is computed using the generalized formula as in Equation (6), since probabilities of detection of the participating clusters are not equal. Algorithm 1 shows the mechanism of the simple combined fusion algorithm.
Algorithm 1 Simple Combined Algorithm
1:
The FC collects the location information of each SU and determines the CHs based on the maximum reporting channel gain.
2:
Each SU forwards its local observations and its estimated SNR to its CH.
3:
Each CH sends its average SNR, γ c ( i ) , to the FC to find the average SNR, γ ¯ c , of all the clusters.
4:
for i = 1 : C ,
5:
Q d is computed using Equation (8), if γ c ( i ) > γ ¯ c . (i.e., one-bit hard scheme) Otherwise Q d is calculated using Equation (11). (i.e., two-bit softened hard scheme)
6:
end
7:
The global probability of detection is made at the FC using Equation (6).

4.2. Modified Combined Algorithm

Similar to Algorithm 1, every CH has to forward its SNR, then FC computes the threshold γ ¯ c . Based on the threshold, each CH determines its fusion rule and the probability of detection. However, we modify Algorithm 1 by adding another threshold, i.e., eligibility threshold, to the simple combined algorithm. The eligibility threshold is added to improve the detection performance by involving only the clusters with high probability of detection in a final decision making at the CRN level. In other words, the clusters with low probability of detection will be excluded from decision making at the CRN level, therefore, reporting overhead will be significantly reduced.
The eligibility threshold is determined as the minimum accepted probability of detection, Q D = 0.5 . The eligible clusters have probability of detection, Q d , greater than the eligibility threshold. Then, eligible clusters will forward their observations to the FC, while others refrain from forwarding their observations. Note that in this algorithm, we employ two fixed thresholds. Algorithm 2 illustrates the modified combined fusion algorithm.
Algorithm 2 Modified Combined Algorithm
1:
Find the estimation of SNR of each cluster ( γ c ( i ) ) and compute ( γ ¯ c )
2:
Specify Q D .
3:
for i = 1 : C ,
4:
if γ c ( i ) > γ ¯ c
5:
compute Q d ( i ) using Equation (6)
6:
else if
7:
compute Q d ( i ) using Equation (11)
8:
end for
9:
if Q d ( i ) > Q D
10:
The i t h CH forwards its decision to the FC
11:
else
12:
continue
13:
end if
14:
The global decision is made at the FC using Equation (6) for the eligible clusters .

4.3. Adaptive Combined Algorithm

Unlike Algorithms 1 and 2, a variable eligibility threshold, φ , will be used in this case. An iterative algorithm is devised to update the value of φ . The eligibility threshold, φ , varies to minimize the total detection error rate denoted by Q E R and is computed as follows
Q E R = P H 0 Q f + P H 1 1 Q d
where P H 0 and P H 1 are the probabilities of the PU being absent and present, respectively.
Algorithm 3 Adaptive Combined Scheme
1:
SET Q ¯ f c and φ
2:
Let Q
3:
Compute Q d c ( i ) for all clusters in the system, where i = 1 , 2 , , C .
4:
Let U = Q d c ( 1 ) , , Q d c ( C )
5:
Sort the rows of U in a descending order.
6:
for i = 1 : C
7:
I = U ( i , : )
8:
for j = 1 : l e n g t h ( I )
9:
if I ( j ) > φ
10:
Q = I ( j )
11:
else
12:
φ = I ( j )
13:
break
14:
end
15:
end
16:
Compute the global probability of false alarm of the CRN using Equation (5)
17:
if Q f ( i ) < Q ¯ f c
18:
Compute the global probability of detection of the CRN using Equation (6)
19:
else
20:
Q = [ Q φ ]
21:
Compute the global probability of detection of the CRN using Equation (6)
22:
Compute the global probability of false alarm of the CRN using Equation (5)
23:
end
24:
end
The first step of the adaptive combined algorithm is to set the initial value of the maximum allowable global probability of false alarm, Q ¯ f c , and the adaptive threshold φ . The Q ¯ f c is set as either 0.05 or 0.005 which the maximum expected probability of false alarm over a cluster, while the adaptive threshold, φ , is set as the average of probabilities of all clusters in the CRN, when all clusters employ one-bit fusion rule. In other words, each cluster computes its probability of detection using Equation (8).
The second step is to update φ through an iterative algorithm to ensure improving Q d and minimizing Q E R , simultaneously. This is achieved by sorting the probabilities of detection of the clusters and then comparing them to φ . The φ is updated to exclude clusters with a low probability of detection. Furthermore, to guarantee attaining minimum error detection for involved clusters, each cluster computes its probability of false alarm using Equation (7) then compares it by the Q ¯ f c . The i-th cluster will be excluded if Q f ( i ) Q ¯ f c .
As a conclusion, the threshold, φ , in the adaptive combined algorithm varies adaptively to increase total probability of detection, i.e., detection performance, which results in decreasing the total detection error rate, Q E R . Algorithm 3 illustrates the mechanism of the adaptive combined fusion algorithm.

5. Reporting Overhead Analysis

The closed-form expressions for the number reporting bits over a reporting channel for four different fusion schemes are demonstrated in Table 1, the analysis includes one-bit hard, two-bit softened hard, simple combined, and modified combined fusion algorithms. The adaptive combined algorithm is not included because the number of reporting bits varies with the variation of the eligibility threshold. Therefore, close form expression for this algorithm cannot be extracted. The communications between the CHs and their members or the FC incur reporting overhead, i.e., collaboration cost. The reporting overhead, H is computed as a product of the number of reporting bit, N and the bandwidth, B, i.e., H = N B .
Note that D 1 is the number of the clusters that employ two-bit fusion, D 2 is the number of the eligible clusters when using simple combined algorithm. D 3 is the number of the clusters that employ two-bit fusion and D 4 is the number of the clusters that employ one-bit fusion when using modified combined algorithm. Recalling that C is the number of the clusters and S is the number of the users in the cluster.
On the other hand, the power consumption also adds an extra overhead. The power consumption of a scheme reflects the energy efficiency of that scheme. The power consumption of N CRs in a CRN is computed as a sum of sensing power, P 1 , and reporting power, P 2 . The P 1 is computed as P 1 = N P s , while the P 2 is computed as, P 2 = N r P t , where N r is the total number of reporting CRs in a CRN, P s is the power consumed by a CR to detect a PU, and P t is the transmission power of a CR.

6. Simulation Results

MATLAB simulation environment is employed to simulate different scenarios to investigate the detection performance of different fusion schemes versus factors, such as number of sensing samples, M, fusion rule parameter, K, and the number of users per cluster, S. The simulation parameters are selected as M = 10, Q ¯ f c =0.05, S = 4 CRs, C = 5 clusters, L = 2, α = 3, δ = 1, P H 0 = P H 1 = 0.5, Q D = 0.5, P s = 0.1 mW and P r = 0.5 mW.
For simplicity, it is assumed that there are five clusters with the same number of CRs. Moreover, it is assumed that all clusters experience Rayleigh fading channel. It is worth mentioning that the values of the two-bit softened hard scheme (i.e., β 1 and β 2 ) are determined off line using exhaustive search and are stored in a look up table to reduce the computational complexity.
A comparison in a total probability of detection considering a different number of sensing samples between the four fusion schemes, namely, one-bit, two-bit, simple combined, and modified combined schemes, under Rayleigh fading channel is demonstrated in Figure 4. The figure shows that the modified combined algorithm outperforms the three other fusion schemes, since this algorithm ignores the clusters with low probability of detection. Moreover, it is noticed that the simple combined fusion algorithm only outperforms the one-bit fusion scheme, the improvement comes due to converting the fusion rule of some cluster from one-bit to two-bit fusion scheme [24].
For further comparisons, the impact of varying the number of CRs in each cluster on the total probability of detection with different values of fusion rule parameter K attained by the schemes is considered. Figure 5 provides a comparison between the four fusion schemes in terms of probability of detection considering the impact of selecting different values of fusion rule factor, K. The figure also shows the superiority of the modified combined algorithm over the three other schemes. It also shows that the detection performance improves as the number of CRs increases which increases the spatial diversity.
Figure 6 investigates the impact of increasing the number of users, i.e., CRs, in a cluster on the total probability of detection for the four above-mentioned schemes and the weighted fusion algorithm [16]. The figure shows that the modified combined algorithm outperforms the weighted fusion algorithm as the number of CRs in a cluster increases, this is because the modified combined algorithm ignores the unreliable clusters which have probability of detection less the eligibility threshold, i.e., Q d c ( i ) < Q D , while the weighted fusion algorithm includes all clusters with their weights which reduces the total probability of detection.
Figure 7 displays the consumed power of the four schemes in three cases. Case 1 represents a CRN with five clusters, each cluster with three CRs, case 2 represents a CRN with five clusters, each cluster has four CRs, while case 3 represents a CRN with five clusters, each cluster has five CRs. The figure reflects the energy efficiency of the modified combined scheme, where modified combined scheme consumes less power compared to the two-bit scheme in all three cases. Furthermore, the figure shows that two-bit fusion rule always consumes more power compared to the three other schemes, since the two-bit scheme reports double the bits that required by the one-bit scheme. Moreover, it can be noticed that simple modified scheme outperforms two-bit scheme where it consumes less power when compared to two-bit scheme. Quantitatively, Figure 7 shows that the modified combined scheme can save about 32–34 % of the power compared to two-bit softened hard scheme, while the simple combined scheme can save about 12–22 % of the power compared to two-bit softened hard scheme in the three cases.
From reporting overhead perspective, Table 2 compares the incurred reporting overheads for the four fusion schemes. The table shows that modified combined algorithm incurs less reporting overhead compared with simple combined and two-bit fusion schemes, since the modified combined algorithm considers only the eligible clusters to share in making final decision about the existence of the PU which significantly reduces the number of reporting bits transmitting over the reporting channel. Furthermore, the table shows that one-bit fusion scheme incur less number of reporting overhead than the modified combined fusion algorithm by about 9 % , however, the latter fusion algorithm significantly outperforms the one-bit in the detection performance in terms of total probability of detection as shown in Figure 4 and Figure 5. Moreover, the modified combined fusion algorithm incurs less reporting overhead between the CHs and the FC compared with the three other fusion schemes. Quantitatively, Table 2 shows that simple combined scheme and modified combined scheme can save 17% and 37% of the reporting compared with Two-bit scheme, respectively.
Figure 8 compares the probability of detection, i.e., detection performance, for different values of SNR for one-bit, two-bit, simple combined, and adaptive combined schemes under Rayleigh fading channel when the maximum allowable probability of false alarm constraint of Q f = { 0.05 , 0.005 } . The figure shows that adaptive combined algorithm outperforms all other fusion schemes for the total SNR range under both values of constraints because the eligibility threshold is varying such that the total probability of detection would increase. Moreover, the figure ensures that Q d increases as SNR increases as proven in [10].
For comprehensive comparisons, a weighted fusion algorithm [28] is considered to investigate the detection performance of all schemes mentioned in the previous cases. In the weighted fusion algorithm, each cluster is assigned with a weight value proportional to its SNR, the weight of the i-th cluster, w i is provided as, w i = γ ¯ i m a x γ ¯ ), where γ ¯ i is the average SNR over the i-th cluster, while m a x γ ¯ is the largest average SNRs among all clusters in the systems.
The comparison between all above-mentioned schemes involves obtaining the total probability of detection and the incurred total detection error rate as performance metrics which are displayed in Figure 9 and Figure 10, respectively.
The impact of increasing SNR on the total probability of detection attained by different fusion scheme is depicted in Figure 9. The figure shows that adaptive combined algorithm outperforms the four other schemes over the SNR range of γ 4 , 2 , since the eligibility threshold of this algorithm adaptively changes to improve the total probability of detection. Furthermore, the figure shows that the adaptive combined algorithm and the weighted fusion algorithm have almost the same total probability of detection for SNR higher than 2 dB, since probability of detection significantly increases by increasing the SNR.
Moreover, the impact of SNR on the total detection error rate for different schemes is investigated in Figure 10. The figure shows that adaptive combined algorithm incurs the least total probability of error, Q E R over the SNR range of γ 4 , 2 . This reduction in Q E R comes as a result of increasing the total probability of detection of the algorithm. The figure also shows that both adaptive combined algorithm and weighted fusion algorithm have almost the same detection error rate in higher SNR range, because the attained total probability of detection of both schemes are almost the same over high SNR range as shown in Figure 9.

7. Conclusions

This paper has proposed fusion combination algorithms that improve the detection performance by increasing the attained total probability of detection and reducing the incurred total detection error rate. Three proposed combination algorithms have been discussed and implemented. The proposed algorithms have employed different threshold strategies by selecting different eligibility threshold. A comparison between the proposed algorithms and some existing schemes has been considered to evaluate their detection performance under Rayleigh fading channel condition. Moreover, the detection performance of the algorithms has been examined to investigate the impact of increasing number of sensing samples, the number of users in a cluster and the ambient radio condition, i.e., SNR. Moreover, simulation results have shown that modified combined algorithm significantly reduces the incurred reporting overhead and power consumption. Furthermore, the simulation results have shown that there is a considerable power saving by the modified scheme compared to the two bit scheme , e.g., 32–34% for the three considered cases. Also, a remarkable bandwidth saving can be achieve by the modified combined scheme compared to the two-bit scheme , e.g., 37% for case 2. In addition, simulation results have shown the effectiveness of adaptive combined algorithm over the two other proposed algorithms as well as the conventional schemes, i.e., one-bit hard and two-bit softened hard.
References

Author Contributions

Methodology, validation, and manuscript writing, F.A.; analysis, software, and draft writing, N.S.; and supervision, review, and editing, E.A.-R.

Funding

This work has been funded by the University of Windsor and by the Natural Sciences and Engineering Research Council (NSERC) of Canada under grant RGPIN-2018-05523.

Acknowledgments

Authors would like to acknowledge Kemal Tepe, the director of the Wireless Communication and Information Processing Laboratory (WiCIP Lab) at the University of Windsor, for using the lab facilities.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Akyildiz, I.F.; Lee, W.Y.; Vuran, M.C.; Mohanty, S. NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey. Comput. Netw. 2006, 50, 2127–2159. [Google Scholar] [CrossRef]
  2. Awin, F.; Abdel-Raheem, E.; Ahmadi, M. Joint optimal transmission power and sensing time for energy efficient spectrum sensing in cognitive radio system. IEEE Sens. J. 2017, 17, 369–376. [Google Scholar] [CrossRef]
  3. Awin, F.; Abdel-Raheem, E.; Tepe, K. Blind spectrum sensing approaches for interweaved cognitive radio system: A tutorial and short course. IEEE Commun. Surv. Tutor. 2019, 21, 238–259. [Google Scholar] [CrossRef]
  4. Akyildiz, I.F.; Lo, B.F.; Balakrishnan, R. Cooperative spectrum sensing in cognitive radio networks: A survey. Phys. Commun. 2011, 4, 40–62. [Google Scholar] [CrossRef]
  5. Althunibat, S.; Di Renzo, M.; Granelli, F. Towards energy-efficient cooperative spectrum sensing for cognitive radio networks: An overview. Telecommun. Syst. 2015, 59, 77–91. [Google Scholar] [CrossRef]
  6. Wang, L.; Wang, J.; Ding, G.; Song, F.; Wu, Q. A survey of cluster-based cooperative spectrum sensing in cognitive radio networks. In Proceedings of the 2011 Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Harbin, China, 26–30 July 2011; Volume 1, pp. 247–251. [Google Scholar]
  7. Althunibat, S.; Di Renzo, M.; Granelli, F. Optimizing the K-out-of-N rule for cooperative spectrum sensing in cognitive radio networks. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 1607–1611. [Google Scholar]
  8. Awin, F.; Abdel-Raheem, E.; Ahmadi, M. Designing an optimal energy efficient cluster-based spectrum sensing for cognitive radio networks. IEEE Commun. Lett. 2016, 20, 1884–1887. [Google Scholar] [CrossRef]
  9. Althunibat, S.; Palacios, R.; Granelli, F. Performance optimisation of soft and hard spectrum sensing schemes in cognitive radio. IEEE Commun. Lett. 2012, 16, 998–1001. [Google Scholar] [CrossRef]
  10. 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]
  11. Awin, F.; Abdel-Raheem, E.; Ahmadi, M. Novel energy efficient strategies for cooperative spectrum sensing in cognitive radio networks. In Proceedings of the 2015 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), Abu Dhabi, UAE, 7–10 December 2015; pp. 186–191. [Google Scholar]
  12. Wei, D.; Feng, C.; Guo, C. A sensing time saving cluster-based cooperative spectrum sensing scheme. In Proceedings of the 2010 IEEE 12th International Conference on Communication Technology, Nanjing, China, 11–14 November 2010; pp. 1244–1247. [Google Scholar]
  13. Bai, Z.; Wang, L.; Zhang, H.; Kwak, K. Cluster-based cooperative spectrum sensing for cognitive radio under bandwidth constraints. In Proceedings of the 2010 IEEE International Conference on Communication Systems, Singapore, 17–19 November 2010; pp. 569–573. [Google Scholar]
  14. Xia, W.; Wang, S.; Liu, W.; Chen, W. Cluster-based energy efficient cooperative spectrum sensing in cognitive radios. In Proceedings of the 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing, Beijing, China, 24–26 September 2009; pp. 1–4. [Google Scholar]
  15. Awin, F.; Abdel-Raheem, E.; Ahmadi, M. Optimization of multi-level hierarchical cluster-based spectrum sensing structure in cognitive radio networks. Digit. Signal Process. 2015, 36, 15–25. [Google Scholar] [CrossRef]
  16. Salout, N.; Awin, F.; Abdel-Raheem, E.; Tepe, K. Combined fusion schemes for cluster-based spectrum sensing in cognitive radio networks. In Proceedings of the 2018 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), Louisville, KY, USA, 6–8 December 2018; pp. 218–222. [Google Scholar]
  17. Salout, N.; Awin, F.; Alqawasmeh, A.F.; Abdel-Raheem, E. Hierarchical cluster-based cooperative spectrum sensing in cognitive radio employing soft-hard combination. In Proceedings of the 2017 IEEE 30th Canadian Conference on Electrical and Computer Engineering (CCECE), Windsor, ON, Canada, 30 April–3 May 2017; pp. 1–4. [Google Scholar]
  18. Mi, Y.; Lu, G.; Li, Y.; Bao, Z. A novel semi-soft decision scheme for cooperative spectrum sensing in cognitive radio networks. Sensors 2019, 19, 2522. [Google Scholar] [CrossRef] [PubMed]
  19. Do, N.; An, B. A soft-hard combination-based cooperative spectrum sensing scheme for cognitive radio networks. Sensors 2015, 15, 4388–4407. [Google Scholar] [CrossRef] [PubMed]
  20. Fu, Y.; Yang, F.; He, Z. A quantization-based multibit data fusion scheme for cooperative spectrum sensing in cognitive radio networks. Sensors 2018, 18, 473. [Google Scholar] [CrossRef] [PubMed]
  21. Chakraborty, A.; Banerjee, J.S.; Chattopadhyay, A. Non-uniform quantized data fusion rule for data rate saving and reducing control channel overhead for cooperative spectrum sensing in cognitive radio networks. Wirel. Pers. Commun. 2019, 104, 837–851. [Google Scholar] [CrossRef]
  22. Simon, M.K.; Alouini, M.S. Digital Communication over Fading Channels; John Wiley & Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
  23. Awin, F.A.; Alginahi, Y.M.; Abdel-Raheem, E.; Tepe, K. Technical Issues on Cognitive Radio-Based Internet of Things Systems: A Survey. IEEE Access 2019, 7, 97887–97908. [Google Scholar] [CrossRef]
  24. Ma, J.; Zhao, G.; Li, Y. Soft combination and detection for cooperative spectrum sensing in cognitive radio networks. IEEE Trans. Wirel. Commun. 2008, 7, 4502–4507. [Google Scholar]
  25. Wan, R.; Ding, L.; Xiong, N.; Shu, W.; Yang, L. Dynamic dual threshold cooperative spectrum sensing for cognitive radio under noise power uncertainty. Hum.-Centric Comput. Inf. Sci. 2019, 9, 22–42. [Google Scholar] [CrossRef]
  26. Deng, R.; Chen, J.; Yuen, C.; Cheng, P.; Sun, Y. Energy-efficient cooperative spectrum sensing by optimal scheduling in sensor-aided cognitive radio networks. IEEE Trans. Veh. Technol. 2011, 61, 716–725. [Google Scholar] [CrossRef]
  27. Peh, E.; Liang, Y.C. Optimization for cooperative sensing in cognitive radio networks. In Proceedings of the 2007 IEEE Wireless Communications and Networking Conference, Hong Kong, China, 11–15 March 2007; pp. 27–32. [Google Scholar]
  28. Khalid, L.; Anpalagan, A. A weighted fusion scheme for cooperative spectrum sensing based on past decisions. In Proceedings of the 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications, Toronto, ON, Canada, 11–14 September 2011; pp. 354–358. [Google Scholar]
Figure 1. The principle of One-bit hard scheme.
Figure 1. The principle of One-bit hard scheme.
Applsci 09 05080 g001
Figure 2. The principle of Two-bit softened hard scheme.
Figure 2. The principle of Two-bit softened hard scheme.
Applsci 09 05080 g002
Figure 3. Cognitive radio network with multiple clusters.
Figure 3. Cognitive radio network with multiple clusters.
Applsci 09 05080 g003
Figure 4. A comparison in a total probability of detection for four fusion schemes vs. number of sensing samples.
Figure 4. A comparison in a total probability of detection for four fusion schemes vs. number of sensing samples.
Applsci 09 05080 g004
Figure 5. Total probability of detection, Q d , for different fusion schemes vs. number of CRs in a cluster, where S. comb. refers to simple combined algorithm.
Figure 5. Total probability of detection, Q d , for different fusion schemes vs. number of CRs in a cluster, where S. comb. refers to simple combined algorithm.
Applsci 09 05080 g005
Figure 6. The impact of increasing the number of users on the total probability of detection for different schemes considering half voting.
Figure 6. The impact of increasing the number of users on the total probability of detection for different schemes considering half voting.
Applsci 09 05080 g006
Figure 7. Comparison in power consumed by different schemes.
Figure 7. Comparison in power consumed by different schemes.
Applsci 09 05080 g007
Figure 8. Probability of detection of different schemes vs. different SNR.
Figure 8. Probability of detection of different schemes vs. different SNR.
Applsci 09 05080 g008
Figure 9. Total probability of detection attained by different schemes vs. SNR.
Figure 9. Total probability of detection attained by different schemes vs. SNR.
Applsci 09 05080 g009
Figure 10. The impact of SNR on the total detection error rate for different fusion schemes.
Figure 10. The impact of SNR on the total detection error rate for different fusion schemes.
Applsci 09 05080 g010
Table 1. Reporting overhead analysis for four different fusion schemes.
Table 1. Reporting overhead analysis for four different fusion schemes.
Fusion SchemeNumber of Bits at the Cluster LevelNumber of Bits at the FC Level
One-bit hard ( S 1 ) C C
Two-bit softened hard 2 ( S 1 ) C C
Simple combined 2 ( S 1 ) D 1 + ( S 1 ) ( C D 1 ) C
Modified combined 2 ( S 1 ) D 3 + ( S 1 ) D 4 D 2
Table 2. Reporting overhead analysis for five clusters, each with four CRs.
Table 2. Reporting overhead analysis for five clusters, each with four CRs.
Fusion SchemeNumber of Bits at the Cluster LevelNumber of Bits at the FC LevelTotal Number of BitsTotal Reporting Overhead
One-bit1552020 B
Two-bit3053535 B
Simple combined2452929 B
Modified combined1842222 B

Share and Cite

MDPI and ACS Style

Awin, F.; Salout, N.; Abdel-Raheem, E. Combined Fusion Rules in Cognitive Radio Networks Using Different Threshold Strategies. Appl. Sci. 2019, 9, 5080. https://doi.org/10.3390/app9235080

AMA Style

Awin F, Salout N, Abdel-Raheem E. Combined Fusion Rules in Cognitive Radio Networks Using Different Threshold Strategies. Applied Sciences. 2019; 9(23):5080. https://doi.org/10.3390/app9235080

Chicago/Turabian Style

Awin, Faroq, Noor Salout, and Esam Abdel-Raheem. 2019. "Combined Fusion Rules in Cognitive Radio Networks Using Different Threshold Strategies" Applied Sciences 9, no. 23: 5080. https://doi.org/10.3390/app9235080

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