Next Article in Journal
Automatic Irrigation Scheduling on a Hedgerow Olive Orchard Using an Algorithm of Water Balance Readjusted with Soil Moisture Sensors
Next Article in Special Issue
Residual Energy Analysis in Cognitive Radios with Energy Harvesting UAV under Reliability and Secrecy Constraints
Previous Article in Journal
Correlation between Indoor Environmental Data and Biometric Parameters for the Impact Assessment of a Living Wall in a ZEB Lab
Previous Article in Special Issue
A Cooperative Phase-Steering Technique with On-Off Power Control for Spectrum Sharing-Based Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Sensing and Sum-Rate Analysis in a Cognitive Radio-Based Internet of Things

by
Md. Sipon Miah
1,*,
Kazi Mowdud Ahmed
1,
Md. Khairul Islam
2,
Md. Ashek Raihan Mahmud
1,
Md. Mahbubur Rahman
1 and
Heejung Yu
3,*
1
Department of Information and Communication Technology (ICT), Islamic University, Kushtia 7003, Bangladesh
2
Department of Biomedical Engineering (BME), Islamic University, Kushtia 7003, Bangladesh
3
Department of Electronics and Information Engineering, Korea University, Sejong 30019, Korea
*
Authors to whom correspondence should be addressed.
Sensors 2020, 20(9), 2525; https://doi.org/10.3390/s20092525
Submission received: 25 March 2020 / Revised: 16 April 2020 / Accepted: 27 April 2020 / Published: 29 April 2020

Abstract

:
Spectrum sensing plays a vital role in cognitive radio networks (CRNs) for identifying the spectrum hole. However, an individual cognitive radio user in a CRN does not obtain sufficient sensing performance and sum rate of the primary and secondary links to support the future Internet of Things (IoT) using conventional detection techniques such as the energy detection (ED) technique in a noise-uncertain environment. In an environment comprising noise uncertainty, the performance of conventional energy detection techniques is significantly degraded owing to the noise fluctuation caused by the noise temperature, interference, and filtering. To mitigate this problem, we present a cooperative spectrum sensing technique that comprises the use of the Kullback–Leibler divergence (KLD) in cognitive radio-based IoT (CR-IoT). In the proposed method, each unlicensed IoT device that is capable of spectrum sensing, which is called a CR-IoT user, makes a local decision using the KLD technique. The spectrum sensing performed with the KLD requires a smaller number of samples than other conventional approaches, e.g., energy detection, for reliable sensing even in a noise uncertain environment. After the local decision is made, each CR-IoT user sends its own local decision result to the corresponding fusion center, which makes a global decision using the soft fusion rule. The results obtained through simulations show that the proposed KLD scheme achieves a better sensing performance, i.e., higher detection and lower false-alarm probabilities, enhances the sum rate, and reduces the total time as compared to the conventional ED scheme under various fading channels.

1. Introduction

Internet of Things (IoT) can be regarded as one of most promising network applications that enable communications among sensor nodes, a continuous data exchange between a source and destination, and the ability to join and leave the network spontaneously [1,2,3,4,5,6]. However, the great challenges of the future IoT, which may be induced by supporting a large number of devices and various applications requiring greater bandwidth, are the spectrum scarcity problem, high implementation cost, and higher energy consumption than the general radio platforms [7,8,9,10].
Cognitive radio (CR) is a revolutionary wireless technology that enhances spectrum use by utilizing the spectrum flexibly, intelligently, and effectively [11,12,13,14,15,16]. In a cognitive radio-based IoT (CR-IoT) network [4,17,18], each secondary CR-IoT user, that uses the spectrum only when the spectrum is vacant, adopts the spectrum sensing capability. By sensing the spectrum, CR-IoT users discover the spectrum holes and choose the channel that is most suitable for their secondary communications. Owing to the precondition of channel access for CR-IoT users, each user accesses the licensed spectrum opportunistically without any harmful interference to the licensed primary user (PU). Upon returning the PU, the CR-IoT user relinquishes the spectrum because it is licensed not by CR-IoT users but by the PU.
Methods of spectrum sensing can be categorized into several types, including non-coherent detection, coherent detection, non-cooperative detection, and cooperative detection. In a non-coherent detection method, spectrum sensing is accomplished without need for any prior knowledge of the PU’s signal. In contrast, prior knowledge of the PU’s signal—e.g., training and pilot patterns—is actually required in a coherent detection scheme. As another criterion of classification, cooperation among CR-IoT users is considered. In non-cooperative detection, the detection of the PU’s signal is based on the local observation of a single CR-IoT user. In this case, therefore, the efficiency of spectrum sensing is degraded owing to a hidden terminal problem, multi-path fading, and shadow effects [19]. In cooperative detection approaches [20,21], where multiple CR-IoT users cooperatively perform spectrum sensing, can resolve the problem of local sensing. In cooperative sensing, each individual CR-IoT user performs local sensing independently and then forwards the sensing result to the fusion center (FC) through the noise-free or noisy reporting channel between the CR-IoT users and the FC. With these reported local results, the FC makes a global decision based on a fusion rule [22,23,24].
Spectrum-sensing techniques, like energy detection (ED), matched filter detection, cyclostationary feature detection, entropy-based detection, and eigenvalue-based detection, were investigated under varying conditions [25,26,27,28,29,30]. Among the previously mentioned techniques of spectrum sensing, the ED technique has the advantages of low complexity and cost effectiveness. Hence, this ED approach is especially appropriate for performing spectrum sensing without any prior knowledge about the signal pattern of the PU. Therefore, it is broadly accepted as one of the most commonly used techniques for spectrum sensing in various sensing and detection applications. Moreover, the ED technique is a blind process that does not require information about wireless channel gains and other parameter estimates about the PU’s signal. However, the exact information of the noise power at the receiver side, i.e., the sensing side, of the CR-IoT user is essential for an accurate detection. In an environment comprising noise uncertainty [31], the performance degradation of the ED technique is inevitable. Even in the cooperative sensing approach, the performance gain obtained with cooperation can be limited [32]. For the low-power operation of the CR-IoT users, a sensing time, i.e., the number of signal samples for the spectrum sensing, should be minimized as much as possible. With such a short sensing interval, the conventional ED technique is not suitable for the detection of the PU’s signal.
To overcome the problem in spectrum sensing for CR-IoT networks, a cooperative sensing mechanism was investigated. In [33], the performance limits of cooperative spectrum sensing were studied under a scenario where malicious users send false sensing data to an FC, i.e., with Byzantine attacks. In [34], the authors summarized blind spectrum sensing approaches for an interweave cognitive radio network model. It provided background, implementation, and limitation of the blind spectrum sensing approaches, such as an ED, maximum to minimum eigenvalue, maximum eigenvalue, covariance absolute value, and covariance norm approaches. In [35], the authors investigated on reliable transmission of local sensing results which are transmitted via the reporting channel to an FC from secondary users. In [36], CR-IoT users perform their local sensing, report soft energies to the FC, and store this information in their local database. The FC determines the Kullback–Leibler divergence (KLD) score against each CR-IoT user and also provides this same information to the CR-IoT user. A normally declared user attempts to send the mean of the previous energy reports to the FC based on its current observation. In [36,37], the authors used the KLD technique to evaluate the dissimilarity in the probability distribution functions under the presence and absence hypotheses of the PU’s signal. In [38], each CR-IoT user provided an FC with information about their local spectrum observations of the licensed spectrum. The FC collected the local sensing results and made its global decision. Before making any global decision, the FC assigns weights to the local sensing information of the CR-IoT users. The weights are proportional to the reliability of the local-spectrum-sensing information. However, the existing spectrum sensing performed based on the KLD techniques was evaluated in fading channels.
The main contributions of this paper can be summarized as follows:
We propose an enhanced spectrum sensing mechanism. The sum rate in a CR-IoT networks realized using the KLD technique is evaluated and investigated. The effectiveness of the proposed scheme is verified by comparing the numerical performance, e.g., sensing performance and throughput, with the conventional ED technique.
We review the KLD technique in which each CR-IoT user achieves the desired sensing performance, even with a small number of samples, and robustness to noise uncertainty.
We study the sensing performance of CR-IoT users and an FC using the soft fusion rule.
Based on the improved sensing performance, the sum rate of the primary and secondary networks, i.e., the CR-IoT, is analyzed for the conventional and the proposed scheme using the soft fusion rule under various channel conditions.
The remainder of this paper is organized as follows. Section 2 describes the system model and ED technique. Section 3 includes the proposed scheme for the future IoT wherein the analyses of both the spectrum sensing and sum rate are performed based on the KLD technique under different channels. The simulation results and discussion are presented in Section 4. We compare our proposed scheme with other existing schemes to demonstrate the sensing performance gain, enhanced sum rate, and reduced total time. Finally, our conclusion and potential future works are presented in Section 5.

2. Spectrum Sensing in CR-IoT Networks

Spectrum sensing is a basic and essential mechanism for CR networks to find the unused spectrum that is allocated for the PUs. In this section, an overview of the proposed system model and the conventional ED technique are presented.

2.1. System Model

The proposed system model consists of a primary link and a CR-IoT network, as shown in Figure 1. The primary link consists of the primary transmitter and receiver. The operation of the PU is considered to be a time division multiplexing access. In contrast, the CR-IoT network consists of M unlicensed CR-IoT users and an FC. Although each CR-IoT user has their counterpart, i.e., the corresponding receiver, the receivers are omitted from Figure 1.
In a binary hypothesis testing problem, we define the hypotheses representing the absence and presence of the PU’s signal as follows:
H 0 : if the PU s signal is absent , H 1 : if the PU s signal is present .
Depending on the PU’s transmission, the received signal of the i t h CR-IoT user in both binary hypotheses can be expressed as follows [39]:
z i n = y i n : H 0 h i n x n + y i n : H 1
where z i n denotes the signal received by the i t h CR-IoT user in the n t h sample time, and  h i n is the channel gain between the i t h CR-IoT user and the primary transmitter for i = 1 , 2 , , M and n = 1 , 2 , , N s . It is assumed that the channel is static during each sensing period. Moreover, x n is a signal transmitted from the PU, which is modulated by a binary phase shift keying (BPSK) with a power of p x 2 , , and  y i n is a circularly symmetric complex Gaussian noise at the i t h CR-IoT user with a variance of σ y , i 2 .

2.2. Conventional Energy Detection Technique

In the ED method, the received signal energy for a given time period is measured and compared with the threshold [13,14]. For each CR-IoT user to obtain the decision statistics for the ED, the time-domain signal power occupying a particular frequency band is measured as follows. First, the received signal is passed through a band-pass filter to select the appropriate signal bandwidth, and the output of this filter is then transformed by an analog-to-digital converter (ADC). Here, the analog signal is sampled to obtain a discrete signal, which is individually averaged and squared for the conventional ED technique to estimate its own received signal energy [40]. The measured energy at the i t h CR-IoT user is expressed as follows.
e i = n = 1 N s z i n f s 2 ,
where z i n f s is the n t h sample of a signal received by the i t h CR-IoT user, and  N s denotes the total number of signal samples used for sensing with a sampling frequency of f s . Therefore, the duration of the sensing time slot is given by τ s = N s f s , which is commonly used by all CR-IoT users in a CR-IoT network.

2.3. Sensing Performance

Based on the center limit theorem, the distribution of the decision statistic for the i t h CR IoT user e i under both hypotheses can be expressed as
e i μ 0 , i ( H 0 ) , σ 0 , i 2 ( H 0 ) μ 1 , i ( H 1 ) , σ 1 , i 2 ( H 1 )
where
μ 0 , i ( H 0 ) = N s σ z , i 2 , σ 0 , i 2 ( H 0 ) = N s σ z , i 4 , μ 1 , i ( H 1 ) = N s 1 + | h i | 2 γ i σ z , i 2 , σ 1 , i 2 ( H 1 ) = N s 1 + 2 | h i | 2 γ i σ z , i 4 ,
and γ i is a signal-to-noise ratio (SNR) that is defined as γ i = p x 2 σ y , i 2 .
Based on Equation (4), we can calculate the probability of a false alarm p f , i and the probability of detection p d , i for the i t h CR-IoT user by comparing e i with a pre-defined local threshold λ i E D as follows.
p f , i = P r e i λ i E D | H 0 = Q λ i E D μ 0 , i ( H 0 ) σ 0 , i ( H 0 ) = Q λ i E D N s σ x , i 2 N s ,
and
p d , i = P r e i λ i E D | H 1 = Q λ i E D μ 1 , i ( H 1 ) σ 1 , i ( H 1 ) = Q λ i E D N s ( 1 + 2 | h i | 2 γ i ) σ x , i 2 N s ( 1 + | h i | 2 γ i ) ( 1 + 2 | h i | 2 γ i ) ,
where Q x denotes a Gaussian tail function that is defined as Q x = 1 2 π x e t 2 2 d t .
The probability of a false alarm p f , i is the probability that the CR-IoT user incorrectly declares that the PU exists although the PU is actually absent. In contrast, the probability of detection p d , i denotes the probability that the CR-IoT user correctly declares that the PU is present.
At the FC, all the CR-IoT users send their local decisions to the FC, which are combined with the local results to obtain a global decision about the PU’s occupancy of the spectrum [39]. The sensing performance, i.e.,  p f , F C E D / p d , F C E D , of the global decision is given by
p f , F C E D = 1 , i f i = 1 M p f , i < β E D , 0 , o t h e r w i s e ,
and
p d , F C E D = 1 , i f i = 1 M p d , i β E D , 0 , o t h e r w i s e ,
where β E D denotes the global decision threshold at the FC.
We can now calculate the decision statistics using Algorithm 1. Here, each CR-IoT user measures the received signal energy with N s samples. The locally measured energy is reported to the FC. Finally, the FC computes the global detection ( p f , F C E D / p d , F C E D ) . Based on the global sensing performance ( p f , F C E D / p d , F C E D ) , the sum rate R E D can be evaluated.
R E D = α p d , F C E D R P U + 1 α 1 p f , F C E D R C R I o T ,
where α , R P U , and  R C R I o T are defined in Section 3.2.
Algorithm 1 The conventional ED technique with cooperation for a CR-IoT network
Input: M , N s , f s , T , τ s , and  τ r
Output: Calculate the probability of a false alarm p f , F C E D , the probability of detection p d , F C E D , and the sum rate R E D
1:
Initialize N s , M  
2:
for i = 1 to M do
3:
Set: p f , i = P r [ e i λ i E D | H 0 ]  
4:
Set: p d , i = P r [ e i λ i E D | H 1 ]  
5:
end for 
6:
Calculate: p f , F C E D = 1 ; i f i = 1 M p f , i < β E D 0 ; o t h e r w i s e  
7:
Calculate: p d , F C E D = 1 ; i f i = 1 M p d , i β E D 0 ; o t h e r w i s e  
8:
Calculate: R E D = α p d , F C E D R I o T + 1 α 1 p f , F C E D R C R I o T

3. Proposed Spectrum Sensing

For the proposed spectrum sensing in a CR-IoT network, the sensing based on the KLD technique is discussed, and the sum rate analysis is provided.

3.1. Spectrum Sensing Based on the KLD Technique

Under the frame structure presented in Figure 2, all the CR-IoT users sense the PU’s channel during a sensing time slot τ s using the KLD technique.
The KLD, which is the relative entropy between two probability density functions (PDF) g ( y ) and f ( y ) , is defined as [36,37,38]
K L D g | | f = g ( y ) × l o g g ( y ) f ( y ) d y .
The KLD representation of the two Gaussian distributions of e i ( H 1 ) and e i ( H 0 ) in Equation (4) with H 1 and H 0 , respectively, is required to be evaluated. To this end, means are calculated under two hypotheses with update equations as follows:
μ 0 , i = μ ˜ 0 , i + e i ( H 0 ) , μ 1 , i = μ ˜ 1 , i + e i ( H 1 ) ,
where μ 0 , i and μ 1 , i are the updated mean values for the i t h CR-IoT user and are updated with the previous mean values μ ˜ 0 , i and μ ˜ 1 , i and the received energy e i under the hypotheses.
In the same manner, the variances are updated based on the received energy e i under two hypotheses as follows:
σ 0 , i 2 = σ ˜ 0 , i 2 + [ e i ( H 0 ) μ 0 , i ] 2 , σ 1 , i 2 = σ ˜ 1 , i 2 + [ e i ( H 1 ) μ 1 , i ] 2 ,
where σ 0 , i 2 and σ 1 , i 2 are the updated variance values for the i t h CR-IoT user and are updated with the previous variance values σ ˜ 0 , i 2 and σ ˜ 1 , i 2 under two different hypotheses.
After updating the mean and variance information on behalf of all M CR-IoT users, the particular CR-IoT user measures the difference in the mean and variance of the i t h CR-IoT user energy statistics from those of all other CR-IoT users. For all M CR-IoT users, the average values of mean are measured with the new mean values of Equation (11) and variance values of Equation (12). We can then calculate the average means, μ ¯ 0 , i and μ ¯ 1 , i , as follows:
μ ¯ 0 , i = i = 1 M μ 0 , i μ 0 , i ( M 1 ) , μ ¯ 1 , i = i = 1 M μ 1 , i μ 1 , i ( M 1 ) ,
where μ ¯ 0 , i and μ ¯ 1 , i , under the hypotheses, are the average mean values of the energy measurements which are provided by all other users except the i t h CR-IoT user.
Furthermore, we can calculate the average variances σ ¯ 0 , i 2 and σ ¯ 1 , i 2 as follows:
σ ¯ 0 , i 2 = i = 1 M σ 0 , i 2 σ 0 , i 2 ( M 1 ) , σ ¯ 1 , i 2 = i = 1 M σ 1 , i 2 σ 1 , i 2 ( M 1 ) ,
where the average variances σ ¯ 0 , i 2 and σ ¯ 1 , i 2 are values of the energy measurements which are provided by all other users while ignoring the variance of the i t h CR-IoT user. That is, these variances are obtained by excluding the i t h CR-IoT user.
With Equations (13) and (14), we obtain M different statistics for the channel sensing with different combinations of CR-IoT users. Under the fading channels, some of the CR-IoT users could experience significantly deep fading. In this case, these CR-IoT users may report incorrect sensing results owing to the channel fading effects. To mitigate such a problem, we employ multiple decision statistics based on the various combinations of CR-IoT users. Using this approach, we can prevent the occurrence of a global channel sensing error caused by a few users under deep-fading channels.
After calculating the means and variances, the  i t h CR-IoT user obtains a local decision-statistics- based KLD as follows:
K L D ( i ) = K L D μ ¯ 0 , i , μ ¯ 1 , i , σ ¯ 0 , i 2 , σ ¯ 1 , i 2 = 1 2 log σ ¯ 0 , i 2 σ ¯ 1 , i 2 1 + σ ¯ 1 , i 2 σ ¯ 0 , i 2 + μ ¯ 1 , i μ ¯ 0 , i 2 σ ¯ 0 , i 2 .
All the cooperative CR-IoT users provide the information of their local decision statistics to the FC. The FC then collects the information and makes a global decision. We can then evaluate the sensing performance ( p f , F C K L D / p d , F C K L D ) based on the KLD statistics of the reporting CR-IoT users as follows:
p f , F C K L D = 1 , i f i = 1 M K L D ( i ) < β K L D , 0 , o t h e r w i s e ,
and
p d , F C K L D = 1 , i f i = 1 M K L D ( i ) β K L D , 0 , o t h e r w i s e .
where β K L D denotes the global decision threshold at the FC.
In the proposed sensing scheme, the probabilities of false alarm and detection cannot be analyzed because the distribution of the KLD is not available. For the evaluation of the sensing performance, therefore, the numerical results should be employed.

3.2. Sum Rate Analysis

Using the frame structure and sensing performance in the above subsection, we can analyze the sum rate while using several assumptions. In the transmission slot, the CR-IoT transmitter sends data according to scheduling based on a round-robin manner.
In a non-false alarm event, i.e., the absence of the PU is accurately detected by the unlicensed CR-IoT when the PU is absent, the unlicensed CR-IoT user can access the primary spectrum with the probability 1 p f , F C K L D . In a detection event, the PU’s transmission is not interfered by the CR-IoT users. Therefore, the sum rate of both the PU and the CR-IoT users with a round-robin scheduling is expressed as
R K L D = α p d , F C K L D R P U + 1 α 1 p f , F C K L D R C R I o T ,
where R P U denotes the channel capacity of the PU link, R C R I o T is the channel capacity of the CR-IoT link, and  α 0 , 1 denotes the primary activity factor, which indicates the probability of the PU’s transmission in a given frame. R P U and R C R I o T are defined as follows:
R P U = log 2 1 + S N R P U ,
and
R C R I o T = T τ s T i = 1 M log 2 1 + S N R C R I o T , i ,
where S N R P U and S N R C R I o T , i denote the SNR of the PU’s link and the i t h CR-IoT link, respectively, and T denotes the total frame length.
In Algorithm 2, the entire process for obtaining the global decision at the FC and the sum rate evaluation are described.

3.3. Total Time Analysis

In the proposed scheme, if we increase the number of CR-IoT users (M), the total sensing and reporting time τ t , consisting of the sensing time τ s and reporting time τ r , will be increased [34]. The total time required by the proposed scheme can be calculated as follows:
τ t = τ s + i = 1 M τ r , i = τ s + i = 1 M τ r , i = τ s + M τ r ,
where τ r , i = τ r denotes the reporting time for the i t h CR IoT user. While the sensing time is shared by all CR-IoT users, the reporting time is not shared. Therefore, the total time τ t is dependent on the number of CR-IoT users M. As M increases, the cooperative sensing performance is improved but the overhead for cooperation increases.
Algorithm 2 The proposed KLD technique for a CR-IoT network.
Input: M , N s , f s , T , τ s , and  τ r
Output: Calculate the probability of a false alarm p f , F C K L D , the probability of detection p d , F C K L D , and the sum rate R K L D
1:
Initialize N s , M  
2:
fori from M do
3:
 Calculate: e i = n = 1 N s | z i n f s | 2  
4:
 Set: e i μ 0 , i ( H 0 ) , σ 0 , i 2 ( H 0 ) μ 1 , i ( H 1 ) , σ 1 , i 2 ( H 1 )  
5:
 Calculate: μ ¯ 0 , i = i = 1 M μ 0 , i μ 0 , i ( M 1 ) and μ ¯ 1 , i = i = 1 M μ 1 , i μ 1 , i ( M 1 ) with μ 0 , i and μ 1 , i in Equation (13)  
6:
 Calculate: σ ¯ 0 , i 2 = i = 1 M σ 0 , i 2 σ 0 , i 2 ( M 1 ) and σ ¯ 1 , i 2 = i = 1 M σ 1 , i 2 σ 1 , i 2 ( M 1 ) with σ 0 , i 2 and σ 1 , i 2 in Equation (14)  
7:
 Calculate: K L D ( i ) = 1 2 log σ ¯ 0 , i 2 σ ¯ 1 , i 2 1 + σ ¯ 1 , i 2 σ ¯ 0 , i 2 + μ ¯ 1 , i μ ¯ 0 , i 2 σ ¯ 0 , i 2  
8:
end for 
9:
if i = 1 M K L D ( i ) < β K L D then
10:
 Set: p f , F C K L D = 1  
11:
else
12:
 Set: p f , F C K L D = 0  
13:
end if 
14:
if i = 1 M K L D ( i ) β K L D then
15:
 Set: p d , F C K L D = 1  
16:
else
17:
 Set: p d , F C K L D = 0  
18:
end if 
19:
Calculate: R K L D = α p d , F C K L D R P U + 1 α 1 p f , F C K L D R C R I o T

4. Simulation Results and Discussion

In this section, the simulation results and the related discussion are presented. To evaluate the performance of the proposed scheme, numerical evaluations were performed and compared with that of several other schemes using the Monte Carlo method. The simulations have been executed using MATLAB 2016a, and the results are obtained from the average of 30,000–70,000 independent simulation runs. The simulation parameters used are listed in Table 1.
The sensing performance of the ED and KLD techniques are studied first, and their results are presented in Figure 3. The results were obtained for a fixed SNR ( γ = 6 dB) and varying number of samples ( N s = 20 , 25 , 30 ) . Figure 3 shows the cooperative sensing performance obtained with receiver operating characteristic (ROC) curves for the proposed and the conventional schemes with different numbers of samples. In the conventional scheme, the probability of detection increases with N s . For example, the probability of detection p d , F C E D and the probability of false alarm p f , F C E D are 0.52 and 0.20, respectively, when N s = 30 . For the same false alarm probability, the detection probability is lower when N s = 25 and N s = 20 . In the proposed scheme, the sensing performance is enhanced owing to the KLD technique. For example, the probability of detection p d , F C K L D and probability of false alarm p f , F C K L D are 0.89 and 0.20, respectively. By comparing both the ROCs at the FC in the conventional and proposed schemes, it can be shown that the proposed scheme provides a much better detection performance ( 71.15 % ) than the conventional scheme. In addition, when the number of samples N s = 30 , then the detection probability is higher than that in cases with a smaller N s ( N s = 20 o r 25 ). For example, a KLD method requires 20 samples ( N s = 20 ) to obtain P d , F C K L D = 0.75 (for a given P f , F C K L D = 0.2 ). If an ED method is adopted, we can obtain P d , F C E D = 0.53 (for a given P f , F C E D = 0.2 ) even with 10 more samples than a KLD method ( N s = 30 ). Therefore, to obtain the same detection probability, an ED method requires much more sample than a KLD method. Hence, Figure 3 shows that the proposed KLD requires less N s than an ED method to achieve the same sensing performance.
In the comparison of the sensing performance at an FC as in Figure 3, it is observed that with N s = 20 , N s = 25 , and N s = 30 , the proposed scheme can detect the primary spectrum with a detection probability of 75 % , 81 % , and 89 % , respectively, while the conventional scheme detects the licensed spectrum with a detection probability of 46 % , 50 % , and 53 % , respectively, as listed in Table 2.
As shown in Figure 4, the simulation was performed under conditions wherein the SNR of the PU’s signal at the CR-IoT users varies from 10 dB to 0 dB under fading channels. In a Rayleigh fading channel [41,42,43], the signal amplitude follows a Rayleigh distribution, and the instantaneous SNR of the PU’s signal at the unlicensed CR-IoT then follows an exponential distribution with a PDF that is given as follows:
f γ γ = 1 γ ¯ e γ γ ¯ ,
where γ ¯ is the average SNR value. In a shadowing effect [41,42,43], the signal amplitude follows a log-normal distribution with a PDF that is given as follows:
f γ i = 1 2 π σ i γ i e ln γ i γ i ¯ 2 σ i 2 .
Figure 4 presents the impact of the SNR and the fixed number of samples in the probability detection and the probability of false alarm for the proposed and the conventional sensing scheme. Based on the results, a higher probability of detection can be realized at a higher SNR for both the KLD and the ED processes in channels without fading. However, a lower probability of false alarm can be realized even under a higher SNR for the KLD and the ED schemes under fading channels. It is also shown that the detection performance in the proposed scheme is better compared to that in the conventional scheme under different channels with N s = 30 number of samples.
To compare the sensing performance at an FC, the probabilities of detection and false alarm are evaluated under various channel models. As shown in Figure 4, the proposed scheme with γ ¯ = [ 10 : 2 : 0 ] dB can detect the spectrum with a detection probability of 12 % , 20 % , 29 % , 40 % , 56 % , and 78 % , respectively, whereas the conventional scheme with γ ¯ = [ 10 : 2 : 0 ] dB detects the licensed spectrum with a detection probability of 9 % , 11 % , 16 % , 22 % , 33 % , and 51 % , respectively, as shown in Table 3.
Figure 5 shows the sum rates for the conventional and proposed schemes depending on the probability of false alarm of a CR-IoT user because the sum rate is a function of the probability of false alarm ( p f , F C E D / p f , F C K L D ) . The sum rate of the proposed scheme is higher than that of the conventional scheme for the entire range of the probability of false alarm ( p f , F C E D and p f , F C K L D ). Furthermore, the sum rate curve is a quasi-concave function of the probability of false alarm ( p f , F C E D and p f , F C K L D ) for a given primary activity factor α . Therefore, the sum rates of the proposed scheme are 58 % , 61 % , and 71 % over the conventional scheme under the number of samples, N s = 20 , N s = 25 , and N s = 30 , respectively.
To compare the throughput of ED and KLD approaches, the sum rates are evaluated under the different number of samples, e.g., N s = 20 , N s = 25 , and N s = 30 . As shown in Figure 5, the proposed scheme can be obtained as an enhanced sum rate with 2.30 bps/Hz, 2.49 bps/Hz, and 2.58 bps/Hz, respectively, whereas those of the conventional scheme are 1.8 bps/Hz, 1.83 bps/Hz, and 1.98 bps/Hz, respectively, as listed in Table 4.
The results listed in Table 2, Table 3 and Table 4 show that the ED technique cannot realize an acceptable sensing performance with a small number of samples. To achieve a high probability of detection, firstly, the ED technique requires a larger number of samples, i.e., a longer sensing period. Therefore, the proposed scheme realizes a higher probability of detection because the KLD technique performs well even with a small number of samples. The short sensing interval is essential in IoT networks wherein a power saving operation is the most significant issue for a longer life time of the IoT devices.

5. Conclusions and Future Works

In this work, the cooperative spectrum sensing performance of the proposed scheme with the KLD technique and conventional scheme with the ED technique has been presented. The proposed scheme can provide a better sensing performance ( 41.57 % ) than the conventional spectrum sensing scheme under no fading channel with N s = 30 samples. The probability of detection in the proposed scheme with S N R = 4 dB is 49 % , 25 % , and 19 % greater than the conventional scheme under no fading, fading, and shadowing fading, respectively. In addition, the proposed scheme provides an enhanced sum rate compared to the conventional scheme. Moreover, the proposed KLD scheme requires less sensing time as compared to the conventional ED scheme while maintaining the sensing performance. For energy-efficient IoT networks, the proposed scheme can achieve a higher sum rate and energy efficiency.
In our future work, we intend to analyze the sensing performance and sum rate using the reporting framework while considering the interference to the PU link. In addition, the dynamic threshold of the KLD technique could be considered under a noise uncertain environment.

Author Contributions

Conceptualization: M.S.M.; formal analysis: M.S.M., M.M.R., and H.Y.; methodology, software, and validation: M.S.M., K.M.A., M.K.I., and M.A.R.M.; writing—original draft preparation: M.S.M.; writing—review and editing; H.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the Ministry of Science and Technology (MOST), Bangladesh (39.00.0000.009.06.024.19/EAS-426-442), by the National Research Foundation of Korea grant funded by the Korean government (Ministry of Science and ICT; 2019R1A2C1083988) and (Ministry of Education; 2017R1D1A1B03030757), and by the Ministry of Science and ICT, Korea, under the Information Technology Research Center support program (IITP-2019-2016-0-00313) supervised by the Institute for Information & Communications Technology Planning & Evaluation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, H.; Lee, H.; Jeon, H. What is 5G? Emerging 5G Mobile Services and Network Requirements. Sustainability 2019, 9, 1848. [Google Scholar] [CrossRef] [Green Version]
  2. Miah, M.S.; Schukat, M.; Barrett, E. An enhanced sum rate in the cluster based cognitive radio relay network using the sequential approach for the future Internet of Things. Hum. Comput. Inf. Sci. 2018, 8, 16. [Google Scholar] [CrossRef]
  3. Zhu, J.; Song, Y.; Jiang, D.; Song, H. A new deep-Q-learning-based transmission scheduling mechanism for the cognitive Internet of Things. IEEE Internet Things J. 2017, 5, 2375–2385. [Google Scholar] [CrossRef]
  4. Li, T.; Yuan, J.; Torlak, M. Network throughput optimization for random access narrowband cognitive radio Internet of Things (NB-CR-IoT). IEEE Internet Things J. 2018, 5, 1436–1448. [Google Scholar] [CrossRef]
  5. Miah, M.; Schukat, M.; Barrett, E. Sensing and throughput analysis of a MU-MIMO based cognitive radio scheme for the Internet of Things. Comput. Commun. 2020, 154, 442–454. [Google Scholar] [CrossRef]
  6. Kim, B.; Yu, H.; Noh, S. Cognitive Interference Cancellation with Digital Channelizer for Satellite Communication. Sensors 2020, 20, 355. [Google Scholar] [CrossRef] [Green Version]
  7. 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]
  8. Tang, Y.; Li, Q. Reviews on the Cognitive Radio Platform Facing the IOT. In Informatics in Control, Automation and Robotics; Springer: Berlin/Heidelberg, Germany, 2011; pp. 825–833. [Google Scholar]
  9. Khan, A.A.; Rehmani, M.H.; Rachedi, A. Cognitive-radio-based internet of things: Applications, architectures, spectrum related functionalities, and future research directions. IEEE Wirel. Commun. 2017, 24, 17–25. [Google Scholar] [CrossRef]
  10. Cavdar, T.; Ebrahimpour, N. Decision making for small industrial internet of things using decision fusion. Turkish J. Electr. Eng. Comput. Sci. 2019, 27, 4134–4150. [Google Scholar] [CrossRef]
  11. Mitola, J.; Maguire, G.Q. Cognitive radio: Making software radios more personal. IEEE Pers. Commun. 1999, 6, 13–18. [Google Scholar] [CrossRef] [Green Version]
  12. Haykin, S. Cognitive radio: brain–empowered wireless communications. IEEE J. Sel. Areas Commun. 2005, 23, 201–220. [Google Scholar] [CrossRef]
  13. Wyglinski, A.M.; Nekovee, M.; Hou, T. Cognitive Radio Communications and Networks: Principles and Practice; Academic Press: Burlington, MA, USA, 2009. [Google Scholar]
  14. Alghorani, Y.; Kaddoum, G.; Muhaidat, S.; Pierre, S.; Al-Dhahir, N. On the Performance of Multihop- Intervehicular Communications Systems Over Rayleigh Fading Channels. IEEE Wirel. Commun. Lett. 2015, 5, 116–119. [Google Scholar] [CrossRef]
  15. Joshi, P.; Bagwari, A. An Overview of Cognitive Radio Networks: A Future Wireless Technology. In Sensing Techniques for Next Generation Cognitive Radio Networks; IGI Global: Hershey, PA, USA, 2019; pp. 1–26. [Google Scholar]
  16. Supraja, P.; Gayathri, V.; Pitchai, R. Optimized neural network for spectrum prediction using genetic algorithm in cognitive radio networks. Cluster Comput. 2019, 22, 157–163. [Google Scholar] [CrossRef]
  17. Gu, Y.; Chen, H.; Zhai, C.; Li, Y.; Vucetic, B. Minimizing age of information in cognitive radio-based iot systems: Underlay or overlay? IEEE Internet Things J. 2019, 6, 10273–10288. [Google Scholar] [CrossRef] [Green Version]
  18. Majumder, S. Energy Detection Spectrum Sensing on RTL-SDR based IoT Platform. In Proceedings of the 2018 Conference on Information and Communication Technology (CICT), Madhya Pradesh, India, 26–28 October 2018; pp. 1–6. [Google Scholar]
  19. 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]
  20. Nguyen, V.D.; Shin, O.S. Cooperative prediction-and-sensing-based spectrum sharing in cognitive radio networks. IEEE Trans. Cognit. Commun. Netw. 2017, 4, 108–120. [Google Scholar] [CrossRef] [Green Version]
  21. Vimal, S.; Kalaivani, L.; Kaliappan, M. Collaborative approach on mitigating spectrum sensing data hijack attack and dynamic spectrum allocation based on CASG modeling in wireless cognitive radio networks. Cluster Comput. 2019, 22, 10491–10501. [Google Scholar] [CrossRef]
  22. El-Saleh, A.A.; Ismail, M.; Ali, M.; Mohd, A.; Arka, I.H. Hybrid SDF-HDF Cluster-Based Fusion Scheme for Cooperative Spectrum Sensing in Cognitive Radio Networks. KSII Trans. Internet Inf. Syst. 2010, 4, 1023–1041. [Google Scholar] [CrossRef]
  23. Shen, B.; Kwak, K.S. Soft combination schemes for cooperative spectrum sensing in cognitive radio networks. ETRI J. 2009, 31, 263–270. [Google Scholar] [CrossRef]
  24. Bouraoui, R.; Besbes, H. Cooperative spectrum sensing for cognitive radio networks: Fusion rules performance analysis. In Proceedings of the 2016 International Wireless Communications and Mobile Computing Conference (IWCMC), Paphos, Cyprus, 15 January 2016; pp. 493–498. [Google Scholar]
  25. Ahmed, M.E.; Kim, D.I.; Kim, J.Y.; Shin, Y. Energy-arrival-aware detection threshold in wireless-powered cognitive radio networks. IEEE Trans. Veh. Technol. 2017, 66, 9201–9213. [Google Scholar] [CrossRef]
  26. Tavana, M.; Rahmati, A.; Shah-Mansouri, V.; Maham, B. Cooperative sensing with joint energy and correlation detection in cognitive radio networks. IEEE Commun. Lett. 2016, 21, 132–135. [Google Scholar] [CrossRef]
  27. Miah, M.S.; Rahman, M.M. An eigenvalue and superposition approach based cooperative spectrum sensing in cognitive radio networks. In Proceedings of the 2014 International Conference on Electrical Engineering and Information & Communication Technology, Dhaka, Bangladesh, 20–21 March 2014; pp. 1–7. [Google Scholar]
  28. Plata, D.M.M.; Reátiga, Á.G.A. Evaluation of energy detection for spectrum sensing based on the dynamic selection of detection-threshold. Proc. Eng. 2012, 35, 135–143. [Google Scholar] [CrossRef] [Green Version]
  29. Khan, R.T.; Islam, M.I.; Zaman, S.; Amin, M. Comparison of cyclostationary and energy detection in cognitive radio network. In Proceedings of the 2016 International Workshop on Computational Intelligence (IWCI), Dhaka, Bangladesh, 12–13 December 2016; pp. 165–168. [Google Scholar]
  30. Sarala, B.; Devi, D.R.; Bhargava, D. Classical energy detection method for spectrum detecting in cognitive radio networks by using robust augmented threshold technique. Cluster Comput. 2019, 22, 11109–11118. [Google Scholar] [CrossRef]
  31. Miah, M.S.; Yu, H.; Godder, T.K.; Rahman, M.M. A cluster-based cooperative spectrum sensing in cognitive radio network using eigenvalue detection technique with superposition approach. Int. J. Distrib. Sens. Netw. 2015, 11, 207935. [Google Scholar] [CrossRef]
  32. Amin, M.R.; Rahman, M.M.; Hossain, M.A.; Islam, M.K.; Ahmed, K.M.; Singh, B.C.; Miah, M.S. Unscented kalman filter based on spectrum sensing in a cognitive radio network using an adaptive fuzzy system. Big Data Cognit. Comput. 2018, 2, 39. [Google Scholar] [CrossRef] [Green Version]
  33. Rawat, A.S.; Anand, P.; Chen, H.; Varshney, P.K. Collaborative spectrum sensing in the presence of Byzantine attacks in cognitive radio networks. IEEE Trans. Signal Proc. 2010, 59, 774–786. [Google Scholar] [CrossRef]
  34. 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. 2018, 21, 238–259. [Google Scholar] [CrossRef]
  35. Iqbal, Z.; Nooshabadi, S.; Jadi, K.; Ghasemi, A. Sensor Cooperation and Decision Fusion to Improve Detection in Cognitive Radio Spectrum Sensing. In Proceedings of the 2018 9th IEEE Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), New York City, NY, USA, 8–10 November 2018; pp. 276–281. [Google Scholar]
  36. Gul, N.; Qureshi, I.M.; Omar, A.; Elahi, A.; Khan, S. History based forward and feedback mechanism in cooperative spectrum sensing including malicious users in cognitive radio network. PLoS ONE 2017, 12, e0183387. [Google Scholar] [CrossRef]
  37. Vu-Van, H.; Koo, I. A robust cooperative spectrum sensing based on Kullback-Leibler divergence. IEICE Trans. Commun. 2012, 95, 1286–1290. [Google Scholar] [CrossRef]
  38. Gul, N.; Qureshi, I.M.; Akbar, S.; Kamran, M.; Rasool, I. One-to-Many Relationship Based Kullback Leibler Divergence against Malicious Users in Cooperative Spectrum Sensing. Wirel. Commun. Mob. Comput. 2018, 2018, 3153915. [Google Scholar] [CrossRef] [Green Version]
  39. Miah, M.S.; Schukat, M.; Barrett, E. Maximization of sum rate in AF-cognitive radio networks using superposition approach and n-out-of-k rule. In Proceedings of the 2017 28th Irish Signals and Systems Conference (ISSC), Killarney, Ireland, 20–21 June 2017; pp. 1–6. [Google Scholar]
  40. Jan, S.U.; Vu, V.H.; Koo, I. Throughput maximization using an SVM for multi-class hypothesis-based spectrum sensing in cognitive radio. Appl. Sci. 2018, 8, 421. [Google Scholar] [CrossRef] [Green Version]
  41. Kieu-Xuan, T.; Koo, I. A Cooperative Spectrum Sensing Scheme Using Fuzzy Logic for Cognitive Radio Networks. KSII Trans. Internet Inf. Syst. 2010, 4, 289–304. [Google Scholar] [CrossRef]
  42. Awin, F.; Salout, N.; Abdel-Raheem, E. Combined Fusion Rules in Cognitive Radio Networks Using Different Threshold Strategies. Appl. Sci. 2019, 9, 5080. [Google Scholar] [CrossRef] [Green Version]
  43. Simon, M.K.; Alouini, M.S. Digital Communication over Fading Channels; John Wiley & Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
Figure 1. Proposed system model with a primary link and a cognitive radio-based Internet of Things (CR-IoT) network including a fusion center (FC).
Figure 1. Proposed system model with a primary link and a cognitive radio-based Internet of Things (CR-IoT) network including a fusion center (FC).
Sensors 20 02525 g001
Figure 2. Frame structure of a time slot for reporting sensing information and packet transmission [39].
Figure 2. Frame structure of a time slot for reporting sensing information and packet transmission [39].
Sensors 20 02525 g002
Figure 3. Receiver operating characteristic (ROC) curves at FC of the proposed and conventional schemes.
Figure 3. Receiver operating characteristic (ROC) curves at FC of the proposed and conventional schemes.
Sensors 20 02525 g003
Figure 4. Detection and false alarm probabilities at the FC of the proposed and conventional schemes under various channels with N s = 30 .
Figure 4. Detection and false alarm probabilities at the FC of the proposed and conventional schemes under various channels with N s = 30 .
Sensors 20 02525 g004
Figure 5. Sum rate curves versus probability of false alarm of CR-IoT user in conventional and proposed schemes when α = 0.7 .
Figure 5. Sum rate curves versus probability of false alarm of CR-IoT user in conventional and proposed schemes when α = 0.7 .
Sensors 20 02525 g005
Table 1. Parameters used in simulations.
Table 1. Parameters used in simulations.
ParameterValue
The total number of CR-IoT users M12
Sampling frequency f s 300 kHz
Sensing time slot τ s 300 ms
Reporting time slot τ r 5 ms
PU’s signal x ( n ) BPSK
S N R P U 10 dB
S N R C R I o T , i 7 dB
Global decision threshold β 3
Number of samples N s [20, 25, 30]
Primary activity factor α 0.7
Average SNR γ ¯ −6 dB
Table 2. Sensing performance at the FC for CR-IoT networks with a given false alarm probability ( p f , F C E D = p f , F C K L D = 0.2 ).
Table 2. Sensing performance at the FC for CR-IoT networks with a given false alarm probability ( p f , F C E D = p f , F C K L D = 0.2 ).
The number of samples in sensing phase N s = 20 N s = 25 N s = 30
Probability of detection p d , F C E D 0.460.500.53
Probability of detection p d , F C K L D 0.750.810.89
Table 3. Sensing performance at the FC of the proposed and conventional schemes under shadowing effects with N s = 30 , γ ¯ = 10 dB to 0 dB.
Table 3. Sensing performance at the FC of the proposed and conventional schemes under shadowing effects with N s = 30 , γ ¯ = 10 dB to 0 dB.
SNR of sensing link ( γ ¯ ) 10 dB 8 dB 6 dB 4 dB 2 dB0 dB
Probability of detection p d , F C E D 0.090.110.160.220.330.51
Probability of false alarm p f , F C E D 0.910.890.840.780.670.49
Probability of detection p d , F C K L D 0.120.200.290.400.560.78
Probability of false alarm p f , F C K L D 0.870.800.720.600.430.23
Table 4. Sum rate at an FC for CR-IoT networks with a given false alarm probability ( p f , F C E D = p f , F C K L D = 0.2 ).
Table 4. Sum rate at an FC for CR-IoT networks with a given false alarm probability ( p f , F C E D = p f , F C K L D = 0.2 ).
Number of samples in sensing phase N s = 20 N s = 25 N s = 30
Conventional scheme sum rate R d , F C E D 1.8 bps/Hz1.83 bps/Hz1.98 bps/Hz
Proposed scheme sum rate R d , F C K L D 2.30 bps/Hz2.49 bps/Hz2.58 bps/Hz

Share and Cite

MDPI and ACS Style

Miah, M.S.; Ahmed, K.M.; Islam, M.K.; Mahmud, M.A.R.; Rahman, M.M.; Yu, H. Enhanced Sensing and Sum-Rate Analysis in a Cognitive Radio-Based Internet of Things. Sensors 2020, 20, 2525. https://doi.org/10.3390/s20092525

AMA Style

Miah MS, Ahmed KM, Islam MK, Mahmud MAR, Rahman MM, Yu H. Enhanced Sensing and Sum-Rate Analysis in a Cognitive Radio-Based Internet of Things. Sensors. 2020; 20(9):2525. https://doi.org/10.3390/s20092525

Chicago/Turabian Style

Miah, Md. Sipon, Kazi Mowdud Ahmed, Md. Khairul Islam, Md. Ashek Raihan Mahmud, Md. Mahbubur Rahman, and Heejung Yu. 2020. "Enhanced Sensing and Sum-Rate Analysis in a Cognitive Radio-Based Internet of Things" Sensors 20, no. 9: 2525. https://doi.org/10.3390/s20092525

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