Professional Documents
Culture Documents
, k=1,2,
and .
Therefore, there are two hypotheses,
and
as follows
(1)
(2)
where is the primary user signal which is assumed to
be deterministic;
(3)
where
has two components
(4)
where the first part is path loss component based on free-
space path loss (FPL) model which involves
as the
distance of each node from primary user,
as the carrier
frequency denoted by 2.4 and C is the speed of light. The
second part is a real Gaussian random variable with zero mean
and standard deviation of 3 according to large scale log-
normal shadowing [18].
The noise
The
energy detection scheme is used for signal detection for the -
th sensor as follows
(5)
where is the detection threshold. If the energy of the
receiving samples is greater than , the channel will be busy
(
. Sensors
use one bit to determine their results. Under
is a random
variable whose probability density function (pdf) is a central
chi-square distribution with 2
degrees of freedom and a non-centrality parameter
. False
alarm probability states the probability in which the channel is
considered busy while it is really idle. In fact, it shows missing
the opportunity of using the spectrum holes. The probability of
false alarm is defined as [12],[19]
(6)
where is the incomplete gamma function given by
(7)
where
, in which
(8)
(9)
We propose an energy-efficient cooperative spectrum
sensing by selecting the sensors that participate in spectrum
sensing and the optimal detection threshold setting while
maintaining constraints on global probability of detection and
probability of false alarm. In the proposed algorithm, some
sensors sense the spectrum; therefore, (8) and (9) should be
modified as fallows
(10)
(11)
where
(12)
It has two parts: first,
. The
second part,
is used to derive
the radio electronics and the power amplification. Then,
is
expressed as follows
(13)
where
is
the required amplification and
and
is
considered
and
, so that
and
and
are dependent on
the detection threshold (, so that the value of this parameter
affects the selection of the nodes for spectrum sensing.
Therefore, with proper selection of , it is possible to save
energy while maintaining the constraints on
and
.
Therefore, the problem is stated as follows
(14)
Since,
is an increasing function of
and it is
independent of
.Therefore, we have
(15)
where is the maximum number of sensing nodes and
(16-1)
(16-2)
(16-3)
According to (16), our problem is minimizing energy
consumption by selecting the sensing nodes and setting the
detection threshold while satisfying the detection performance.
It should be noted that
and
are
increasing functions of
is mapped
to discrete space again. Now, the problem can be rewritten as
follows
(17-1)
(17-2)
(17-3)
In the above problem, the objective function, (17-1) and(17-
3) are convex with respect to
(18)
where and are the Lagrangian multipliers for (17-1) and
(17-2) constraints, respectively. From KKT conditions, we
have[24],[25]
(19)
In order to determine the priority of each node for spectrum
sensing, we use the following cost function [23]
(20)
Here, nodes with the lowest cost function are selected for
spectrum sensing until the constrain on
is satisfied.
Complimentary slackness conditions imply that [24]
It should be noticed that node selection can be affected by
(21-3) and (21-4). If the number of selected nodes for
spectrum sensing becomes fewer than , then (21-3) will be
satisfied and if number of selected nodes equals to , then,
(21-4) is true. It can be proved that (21-2) is the optimal
condition, because
and
s. Therefore,
is
satisfied. Under this reduction, there are smaller
and
which leads to more desirable answer. Therefore, is the
true condition in (21-2).
In [23] a novel algorithm, modified energy efficient sensor
selection (MEESS), is introduced with linear order of
complexity to select the sensing nodes. It consumes less
energy and satisfies
is an increasing
function of the detection threshold as shown in Fig.2. In fact,
the feasible points to minimize the energy consumption and
satisfy the detection performance are searched. The set of all
feasible points is called the feasible set or the constraint set
[24]. In this problem, the feasible set is dependent on and
.
It should be noted that, there is no feasible point for some
values of . In Fig.3, it has been shown that increasing leads
to decrement in the global probability of detection. In fact, as
decreases,
and
constraint can be maintained. That is, if the feasible set is
not empty, the answer for the problem will be found. The
value of is updated with the following rule: If the global
probability of detection becomes more than , will
increase; otherwise, will decrease. By this way, the
maximum is obtained. Now, for finding the minimum,
we use MPDA similar to the one used to obtain the
maximum threshold. However, the difference lies in
updating, where decreases if the global probability of
detection is greater than , and vice versa. Pseudo code for
this method has been shown below.
Bisection algorithm for determining the valuable range for
the detection threshold
=0
=0
is a small number
% number of iteration
While (
n=0 % number of sensing nodes
compute
compute
, 'descend')
While (select sensor with higher probability of
detection<)
If
then
break
end if
end while
If
then
else
end if
end while
There is similar to this algorithm for obtaining the
.
But only the difference in updating
as
If
else
end if
After obtaining the desirable range of
(22)
The cost function and complimentary slackness conditions
are similar to (20) and (21), respectively. The flowchart of the
problem solution is shown in Fig.4.
Find the minimum detection
threshold
Compute The instantaneous probability of
detection for each sensor & Maximum
number of sensing nodes
MEESS algorithm to find
the sensing nodes
START
END
Fig.4. The JOSTN algorithm for finding the sensing nodes and optimum
detection threshold
V. ANALYSIS FOR SELECTION OF SENSING NODES AND
SETTING THE DETECTION THRESHOLD FOR AVERAGE SNR
In the previous section, the problem was solved for the case
that instantaneous SNR for each sensor has been given;
however, it is very difficult to obtain the instantaneous SNR
for each node. In realistic situations, the average SNR is
available for every sensor. In this case, the average probability
of detection is derived by taking the average of (7) over fading
statics. Therefore, we have
(23)
where
has an exponential distribution
(24)
where
(25)
where indicates the expected value,
and
are the
fading and shadowing effects according to (3) and (4),
respectively.
is as follows [19]
(26)
Here, (26) shows that
is independent of SNR
because there is no primary user signal under
. Therefore,
(27)
(28)
Hence, the new problem is written as
(29-1)
This is the author's version of an article that has been published in this journal. Changes were made to this version by the publisher prior to publication.
The final version of record is available at http://dx.doi.org/10.1109/TVT.2014.2331681
Copyright (c) 2014 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing pubs-permissions@ieee.org.
8
(29-2)
(29-3)
To solve it, we use convex optimization methods.
Therefore, the Lagrangian function is determined as follows
(30)
Similar to the previous section, JOTSN algorithm is used
for solving (29), obtaining the sensing nodes and setting the
detection threshold. The only difference is that, instead of
instantaneous SNR, the average SNR is considered for each
node. That is due to the fact that the estimation of the
instantaneous SNR for each sensor is very difficult in practice.
VI. DECISION NODE SELECTION TO IMPROVE ENERGY
EFFICIENCY
In the previous sections, the problem of minimizing energy
consumption was solved using the selection of the sensing
nodes and setting the detection threshold. Also, it is possible
for sensing nodes to send their results to a decision node (DN)
instead of FC. DN makes a decision on such results and
reports it to FC. Accordingly, the nodes which are farther from
FC consume less energy. DN decides about the channel status
based on the results sent from the sensing sensors via a fusion
rule. Fig.5 shows how one DN transmits the final results to
FC. OR rule is the fusion rule which is used to make the final
decision about the activity of the primary user.
Fig.5. Sending the final decision from DN to FC
Therefore, the new problem selects the decision node in
addition to the sensing nodes selection and setting the
detection threshold that satisfies the detection performance. In
this problem, the average SNR for each sensor is assumed to
be known. Then, the total energy consumption is stated as
follows
(31)
where
. 1
indicates that the corresponding node is selected as a DN
while 0 means not being selected as a DN.
and
indicate
the location of the -th sensor node and
is the distance
between node and FC. Therefore, the new problem is
(32)
The last constraint shows that one node cannot be both a
sensing node and a decision node, simultaneously.
One solution for (32) is the exhaustive search algorithm in
which for possible candidates as a DN and each feasible,
all combinations of remaining sensors are tested for
selection of the sensing nodes. The DN candidate besides the
corresponding sensing nodes which save the most energy and
also satisfy
(33)
which is high. This leads us to look for an algorithm with
lower complexity. In doing so, discrete parameters of
and
(34)
To solve (32), the last constraint is removed. Nevertheless
one node cannot be considered as both DN and sensing node,
simultaneously. KKT conditions reveal that
(35)
This is the author's version of an article that has been published in this journal. Changes were made to this version by the publisher prior to publication.
The final version of record is available at http://dx.doi.org/10.1109/TVT.2014.2331681
Copyright (c) 2014 IEEE. Personal use is permitted. For any other purposes, permission must be obtained from the IEEE by emailing pubs-permissions@ieee.org.
9
(36)
Note that
(37)
which indicates the cost function for node when node is
selected as DN. The following cost function determines the
priority of sensors to be selected as a DN
(38)
Again, the complimentary slackness conditions for this
problem imply that
It should be noted that the first and the second conditions
are similar to (21) while the third condition indicates that only
one sensor can be selected as a decision node. Therefore,
is true.
To solve (32), an algorithm similar to JOTSN algorithm
introduced in the previous section is used. In this algorithm,
the minimum is used at each iteration. This way, is
updated and (37) is computed for every node as a decision
node candidate. Therefore, the minimum number of sensing
nodes which satisfies
constraint,
then, its answer is nearly optimal due to the
selection of nodes with minimum distances from
FC.
Maximum Probability of Detection Algorithm
(MPDA): In this algorithm, sensors are sorted in
descending order according to their
s. Therefore,
the nodes with the maximum
are selected so
that the number of selected nodes is kept fewer than
and