1. Introduction
Spectrum-efficiency and energy-efficiency have attracted considerable attention for the future wireless communication networks. A cognitive sensor network with energy harvesting (EH-CSN) is a promising paradigm that can be used for these two purposes because of its capability to dynamically access the idle licensed frequency bands and harvest energy from ambient sources. With the successful applications of wireless sensor networks in spectrum monitoring, disaster warning, fire preventing and environmental monitoring, some problems have also exposed, such as the limitations for energy supply and spectrum resources. The sensor nodes are usually facing the extreme complex terrain environment in the above application scenes. Thus, it is hard to supply consistent current for the sensor nodes. The energy harvesting technology will become an efficient method to prolong the survivability of the sensor nodes. In addition, crowded spectrum occupying makes it hard to allocate the new spectrum resources for wireless sensor networks. Then, through combining the cognitive radio technology, wireless sensor network are permitted to access the licensed spectrum band and raise the utilization rate of the spectrum resource.
To improve the spectrum-efficiency, spectrum sensing is adopted to guarantee that the cognitive sensors (CSs) access the under-utilized channels without causing any harmful interference to the primary user (PU). To prolong the lifetime of cognitive sensor network (CSN) and overcome the energy limitation of the CSs, energy harvesting technology is used to provide sufficient energy to fuel the CSN. Moreover, energy-efficient designs [
1,
2,
3,
4,
5,
6,
7] and energy harvesting [
8,
9,
10,
11,
12] represent the two important directions for solving the energy limitation for CSs. Energy-efficient designs can be classified into four groups [
13]: minimizing energy consumption, optimizing sensing parameters (e.g., the number of cooperating nodes, detection thresholds, sensing and transmission duration, transmission power), selection and application of fusion and decision rules, and energy-efficient network organization. However energy-efficient designs cannot solve the energy limitation of the CSN essentially.
Energy harvesting is an emerging technology, which can convert the ambient sources (e.g., thermal, vibration, solar, acoustic, wind, or radio frequency energy) into the electric energy to provide the sustainable power supplies for CSs, and has attracted considerable attention of many researchers. Thus, EH-CSN can provide an efficient way to address the issues both in spectrum efficiency and in energy efficiency for the future wireless networks. In general, the designers aim to optimize one or more of sensing parameters in order to maximize the metrics of system performance (e.g., energy efficiency, throughput). In order to guarantee a sufficient protection for PUs, CSs have to periodically sense the status of PUs within a time frame. In the meantime, taking the energy harvesting into consideration, the time frame can be divided into three parts: harvesting duration, sensing duration and transmission duration. Therefore, how to design the time assignment policy for EH-CSN while keeping the high throughput is an emerging problem, which needs to be studied in future wireless communications.
1.1. Related Work
Some recent studies [
14,
15,
16,
17,
18,
19,
20,
21,
22,
23] have focused on exploiting and investigating the performance of wireless communication systems with energy harvesting. Time resources, sensing parameters and power resources have become very important issues on optimizing the system performance.
In [
14], the authors formulated an optimization problem to maximize the harvested energy based on the collision constraint. They finally derived the optimal sensing time. The authors established the model that the cognitive node sensed the presence of PU and harvested radio frequency energy during the sensing time. The authors in [
15] considered maximizing the achievable throughput and formulated an optimization problem as a mixed-integer nonlinear programming one. The work [
15] put forward the model based on the hypothesis that the false-alarm or miss-detection would be generated by CSs when executing spectrum sensing. Based on detection threshold, the authors in [
16] divided the energy harvesting system into two states: a spectrum-limited regime and an energy-limited regime. The optimal detection threshold and spectrum sensing policy are derived to maximize throughput. In [
17], the authors proposed a channel selection criterion to maximize the average spectral efficiency for an energy-harvesting cognitive radio network (CRN) under energy constraint. The authors in [
18] also considered an energy-harvesting CRN and designed the optimal sensing duration and the sensing threshold together to maximize the average throughput of the secondary network under energy causality constraint and collision constraint. The authors in [
19] proposed a wireless EH protocol for a decode-and-forward cognitive relay network with multiple PU transceivers. In this protocol, the secondary nodes could harvest energy from the primary network while sharing the licensed spectrum of the PU. The authors in [
20] considered a cluster-based collaborative spectrum sensing scheme in the energy harvesting cognitive wireless communication network. They aimed to maximize the average throughput by identifying the optimal parameter set, including the durations of energy harvesting and spectrum sensing, local detection threshold, and the number of CSs. The authors in [
21] considered a centralized collaborative spectrum sensing for an energy-harvesting CRN and formulated the optimization problem to maximize the expected throughput. Based on the finite-horizon partially observable Markov decision process (POMDP), they derived the dynamic sensing access policy. The authors in [
22] aimed to investigate the impact of sensing probability, access probability, and energy queue capacity on the maximum achievable throughput. They proposed a two-step opportunistic spectrum access for CRN with energy harvesting and derived the sensing probability. The authors in [
23] also formulated the optimization problem to maximize the area throughput of CRN under the performance constraint of primary network. They adopted the stochastic geometry theory to analyze system performance and proposed an efficient algorithm to allocate the bandwidth and time resources for facilitating both the EH and data transmission.
However, the previous works [
14,
15,
16,
17,
18,
19,
20,
21,
22,
23] did not consider the case that the PU may reoccupy the idle channel during the CS’s data transmission time. According to this master of literature, only a small amount have taken the case mentioned above into account in designing the energy-efficient spectrum sensing scheme. The authors in [
4] considered a framework to jointly optimize design parameters (sensing duration, transmission duration, and the number of cognitive users) that maximized the energy-efficiency. On the basis of the [
4], the authors in [
5] optimized transmission power and sensing time to maximize energy efficiency and proposed an iterative algorithm to reduce the complexity of solving the optimization problem. The previous works [
4,
5] both considered possibility of resuming PU activity during transmission period of the CSs. However, they did not use the energy harvesting to provide the energy supplies for CSs.
1.2. Contribution
The contribution of this paper is twofold. First, we introduce the Harvesting-Sensing-Transmission (HST) framework for EH-CSN. Within this framework, to guarantee high quality of service (QOS) for CSs, we consider the case that the PU may reoccupy the idle channel during the CS’s data transmission time. We jointly optimize harvesting time, sensing time and transmission time to maximize the throughput of EH-CSN under the energy causality and collision constraint. In order to reduce the analytic complexity of the proposed problem and to improve the convergence speed of the computation, the optimized problem is formulated as a function based on two time fractions, which will represent the harvesting time, sensing time and transmission time.
In addition, by exploiting the hidden constraints of the optimization problem, we derive the exact lower and upper bounds of the time fraction . Based on the derived interval of , we prove the uniqueness and existence of the optimal . Through mathematical reformulation, we derive the theoretical expression to determine the optimal and . An iterative algorithm is proposed to determine the optimal design parameters for CSN.
This remainder of this paper is organized as follows:
Section 2 introduces our system model. Problem formulation and solution is presented in
Section 3. Simulation results are presented and discussed in
Section 4. Finally, our conclusions are provided in
Section 5.
2. System Model
Considering a EH-CSN comprised of a pair of energy harvesting enabled CS transceivers and a pair of power-supplied PU transceivers. The EH-CSN is assumed to operate in a time-slotted fashion. The CS stores the harvested energy in its energy storage device (e.g., a super capacitor). Such a device cannot charge and discharge simultaneously, and the energy storage device stops working while CS turns on spectrum sensing or data transmission. That is, the CS is assumed to operate in a “energy half-duplex mode” [
24]. Moreover, compared to the harvested energy, the battery capacity is assumed to be infinite, which can avoid the energy overflow. The CS is permitted to access the licensed frequency band not occupied by the PU opportunistically. Consider
to be the probability that a PU is active and
be the probability that a PU is passive.
,
and
can be found based on the long-term measurements. According to [
4,
25], the durations of PUs’ states are assumed to be an exponential distribution with averages of
and
. Then,
and
.
The time-slotted duration T is assumed to be divided into three parts: harvesting duration , sensing duration and transmission duration , where is the time fraction of harvesting and is defined as the ratio of harvesting duration to T, is the time fraction of sensing and is defined as the ratio of sensing duration to T. Then, the probability that PU may resume its activity when CS transmits data can be expressed as . The average rate of energy harvesting and the average energy consumed rate of sensing are assumed to be (J/s) and (J/s), respectively. Moreover, the and will take some unchanged values at a specific time or in a specific area. Moreover, the battery has a storing efficiency . The energy consumption of the CS should not exceed the harvested energy within a time slot, that is , which indicates the energy constraint.
If the sampling frequency is
and an energy detector is adopted by CS to calculate the energy statistic over the sensing duration
, the number of sampling points is
. A PU’s transmitted signal is assumed to be an independent and identically distributed (
) random process with zero mean and variance
. The noise is also assumed to be a real-valued Gaussian variable with zero mean and variance
. The received signal power at the CS’s transmitter is
, and
is the channel gain from PU’s transmitter to CS’s transmitter. If the
k-th sampling point of the CS is
, then the energy statistic established by CS is
. When the sampling points are sufficient,
S follows the Gauss distribution because of the central limit theorem (CLT).
is assumed to be a probability density function of
S under the hypotheses
and
, and
Nevertheless, formula (1) is obtained by satisfying the condition that the received signal and noise are both real valued. If they are both circularly symmetric and complex valued, the parameters of the probability density function will be changed. However they are outside the scope of our discussion.
Then, the detection probability
and the false alarm probability
are given by
where
is the detection threshold. From formula (2), we know that the
and
interact with each other. It is hard to obtain the highest detection probability while keeping the lowest false alarm probability. We usually need to design the appropriate sensing parameters for achieving the trade-off between the detection probability and false alarm probability.
In our proposed model, the battery capacity is assumed to be infinite and to be the ideal one without any energy losses. If the battery capacity is finite, we will add another constraint which avoids the energy overflow, thus making the performance analysis intractable. In addition, the proposed model assumes that the harvested energy will be consumed completely in each time slot. However, in some scenes, in order to ensure the reliability of the data transmitting, the transmitted power needs to reach a certain value. In that case, we will add another constraint that satisfies the requirement for the transmitted power. Moreover, if the sensor node is assumed to operate in a “energy full-duplex mode”, we need to redesign the assignment policy and reconsider the optimization object. Whether the above-mentioned more complicated models would affect the assignment policy of time resource and energy resource needs to be studied more in depth in a new study, and is beyond the scope of this paper.
3. Problem Formulation and Solution
An important metric for the system performance of a CSN is average throughput. According to the [
26], we know that CS’s achievable throughput consists of two parts:
and
, where
is the volume of data transmitted during the transmission duration when the PU is absent and
is the volume of data transmitted during the transmission duration when the PU is present.
is not considered since CS would be collided with PU, which results in the high data error rate at CS’s receiver. The
is very small compared to the
. In this paper, we will only take
into account rationally. If no false alarm is generated at CS’s transmitter over sensing duration
,
can be given by
where
denotes the ratio of the received power to the noise power at the CS’s receiver. The energy left for data transmission can be expressed as
. Then, the
can be expressed as
where
is the channel gain from CS’s transmitter to CS’s receiver. It must be noted that the propagation issues will affect the optimal energy harvesting time, sensing time and transmission time. However, no matter what value the propagation issue is set to, the method to analyze the optimization objective keeps the same. For simple analyticity, the propagation issue
gets the value 1. If the probability of false alarm and the possibility that the PU may reoccupy the idle channel during the CS’s data transmission are taken into account for investigating the achievable throughput. The average achievable throughput
R of the CS in each time-slot is given by
From formula (5), one can see that
and
are the only two parameters which affect the system performance of EH-CSN in our proposed scheme. The harvesting duration, sensing duration, and transmission duration are completely controlled by
and
. Finally, the goal of this paper is to design
and
together with an eye toward maximizing the achievable throughput under the collision constraint and energy constraint. Then, we formulate the optimization problem as follows:
where
is the target detection probability, which represents the collision constraint. Choosing the
, the detection threshold can be expressed as
. From the section “Optimality conditions” in [
27], the Karush–Kuhn–Tucker (KKT) optimality conditions and complementary slackness are adopted in this optimization problem. It is not necessary for us to discuss the convexity of formula (6) with respect to
and
. Using Lagrange multipliers, we can transform the constrained optimization problem into an unconstrained optimization problem as follows:
where
are non-negative Lagrange multipliers.
Differentiating
with respect to
and
respectively, we can derive that
where
and the complementary slackness conditions are given by
In EH-CSN, denotes that the harvested energy is completely consumed by spectrum sensing, it will not leave any energy for data transmission. shows that the duration of data transmission is zero. shows that the duration of energy harvesting is zero, and shows that the duration of spectrum sensing is zero. If any of the above-mentioned four situations occur, EH-CSN will not work properly. Thus, in our optimization problem, the optimal Lagrange multipliers always need to get zero.
Theorem 1. There exists an unique optimal set that maximizes the achievable throughput, where and meet the conditions and , respectively. In the meantime, meets the following equation: The optimal , where Then, we propose Algorithm 1 to determine the optimal that maximizes the achievable throughput. Bisection is firstly used to numerically find the lower bound , the upper bound and the optimal , and it is denoted as , where and are the functions that we want to determine the root of , while are the lower and upper bounds to which the root belongs.
The algorithm firstly reduces the interval which the sensing fraction
belongs to. This step provides an advantage of speeding up the searching rate. In addition, the derived lower and upper bounds for
guarantee the unique root of the equation
. The proposed algorithm is designed based on the existence and uniqueness of the optimal sensing fraction
, which has been proved in
Appendix A. The relationship between
and
is expressed as
, which is demonstrated in
Figure 1.
Based on the assumption that the durations of PU’s states are assumed to be an exponential distribution, we derive the optimal time assignment policy and propose the efficient algorithm to determine the optimal design parameters for CSN. However, we need to know that the durations of PUs’ states may not always follow the exponential distribution and do not have the memoryless property in many actual application scenes. When PU busy periods are correlated, for example, it follows log-normal distribution, then the probability that PU may resume its activity when CS transmits data can be expressed as another complicated formula. As result, it is necessary for us to adopt another method to solve the optimization problem in that case. In the meantime, we may hardly determine the exact lower and upper bounds of the time fraction. Moreover, it may be hard to prove the uniqueness and existence of the optimal time set. Compared to our proposed algorithm, the approaches to solve the optimization problem when PU busy periods are correlated may be completely different. Thus, our proposed model is suitable for the PU’s state with exponential distribution. If we encounter other distribution, we need to exploit specific method to solve those problems.
Algorithm 1 Finding the optimal set |
- 1:
Input - 2:
Compute - 3:
Compute - 4:
Compute - 5:
Compute - 6:
Return
|
4. Simulations
The above theoretical analysis is verified and shown through numerical simulations in this section. The simulation parameters are summarized in
Table 1, where the
is just the signal-to-noise radio. Taking the solar energy as an example, the harvesting efficiency of solar energy is usually assumed to be 0.5 J/s, which is usually greater than the noise variance. The EH-CSN can obtain the maximum throughput when the time fraction set is
calculated from Algorithm 1. In order to demonstrate the accuracy of the optimal
and
derived from the Algorithm 1 in
Section 3, we consider that
,
both vary in the range
. In order to avoid the overflow in computation, we must add some constraints to formula (5) for calculating the achievable throughput, that is
Figure 2 plots the normalized achievable throughput against
and
. The exhaustive search method is used to search the maximum point of the normalized throughput. Then, we can get the optimal simulation solution (0.12,0.238) for
, which perfectly matches with the theoretical solution (0.1205,0.2389) derived from the proposed Algorithm 1. Thus, the proposed algorithm is efficient to determine the optimal time assignment policy.
Next, in order to provide a better understanding on how the
affects the system performance, we take the achievable throughput, the optimal
and
as a function of
.
Figure 3 plots the optimal
,
and the corresponding achievable throughput against
respectively.
Figure 4 plots the lower bound
, the upper bound
and the optimal
versus
. One can see that the
increases firstly and decreases subsequently as
increases. In the meantime, the
changes a little as
increases. This is because when the
is lower than a certain value, the CS needs more sensing duration to improve the detection probability, which satisfies the target detection performance. When the
continues to increase above a certain value, the CS needs less sensing duration to determine the status of PU while keeping the high detection performance. Then, it will leave more time for CS to transmit data, which would lead to the increasing of achievable throughput. However, the
continues to increase, the residual time
will not vary very much, which makes CS obtain the stable throughput.
Finally, the impact of varying
on the false alarm probability for different
, at the corresponding optimal
is demonstrated in
Figure 5. In this paper, the false alarm probability target is not taken as an additional constraint to the optimization problem (6). If the false alarm probability constraint is set to 0.1, which is shown with the red line. It is easily shown that the derived optimal operating point
cannot meet the false alarm probability target if the
is less than a certain threshold value—for example, when
,
dB just meets the false alarm probability target 0.1 and the corresponding optimal operating point is
. If
dB, the false alarm probability target cannot be satisfied at any points.