Professional Documents
Culture Documents
IET Circuits, Devices & Systems
IET Circuits, Devices & Systems
IET Circuits, Devices & Systems
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
[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
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
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
{𝐶𝐻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
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
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 (%)
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
[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