IET Circuits, Devices & Systems

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

ReView by River Valley Technologies IET Circuits, Devices Systems

IET Circuits, Devices &


Systems

Neuro-fuzzy based Two-Stage Spectrum


Allocation Scheme to Ensure Spectrum Efficiency
in CRN-CSS Assisted by Spectrum Agent
CDS-2018-5128.R2 | Research Article

Submitted on: 22-01-2019

Submitted by: Giri Prasad R, Venkatesan P

Keywords: COGNITIVE RADIO, ARTIFICIAL NEURAL NETWORK, WIRELESS COMMUNICATION

2019/02/18 18:23:52 IET Review Copy Only 1


ReView by River Valley Technologies IET Circuits, Devices Systems

Neuro-fuzzy based Two-Stage Spectrum Allocation Scheme to Ensure Spectrum


Efficiency in CRN-CSS Assisted by Spectrum Agent

R. Giri Prasad*1, Dr. P. Venkatesan2


Research Scholar, Dept. of ECE, SCSVMV University Tamil Nadu, India
rgiriprasadscsvmv@gmail.com
Associate Professor Dept. of ECE, SCSVMV University, Tamil Nadu, India
venkatesan.p@kanchiuniv.ac.in
*Corresponding Author: R. Giri Prasad

Abstract: Cognitive Radio Network (CRN) is a promising technology to solve increasing spectrum scarcity problems in
recent time. This paper resolves problem of cooperative spectrum sensing (CSS) and spectrum allocation in CRN-CSS in
order to improve spectrum efficiency. Two-stage spectrum allocation scheme is initiated by grouping secondary users (SUs)
with the aware of one-hop neighbor approach which leads to minimized grouping time. These grouped SUs perform
spectrum sensing in cooperative manner. To avoid sensing interference between SUs, channel assignment process is
involved with Optimal Channel Assignment (OCA) strategy. OCA assigns channels to each SU in group in dynamic manner
and ensures that each channel is sensed by each SU in the group. Upon assigned channel, SU performs spectrum sensing
with aid of Enhanced Threshold Energy detection (ETED) method. Gain of using ETED method is accurate spectrum sensing
even in noise uncertainty scenario. Finally, the available spectrum is allocated to SUs by a novel two-stage allocation
approach. In this approach, SUs which provide accurate spectrum sensing result are rewarded with high priority for
spectrum allocation. These SUs are detected through global decision making at fusion center (FC). A novel mining tree
scheme with spectrum agent (SA) is adopted for decision making at FC. Involvement of neuro-fuzzy based spectrum
allocation (NFBSA) scheme in two-stage allocation support effective spectrum allocation. Extensive experimental result
exhibits the promising improvements in than the previous approaches

Keywords: cognitive radio, cooperative spectrum sensing, spectrum allocation, neuro-fuzzy.

I. Introduction group in CRN-CSS, a Time Division Multiple Access


(TDMA) based timeslot is assigned for spectrum sensing.
Extensive development in wireless communication Multiple mini-slots sensing time is assigned for spectrum
probes numerous users towards it. However, spectrum sensing by improved energy detector method [9].
scarcity problem limits the usage of wireless spectrum in an Spectrum sensing accuracy is improved by introducing
efficient manner [1]. On the other hand, spectrum is Cooperative Spectrum Sensing (CSS) concept in CRN [10],
underutilized by Primary Users (PUs) who are often called [11]. In CRN-CSS, spectrum sensing is performed in a
as licensed users. Cognitive Radio (CR) solves this cooperative manner, and each SU share their sensing report
spectrum scarcity problem by taking advantage of unused with other SUs. Upon receiving each SU’s sensing report,
PU spectrum [2]. Key functions involved in CRN are global decision is made in centralized node also known as
spectrum sensing, spectrum decision making, and spectrum fusion center. Spectrum sensing is involved with various
allocation [3]. To support CSS, network is clustered [4], [5], sensing techniques such as matched filter method,
[6], divided into sectors, and grouped. In divided group, waveform detector, correlation detector, Cyclostationary
sensing interference is major problem. To avoid sensing detector, Eigen value based detector, energy detector and so
interference and to support multichannel scenario, CRN- on. In these techniques, energy detection method is utilized
CSS requires effective sensing scheduling and channel widely due to its simplicity and flexibility [12]. To increase
assignment in order to sense in cooperative manner [7], [8]. efficiency of energy detector many researchers attempt to
Scheduling scheme in CRN-CSS results in throughput improve ED method in CRN-CSS [13], [14]. Max-min SNR
improvement, energy efficiency, Quality of Service (QoS) method [15] applies Signal-to-Noise Ratio (SNR) value in
provisioning, and fairness consideration. Greedy algorithm, threshold detection for energy detection method whereas
dynamic programming, game theory approaches are kernel theory is adopted in Kernlized Energy Detector
designed to schedule sensing channel for CSS. In clustered (KED) method [16]. In blind ED method [17], Maximum-
CRN, coalitional game theoretic approach is employed to Minimum Energy (MMEN) ratio is utilized. In decision
resolve cooperative sensing scheduling in CSS. For each making at FC, various rules such as OR rule, AND rule

2019/02/18 18:23:52 IET Review Copy Only 2


ReView by River Valley Technologies IET Circuits, Devices Systems

[18], majority rule [18] and maximal ratio combining rule, An improved version of k-means algorithm namely
k-out-of N rule [19] etc. are involved. Decision making is diffusing-CRN k-means algorithm was adapted in CRN in
performed with the aim of minimizing energy consumption order to preserve cooperativeness among SUs [23].
in CRN-CSS [20]. Based on spectrum sensing results, Improved k-means algorithm was involved with eight steps
spectrum availability is detected in CRN. The available as follows: initialization, publication, update, confirm,
spectrum is shared among SUs which are participated in propagation, election, crowning, and allegiance. These eight
CSS. Spectrum is allocated by Bee colony algorithm in steps were performed sequentially for cluster formation.
order to improve Quality of Experience [21]. Spectrum Involvement of sequential steps increases clustering time.
allocation decision is made based on PU activity, network However, due to mobility of SUs frequent clustering is
states, SU diversity, and spectrum characteristics in Bee required in CRN. Hence this method results in high time
colony algorithm. Probability Density Function (PDF) and consumption for clustering which minimizes sensing time is
Cumulative Distribution Function (CDF) are considered for not decent for CRN. Virtual clustering scheme was
spectrum allocation in the presence of spectrum holes [22]. employed in CRN-CSS for distributed coordination [24].
Double auction which is a game theoretic approach also Virtual clustering scheme was performed based on concept
involved in spectrum allocation in cluster based network. that neighboring SU typically observe same spectrum
Perhaps all above works improves CRN-CSS, spectrum availability (i.e.) nearest neighboring nodes were detected
sensing and spectrum utilization are still major challenges based on sensed spectrum availability. In cluster formation,
due to noisy channel environment and dynamic nature of control packets such as coordination request, coordination
SUs respectively. Thus the major contributions of this work respond, coordination decision, and activated shared
in CRN-CSS are summarized as follows, channel were involved. Even for one-hop neighbor
• Novel CRN-CSS architecture with Spectrum Agent is clustering, virtual clustering scheme was suggested to
designed to support accurate decision making and to exchange all above control packets. Hereby it is clear that
improve spectrum efficiency. control packet overhead is major problem in virtual
• Cooperative spectrum sensing is achieved by grouping clustering scheme which is difficult to handle. Group based
SUs based on one-hop neighbor approach. Grouping CRN was involved with neighbor node detection phase,
based on one-hop neighbor minimizes time node communication phase, and group formation phase in
consumption and energy consumption for grouping. CRN [25]. Group formation was initiated by an active node
• Sensing interference is resolved by OCA strategy in at time instance and other active nodes were joined with
which each SU is assigned with channel for sensing at that group. Here active neighbor nodes were detect in
each time slot. Due to the involvement of OCA strategy neighbor node detection phase. In the formed group, each
each SU senses all channels in dynamic manner which node maintain neighbor node table in order to avoid
leads to high sensing efficiency. collision in the network. It is noticeable that maintaining
• On assigned channel SU performs spectrum sensing by neighbor node table with all neighbor details absolutely
ETED method in order to improve sensing accuracy. results in high overhead.
ETED method tenacities the problem of sensing in In grouped CRN, sensing channel assignment was
noise uncertainties. carried out by adaptive assignment strategy which was
• Finally spectrum allocation based on two-stage involved with channel selection then best user assignment
allocation strategy involves with global decision (CSBUA) algorithm and best user assignment then channel
making and spectrum allocation. Global decision selection (BUACS) algorithm [26]. Each group was
making is ambitious by building mining tree for assigned with different channel and that group members
aggregated SUs sensing results with SA’s sensing were responsible to sense the assigned channels. Spectrum
result. Spectrum allocation is performed for efficient sensing was performed on assigned channel by energy
SUs by NFBSA scheme which consider spectrum detection method. In adaptive assignment method, SU is
efficiency, sensing power, and velocity in order to allowed to sense single channel in each round and wait until
ensure spectrum is allocated to optimal SUs. next round for sensing. This waiting time for sensing
The rest of this paper is organized as follows, Section II degrades the sensing efficiency. In utility based CRN-CSS,
surveys related works held on CRN-CSS. In section III, sensing channel was assigned based on channel uncertainty
define problems in previous research works on CRN-CSS. [27]. In utility based CRN-CSS, each SU was allowed to
Section IV explains proposed CRN-CSS architecture with made decision about spectrum sensing (i.e.) whether
proposed algorithms. Section V deals with experimental participated in sensing or not. SUs which were participated
evaluation of proposed work. In section VI, we conclude in sensing often called as contributors while other SUs were
our contributions. known as free riders. Here some channels are left idle since
contributors select the channel for sensing. It also results in
II. Related Works ineffective spectrum sensing if the network contains number
of free riders more than contributors. Multi-slot energy
efficient spectrum sensing scheduling strategy was

2019/02/18 18:23:52 IET Review Copy Only 3


ReView by River Valley Technologies IET Circuits, Devices Systems

employed to minimize energy consumption [28]. SU In CRN-CSS, clustering of SUs was performed based on
transmitter was responsible to decide whether perform sensing results [35]. Clustering process was comprised with
sensing or in idle stage in order to save energy. If a SU pruning stage, selecting stage, and clustering stage. In
decide to be in inactive stage then that SU was idle in pruning stage SUs with imperfect sensing report were
current time slot. This method leads to spectrum removed from the group. Selecting stage select an optimal
underutilization if multiple SUs decided to in inactive state. SU as cluster head (CH) based on reliability of sensing
Upon assigned channel, spectrum sensing was performed by result. Then the cluster was formed without some SUs
modified energy detector method [29]. Working of which were removed in pruning stage. In practical scenario,
modified energy detector method was realized by Otsu’s spectrum sensing is affected by channel SNR, noise
method. Otsu’s method was adapted in threshold detection uncertainty and other factors. So clustering based on
process in energy detector. Energy detector based spectrum sensing reports is not well performed in practical scenario.
sensing was improved by including optimal data fusion Also removing SUs in pruning stage leads to severe
rules [30]. Here OR rule, AND rule K out of N rule were performance degradation in spectrum sensing.
incorporated for data fusion along with energy detection Followed by spectrum sensing, sensing report
method in CSS. Involvement of multiple computations in transmission was carried out within the cluster (or) group
Otsu’s method increases computational complexity of [36]. In each group, sensing reports were aggregated by CH
energy detector method whereas ineffective data fusion and transmitted to FC for global fusion. To avoid
techniques lead to sensing efficiency degradation. interference during report transmission, CHs were
In selective cluster based CRN-CSS, Chair-Vashney scheduled for report transmission. At FC, SUs which were
rule was incorporated for data fusion [31]. In this approach given incorrect report (untrusted SUs) were detected by
CH selection was performed based on sensing data maximum likelihood (ML) estimator based on true distance
reliability. Each cluster decision was controlled by a and error distance. Then the global decision was made with
threshold value which was detected by Neyman-Pearson sensing reports reported by trusted SUs. In this method,
criterion. Here local spectrum sensing is involved with each CH reports their aggregated sensing reports to FC in a
conventional ED method which degrades sensing sequential specified order. Thus CH should wait until its
performance in low SNR scenarios. Energy efficient time slot even it already finished report aggregation. It is
cooperative spectrum sensing was involved with OR rule worth to noting that all groups are not included with same
for data fusion [32]. Cooperative spectrum sensing was number of SUs (i.e.) aggregation time for each group is
formulated as scheduling problem and solved by assigning varies with number of SUs presented. Hence waiting time
channels based on detection and false alarm probabilities. of CH for reporting sensing results is high.
Each SU had to send the sensing report as binary vale. Here In global decision making OR rule was applied at FC
OR rule has problem that PU absence decision made only if [37]. Here author was focused on minimizing bandwidth
all SU report the same. Otherwise PU presence decision is requirement by reducing number of terminals reporting to
made which leads to spectrum underutilization. In case of FC. For this purpose the network was initially clustered by
PU absence, the next step is to allocate the available minimal dominating set (MDS) clustering method and
spectrum to SUs. Dynamic spectrum allocation was proper CH was selected within each cluster. Upon
endorsed with the consideration of assignment power, aggregated sensing decision form all CHs, FC made global
frequency, and antenna directionality of SU [33]. Then the decision. OR rule was applied on aggregated sensing reports
problem of resource allocation was optimized by convex for global decision making. However, in OR rule PU
relaxation with three pruning (CRTP) algorithm, convex absence decision is made if all CHs report the same (i.e.) if
relaxation with gradual removal (CRGR) algorithm, and all CH reports PU absence report then the decision made as
genetic algorithm (GA). Here each algorithm lies with PU absence. Similarly, if anyone CH reports incorrect
problem as CRTP results high performance with high report then the decision is made as PU presence which
computation overhead while CRGR results in low prevents spectrum utilization. It also remarkable that
performance with low computation overhead. Capacity anyone cluster may report incorrect report for selfish
aware spectrum allocation was formulated as binary integer activities. Thus this method encourage the selfish malicious
linear programming (BILP) and radix-tree was utilized for activities of SUs while reduces spectrum utilization
spectrum allocation [34]. Here radix tree construction was efficiency.
suggested in order to minimize time complexity by Available PU spectrum was allocated to SUs in a QoS
removing sparse areas from search space. In this approach aware manner [38]. Game theory approach was adapted for
only link quality is considered for resource allocation and spectrum allocation in an effective manner. Idea behind this
other optimal metrics are not considered. method was to utilize available spectrum in an efficient
manner by classifying SUs into real time SU and non-real
III. Problem Definition time SUs. Spectrum was allocated to real time SUs initially
and intervals introduced by real time SU were utilized by
non-real time SUs. Intervals during transmission were

2019/02/18 18:23:52 IET Review Copy Only 4


ReView by River Valley Technologies IET Circuits, Devices Systems

introduced since real time transmission was carried out by depicted. Here n number of SUs as 𝑆𝑈 =
voice over internet packets (VoIPs). Both SUs were selected {𝑆𝑈1 , 𝑆𝑈2 , . . , 𝑆𝑈𝑛 } and m number of PUs as 𝑃𝑈 =
by auction game. The problem arises in this method is every {𝑃𝑈1 , 𝑃𝑈2 , . . , 𝑃𝑈𝑚 } are involved in the network. To support
time non-real time user’s spectrum requirement is not cooperative spectrum sensing initially network is divided
matched with intervals in real time users. In other words, if into multiple groups based on one-hop neighbor approach.
spectrum required by non-real time SU is higher than Each group is assigned with sensing channels to perform
spectrum available in real time SU interval, then non-real cooperative spectrum sensing. Interference avoidance and
time SU is not able complete the transmission. Thus spectrum sensing scheduling are achieved by OCA strategy
selection of non-real time user is critical in this method. based on probability of detection constraint. Due to
The problems defined in this section are spectrum involvement of OCA strategy, each SU senses each channel
sensing, decision making, and resource allocation. All these which leads to higher sensing efficiency. Spectrum sensing
problems are resolved by our proposed work. However, is improved even in noise uncertainties with the assist of
these are major problems in CRN-CSS. By overwhelming ETED method. Spectrum sensing decision from each SU in
these problems, our proposed work is able to achieve better each group is aggregated by group head (GH) and
Quality of Service for cognitive users. transmitted to FC. Then FC performs two-stage allocation
scheme in which global decision making and spectrum
IV. Proposed Work allocation processes are involved. In first stage, global
decision making is made by building mining tree for
4.1 System overview aggregated reports from GHs and sensing report from SA
Our proposed work in CRN-CSS is developed with the for particular channel. If PU absence decision is made, then
aim of achieving efficient spectrum sensing and spectrum the SUs which reports accurate results are taken from
allocation in CRN-CSS. A novel CRN-CSS architecture is mining tree and fed into second stage. In second stage,
designed with following entities: primary users (PUs), SUs, available spectrum is allocated for efficient SUs which
FC, SA, and primary base station (PBS). In this architecture provide accurate reports by NFBSA scheme. Proposed
entities other than SUs are static in their positions while NFBSA scheme is efficient since spectrum allocation is
SUs are dynamically moves around the network. In figure.1, performed by considering major metrics of SUs.
overview of our proposed CRN-CSS architecture is
NFBSA
Mining tree

OCA based
scheduling

Two-stage spectrum
allocation

One-hop group
SU
formation

PBS
PU SA

ETED based GH
spectrum sensing

FC

Figure.1 Overall architecture of proposed CRN-CSS with SA

2019/02/18 18:23:52 IET Review Copy Only 5


ReView by River Valley Technologies IET Circuits, Devices Systems

Thus two-stage spectrum allocation method improves 17 End for


spectrum utilization as well as sensing efficiency with the 18 Elect 𝑆𝑈𝑖 → 𝐺𝐻
help of accurate sensing reports from SUs and optimal 19 End
spectrum allocation scheme.
Selecting initiator as GH is an intellectual decision since
4.2 One hop neighbor approach each GM in the group can communicate with GH within
One hop neighbor approach based grouping is the initial single hop. Again one-hop approach strikes with an
process in CRN-CSS. Grouping of SUs supports effective advantage that it eliminates the unnecessary scheduling of
sensing channel assignment and sensing report gathering sensing channel for SUs which not interested in sensing.
processes. In one-hop neighbor approach, grouping process Thus group formation supported by one-hop neighbor
is initiated by an active SU by sending group request (Req) approach results in minimized time consumption without
to its one-hop neighbors. Neighbor SUs which are interested loss of performance. Thus at the end of one-hop neighbor
to join the group respond with (Res) message. One-hop approach ‘k’ number of groups formed as follows 𝐺 =
neighbor approach minimizes the grouping time since all {𝐺1 , 𝐺2 , . . , 𝐺𝑘 }. After group formation, set of sensing
interested SUs are responded immediately. It also ensures channels (CS) is provided to each group by FC. In each
that all interested SUs are included in anyone of group. Let group, spectrum sensing scheduling is performed by OCA
SUi be the ‘ith’ SU in the network and initiated one-hop strategy which is explained in next section.
neighbor approach based grouping process at time instance
‘t’. By means initiating grouping process, all one-hop 4.3 OCA Strategy
neighbors presented within the coverage range of SUi are As stated earlier, spectrum sensing scheduling and
received Reqt message. If ‘l’ number of one-hop neighbors channel assignment is an important process in order to
presented within SUi’s coverage, then Reqt message is avoid sensing interference. For this purpose initially FC
received by l SUs. Upon receiving Reqt message, SUs assigns set of channels for each group. In each group, GH is
respond with Rest message to SUi. SUs which replied with responsible to collect set of channels from FC and to assign
Res message are included in group ‘i’ formed by SUi. SUs sensing channels to GMs. Spectrum sensing frame structure
which are not interested in participating in sensing round in proposed work is depicted in figure.2.
are not required to acknowledge. SUs which are replied
within the time constraint are included in group. Process of
T1
one-neighbor based grouping approach is depicted in
algorithm.1. In proposed CRN-CSS, spectrum sensing TS TT
channel is assigned to SUs which are presented in anyone of
group in the network. Hence, SUs which are required to Sensing Transmission
perform spectrum sensing are joint to anyone group, if there
is no group is presented within in its coverage range, then TCSS TR
that SU act as initiator and starts group formation. In each
group, initiator which initiates the grouping process is act as CSS Reporting
GH. And GH is responsible for aggregating sensing reports
from group members (GMs).
TRS TRF
Algorithm 1:One-hop approach
SU reporting to GH GH reporting to FC
1 Begin
2 Initialize 𝑆𝑈 = {𝑆𝑈1 , 𝑆𝑈2 , . . , 𝑆𝑈𝑛 },
Figure.2 Frame structure in proposed CRN-CSS
3 For 𝑆𝑈𝑖 ∈ 𝑆𝑈
4 If (𝑆𝑈𝑖 == 𝑖𝑛𝑖𝑡𝑖𝑎𝑡𝑜𝑟) As shown infigure.2, time T1 is divided into TS and TT
5 For all one-hop neighbor 𝑆𝑈 ∈ 𝑆𝑈𝑙 corresponds to sensing time and transmission time. Sensing
6 Send 𝑅𝑒𝑞𝑡 → 𝑆𝑈𝑙 time TS is further divided into CSS sensing time T CSS and
7 Else reporting time TR. Since SUs are grouped by one-hop
8 Wait for 𝑅𝑒𝑞𝑡 neighbor approach, reporting includes SUs reporting time
9 End if TRS and GH reporting time TRF. In this frame structure,
10 For each 𝑆𝑈 ∈ 𝑆𝑈𝑙 OCA strategy is applied in T CSS duration which further
11 If(Interested in sensing) divides the CSS sensing time into different rounds as
12 Send 𝑅𝑒𝑠𝑡 → 𝑆𝑈𝑙 𝑇𝐶𝑆𝑆 = {𝑅1 , 𝑅2 , . . , 𝑅𝐶𝑆𝑆 }. In each round, set of channels are
13 Else provided to each group. Then the channels are scheduled for
14 Discard 𝑅𝑒𝑞𝑡 each SU in the group by GH. Let assume that there is
15 End if channel set CS1 with five channels as 𝐶𝑆1 =
16 End for

2019/02/18 18:23:52 IET Review Copy Only 6


ReView by River Valley Technologies IET Circuits, Devices Systems

{𝐶𝐻1 , 𝐶𝐻2 , 𝐶𝐻3 , 𝐶𝐻4 , 𝐶𝐻5 } is provided to G1 for sensing at during spectrum sensing and each channel is sensed by each
round R1. And assume that G1 consists of five SUs as 𝐺1 = SU in the group. For instance sensing scheduling of SU1 is
{𝑆𝑈1 , 𝑆𝑈2 , 𝑆𝑈3 , 𝑆𝑈4 , 𝑆𝑈5 }. Here SU1 act as GH and other given in table.1. In this manner each SU senses assigned
SUs act as GMs. SU1 is responsible for sensing scheduling channel in assigned round dynamically. It is worth to notice
of CS1 to all group members in G1. Initially, SU1 assigns that CH1 is assigned to only SU1 at round R1.
candidate set for CH1 at R1 as 𝑐𝑎𝑛𝑑𝑖𝑑𝑎𝑡𝑒 𝑠𝑒𝑡 =
{𝑆𝑈1 , 𝑆𝑈2 , 𝑆𝑈3 , 𝑆𝑈4 , 𝑆𝑈5 }. From the set of SUs an optimal Table.1 Sensing Scheduling of SU1
SU which results high probability of detection on channel 1 Round Sensing Channel
is assigned to CH1 at R1. Then SU1 is removed from R1 CH1
candidate list to sense CH2. Similarly, SU which has high R2 CH3
probability of detection is assigned to CH2. In this manner R3 CH2
each SU is assigned with appropriate CH for sensing at R4 CH5
R1.Probability of detection for a SU on particular channel is R5 CH4
detected by, Thus other SUs are not able to sense CH1 and also other
2|ℎ𝑖 |2 𝜎𝑠 2 𝑁 |ℎ𝑖 |2 𝜎𝑠 2 SUs are assigned to other channels at the same round. Thus
𝑃𝑓 = 𝑄 (√ + 1) 𝑄−1 (𝑃𝐷 ) + √ (1) none of the channels is left idle and the interference
𝜎𝑣 2 2 𝜎𝑣 2
between SUs is avoided. In algoritm.2, process of OCA
Probability of detection (PD) is determined based on channel strategy is descripted.
gain (hi), probability of false alarm (P f), and uncertainty
factor 𝜎𝑠 ) of particular SUi and channel s. At each sensing Algorithm 2: OCA strategy
round, SU is provided with optimal channel. Thus in the 1 Begin
group each SU senses different channel at different time and 2 Initialize 𝐺 = {𝐺1 , 𝐺2 , . . , 𝐺𝑘 }, 𝐶𝑆 =
no channel and SU is left idle. OCA based channel 3 {𝐶𝑆1 , 𝐶𝑆2 , . . , 𝐶𝑆𝑘 }, max R
assignment strategy is depicted in figure.3. 4 For each 𝐺
5 Assign 𝐶𝑆
6 For each 𝐶𝐻 ∈ 𝐶𝑆
TCSS 7 For each 𝑆𝑈 ∈ 𝐺
8 Find 𝑃𝐷 using (1)
R1 R2 R3 R4 R5 9 If (𝑃𝐷 (𝑆𝑈) == ℎ𝑖𝑔ℎ)
10 Assign 𝐶𝐻 → 𝑆𝑈
SU1 SU2 SU3 SU4 SU5 11 Else
CH1 12 Goto next SU
13 End if
14 Do
CH2 SU5 SU4 SU1 SU2 SU3 15 Until R==Max R
16 End for
17 End for
CH3 SU2 SU5 SU3 SU4
18 End for
SU1
19 End

The assigned channel is sensed by SU in ETED method. In


CH4 SU4 SU3 SU2 SU5 SU1 ETED method, threshold is computed dynamically. In
threshold computation, noise uncertainty and probability of
error factor are considered in order to improve sensing
efficiency even in low SNR values. In traditional energy
CH5 SU3 SU5 SU4 SU1 SU2
detection method, PU status is detected based on two
hypotheses as follow,
𝑤(𝑛)𝑗 , 𝐻0
𝑋(𝑛) = { (2)
𝑠(𝑛) + 𝑤(𝑛), 𝐻1
Figure.3 OCA strategy
Hypothesis test is made on received signal X(n). Here H0
As per the figure, SU1 senses all five channels as following represent the absence of PU signal and presence of only
sensing rounds: R1, R3, R2, R5, and R4 (i.e.) SU1 senses CH1 noise signal w(n). Whereas H1 represents presence of PU
at R1 and senses CH2 at R3 and so on. Thus from the figure, signal s(n) with noise signal. By receiving signal samples,
it is clear that there is no interference occurs between SUs energy of received signal is computed by SU as follows,

2019/02/18 18:23:52 IET Review Copy Only 7


ReView by River Valley Technologies IET Circuits, Devices Systems

𝐸𝑗 = ∑𝑄𝑞=1 𝑋(𝑛)2 (3) report transmission is performed at T RF by GH. If spectrum


is available for SUs, then the available spectrum is allocated
Q represents number of signal samples. Then computed to optimal SUs by two-stage allocation scheme.
energy is compared with detection threshold. If energy of
the signal is higher than threshold value (𝜆), then it is 4.4 Two-stage spectrum allocation
concluded that PU presence, i.e., H1 otherwise it is In this section we discuss about two-stage spectrum
concluded that PU absence, i.e., H0. It is difficult to find allocation process including global decision making and
optimal detection threshold in ED method since the signal spectrum allocation process. FC is responsible for decision
energy computation includes channel metrics. Due to making and spectrum allocation in our work. In this process
uncertainty and noise factor of the channel, conventional SA which is a new entity included in CRN-CSS plays vital
ED method is infeasible for practical scenarios. So we have role. Here global decision making is achieved with the
proposed an optimal threshold detection method namely knowledge of SA sensing report in FC. SA is a new entity
ETED method that includes channel uncertainty and noise that performs spectrum sensing only for FC. In our work,
factor in threshold detection. New threshold value is the major responsibility of SA is to sense the channel and
computed as follow, reports to FC. Upon SA’s report, FC perform global
𝜆 decision. From global decision making, SUs which are
𝜆𝑛𝑒𝑤 = ∑ (4) reported accurate sensing report are detected. Thus
𝜌𝑖 ,𝑃𝑒
detection of effective SUs in terms of spectrum sensing is
Dynamic threshold value is computed by considering noise first stage of two-stage allocation. Then the effective SUs
uncertainty factor (𝜌𝑖 ) and probability of sensing error (𝑃𝑒 ). are fed into neuro-fuzzy inference system in second stage.
For every spectrum sensing round, this threshold is Both processes are detailed below.
computed on order to improve sensing efficiency. Here
error probability Pe is computed as follows, 4.4.1 Global Decision Making
𝑃𝑒 = 𝑃𝐻0 𝑃𝑓 + 𝑃𝐻1 𝑃𝑚 (5) In this stage, FC aggregates all SUs sensing reports
through GHs and also receives sensing report from SA.
Where PHo+PH1=1 and Pf denotes false alarm probability, Hereby SA’s report is always assured with accurate results
Pm denotes miss detection probability. When sensing error while reports from SUs are not stable. For each sensing
is minimized then it is obvious that sensing efficiency is channel, SA reports PU status and SUs also report sensing
increased. Similarly, noise uncertainty factor is computed as decisions. Based upon received reports, FC builds a mining
follows, tree for global fusion. Mining tree construction considers
max 𝜎 2 (𝑞) SA report as root and other SUs reports are compared with
1≤𝑞≤𝑄 𝑖
𝜌𝑖 = 1 𝑄 (6) root in order to build tree. Consider sensing reports
∑ 𝜎 2 (𝑞)
𝑄 𝑞=1 𝑖
aggregated from SUs for set of channels CS1 at time TCSS
In above equation.(5), noise uncertainty factor for SUi is depicted in table.3.
computed in terms of noise variance (𝜎) of signal samples.
Table.3 Spectrum Sensing Reports
Based on new threshold, the channel status is detected in
SU/CH CH1 CH2 CH3
ETED method. The reason behind dynamic threshold value
is that noise uncertainty for each channel varies over the SU1 0 1 1
time. Decision on PU status is taken as follows, SU2 1 1 1
𝑃𝑈 𝑖𝑠 𝑝𝑟𝑒𝑠𝑒𝑛𝑡 𝐸𝑖 ≥ 𝜆𝑛𝑒𝑤 (𝑖) SU3 1 0 1
𝐷𝑒𝑐𝑖𝑠𝑖𝑜𝑛 = { (7) SU4 0 0 0
𝑃𝑈 𝑖𝑠 𝑎𝑏𝑠𝑒𝑛𝑡 𝐸𝑖 < 𝜆𝑛𝑒𝑤 (𝑖)
SU5 1 0 1
Sensing report of each SU is sent to GH and aggregated SA 0 1 1
reports are sent to FC. Each SU send sensing report as
binary value as per PU status as follows, Based on aggregated sensing reports, mining tree is built for
each channel as shown in figure.4. From mining tree, SUs
Table.2 Sensing report which are sensed spectrum accurately detected. Here SUs
Hypothesis Report PU status reports which are equal to SA’s report are added as left
H1 0 PU presence, i.e., child nodes similarly SUs reports which are differ from
channel is busy SA’s report are added as right child nodes.
H0 1 PU absent, i.e., channel In figure.4, SUs with accurate reports are highlighted.
is idle Global decision on PU status is made upon the mining tree.
It is easy to extract SUs with accurate sensing reports from
SU sends sensing report as {SUi, 0/1, H0/H1}. Here SUi mining tree for next stage (i.e.) for spectrum allocation.
represents that the result is sent by ‘ith’ SU. Sensing Here only SUs which provide accurate sensing results only
reporting by SUs is performed in T RS whereas aggregated are provided with spectrum in next stage.

2019/02/18 18:23:52 IET Review Copy Only 8


ReView by River Valley Technologies IET Circuits, Devices Systems

SU which has highest spectrum efficiency is able to utilize


available spectrum on the channel to maximum. For each
channel, spectrum efficiency is computed with respect to
CH2 available spectrum on that particular channel.
CH1
Sensing Power: Sensing power is considered since SU
which utilize available power will result is high spectrum
utilization.

Velocity: Here velocity plays vital role in spectrum


CH3 utilization since when velocity varies then the position of
SA SU3
SU also changed.
SU4
Thus considering of these optimal metrics results in high
SU1
spectrum utilization. Consider sensing reports in table.3 and
SU5
global decision in figure.4. Eligible SUs for available
SU2
spectrum is depicted in figure.5. Here CH1 is in busy state
Figure.4 Mining tree for global decision making while other two channels are in idle state. From first stage,
SU1 and SU2 are eligible to access CH2 spectrum since they
The behind fact is that if a SU require spectrum, then it result accurate sensing report. Similarly SU1, SU2. SU3, and
perform spectrum sensing accurately. It is also remarkable SU5 are eligible to access available spectrum on CH3. From
that spectrum sensing error is minimized by ETED method. the figure, it is obvious that SU1 and SU2 get high
Hence the spectrum sensing result should be accurate. probability of spectrum access since they sense both
channels accurately. From SU1 and SU2, optimal SU is
4.4.2 NFBSA Scheme selected to utilize spectrum on CH2. In above example, SU1
SUs which are selected for spectrum allocation are fed is allocated with CH2 spectrum and SU5 is allocated with
into second stage in which NFBSA scheme is employed. In CH3 spectrum by NFBSA scheme. In practical, number
this stage, optimal SUs for spectrum utilization are selected channels and number of SUs are large. To ensure minimum
based on spectrum efficiency, sensing power, and velocity. time consumption in spectrum allocation process, neuro-
In NFBSA scheme appropriate fuzzy rules are incorporated fuzzy model is incorporated. Involvement of neural network
accordance to spectrum efficiency, sensing power, and supports large number of SUs and channels in each time
velocity. SU with high spectrum efficiency, sensing power instance.
utilization, and low velocity is allocated with required
spectrum. In this manner, available spectrum is allocated to Algorithm 3: Two-stage spectrum allocation
optimal SUs. Each metric can be explained as follows, 1 Begin
Spectrum efficiency: Spectrum efficiency of a SU is 2 Initialize sensing reports (SRs)
detected as follows, 3 Obtain report from SA (SAR)
𝑆𝑝𝑒𝑐𝑡𝑟𝑢𝑚 𝑟𝑒𝑞𝑢𝑖𝑟𝑒𝑑 𝑏𝑦 𝑆𝑈
𝑆𝑝𝑒𝑐𝑡𝑟𝑢𝑚 𝑒𝑓𝑓𝑖𝑐𝑖𝑒𝑛𝑐𝑦 = (8) 4 For each 𝐶𝐻
𝑇𝑜𝑡𝑎𝑙 𝑎𝑣𝑎𝑖𝑙𝑎𝑏𝑙𝑒 𝑠𝑝𝑒𝑐𝑡𝑟𝑢𝑚
5 Assign 𝑆𝐴𝑅 → 𝑅𝑜𝑜𝑡
CH1 CH2 CH3 6 For each 𝑅𝑒𝑝𝑜𝑟𝑡 ∈ 𝑆𝑅
7 Compare with 𝑆𝐴𝑅
8 If (𝑆𝑅 == 𝑆𝐴𝑅 )
NFBSA based
9 Assign 𝑆𝑅 → 𝐿𝑒𝑓𝑡
spectrum allocation 10 Else
11 Assign 𝑆𝑅 → 𝑅𝑖𝑔ℎ𝑡
12 End if
13 End for
14 Obtain 𝑀𝑇 for each CH
15 End for
16 Obtain Qualified SUs (Q-SUs) from MT
17 For each CH
18 For each Q-SU
19 Apply fuzzy rules
20 Find optimal SU
Detected SUs from 21 End for
mining tree 22 Assign 𝑒𝑎𝑐ℎ 𝐶𝐻 → 𝑜𝑝𝑡𝑖𝑚𝑎𝑙 𝑆𝑈𝑠
Figure.5 Qualified SUs for spectrum access 23 End for

2019/02/18 18:23:52 IET Review Copy Only 9


ReView by River Valley Technologies IET Circuits, Devices Systems

24 End detector [9], enhanced ED [13], energy with correlation


detection [14], majority rule [19], ED with Fusion rules
Algorithm.3 explains the process of two-stage spectrum [30], selective cluster [31], cluster based CSS [35], and
allocation with mining tree based global decision making Two-tier spectrum allocation method [38] based on
and NFBSA scheme. Henceforth, our proposed work significant metrics such as sensing efficiency, spectrum
improves CRN-CSS in terms of sensing efficiency and utilization efficiency, energy efficiency, and probability of
spectrum utilization efficiency with small time and energy detection.
consumption.
Table.5 Drawbacks in previous works
V. Performance Evaluation Existing work Demerit
Improved ED • Global decision making is not
In this section we compare our proposed two-stage accurate
spectrum allocation scheme with existing state-of-the art • Not able to consider channel
works in terms of performance metrics. This section is uncertainty
comprised with two subsections such as simulation ED with Fusion • Conventional ED method is not
environment and comparative analysis. rules efficient
• Ineffectual global decision
5.1 Simulation Environment making
In order to support our proposed CRN-CSS work NS3
Selective cluster • Poor performance in low SNR
network simulator is installed on Ubuntu operating system.
method
NS3 is a discrete network event simulator that supports
different types of network. To utilize advantages of NS3, Cluster based CSS • Grouping SUs is performed in
we have preferred NS3 for our implementation. ineffectual manner
• Spectrum sensing efficiency is
Table.4 Simulation parameters low due to pruning of SUs
Parameter Value Two-tier method • Spectrum utilization is not
Number of SUs 20 efficient due to mismatches
Network Number of PUs 4 between spectrum requirement
entities Number of PBS 1 of real time and non-real time
Number of FC 1 SUs.
Number of SA 1 Table.5, outlines the problems existed in previous works
Mobility model of SU Random waypoint which lead to performance degradation. In following
mobility model section, significance of these problems is discussed
Mobility speed of SU 100 m/s accordance to comparative analysis. Our proposed work
Sensing duration 100ms obtains time complexity of 𝑂(𝑛7 log(𝑛)) for executing one-
hop neighbor approach based group formation, OCA
Transmission duration Max 500 ms
strategy based channel assignment, and two-stage spectrum
Packet interval 10 ms
allocation. However, our work consumes slightly large time
Data rate 100 Gb/s
but results in high sensing efficiency and spectrum
Initial energy 300 J utilization.
SNR Range Min -120dB 5.2.1 Comparative analysis on sensing efficiency
Bandwidth 25 MHz Sensing efficiency is vital metric to evaluate
NFBSA Number of 2 performance of spectrum sensing method. In order to
hidden layers evaluate proposed ETED method in two-stage CRN-CSS,
Number of 10 we have included this metric. For an efficient spectrum
neurons sensing method, sensing efficiency should be high as
Simulation time 5s possible.

Simulation parameters that are considered in implantation In figure.6, we compare our proposed ETED method with
of proposed CRN-CSS is provided in table.4. Considering mining tree based data fusion against ED method with AND
all above simulation parameters, proposed CRN-CSS rule OR rule, and majority rule methods. From the graphical
network is constructed and all algorithms are implemented. comparison we can see that sensing efficiency in ETED
method in two-stage CRN-CSS is gradually increased while
5.2 Comparative Analysis conventional ED method decreases with increase in number
In this subsection we compare our proposed two-stage of SUs. This is because when number of SUs increases then
based CRN-CSS with other existing works improved energy problems such as channel starvation for sensing and

2019/02/18 18:23:52 IET Review Copy Only 10


ReView by River Valley Technologies IET Circuits, Devices Systems

interference during sensing are raised. But in two-stage available spectrum in an effective and intellectual manner.
CRN-CSS, effective sensing scheduling through OCA Involvement of two-stage spectrum allocation scheme
strategy is accomplished before performing ETED method. including mining tree based global decision making and
Two-stage CRN-CSS NFBSA scheme based spectrum allocation realizes high
ED with OR rule spectrum utilization in two-stage allocation scheme.
100 ED with AND rule
95 ED with Majority rule Two-stage CRN-CSS
Enhanced ED Two-tier method
90
Sensing efficiency (%)

90 Energy with correlation detection Enhanced ED


Energy with correlation detection
85 Majority rule 80 Majority rule

Sensing efficiency (%)


80 70
75 60
70
50
65
40
60
30
55
50 20
2 5 10 15 20 10
Number of cooperative SUs
0
2 5 10 15 20
Figure.6 Comparative analysis on sensing efficiency Number of cooperative SUs
Thus ETED method increases spectrum efficiency with
Figure.7 Comparative analysis on spectrum utilization
increase in number of SU whereas conventional ED method
efficiency
decreases sensing efficiency with increase in number of
SUs. However, one can ask then why ETED method strikes And spectrum is not utilized in two-tier method since non-
with sensing efficiency as 60% in the presence of 2 SUs real time SU selection is difficult in this work. In two-tier
which is relatively smaller than conventional ED method. method, if non-real time SU require spectrum more than
The reason behind this fact is varying transmission time real time SU then spectrum scarcity occurs. The other
(i.e.) when transmission time is increased then spectrum methods such as enhanced ED, majority rule, and energy
sensing time is decreased. In conventional ED method [27] with correlation detection methods are not able to achieve
transmission time is considered as 3 seconds which is spectrum utilization more than 20% since all methods are
relatively smaller than ETED method. This variation shows only focused on either sensing or decision making. Thus
that, conventional ED method consumes more sensing time this analysis shows the importance of spectrum allocation in
to attain better result. However when number of SUs CRN. Similarly when spectrum required by non-real time
increased then conventional ED method is not able to SU is smaller than real-time SU then spectrum
sustain while ETED method achieves better sensing underutilization occurs. Nearly 20% spectrum utilization
efficiency. ETED method achieves 70.8% of sensing efficiency is improved in two-stage allocation scheme
efficiency whereas ED with OR rule provides 71% of compared to two-tier method.
sensing efficiency,ED with AND rule provides 68.5% of
sensing efficiency, and ED with majority rule provides 69% 5.2.3 Comparative Analysis on Energy efficiency
of sensing efficiency. This metric is inversely proportional to energy
consumed by the network during sensing period. Energy
5.2.2 Comparative analysis on spectrum utilization consumption includes energy consumed by grouping
efficiency process, scheduling process, sensing, and global fusion.
This metric evaluates the performance of spectrum Higher this metric shows higher efficiency of the network.
allocation scheme. This metric measures that how available
PU spectrum is utilized by SUs in CRN. The major aim of Figure.8 compares the energy efficiency of proposed two-
CRN-CSS is to utilize available spectrum in order to stage allocation scheme with existing cluster based CSS and
overwhelm spectrum scarcity problem. Thus this metric selective cluster method in terms of energy consumption. If
should be high as possible. For an instance 100% of energy consumption in the network is small then energy
spectrum utilization refers that whole available spectrum is efficiency of the network is high. In above comparison, it is
utilized by SUs. clear that two-stage strategy achieves better energy
efficiency than existing works.
In figure.7, comparison on spectrum utilization efficiency is
depicted. Here it is obvious that proposed CRN-CSS utilize

2019/02/18 18:23:52 IET Review Copy Only 11


ReView by River Valley Technologies IET Circuits, Devices Systems

Two-stage CRN-CSS with slot=1


Two-stage CRN-CSS Improved energy detector with slot=1
Improved energy detector with slot=2
Cluster based CSS
Enhanced ED
Selective cluster method Energy with correlation detection
90 Enhanced ED 0.25
majority rule

Probability of detection
80 Energy with correlation detection
Majority rule 0.2
Energy efficiency(%)

70
60 0.15
50 0.1
40
0.05
30
20 0
10 0.2 0.4 0.6 0.8 1
Sensing time (s)
0
2 10 5 15 20
Number of SUs Figure.9 Comparative analysis on probability of detection
Figure.8 comparative analysis on energy efficiency
Henceforth proposed ETED method in two-stage CRN-CSS
In existing work, sensing efficiency is not fair in low SNR. achieves better probability of detection than existing works
Thus it consumes more energy for spectrum sensing and without increasing sensing time. Average probability of
decision making. Similarly grouping of SUs involved with detection in ETED method is 0.2 which is twice better than
multiple steps in which energy consumption is high. But in maximum probability of detection in improved ED method.
two-stage strategy, one-hop approach form groups without
increase in energy consumption and time consumption. VI. Conclusion
Similarly global decision making by mining tree is able to
aggregate all SU’s reports without any external process. In this paper, we resolved the problem of spectrum
Neuro-fuzzy based allocation scheme reduces energy sensing and spectrum allocation in CRN-CSS with the
consumed by spectrum allocation process. Thus each support of spectrum agent. CRN-CSS is supported by group
process involved in two-stage strategy minimizes energy formation process driven by one-hop neighbor approach.
consumption and achieves average energy efficiency as Sensing channel interference and sensing channel starvation
75% which is significantly higher than existing works. are overwhelmed by scheduling sensing channels to SUs.
Sensing channel scheduling is carried out by OCA strategy
5.2.4 Comparative Analysis on Probability of detection which assures that each SU senses all channels and no
Probability of detection assures that PU channel status channel is left idle. Key idea behind sensing scheduling is to
(idle or busy) is detected accurately. It impacts on global sense all available channels to explore available spectrum in
decision and spectrum allocation. Thus this metric should each channel. ETED based spectrum sensing improves
be high as possible. sensing efficiency. After spectrum sensing, two-stage
spectrum allocation scheme is employed to detect all
Comparative analysis on probability of detection between available spectrum through global decision making and to
proposed two-stage CRN-CSS and previous improved ED utilize available spectrum through spectrum allocation. For
method is illustrated in figure.9. Without any arguments, we this purpose, mining tree based global decision making
can confirm that ETED method in two-stage CRN-CSS scheme and NFBSA based spectrum allocation scheme are
outperforms in probability of detection. Major reason for incorporated. Involvement of finest processes in each stage
lowest probability of detection is noise uncertainty. This improves sensing efficiency and spectrum efficiency
analysis confirms that ETED method is able to sense together in CRN-CSS. In future, we have planned to extend
accurately even in the presence of uncertainty. Here work to large scale network with real world scenario in
improved ED method is analyzed with single time slot and order to evaluate our proposed work. We are also planned to
two time slots. Even with two time slots, improved ED incorporate security scheme in order to improve security of
method strikes with minimum probability of detection than the network.
ETED method with single time slot.
References

2019/02/18 18:23:52 IET Review Copy Only 12


ReView by River Valley Technologies IET Circuits, Devices Systems

[1] Ekram Hossain, Dusit Niyato, Dong In Kim: ‘Evolution [15] Tadilo Endeshaw Bogale, Luc Vandendorpe: ‘Max-
and future trends of research in cognitive radio: a Min SNR Signal Energy based Spectrum Sensing
contemporary survey’, Wireless Communications and Algorithms for Cognitive Radio Networks with Noise
Mobile Computing, Wiley Online Library, 2015, 15, pp. Variance Uncertainty’, IEEE Transactions on
1530-1564. Communications, 2014, 13, (1), pp. 280-290.
[2] Shree Krishna Sharma, Tadilo Endeshaw Bogale, [16] Argin Margoosian, Jamshid Abouei, Konstantinos N.
Symeon Chatzinotas, Bjorn Ottersten, Long Bao Le, Plataniotis: ‘An Accurate Kernelized Energy Detection in
Xianbin Wang: ‘Cognitive Radio Techniques under Gaussian and non-Gaussian/Impulsive Noises’, IEEE
Practical Imperfections: A Survey’, IEEE Communication Transactions on Signal Processing, 63, (21), pp. 5621-5636.
Surveys and Tutorials, 2015, 17, (4), pp. 1858-1884. [17] Chang Liu, Ming Li, Ming-Lu Jin: ‘Blind Energy-
[3] Abdelmohsen Ali, Walaa Hamouda: ‘Advances on Based Detection for Spatial Spectrum Sensing’, IEEE
Spectrum Sensing for Cognitive Radio Networks: Theory Wireless Communications Letters, 2015, 4, (1), pp. 98-101.
and Applications’, IEEE Communications Surveys & [18] Liu Xin, Zhong Wei-zhi, Chen Kun-qi: ‘Optimization
Tutorials, 2017, 19, (2), pp. 1277-1304. of sensing time and cooperative user allocation for OR-rule
[4] Ying Wang, Gaofeng Nie, Gen Li, Cong Shi: ‘Sensing- cooperative spectrum sensing in cognitive radio network’,
Throughput Tradeoff in Cluster-Based Cooperative Journal of Central South University, Springer, 2015, 22, (7),
Cognitive Radio Networks with A TDMA Reporting Frame pp. 2646-2654.
Structure’, Wireless Personal Communications, Springer, [19]
2013, 71, (3), pp. 1795-1818. [20] Saud Althunibat, Fabrizio Granelli: ‘On Results’
[5] Arijit Nath, Nityananda Sarma: ‘A distributed solution Reporting of Cooperative Spectrum Sensing in Cognitive
for cooperative spectrum sensing scheduling in multiband Radio Networks’, Telecommunications Systems, Springer,
cognitive radio networks’, Journal of Network and 2016, 62, (3), pp. 569-580.
Computer Applications, Elsevier, 2017, 94, pp. 69-77. [21] Wenjuan Lu, Zizhong Quan, Quan Liu, Duzhong
[6] Zhe Liu, Changle Li: “On spectrum allocation in Zhang, Wenjun Xu: ‘QoE Based Spectrum Allocation
cognitive radio networks: a double auction-based Optimization Using Bees Algorithm in Cognitive Radio
methodology”, Wireless Networks, Springer, 2017, 23, (2), Networks’, Proc. Int. Conf. Algorithms and Architecture of
pp. 453-466. Parallel Processing, pp. 327-338, 2015.
[7] Prakash Chauhan, Sanjib K. Deka, Monisha Devi, [22] Jie Huang, Xiaoping Zeng, Xiaoheng Tan, Xin Jian,
Nityananda Sarma: ‘Cooperative Spectrum Sensing Yuan He: ‘Spectrum Allocation for Cognitive Radio
Scheduling in Multi-channel Cognitive Radio Networks: A Networks with Non-Deterministic Bandwidth of Spectrum
broad perspective’, Networking and Internet Architecture, Hole’, china Communications, 2017, 14, (3), pp. 87-96.
2017. [23] Badr Benmammar, Mohammed Housseyn Taleb,
[8] Ejaz Ahmed, Abdullah Gani, Saeid Abolfazli, Liu Jie Francine Krief: ‘Diffusing-CRN k-means: an improved k-
Yao, Samee U. Khan: ‘Channel Assignment Algorithms in means clustering algorithm applied in cognitive radio ad
Cognitive Radio Networks: Taxonomy, Open Issues, and hoc networks’, Wireless Networks, Springer, 2017, 23, (6),
Challenges’, IEEE Communications Surveys and Tutorials, pp. 1849-1861.
2016, 18, (1), pp. 795-823. [24] Haythem Bany Salameh, Mohammad El-Attar:
[9] Abhijt Bhowmick, Kuldeep Yadav, Sanjay Dhar Roy, ‘Cooperative OFDM-based Virtual Clustering Scheme for
Sumit Kundu: “Multi slot-throughput tradeoff in an Distributed Coordination in Cognitive Radio Networks’,
improved energy detector based faded cognitive radio IEEE Transactions on Vehicular Technology, 2015, 64, (8),
network”, Wireless Networks, Springer, 2017, pp. 1-14. pp. 3624-3632.
[10] Ibrahim Salah, Waleed Saad, Mona Shokair, Mohamed [25] Xiukui Li, Seyed A. (Reza) Zekavat: ‘Group-based
Elkordy: ‘Cooperative Spectrum Sensing and Clustering cognitive radio network formation without common
Schemes in CRN: A Survey’, Proc. Int. Conf. Computer and channels', IET Networks, 2015, 4, (4), pp. 235-246.
Engineering, Egypt, 27-28, December, 2017. [26] Lamiaa Khalid, Alagan Anpalagan: ‘Adaptive
[11] Saud Althunibat, Marco Di Renzo, Fabrizio Granelli: Assignment of Heterogeneous Users for Group-Based
‘Towards Energy-Efficient Cooperative Spectrum Sensing Cooperative Spectrum Sensing’, IEEE Transactions on
for Cognitive Radio Networks-An Overview’, Wireless Communications, 2016, 15, (1), pp. 232-246.
Telecommunication Syst, Springer, 2015, 59, (1), pp. 77-91, [27] Hongjuan Li, Xiaoshuang Xing, Junda Zhu, Xiuzhen
2015. Cheng, Keqiu Li, Rongfang Bie, Tao Jing: ‘Utility-Based
[12] Tripta and Dr.Vikas Sindhu, Singh, V.R.: ‘Techniques Cooperative Spectrum Sensing Scheduling in Cognitive
for Energy Detection in Cognitive Radio for Spectrum Radio Networks’, IEEE Transactions on Vehicular
Sensing: A Case Study’, International Journal on Advanced Technology, 2017, 66, (1), pp. 645-655.
Research in Computer Science, 2017, 8, (5). [28] Tran Nhut Khai Hoan, Insoo Koo: ‘Multi-slot
[13] Spectrum Sensing Schedule and Transmitted Energy
[14] Allocation in Harvested Energy Powered Cognitive Radio

2019/02/18 18:23:52 IET Review Copy Only 13


ReView by River Valley Technologies IET Circuits, Devices Systems

Networks under Secrecy Constraints’, IEEE Sensors


Journal, 2017, 17, (7), pp. 2231-2240.
[29] A.J. Onumanyi, E.N. Onwuka, A.M Aibinu, O.C.
Ugweje, M.J.E. Salami, ‘A Modified Otsu’s Algorithm for
Improving the Performance of the Energy Detector in
Cognitive Radio’, AEU-International Journal of Electronics
and communications, Elsevier, 2017, 79, pp. 53-63.
[30] Yang, L., Song, S.H., Letaief, K.B.: ‘Optimizing
Spectrum Sensing Efficiency in Cognitive Radio
Networks’, Proc. Int. Conf. Computing, Communications,
and Applications, 2012.
[31] Nhan Nguyen-Thanh, Insoo Koo: ‘A cluster-based
selective cooperative spectrum sensing scheme in cognitive
radio’, EURASIP Journal on Wireless Communications and
Networking, Springer, 2013.
[32] Ruilong Deng, Jiming Chen, Chau Yuen, Peng Cheng,
Youxian Sun: ‘Energy-efficient Cooperative Spectrum
Sensing by Optimal Scheduling in Sensor-aided Cognitive
Radio Networks’, IEEE transactions on Vehicular
Technology, 2012, 61, (2), pp. 716-725.
[33] Piyush Bhardwaj, Ankita Panwar, Onur Ozdemir,
Engin Masazade, Irina Kasperovich, Andrew L. Drozd,
Chilukuri K. Mohan, Pramod K. Varshney: ‘Enhanced
Dynamic Spectrum Access in Multiband Cognitive Radio
Networks via Optimized Resource Allocation’, IEEE
Transactions on Wireless Communications, 2016, 15, (12),
pp. 8093-8106.
[34] Yousefvand, M., Ansari, N., Khorsandi, S.:
‘Maximizing Network Capacity of Cognitive Radio
Networks by Capacity-aware Spectrum Allocation’, IEEE
Transactions on Wireless Communications, 2015, 14, (9),
pp. 5058-5067.
[35] Yan Jiao, Peitong Yin, Inwhee Joe: ‘Clustering scheme
for cooperative spectrum sensing in cognitive radio
networks’, IET communications, 2016, 10, (13), pp. 1590-
1595.
[36] Mahsa Ghaznavi, Azizollah Jamshidi: ‘A Reliable
Spectrum Sensing Method in the Presence of Malicious
Sensors in Distributed Cognitive Radio Network’, IEEE
Sensors Journal, 2015, 15, (3), pp. 1810-1816.
[37] S. Hussain, X. Fernando: ‘Approach for cluster-based
spectrum sensing over band-limited reporting channels’,
IET Communications, 2012, 6, (11), pp. 1466-1474.
[38] Asmita Roy, Sadip Midya, Koushik Majumder,
Santanu Phadikar, Anurag Dasgupta:, ‘Optimized
Secondary User Selection for Quality of Service
Enhancement of Two-tier Multi-User Cognitive Radio
Network: A Game Theoretic Approach’, Computer
Networks, Elsevier, 2017, 123, pp. 1-18.

2019/02/18 18:23:52 IET Review Copy Only 14

You might also like