Next Article in Journal
Optimal Greedy Control in Reinforcement Learning
Previous Article in Journal
Evaluation of Preprocessing Methods on Independent Medical Hyperspectral Databases to Improve Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Maximizing Average Throughput of Cooperative Cognitive Radio Networks Based on Energy Harvesting

School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(22), 8921; https://doi.org/10.3390/s22228921
Submission received: 30 October 2022 / Revised: 9 November 2022 / Accepted: 15 November 2022 / Published: 18 November 2022
(This article belongs to the Section Sensor Networks)

Abstract

:
Energy harvesting (EH) and cooperative communication techniques have been widely used in cognitive radio networks. However, most studies on throughput in energy-harvesting cooperative cognitive radio networks (EH-CCRNs) are end-to-end, which ignores the overall working state of the network. For the above problems, under the premise of prioritizing the communication quality of short-range users, this paper focuses on the optimization of the EH-CCRN average throughput, with energy and transmission power as constraints. The formulated problem was an unsolved non-deterministic polynomial-time hardness (NP-hard) problem. To make it tractable to solve, a multi-user time-power resource allocation algorithm (M-TPRA) is proposed, which is based on sub-gradient descent and unary linear optimization methods. Simulation results show that the M-TPRA algorithm can improve the average throughput of the network. In addition, the energy consumed by executing the M-TPRA algorithm is analyzed.

1. Introduction

In recent years, with the rapid growth of the number of mobile users and wireless communication devices, the demand for spectrum resources has increased dramatically. However, studies have shown that the low utilization of the allocated spectrum exacerbates the lack of spectrum resources [1]. The cognitive radio (CR) technology proposed by Mitola allows the secondary user (SU) to opportunistically use the spectrum of the primary user (PU) under the premise of ensuring the communication quality of PU [2]. The method improves the spectrum utilization and alleviates the problem of the shortage of spectrum resources [3,4]. Meanwhile, EH and cooperative communication technologies are considered to be the key technologies to improve the throughput of various wireless networks, including the cognitive radio network (CRN).
EH technology is utilized to solve the problem where key functions in CR technology (such as spectrum sensing and spectrum prediction) increase the energy consumption of equipment. Attempts have been made to reduce the overall energy consumption of the devices by energy-saving technology [5,6], but most CRNs are composed of battery-powered wireless devices, and energy-saving technology alone cannot fundamentally solve the problem of energy consumption. EH is a technology that provides a new way of powering the network by extracting energy from sources including solar [7], wind [8], radio frequency (RF) [9] and other energy sources. Among them, RF energy has become meaningful because of its reliability and sustainability. Wireless power transmission (WPT) technology derived from EH is widely used. In ref. [10], WPT duration, transmission time allocation of each edge device and the partial offloading decision are jointly optimized in order to maximize the sum computation rate. An online offloading algorithm based on deep reinforcement learning (DRL) is designed to solve the optimization problem. Zheng et al. studied the WPT-aided cell-free massive MIMO system. The harvested energy (HE) from the downlink WPT is used to support both uplink data and pilot transmission, which improves the spectral efficiency of the system [11]. In addition, the application of EH technology in CRNs greatly improves the performance of the CRN network. In the research of EH technology in CRNs (EH-CRN), the existing works mainly focus on two aspects: outage probability [12,13] and throughput [14,15,16,17]. An algorithm based on Proximal Policy Optimization (PPO) was proposed to maximize the network throughput of SU, with energy and Quality of Service (QoS) constraints [14]. In ref. [15], energy and collision were taken into account to maximize the average network throughput. Talukdar et al. analyzed the influence of multiple parameters on the network throughput of EH-CRN [16]. Liu et al. maximized the achievable throughput of EH-CRN by deriving the optimal decision threshold in the cooperative spectrum strategy [17].
Cooperative communication technology can effectively improve the throughput of the cognitive network while expanding the coverage of the network [18]. Cooperative cognitive radio networks (CCRNs) are a new type of network that combine cognitive radio technology and cooperative communication technology [19]. In CCRNs, SU forwards the information of PU in a cooperative relay manner and, in return, grants a part of the channel access time. Information cooperation in CCRNs can reduce outage probability [20,21] and improve network throughput [22,23]. In ref. [22], the end-to-end throughput was improved by optimizing the hop-by-hop relay selection strategy. An asymmetric resource allocation scheme with asymmetric transmission duration was proposed, and simulation verified that the scheme improved the system throughput [23].
Compared with CRN, although the network performance of CCRNs have greatly improved, they also face the problem of high energy consumption. Since the performance of EH-CRN throughput does not consider the situation of cooperative communication [14,15,16,17], the combination of CCRNs and EH-CRNs has great practical significance for future wireless communication technology research [24,25,26,27]. The simultaneous wireless information and power transfer (SWIPT) transmission concept first proposed by Varshney provided a theoretical basis for the combination of EH-CRN and CCRN [24]. By optimizing the transmission power and time switching factor of the SU for data transmission and EH, ref. [25] maximized the long-term throughput of the secondary user network. A relay selection optimization strategy was adopted to improve the throughput of the PU network [26]. The impact of the number of users on the overall network throughput was analyzed in the joint cooperative mode [27]. However, the optimization goals of refs. [25,26] are end-to-end throughput, which cannot reflect the overall working state of the cognitive network. Although the maximum total network throughput is improved in ref. [27], it ignores the effects of other parameters, such as transmit power.
This work explores the SWIPT model in the context of a multi-user EH-CCRN with the goal of maximizing the average network throughput. The system contains a pair of PUs and a pair of SUs. Secondary user transmitter ( S T ) does not have the original battery and can only collect energy from the RF signal of PU. At the same time, S T uses the RF energy to forward the information of PU. In addition, the CRN adopts the underlay access strategy and the decode-and-forward relay strategy. In this paper, the transmit power of PU and SU is limited to an acceptable range. A more practical cooperative transmission scenario is considered. The main contributions of the paper are as follows:
(1)
A time-power joint optimization model with the goal of maximizing the network’s throughput is proposed and analyzed. The optimization model is constrained by transmission power, energy and interruption. Moreover, we comprehensively analyze the impacts of different key parameters on the average throughput of EH-CCRNs, i.e., the transmission power of PU, the system time switching factor and distance, etc.
(2)
A power splitting factor expression at SU is proposed, on the basis that the effect of time switching factor on the network average throughput is independent of this factor. We provide a detailed analysis of the influence of this factor on the communication quality of short-range users.
(3)
A multi-user time-power resource allocation algorithm (M-TPRA) is proposed. Firstly, M-TPRA transforms non-convex optimization problems into convex optimization problems by introducing slack variables. Secondly, using the idea of hierarchical optimization, the optimization problem is divided into two sub-problems: power control and time allocation. Thirdly, the power control is obtained by sub-gradient descent, and time allocation is obtained by unary linear optimization. Finally, we analyze the energy consumed by implementing the M-TPRA algorithm.
The rest of this paper is organized as follows. In Section 2, we introduce the system model and problem description. In Section 3, we present a solution to the time-power optimization problem. Section 4 provides the simulation results. Finally, a summary of the work is given in Section 5.

2. System Model

Figure 1 illustrates an underlay EH-CCRN which consists of a primary user transmitter ( P U 1 ), primary user receiver ( P U 2 ), S T and secondary user receiver ( S R ). We assume that there is no direct communication link between P U 1 and P U 2 due to distance and shadow fading. As a relay, S T can collect energy from the RF signal of P U 1 and obtain some resources (time, spectrum) to decode-forward information. In addition, all channels are independent and identically distributed and subject to Rayleigh fading. The channel coefficients remain unchanged for block time T. The notation list in Appendix A summarizes the following main variables and parameters used in this study.
The system transmission protocol is divided into two stages, as shown in Figure 2. In the first stage, P U 1 broadcasts, and S T uses the power splitting (PS) receiving scheme for EH and information decoding (ID). In the second stage, S T uses the harvested energy to transmit information to S R and P U 2 .

2.1. P U 1 Broadcasting

P U 1 broadcasts signal s P U 1 , and the signal received by S T is given by
y S T = P P U 1 d 1 m h 1 s P U 1 + n S T
where P P U 1 is the transmission power of P U 1 , m is path loss index, h 1 is the channel coefficient between P U 1 and S T , d 1 is the distance between P U 1 and S T , and n S T is zero-mean additive white Gaussian noise at S T with variance σ S T 2 .
Thus, the signal-to-noise ratio (SNR) at S T is described as
SNR S T = ( 1 β ) P P U 1 | h 1 | 2 d 1 m σ S T 2
According to the Shannon Theorem, the maximum transmission rate between P U 1 and S T can be expressed as
v 1 = α log 2 ( 1 + ( 1 β ) P P U 1 h 1 2 d 1 m σ S T 2 )
Furthermore, the energy E S T collected by S T can be written as
E S T = α β η | h 1 | 2 P P U 1 T d 1 m
where α   ( 0 < α < 1 ) is the time switching factor, β   ( 0 < β < 1 ) is the power-splitting factor at P U 1 and η   ( 0 < η < 1 ) is the energy conversion efficiency.
In particular, since the P U 1 transmits information by broadcasting, it will cause certain interference to the S R . Hence, the interference signal received by S R is
y S R = p P U 1 d 2 m h 2 s P U 1 + n S R
where h 2 is the channel coefficient between P U 1 and S R , d 2 is the distance between P U 1 and S R , and n S R is zero-mean additive white Gaussian noise at S R with variance σ S R 2 . We assume that the S R can successfully decode the received signal transmitted by the S T in the second stage, which can effectively eliminate the interference of P U 1 [28].

2.2. S T Broadcasting

After S T decodes the signal transmitted by P U 1 successfully, it broadcasts the signal s S T with the transmission power P S T . S T divides P S T into two parts: γ P S T and ( 1 γ ) P S T , where γ   ( 0 < γ < 1 ) is the power-splitting factor at S T , γ P S T is the power of the signal s P U 2 sent to P U 2 , and ( 1 γ ) P S T is the power of the signal s S R sent to S R . The broadcast signal of S T can be expressed as
s S T = γ P S T s P U 2 + ( 1 γ ) P S T s S R
On the one hand, the signal received by P U 2 is
y P U 2 = γ P S T d 3 m h 3 s S T + n P U 2
where h 3 is the channel coefficient between P U 2 and S T , d 3 is the distance between P U 2 and S T , n P U 2 is zero-mean additive white Gaussian noise at P U 2 with variance σ P U 2 2 . Signal-to-interference-plus-noise ratio (SINR) at P U 2 can be expressed as
SIN R P U 2 = γ P S T | h 3 | 2 d 3 m σ P U 2 2
The maximum transmission rate on the channel between S T and P U 2 can be written as
v 2 = ( 1 α ) log 2 ( 1 + γ P S T h 3 2 d 3 m σ P U 2 2 )
On the other hand, the signal received by S R after eliminating the interference is
y S R = ( 1 γ ) P S T d 4 m h 4 s 2 + n S R
Therefore, SINR at S R is described as
SIN R S R = ( 1 γ ) P S T | h 4 | 2 d 4 m σ S R 2
On the channel between S T and S R , the maximum transmission rate can be expressed as
v 3 = ( 1 α ) log 2 ( 1 + ( 1 γ ) P S T h 4 2 d 4 m σ S R 2 )

2.3. Problem Formulation

In EH-CCRNs, when v 1 , v 2 and v 3 are lower than the target rate R t , the link is interrupted. Assuming that the system is not interrupted within the time T, v 1 , v 2 and v 3 must satisfy the following:
C 1 :   v 1 > R t C 2 :   v 2 > R t C 3 :   v 3 > R t
Assuming that the SU does not have battery and can only use the capacitor for energy storage, the energy required by SU in the second stage can only come from the collection in the first stage, so E S T must satisfy the following:
C 4 :   E S T ( 1 α ) T * P S T
According to the characteristics of the CRN, P S T is constrained by the interference threshold I t h , namely:
C 5 :   P S T I t h
To prevent interference with public systems, P P U 1 should be constrained by Maximum transmission power P T max , namely
C 6 :   P P U 1 P T max
The average network throughput τ is
τ = 1 T ( v 1 T + v 2 T + v 3 T ) = v 1 + v 2 + v 3
The research goal in this paper is to maximize average throughput of the network while ensuring the quality of user communication. Therefore, the throughput optimization problem can be described as
P 1 : max P P U 1 , α , γ v 1 + v 2 + v 3 s . t . C 1 , C 2 , C 3 ,   C 4 , C 5 , C 6 , C 7 :   0 < α < 1 , 0 < β < 1 , 0 < γ < 1 , C 8 :   P P U 1 > 0 , P S T > 0
Equation (18) is the optimizing problem. The optimization variables are the transmission power P P U 1 , the time switching factor α , and the power splitting factor γ at S T . C1~C8 are the constraints of the optimizing problem. C7 and C8 are constraints on the value range of α , β , γ , making the system model more realistic.

3. Multi-User Time-Power Resource Allocation Algorithm (M-TPRA)

Equation (18) is a non-convex problem (Appendix B for the proof), and it is difficult to directly obtain the solution. Therefore, it is necessary to make it a convex optimization.
In the model proposed in this paper, we assume that the effect of α on the network average throughput is independent of γ . That is, the network average throughput τ is independent of γ after taking the derivative of α :
  τ 2 α γ = 0
Taking the expression of τ = v 1 + v 2 + v 3 into Equation (19), we can obtain
P S T h 3 2 d 3 m σ P U 2 2 + γ P S T h 3 2 = P S T h 4 2 d 4 m σ S R 2 + ( 1 γ ) P S T h 4 2
From Equation (20), γ * can be solved and expressed as
γ * = h 3 2 d 4 m σ S R 2 h 4 2 d 3 m σ P U 2 2 + P S T h 3 2 h 4 2 2 P S T h 3 2 h 4 2
According to C7 and Equation (21), the following constraint can be obtained:
| h 3 2 d 4 m σ S R 2 h 4 2 d 3 m σ S R 2 | < P S T h 3 2 h 4 2
As | h 3 2 d 4 m σ S R 2 h 4 2 d 3 m σ S R 2 | , h 3 2 and h 4 2 are non-negative values, P S T > 0 is always satisfied. By substituting Equations (3), (9) and (12) into Equation (18), the optimization problem of (18) can be described as follows:
P 2 : max P P U 1 , α , γ   α log 2 ( 1 + ( 1 β ) P P U 1 h 1 2 d 1 m σ S T 2 ) + ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 ) + ( 1 α ) log 2 ( 1 + ( 1 γ * ) P S T h 3 2 d 3 m σ P U 2 2 ) s . t . C 9 : ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 ) > R t C 10 : ( 1 α ) log 2 ( 1 + ( 1 γ * ) P S T h 4 2 d 4 m σ S R 2 ) > R t C 11 : | h 3 2 d 4 m σ S R 2 h 4 2 d 3 m σ S R 2 | < P S T C 12 : 0 < α < 1 , 0 < β < 1 C 13 : P P U 1 > 0 C 1 , C 4 ,   C 5 , C 6
However, the objective function of P2 is still a non-convex function, and the feasible region is not a convex set. In order to obtain the global optimal solution, a slack variable ω = α P P U 1 is introduced [29], and the optimization problem (Equation (23)) is rewritten as
P 3 : max ω , α   α log 2 ( 1 + ( 1 β ) ω h 1 2 α d 1 m σ S T 2 ) + ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 )             + ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 ) s . t . C 14 : α log 2 ( 1 + ( 1 β ) ω h 1 2 α d 1 m σ S T 2 ) > R t C 15 : α β η ω h 1 2 T α d 1 m > ( 1 α ) T * P S T C 16 : 0 < ω α P T max C 5 , C 9 ,   C 10 , C 11 , C 12
Now, the objective function of P3 is a concave function, and the feasible region is a convex set (Appendix C for the proof). However, due to the nature of the objective function and constraints, a joint closed-form solution cannot be obtained. Therefore, based on the idea of cross-layer optimization, this paper transforms the original optimization problem into an inner and outer two layers to solve.
Under the requirement of ensuring the normal communication of the system, the inner layer converts the optimization objective function into a subtractive formula. Then, the sub-gradient descent is used to obtain the optimal transmission power of P U 1 . The outer layer obtains the optimal time switching factor α by unary linear optimization when the optimal transmission power of P U 1 has been obtained.

3.1. Power Control

This section is the inner layer of M-TPRA, solving the power control problem. The optimization variable is P P U 1 . The Lagrange equation of the sub-problem can be described as
P 4 : max ω α log 2 ( 1 + ( 1 β ) ω h 1 2 α d 1 m σ S T 2 ) ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 ) ( 1 α ) log 2 ( 1 + ( 1 γ * ) P S T h 3 2 d 3 m σ P U 2 2 ) + λ 1 ( R t α log 2 ( 1 + ( 1 β ) ω h 1 2 α d 1 m σ S T 2 ) ) + λ 2 ( ( 1 α ) T * P S T α β η ω h 1 2 T α d 1 m ) + λ 3 ( ω α P T max ) 0 < α < 1 ,
where λ i ( i = 1 , 2 , 3 ) are dual variables. We apply Karush-Kuhn-Tucker (KKT) conditions and obtain
ω = [ ( 1 + λ 1 ) α ( 1 β ) d 1 m h 1 2 α d 1 m σ S T 2 ( λ 1 d 1 m λ 2 β η h 1 2 ) ( 1 β ) h 1 2 ( λ 1 d 1 m λ 2 β η h 1 2 ) ] +
P P U 1 = ω α = [ ( 1 + λ 1 ) ( 1 β ) d 1 m h 1 2 d 1 m σ S T 2 ( λ 1 d 1 m λ 2 β η h 1 2 ) ( 1 β ) h 1 2 ( λ 1 d 1 m λ 2 β η h 1 2 ) ] +
[ x ] + represents max { 0 , x } . From Equation (27), it can be known that P P U 1 is independent of α . λ i ( i = 1 , 2 , 3 ) can be obtained by the sub-gradient method:
λ 1 ( k + 1 ) = λ 1 ( k ) + ξ ( R t α log 2 ( 1 + ( 1 β ) ω h 1 2 α d 1 m σ S T 2 ) ) λ 2 ( k + 1 ) = λ 2 ( k ) + ξ ( ( 1 α ) T * P S T α β η ω h 1 2 T α d 1 m ) λ 3 ( k + 1 ) = λ 3 ( k ) + ξ ( ω α P T max )
where k is the number of iterations and ξ is the negative gradient step size of γ in each iteration. After γ is updated, the value of ω is simultaneously updated. The specific implementation steps of the algorithm are shown in Algorithm 1.
Algorithm 1: Multi-User Time-Power Resource Allocation Algorithm
1. Initialization: P P U 1 , γ , λ i ( k ) ( i = 1 , 2 , 3 ) , Ω α , convergence tolerance Δ ;
2. while | λ i ( k ) - λ i ( k 1 ) | > Δ ( i = 1 , 2 , 3 )
3.    calculated γ * , P P U 1 according to Equations (22) and (27);
4.    if P P U 1 > 0 and P P U 1 < P T max
5.     update P P U 1
6.    end if
7.    calculated τ according to Equation (17);
8.    iteratively update λ i ( k + 1 ) ( i = 1 , 2 , 3 ) according to Equation (29);
9. end while
10. obtained Ω α according to P5;
11. for α Ω α
12.  calculated τ according to Equation (17);
13. end for

3.2. Time Allocation

This section is the outer layer of M-TPRA, solving the time allocation problem. That is, when the optimal transmission power of P U 1 is known, the maximum average throughput of the network is calculated. The sub-problems can be written as
P 5 : min α   - α log 2 ( 1 + ( 1 β ) P P U 1 h 1 2 d 1 m σ S T 2 )   - ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 )       - ( 1 α ) log 2 ( 1 + ( 1 γ * ) P S T h 3 2 d 3 m σ P U 2 2 ) s . t . C 17 : α log 2 ( 1 + ( 1 β ) P P U 1 h 1 2 d 1 m σ S T 2 ) > R t C 18 : α β η h 1 2 P P U 1 d 1 m > ( 1 α ) * P S T C 19 : ( 1 α ) log 2 ( 1 + γ * P S T h 3 2 d 3 m σ P U 2 2 ) > R t C 20 : ( 1 α ) log 2 ( 1 + ( 1 γ * ) P S T h 4 2 d 4 m σ S R 2 ) > R t C 21 : 0 < α < 1
The optimization problem P5 is a unary linear optimization. The value range Ω α of α can be calculated through the constraints of P5. Then, the maximum value of the objective function can be obtained within this range. The solution detailed steps of the multi-user time-power resource allocation algorithm (M-TPRA) is shown in Algorithm 1.

4. Results and Discussion

4.1. Simulation Parameters

In this section, M-TPRA is simulated, verified and analyzed considering a pair of PUs and a pair of SUs. The part values of the simulation parameters were based on ref. [28] and are summarized in Table 1.

4.2. Effect of Transmission Power on Throughput

Figure 3 shows the relationship between transmission power P PU 1 and the average throughput of the network, where the value of α is 0.5.
For horizontal comparison, Figure 3 shows the relationship between P P U 1 and the network average throughput. It can be seen from Figure 3 that as P P U 1 increases, the network average throughput increases gradually. This phenomenon is mainly caused by two reasons. Firstly, when the noise power is constant, the greater the transmission power, the greater the S I N R S T , the greater the maximum transmission rate v 1 on the communication link from P U 1 to S T . Hence, the network average throughput increases. Secondly, the network adopts the DF relay strategy. The larger S I N R S T is, the probability of successful S T decoding will also increase, which is also conducive to improving the network average throughput. However, it is due to external interference and the limitation of P T max that the network average throughput grows slower as P P U 1 becomes larger.
When comparing vertically, Figure 3 shows the relationship between the P S T and the network average throughput. Observing Figure 3, it can be seen that when P P U 1 is kept constant, the network average throughput increases with the increase of P S T . The reason is similar to that in the horizontal comparison. However, with the increase of P S T , the curve in Figure 3 gradually becomes denser, indicating that the average network throughput grows slowly, which is due to the influence of the interference threshold I t h .

4.3. Relationship between α and Throughput

Figure 4 is the relationship between α and the network average throughput, where P S T = 2 W . In the network, the PU network contains two communication links, P U 1 S T and S T P U 2 , and the SU network contains one communication link, S T S R , so the PU network throughput is v 1 + v 2 , the SU network throughput is v 3 , and the average network throughput is v 1 + v 2 + v 3 . First of all, we observe from Figure 4 that the network average throughput, the PU network throughput and the SU network throughput cannot be optimal at the same time. Secondly, when other parameters in the network are determined, α is linearly related to the average throughput of the network. As α increases, v 1 gradually becomes larger, so α has a positive linear relationship with the network throughput of PU. However, α has a negative linear correlation with the SU network throughput and the network average throughput. This is because the increase of α shortens the time left for S T to propagate information. The maximum transmittable rate on the S T P U 2 , S T S R two communication links becomes smaller, which may be lower than the target rate R t , which leads to the interruption of the link. Thus, the throughput is reduced. In this system model, the goal is to maximize the network average throughput, so α should take the minimum value in the range Ω α .

4.4. Effect of Distance on γ

Figure 5 shows the relationship between the distance d 3 from S T to P U 2 and γ at S T , and Figure 6 shows the relationship between d 3 and v3. Among them, the distance d 4 from S T to S R remains unchanged at 1.5 m. When d 3 = d 4 = 1.5 m , it can be observed from Figure 5 that γ = 0.5 , that is, S T is always in the state of equal power distribution whatever the value of P S T . In addition, when P S T remains unchanged, γ gradually decreases with the increase of d 3 , which results in less transmission power allocated by S T to P U 2 . This is because S T reserves more power for the S R to ensure the communication quality of the close-range users. Therefore, from Figure 6 we can observe that the throughput v3 of the SU network communication link S T S R becomes larger as d 3 becomes larger. At the same time, when d 3 and d 4 are kept constant, the larger the P S T , the smaller the proportion of occupied transmission power; so, we can observe that γ decreases with the increase of P S T .
Figure 7 is a relationship curve between the distance d 4 from S T to S R and γ . Figure 8 is a relationship curve between the distance d 4 and v3 + v2. Among them, the distance d 3 from S T to P U 2 remains unchanged at 1.5 m. In the system model, the transmission power allocated by S T to S R is ( 1 γ ) P S T , which has a complementary relationship with the transmission power γ P ST allocated to P U 2 . Therefore, in Figure 7, the relationship d 4 - γ and the relationship d 3 - γ have opposite trends and are symmetrical about γ = 0.5 . The characteristics of the curves in Figure 7 are similar to those in Figure 5. At the same time, we can see from Figure 8 that the throughput of the PU network v3 + v2 becomes larger as d 4 increases, which ensures the communication quality of the close-range user.

4.5. Algorithm Comparative Analysis

Figure 9 shows the performance comparison of M-TPRA, the exhaustive method and the joint optimization algorithm in this model. It can be seen from Figure 9 that with the increase of P P U 1 , the performance of M-TPRA gradually approaches the exhaustive method. However, the exhaustive method needs to traverse all possibilities, so it takes longer than M-TPRA. In the case of similar performance, M-TPRA is more applicable to the actual situation. The optimization goal of the joint optimization algorithm proposed in ref. [29] is end-to-end throughput. From Figure 9, it can be observed that the performance of M-TPRA is much higher than joint optimization. Therefore, the algorithm that optimizes the end-to-end throughput cannot guarantee the overall throughput of the network.

4.6. Energy Consumption Analysis

In this system, we ignore the energy loss of the EH circuit when converting RF energy into electrical energy. Therefore, the energy used by the S T consists of only two parts, one for executing the M-TPRA algorithm and the other for transmitting information. In order to balance the communication quality of S R and P U 2 , the maximum value of d 3 is 9 m when d 4 is 1.5 m. In addition, considering the saturation of the EH circuit, a timer is added to the EH system. The timer specifies the time required to collect energy. Figure 10 shows the relationship between the transmit power and the EH time when the distance between users is consistent. For example, when the value P S T is 20 W, the maximum energy collected by the system is 3.34 w. When the information transmission distance is 9 m, 2.64 W is required. Therefore, the energy consumed by executing the M-TPRA algorithm is about 0.7 W. Beyond this energy value, the communication link may be interrupted. The time required to collect energy E S T = α β | h 1 | 2 P P U 1 T / d 1 m is α T , so the average speed of collecting energy is e S T = β | h 1 | 2 P P U 1 / d 1 m . Therefore, when the energy required to execute the M-TPRA algorithm is 0.7 W, the time to collect 3.34 w energy is 1 s. It can be seen from Figure 10 that when the distance between users is fixed, the larger P P U 1 is, the shorter the time required for energy collection is. When the transmit power is constant, the larger d 3 is, the longer the energy collection time.

5. Conclusions

This paper studies the problem of maximizing average throughput in EH-CCRNs. In this network, SU relies on the energy collected from the primary user’s RF signal to decode and forward information, and the transmission power of both the PU and SU is limited to a certain extent. Under these constraints, a multi-user time-power resource allocation algorithm (M-TPRA) is proposed to improve the network average throughput. Simulation results show that the average throughput of the network is positively correlated with the primary users’ transmission power and negatively correlated with the system time switching factor. At the same time, the system can reasonably set the power splitting factor at the SU according to the user distance and give priority to ensuring the communication quality of the short-range users. In addition, the energy consumed by implementing the M-TPRA algorithm is also analyzed. In order to make the system more realistic, the saturation of the EH circuit is considered. A timer is added to the system, and the time set by the timer is related to the P P U 1 and the distance between users. This work can also be considered in the scenario of multiple pairs of sub-users.

Author Contributions

Conceptualization, Y.W. (Yaqing Wang); Methodology, Y.W. (Yucheng Wu); Software, C.Z.; Validation, Y.W. (Yaqing Wang), S.C. and Y.W. (Yucheng Wu); Formal Analysis, Y.W. (Yaqing Wang); Investigation, Y.W. (Yaqing Wang), Y.W. (Yucheng Wu) and C.Z.; Resources, Y.W. (Yucheng Wu); Data Curation, S.C. and C.Z.; Writing—Original Draft Preparation, Y.W. (Yaqing Wang); Writing—Review & Editing, Y.W. (Yaqing Wang) and S.C.; Project Administration, Y.W. (Yucheng Wu) and S.C.; Funding Acquisition, Y.W. (Yucheng Wu) and S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2018YFB2100100.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Notation list.
Table A1. Notation list.
NotationDescription
P P U 1 transmission power of P U 1
P S T transmission power of S T
h k ( k = 1 , 2 , 3 , 4 ) channel coefficient
d k ( k = 1 , 2 , 3 , 4 ) distance between users
n S T zero-mean additive white Gaussian noise at S T
n P U 2 zero-mean additive white Gaussian noise at P U 2
n S R zero-mean additive white Gaussian noise at S R
σ S T 2 AWGN variance at S T
σ P U 2 2 AWGN variance at P U 2
σ S R 2 AWGN variance at S R
m path loss index
α time switching factor
β power-splitting factor
γ energy conversion efficiency
I t h interference threshold
P T max maximum transmission power
v k ( k = 1 , 2 , 3 ) maximum transmission rate
R t target rate
τ average network throughput
E S T energy collected by S T

Appendix B

The Hessian matrix H 1 of optimization problem P1 can be expressed as
H 1 = [ τ 2 2 P P U 1 τ 2 P P U 1 α τ 2 P P U 1 γ τ 2 α P P U 1 τ 2 2 α τ 2 α γ τ 2 γ P P U 1 τ 2 γ α τ 2 2 γ ]
Bringing in the objective function of P1, we obtain
[ a 11 a 12 0 a 21 0 a 23 0 a 32 a 33 ]
where:
a 11 = 1 ln 2 α ( 1 β ) 2 h 1 4 ( d 1 m σ S T 2 + ( 1 β ) P P U 1 h 1 2 ) 2 a 12 = 1 ln 2 ( 1 β ) h 1 2 d 1 m σ S T 2 + ( 1 β ) P P U 1 h 1 2 a 21 = 1 ln 2 ( 1 β ) h 1 2 d 1 m σ S T 2 + ( 1 β ) P P U 1 h 1 2 a 23 = - 1 ln 2 P S T h 3 2 d 3 m σ P U 2 2 + γ P S T h 3 2 + P S T h 4 2 d 4 m σ S R 2 + ( 1 γ ) P S T h 4 2 a 32 = - 1 ln 2 P S T h 3 2 d 3 m σ P U 2 2 + γ P S T h 3 2 + P S T h 4 2 d 4 m σ S R 2 + ( 1 γ ) P S T h 4 2 a 33 = - 1 ln 2 ( 1 α ) P S T 2 h 3 2 ( d 3 m σ P U 2 2 + γ P S T h 3 2 ) 2 ( 1 α ) P S T 2 h 4 4 ( d 4 m σ S R 2 + ( 1 γ ) P S T h 4 2 ) 2  
Applying row operations, we obtain
[ b 11 b 12 0 0 b 22 b 23 0 0 b 33 ]
where:
b 11 = 1 ln 2 α ( 1 β ) 2 h 1 4 ( d 1 m σ S T 2 + ( 1 β ) P P U 1 h 1 2 ) 2 b 12 = 1 ln 2 ( 1 β ) h 1 2 d 1 m σ S T 2 + ( 1 β ) P P U 1 h 1 2 b 22 = 1 ln 2 1 α b 23 = - 1 ln 2 P S T h 3 2 d 3 m σ P U 2 2 + γ P S T h 3 2 + P S T h 4 2 d 4 m σ S R 2 + ( 1 γ ) P S T h 4 2 b 33 = - 1 ln 2 α ( 1 α ) P S T 2 h 3 2 ( d 3 m σ P U 2 2 + γ P S T h 3 2 ) 2 α ( 1 α ) P S T 2 h 4 2 ( d 4 m σ S R 2 + ( 1 γ ) P S T h 4 2 ) 2  
It can be seen from the above equation that the eigenvalues of the Hessian matrix are b 11 , b 22 , and b 33 , which are not all negative, so the objective function is not a convex function. In the same way, it can be seen that the constraint C1 is non-convex, while the constraints C2, C3, C4, C5, and C6 are convex, and the constraints C7 and C8 are affine surfaces, which are always convex.

Appendix C

The Hessian matrix H 2 of optimization problem P3 can be expressed as
H 2 = [ τ 2 2 P P U 1 τ 2 P P U 1 α τ 2 α P P U 1 τ 2 2 α   ]
Bringing in the objective function of P3, we obtain
[ e 11 e 12 e 21 e 22 ]
where:
e 11 = 1 ln 2 α ( 1 β ) 2 h 1 4 ( α d 1 m σ S T 2 + ( 1 β ) ω h 1 2 ) 2 e 12 = 1 ln 2 ( 1 β ) 2 h 1 4 ω ( α d 1 m σ S T 2 + ( 1 β ) ω h 1 2 ) 2 e 21 = 1 ln 2 ( 1 β ) 2 h 1 4 ω ( α d 1 m σ S T 2 + ( 1 β ) ω h 1 2 ) 2 e 22 = 1 ln 2 1 α ( 1 β ) 2 h 1 4 ω 2 ( α d 1 m σ S T 2 + ( 1 β ) ω h 1 2 ) 2
After row transformation, we obtain
[ h 11 h 12 0 0 ]
where:
h 11 = 1 ln 2 α ( 1 β ) 2 h 1 4 ( α d 1 m σ S T 2 + ( 1 β ) ω h 1 2 ) 2 h 12 = 1 ln 2 ( 1 β ) 2 h 1 4 ω ( α d 1 m σ S T 2 + ( 1 β ) ω h 1 2 ) 2
The eigenvalues of the Hessian matrix are h 11 and 0, which are not positive, so the objective function is a concave function. Similarly, the eigenvalues of the constraints in P3 are all non-negative, so the feasible region of P3 is a convex set.

References

  1. Commission, F.C. Spectrum Policy Task Force Report. IEEE Trans. Inf. Forensics Secur. 2002, 1, 2–135. [Google Scholar]
  2. Mitola, J.; Maguire, G.Q. Cognitive Radio: Making Software Radios More Personal. IEEE Pers. Commun. 1999, 6, 13–18. [Google Scholar] [CrossRef] [Green Version]
  3. Aboulfotouh, A.; Soliman, S.S. Time-Efficient Sub-Optimal Solutions for Dynamic Spectrum Allocation in CRN with User Fairness. IEEE Access 2021, 9, 145033–145044. [Google Scholar] [CrossRef]
  4. Sangdeh, P.K.; Pirayesh, H.; Quadri, A.; Zeng, H. A Practical Spectrum Sharing Scheme for Cognitive Radio Networks: Design and Experiments. IEEE/ACM Trans. Netw. 2020, 28, 1818–1831. [Google Scholar] [CrossRef]
  5. Chauhan, P.; Deka, S.K.; Chatterjee, B.C.; Sarma, N. Cooperative Spectrum Prediction-Driven Sensing for Energy Constrained Cognitive Radio Networks. IEEE Access 2021, 9, 26107–26118. [Google Scholar] [CrossRef]
  6. Wang, C.; Song, T.; Wu, J.; Yu, Y.; Hu, J. Energy-Efficient Cooperative Spectrum Sensing with Reporting Errors in Hybrid Spectrum Sharing CRNs. IEEE Access 2018, 6, 48391–48402. [Google Scholar] [CrossRef]
  7. Roy, R.B.; Rokonuzzaman, M.; Amin, N.; Mishu, M.K.; Alahakoon, S.; Rahman, S.; Mithulananthan, N.; Rahman, K.S.; Shakeri, M.; Pasupuleti, J. A Comparative Performance Analysis of ANN Algorithms for MPPT Energy Harvesting in Solar PV System. IEEE Access 2021, 9, 102137–102152. [Google Scholar] [CrossRef]
  8. Xu, T.; Zhang, N. Coordinated Operation of Concentrated Solar Power and Wind Resources for the Provision of Energy and Reserve Services. IEEE Trans. Power Syst. 2017, 32, 1260–1271. [Google Scholar] [CrossRef]
  9. Sudevalayam, S.; Kulkarni, P. Energy Harvesting Sensor Nodes: Survey and Implications. IEEE Commun. Surv. Tutor. 2011, 13, 443–461. [Google Scholar] [CrossRef] [Green Version]
  10. Zhang, S.; Gu, H.; Chi, K.; Huang, L.; Yu, K.; Mumtaz, S. DRL-Based Partial Offloading for Maximizing Sum Computation Rate of Wireless Powered Mobile Edge Computing Network. IEEE Trans. Wirel. Commun. 2022, 1–15. [Google Scholar] [CrossRef]
  11. Zheng, J.; Zhang, J.; Ai, B. UAV Communications with WPT-Aided Cell-Free Massive MIMO Systems. IEEE J. Sel. Areas Commun. 2021, 39, 3114–3128. [Google Scholar] [CrossRef]
  12. Xiao, H.; Jiang, H.; Deng, L.-P.; Luo, Y.; Zhang, Q.-Y. Outage Energy Efficiency Maximization for UAV-Assisted Energy Harvesting Cognitive Radio Networks. IEEE Sens. J. 2022, 22, 7094–7105. [Google Scholar] [CrossRef]
  13. Ni, L.; Da, X.; Hu, H.; Zhang, M.; Cumanan, K. Outage Constrained Robust Secrecy Energy Efficiency Maximization for EH Cognitive Radio Networks. IEEE Wirel. Commun. Lett. 2020, 9, 363–366. [Google Scholar] [CrossRef] [Green Version]
  14. Du, K.; Xie, X.; Shi, Z.; Li, M. Joint Time and Power Control of Energy Harvesting CRN Based on PPO. In Proceedings of the 2022 Wireless Telecommunications Symposium (WTS), Pomona, CA, USA, 6–8 April 2022; pp. 1–6. [Google Scholar]
  15. Zheng, K.; Liu, X.; Zhu, Y.; Chi, K.; Li, Y. Impact of Battery Charging on Spectrum Sensing of CRN with Energy Harvesting. IEEE Trans. Veh. Technol. 2020, 69, 7545–7557. [Google Scholar] [CrossRef]
  16. Talukdar, B.; Kumar, D.; Arif, W. Analytical Modelling and Performance Evaluation of a Prediction Based EH-Cooperative CRN under Erlang Distribution. In Proceedings of the 2019 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), Goa, India, 16–19 December 2019; pp. 1–6. [Google Scholar]
  17. Liu, X.; Zheng, K.; Chi, K.; Zhu, Y.-H. Cooperative Spectrum Sensing Optimization in Energy-Harvesting Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2020, 19, 7663–7676. [Google Scholar] [CrossRef]
  18. Boddapati, H.K.; Prakriya, S.; Bhatnagar, M.R. Throughput Analysis of Cooperative Multi-Hop Underlay CRNs with Incremental Relaying. In Proceedings of the 2017 IEEE International Conference on Communications Workshops (ICC Workshops), Paris, France, 21–25 May 2017; pp. 379–385. [Google Scholar]
  19. Chen, X.; Chen, H.-H.; Meng, W. Cooperative Communications for Cognitive Radio Networks—From Theory to Applications. IEEE Commun. Surv. Tutor. 2014, 16, 1180–1192. [Google Scholar] [CrossRef]
  20. Chinh Chu, T.M.; Zepernick, H.-J. Outage Probability of a Hybrid AF-DF Protocol for Two-Way Underlay Cognitive Cooperative Radio Networks. In Proceedings of the 2017 11th International Conference on Signal Processing and Communication Systems (ICSPCS), Gold Coast, Australia, 13–15 December 2017; pp. 1–9. [Google Scholar]
  21. Ji, Y.; Zhang, X.; Zhang, G.; Zhu, X.; Sun, Q.; Duan, W. Use of NOMA for Maritime Communication Networks with P-DF Relaying Channel. China Commun. 2020, 17, 236–246. [Google Scholar] [CrossRef]
  22. Sun, H.; Naraghi-Pour, M.; Sheng, W.; Zhang, R. A Hop-by-Hop Relay Selection Strategy in Multi-Hop Cognitive Relay Networks. IEEE Access 2020, 8, 21117–21126. [Google Scholar] [CrossRef]
  23. Senthilkumar, L.; Meenakshi, M. Asymmetric Resource Allocation in Relay-Aided Cognitive Radio Networks. In Proceedings of the 2017 International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 6–8 April 2017; pp. 1043–1047. [Google Scholar]
  24. Varshney, L.R. Transporting Information and Energy Simultaneously. In Proceedings of the 2008 IEEE International Symposium on Information Theory, Toronto, ON, Canada, 6–11 July 2008; pp. 1612–1616. [Google Scholar]
  25. Ding, Z.; Schober, R.; Poor, H.V. No-Pain No-Gain: DRL Assisted Optimization in Energy-Constrained CR-NOMA Networks. IEEE Trans. Commun. 2021, 69, 5917–5932. [Google Scholar] [CrossRef]
  26. Zhang, Z.; Lu, Y.; Huang, Y.; Zhang, P. Neural Network-Based Relay Selection in Two-Way SWIPT-Enabled Cognitive Radio Networks. IEEE Trans. Veh. Technol. 2020, 69, 6264–6274. [Google Scholar] [CrossRef]
  27. Zheng, K.; Liu, X.; Zhu, Y.; Chi, K.; Liu, K. Total Throughput Maximization of Cooperative Cognitive Radio Networks with Energy Harvesting. IEEE Trans. Wirel. Commun. 2020, 19, 533–546. [Google Scholar] [CrossRef]
  28. Zhang, Z.; Lu, Y.; Huang, Y. Simultaneous Wireless Information and Power Transfer for Dynamic Cooperative Spectrum Sharing Networks. IEEE Access 2019, 7, 823–834. [Google Scholar] [CrossRef]
  29. Ali, Z.; Sidhu, G.A.S.; Waqas, M.; Xing, L.; Gao, F. A Joint Optimization Framework for Energy Harvesting Based Cooperative CR Networks. IEEE Trans. Cogn. Commun. Netw. 2019, 5, 452–462. [Google Scholar] [CrossRef]
Figure 1. System model.
Figure 1. System model.
Sensors 22 08921 g001
Figure 2. System transmission protocol.
Figure 2. System transmission protocol.
Sensors 22 08921 g002
Figure 3. Effect of P P U 1 on average network throughput.
Figure 3. Effect of P P U 1 on average network throughput.
Sensors 22 08921 g003
Figure 4. Relationship between α and throughput.
Figure 4. Relationship between α and throughput.
Sensors 22 08921 g004
Figure 5. Relationship between d 3 and γ .
Figure 5. Relationship between d 3 and γ .
Sensors 22 08921 g005
Figure 6. Relationship between d 3 and v3.
Figure 6. Relationship between d 3 and v3.
Sensors 22 08921 g006
Figure 7. Relationship between d 4 and γ .
Figure 7. Relationship between d 4 and γ .
Sensors 22 08921 g007
Figure 8. Relationship between d 4 and v1 + v2.
Figure 8. Relationship between d 4 and v1 + v2.
Sensors 22 08921 g008
Figure 9. Performance comparison of M-TPRA, exhaustive method and joint optimization algorithm.
Figure 9. Performance comparison of M-TPRA, exhaustive method and joint optimization algorithm.
Sensors 22 08921 g009
Figure 10. Relationship between P P U 1 and the EH time.
Figure 10. Relationship between P P U 1 and the EH time.
Sensors 22 08921 g010
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersValue
energy conversion efficiency η 1
path loss index m 2.7
target rate R t / bps / Hz 1
maximum transmission power P Tmax / W 50
power split factor β 0.5
interference threshold I t h / W 5
distance between users d 1 = d 2 = d 3 = d 4 / m 1.5
AWGN variance σ ST 2 = σ SR 2 = σ PU 2 2 / W 10−3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Chen, S.; Wu, Y.; Zhao, C. Maximizing Average Throughput of Cooperative Cognitive Radio Networks Based on Energy Harvesting. Sensors 2022, 22, 8921. https://doi.org/10.3390/s22228921

AMA Style

Wang Y, Chen S, Wu Y, Zhao C. Maximizing Average Throughput of Cooperative Cognitive Radio Networks Based on Energy Harvesting. Sensors. 2022; 22(22):8921. https://doi.org/10.3390/s22228921

Chicago/Turabian Style

Wang, Yaqing, Shiyong Chen, Yucheng Wu, and Chengxin Zhao. 2022. "Maximizing Average Throughput of Cooperative Cognitive Radio Networks Based on Energy Harvesting" Sensors 22, no. 22: 8921. https://doi.org/10.3390/s22228921

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop