1. Introduction
Cognitive radio networks (CRNs) have emerged as an efficient tool for improving spectrum utilization through enablement of opportunistic access to vacant licensed spectrum bands [
1]. In CRNs, unlicensed secondary users (SUs) can share the spectrum with primary users (PUs) as long as they do not interfere with the transmission of the PUs. In other words, it is important for SUs to maintain their interference on PUs below a permissible level. Accordingly, various strategies for spectrum sharing have been investigated, such as cooperative spectrum sensing [
2], dynamic spectrum access [
3], and interference mitigation [
4,
5].
The advancement of 5G communication systems has resulted in emphasis being placed on the importance of energy efficiency (EE) because energy consumption increases with an increase in the various functions of mobile devices. Several studies have been conducted to improve the EE of CRNs [
6,
7,
8,
9]. In particular, the spectral-energy efficiency tradeoff for CRNs was analyzed in [
6], and energy-efficient transmit power control (TPC) for orthogonal frequency-division multiplexing (OFDM)-based CRNs was proposed in [
7,
8]. Resource allocation was studied in [
9] to maximize the EE of dynamic access for intra-cluster and inter-cluster data transmissions.
With the development of the Internet of Things (IoT), it is predicted that more than tens of billions of wireless devices will be connected through the Internet to collect and share information to provide convenience and services to users [
10]. However, it can be inconvenient for users as the batteries of many devices need to be recharged or replaced frequently in these IoT systems. Therefore, in addition to the efficient utilization of communication resources, energy harvesting (EH) technology has attracted great attention as a means of providing sustainable energy to wireless devices [
11]. Accordingly, several attempts have been made to improve the EE of wireless-powered CRNs (WPCRNs), in which the nodes are capable of EH [
12,
13,
14,
15]. In [
12], cooperative scheduling and power control were designed to maximize the EE of the SU’s uplink transmission. In [
13,
14], EE optimization problems for non-orthogonal multiple access (NOMA)-based WPCRNs were developed and energy-efficient resource allocations were proposed. In [
15], a joint optimization of spectrum sensing and transmit power was investigated to maximize the EE of EH-enabled SUs.
Spectrum sharing between different networks also increases the risk of eavesdropping; therefore, some studies have examined physical layer security to ensure information confidentiality without reliance on the secret key in CRNs [
16,
17,
18,
19,
20]. In [
16], the security–reliability tradeoff of multiuser scheduling in WPCRNs was analyzed under consideration of channel-aware user scheduling and energy-aware user scheduling. In [
17], the transmit beamforming vector and power splitting ratio were optimized to maximize the outage-constrained secrecy rate (SR) under the constraints of EH and interference on PUs. In [
18], a cooperative jammer-aided transmission scheme was proposed to enhance the secrecy performance of cooperative WPCRNs. In [
19,
20], secrecy EE (SEE) maximization problems were solved by optimization techniques. However, the existing strategies [
17,
18,
19,
20] for secure communications for CRNs have been proposed on the basis of a centralized approach, because of which their implementation introduces enormous computational complexity. Although low complexity TPC strategies were also investigated in [
21,
22], these schemes achieved only sub-optimal performances slightly away from the optimal. Therefore, realization of practical WPCRNs necessitates development of a security-aware energy-efficient TPC algorithm that can be implemented with low complexity.
In this study, we investigate energy-efficient secure communications for WPCRNs, in which multiple SUs share the same frequency band with PUs and EH nodes are permitted to only harvest energy from the signals transmitted by transmitters (Txs). Considering that the EH nodes are untrusted nodes that are not permitted to decode secret information, we formulate the problem for deriving the optimal TPC strategy for SU Txs in order to maximize the average SEE of SUs while ensuring permissible interference on the PU receiver (Rx) and the minimum amount of energy for the EH nodes. To overcome the non-convexity of the problem caused by the fractional objective function and interference term, we use dual decomposition and nonlinear fractional programming for deriving the suboptimal transmit power in analytical form. Based on the derived result, we propose an energy-efficient TPC algorithm that can be implemented in an iterative manner with low complexity. Results of extensive simulations confirm that the proposed scheme shows performance closest to the optimal scheme, and that it outperforms the conventional scheme while having a significantly shorter computation time than the optimal scheme.
The remainder of this paper is organized as follows. In
Section 2, we present the SEE maximization problem along with the system model of WPCRNs. In
Section 3, we propose the energy-efficient TPC algorithm for secure communications for WPCRNs. In
Section 4, we present performance evaluations performed on the basis of extensive simulations, and make our conclusions in
Section 5.
2. System Model and Problem Statement
As shown in
Figure 1, multiple SU pairs share the same frequency band with PUs while ensuring that the interference on the PUs remains below a predetermined threshold. At the same time, EH nodes are licensed to harvest energy from signals sent by Txs but not to interpret information. In other words, sufficient energy must be guaranteed for the sustainable operation of the EH nodes, but they are untrusted nodes from the viewpoint of information transfer [
23,
24]. If each EH node acts as an eavesdropper and attempts to decode confidential information shared between a pair of SUs, the secure communication cannot be guaranteed. In order to prevent this eavesdropping from occurring, it is necessary to optimize the transmit powers of the SU Txs so as to ensure the confidentiality of information against the EH nodes while providing sufficient energy to them.
All nodes are equipped with a single antenna, and the set of SU pairs is denoted as
, i.e.,
. Moreover, the EH nodes are associated with each SU pair. The channel gain between SU Tx
i and SU Rx
j is denoted as
and that between SU Tx
i and EH node
j is denoted as
. Moreover, the index 0 is assigned for PUs; that is,
is the channel gain between SU Tx
i and the PU Rx whereas
is the channel gain between the PU Tx and EH node
j. We assume that each channel follows a discrete time block-fading model and that
is known at SU Tx
i so as to maintain the interference on the PU Rx below the permissible level [
25]. The additive white Gaussian noise at each receiving node is also modeled as
.
From the Shannon capacity, the achievable spectral efficiency (SE) of SU pair
i is obtained as
where
and
are the transmit powers of SU Tx
i and the PU Tx, respectively.
The interference caused by SU Tx
i on the PU Rx is expressed as
Each EH node can harvest energy from the signals transmitted by the PU Tx as well as the SU Txs; therefore, the total amount of energy collected from EH node
i is expressed as
where
is the energy conversion efficiency of EH node
i. However, if EH node
i attempts to eavesdrop on information contained in the signal transmitted by SU Tx
i instead of harvesting energy, the achievable SE is given by
Using (
1) and (
4), we can define the SR of SU pair
i as the difference between
and
[
26], which can be formulated as
where
.
Furthermore, the total power consumed by SU pair
i can be expressed as
where
is the constant energy consumed by the circuits of each SU pair.
Using (
5) and (
6), we define the SEE of SU pair
i as the ratio of the SR to the total power consumption (bits/Hz/Joule).
The definition of the SEE is used to evaluate how efficiently energy can be utilized to transmit confidential information.
To ensure information confidentiality against the untrusted EH nodes and simultaneously improve the EE of the SU pairs, we develop the following problem that determines the optimal transmit powers of the SU Txs for maximizing the average SEE under the constraints of permissible interference on PUs,
, and the minimum amount of energy for each EH node,
:
where
and
is the maximum transmit power of each SU Tx. However, it is difficult to mathematically derive the optimal solution of
because the problem (
8) is non-convex owing to the fractional objective function and co-channel interference.
3. Energy-Efficient Transmit Power Control Algorithm
In this section, we propose an energy-efficient TPC algorithm that can determine suboptimal transmit powers with low complexity.
We first decompose the original problem (
8) into
N subproblems, and then solve each subproblem independently [
27]. In the subproblem, the objective is to maximize the SEE of individual SU pair and
in the first constraint of (
8) is changed to
, such that the constraint of permissible interference on PUs can be satisfied even when each subproblem is solved independently.
By defining
and using nonlinear fractional programming [
28], we can translate the objective function of (
9) from a fractional form to an equivalent subtractive form,
. Then, we can reformulate the subproblem (
9) as
To derive the transmit power of each SU Tx from (
10), we define the Lagrangian function of (
10) as follows:
where
,
, and
are, respectively, the Lagrange multipliers of each constraint of the subproblem (
10).
In addition, we formulate the dual problem as
where
. Determination of the suboptimal transmit power of the SU Tx necessitates updating of
to maximize
and updating of
,
, and
to minimize
in an iterative manner.
By taking the derivative of (
11) with respect to
, we can derive the transmit power that satisfies the Karush–Kuhn–Tucker (KKT) conditions as follows:
where
and
is defined as
where
. Given that
is the sum of interference and noise powers at SU Rx
i and
is the total received power at EH node
i,
can be easily determined as in (
13) through sharing of information between SU pair
i and its associated EH node without other SU pairs
. This enables the proposed algorithm to calculate the suboptimal transmit power with low complexity.
A gradient algorithm can also be used to update the Lagrange multipliers as follows:
where
,
, and
are step sizes that are sufficiently small for an appropriate update.
The proposed algorithm operates as described in Algorithm 1 to determine the suboptimal transmit powers of the SU Txs. The computational complexity of this algorithm can be analyzed as follows. In the worst case,
iterations are needed to make the norm of the gradient smaller than
[
29]; therefore,
iterations are required for the convergence of the inner loop (from line 4 to line 11).
T is defined as the number of iterations needed for the convergence of the outer loop (from line 2 to line 13) [
30]. Then, the computational complexity of the proposed algorithm is given as
, where
N is the number of calculations required to compute
.
Algorithm 1 Proposed energy-efficient transmit power control algorithm. |
1:Initialize , , , and randomly 2:repeat 3:Set 4:repeat 5: 6:for to N 7: Compute according to ( 13) 8: Update , , and according to ( 15) 9:end for 10: 11:until 12:Update and with 13: until |
4. Simulation Results and Discussion
In our simulations, the following system parameters are used as default unless stated otherwise:
N = 3,
=
= 30 dBm,
dBm,
dBm,
dBm, and
= 0.5 for
[
11,
15,
25]. We distribute the SUs and EH nodes randomly over an area of 50 × 50 m, and the maximum distances of signal link in the same pair and the associated EH link are set to 15 and 10 m, respectively. Moreover, the secondary network is on average 1 km away from PUs for effective spectrum sharing. A scenario of urban areas is assumed, and accordingly, a simplified path loss model with a path loss exponent of 2.7 is considered [
23]. In addition, Rayleigh fading is used for the signal links whereas Rician fading with a
K-factor of 6 is used for the EH links to reflect multi-path fading [
11]. The average SEE is also used as a performance metric, which can be mathematically written as
. The average SEE is set to zero if the constraint of
or
is violated; thus, the impact of violation of both the constraints is inherent in the calculation of the average SEE. The following five schemes are compared for performance evaluation.
Optimal scheme: under the assumption of perfect channel state information (CSI), the near-optimal performance can be determined by brute-force search, in which all combinations are evaluated by quantizing into equally spaced values. Therefore, the computational complexity of this scheme increases exponentially with N, i.e., .
Proposed scheme: the transmit powers of SU Txs are determined using Algorithm 1.
SR max. scheme: the transmit powers of SU Txs are determined to maximize the average SR, , which is determined by brute-force search.
On–off scheme [
21]: the transmit powers of SU Txs are determined to be either
or 0 so as to maximize the average SEE.
Equally reduced power (ERP) scheme [
22]: all SU Txs use the same transmit power that maximizes the average SEE while satisfying all constraints, and the optimal value of the transmit power is determined by one-dimensional brute-force search.
Max. power scheme: the transmit powers of SU Txs are determined as .
Figure 2 shows plots of the average SEE, average SR, and average transmit power versus the maximum transmit power (
) for all five evaluated schemes. In the optimal, proposed, and ERP schemes, the average SEE converges to respective stationary points even when
increases by more than 24 dBm. This result indicates that it is not beneficial to increase the transmit power for improving the SEE, because the growth rate of energy consumption is much larger than that of the average SR when
dBm. Because of the efficient use of transmit power, the proposed scheme shows performance closest to the optimal scheme and the ERP scheme shows the best performance among the conventional schemes. On the other hand, the SR max. scheme uses more transmit power to maximize the average SR as
increases, but the increase in the average SR is limited by severe interference. For a similar reason, in the on–off and max. power schemes, the average SR decreases even when they use more transmit power because these schemes do not perform adaptive TPC. Consequently, because of inefficient use of energy in these conventional schemes, the average SEE degrades rapidly with increasing
.
Figure 3 shows plots of the average SEE versus the permissible interference level (
) and the required harvested energy (
) for all five evaluated schemes. In environments in which satisfaction of these constraints is more difficult, e.g., lower
and larger
, the constraints are frequently not satisfied, and this violation imposes a penalty of the average SEE being set to 0. Therefore, the average SEE of most of the considered schemes decreases as
decreases or
increases. However, we also observe that the average SEE of the SR max. scheme increases even when
decreases. The SR max. scheme should inevitably reduce the transmit power with decreasing
in order to decrease the amount of interference on the PUs. This reduction in the transmit power is detrimental to the SR, but it improves the SEE. The fact that the proposed scheme shows performance closest to the optimal scheme over the complete ranges of
and
confirms the effectiveness of the proposed TPC strategy.
Figure 4 shows plots of the average SEE and computation time versus the number of SU pairs (
N). As
N increases, the concurrent transmissions among SU pairs cause severe mutual interference. This limits the improvement in the average SR relative to the transmit power used, and therefore, the average SEE decreases with increasing
N. The max. power scheme has the shortest computation time because it uses a fixed transmit power, but its SEE is also lowest because of inefficient TPC. The on–off and ERP schemes have slightly shorter computation times than the proposed scheme, but their performances are much lower than that of the proposed scheme. The performance of the proposed scheme is about 10% lower than that of the optimal scheme because of the distributed nature of the former; however, its performance is still closest to that of the optimal scheme because it performs effective TPC with a significantly shorter computation time. This result validates the effectiveness of the proposed scheme with respect to the SEE and computational complexity.