Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2022 Nov 18;22(22):8921. doi: 10.3390/s22228921

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

Yaqing Wang 1, Shiyong Chen 1, Yucheng Wu 1,*, Chengxin Zhao 1
Editor: Alfio Dario Grasso1
PMCID: PMC9699010  PMID: 36433517

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.

Keywords: network average throughput, RF energy harvesting, cooperative cognitive radio network, resource allocation

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 (ST) does not have the original battery and can only collect energy from the RF signal of PU. At the same time, ST 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 (PU1), primary user receiver (PU2), ST and secondary user receiver (SR). We assume that there is no direct communication link between PU1 and PU2 due to distance and shadow fading. As a relay, ST can collect energy from the RF signal of PU1 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.

Figure 1.

Figure 1

System model.

The system transmission protocol is divided into two stages, as shown in Figure 2. In the first stage, PU1 broadcasts, and ST uses the power splitting (PS) receiving scheme for EH and information decoding (ID). In the second stage, ST uses the harvested energy to transmit information to SR and PU2.

Figure 2.

Figure 2

System transmission protocol.

2.1. PU1 Broadcasting

PU1 broadcasts signal sPU1, and the signal received by ST is given by

yST=PPU1d1mh1sPU1+nST (1)

where PPU1 is the transmission power of PU1, m is path loss index, h1 is the channel coefficient between PU1 and ST, d1 is the distance between PU1 and ST, and nST is zero-mean additive white Gaussian noise at ST with variance σST2.

Thus, the signal-to-noise ratio (SNR) at ST is described as

SNRST=(1β)PPU1|h1|2d1mσST2 (2)

According to the Shannon Theorem, the maximum transmission rate between PU1 and ST can be expressed as

v1=αlog2(1+(1β)PPU1h12d1mσST2) (3)

Furthermore, the energy EST collected by ST can be written as

EST=αβη|h1|2PPU1Td1m (4)

where α (0<α<1) is the time switching factor, β (0<β<1) is the power-splitting factor at PU1 and η (0<η<1) is the energy conversion efficiency.

In particular, since the PU1 transmits information by broadcasting, it will cause certain interference to the SR. Hence, the interference signal received by SR is

ySR=pPU1d2mh2sPU1+nSR (5)

where h2 is the channel coefficient between PU1 and SR, d2 is the distance between PU1 and SR, and nSR is zero-mean additive white Gaussian noise at SR with variance σSR2. We assume that the SR can successfully decode the received signal transmitted by the ST in the second stage, which can effectively eliminate the interference of PU1 [28].

2.2. ST Broadcasting

After ST decodes the signal transmitted by PU1 successfully, it broadcasts the signal sST with the transmission power PST. ST divides PST into two parts: γPST and (1γ)PST, where γ (0<γ<1) is the power-splitting factor at ST, γPST is the power of the signal sPU2 sent to PU2, and (1γ)PST is the power of the signal sSR sent to SR. The broadcast signal of ST can be expressed as

sST=γPSTsPU2+(1γ)PSTsSR (6)

On the one hand, the signal received by PU2 is

yPU2=γPSTd3mh3sST+nPU2 (7)

where h3 is the channel coefficient between PU2 and ST, d3 is the distance between PU2 and ST, nPU2 is zero-mean additive white Gaussian noise at PU2 with variance σPU22. Signal-to-interference-plus-noise ratio (SINR) at PU2 can be expressed as

SINRPU2=γPST|h3|2d3mσPU22 (8)

The maximum transmission rate on the channel between ST and PU2 can be written as

v2=(1α)log2(1+γPSTh32d3mσPU22) (9)

On the other hand, the signal received by SR after eliminating the interference is

ySR=(1γ)PSTd4mh4s2+nSR (10)

Therefore, SINR at SR is described as

SINRSR=(1γ)PST|h4|2d4mσSR2 (11)

On the channel between ST and SR, the maximum transmission rate can be expressed as

v3=(1α)log2(1+(1γ)PSTh42d4mσSR2) (12)

2.3. Problem Formulation

In EH-CCRNs, when v1,v2 and v3 are lower than the target rate Rt, the link is interrupted. Assuming that the system is not interrupted within the time T, v1,v2 and v3 must satisfy the following:

C1: v1>RtC2: v2>RtC3: v3>Rt (13)

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 EST must satisfy the following:

C4: EST(1α)T*PST (14)

According to the characteristics of the CRN, PST is constrained by the interference threshold Ith, namely:

C5: PSTIth (15)

To prevent interference with public systems, PPU1 should be constrained by Maximum transmission power PTmax, namely

C6: PPU1PTmax (16)

The average network throughput τ is

τ=1T(v1T+v2T+v3T)=v1+v2+v3 (17)

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

P1:maxPPU1,α,γv1+v2+v3s.t.C1,C2,C3, C4,C5,C6,C7: 0<α<1,0<β<1,0<γ<1,C8: PPU1>0,PST>0 (18)

Equation (18) is the optimizing problem. The optimization variables are the transmission power PPU1, the time switching factor α, and the power splitting factor γ at ST. 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 (19)

Taking the expression of τ=v1+v2+v3 into Equation (19), we can obtain

PSTh32d3mσPU22+γPSTh32=PSTh42d4mσSR2+(1γ)PSTh42 (20)

From Equation (20), γ* can be solved and expressed as

γ*=h32d4mσSR2h42d3mσPU22+PSTh32h422PSTh32h42 (21)

According to C7 and Equation (21), the following constraint can be obtained:

|h32d4mσSR2h42d3mσSR2|<PSTh32h42 (22)

As |h32d4mσSR2h42d3mσSR2|, h32 and h42 are non-negative values,PST>0 is always satisfied. By substituting Equations (3), (9) and (12) into Equation (18), the optimization problem of (18) can be described as follows:

P2:maxPPU1,α,γ αlog2(1+(1β)PPU1h12d1mσST2)+(1α)log2(1+γ*PSTh32d3mσPU22)+(1α)log2(1+(1γ*)PSTh32d3mσPU22)s.t.C9:(1α)log2(1+γ*PSTh32d3mσPU22)>RtC10:(1α)log2(1+(1γ*)PSTh42d4mσSR2)>RtC11:|h32d4mσSR2h42d3mσSR2|<PSTC12:0<α<1,0<β<1C13:PPU1>0C1,C4, C5,C6 (23)

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 ω=αPPU1 is introduced [29], and the optimization problem (Equation (23)) is rewritten as

P3:maxω,α αlog2(1+(1β)ωh12αd1mσST2)+(1α)log2(1+γ*PSTh32d3mσPU22)      +(1α)log2(1+γ*PSTh32d3mσPU22)s.t.C14:αlog2(1+(1β)ωh12αd1mσST2)>RtC15:αβηωh12Tαd1m>(1α)T*PSTC16:0<ωαPTmaxC5,C9, C10,C11,C12 (24)

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 PU1. The outer layer obtains the optimal time switching factor α by unary linear optimization when the optimal transmission power of PU1 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 PPU1. The Lagrange equation of the sub-problem can be described as

P4:maxωαlog2(1+(1β)ωh12αd1mσST2)(1α)log2(1+γ*PSTh32d3mσPU22)(1α)log2(1+(1γ*)PSTh32d3mσPU22)+λ1(Rtαlog2(1+(1β)ωh12αd1mσST2))+λ2((1α)T*PSTαβηωh12Tαd1m)+λ3(ωαPTmax)0<α<1, (25)

where λi(i=1,2,3) are dual variables. We apply Karush-Kuhn-Tucker (KKT) conditions and obtain

ω=[(1+λ1)α(1β)d1mh12αd1mσST2(λ1d1mλ2βηh12)(1β)h12(λ1d1mλ2βηh12)]+ (26)
PPU1=ωα=[(1+λ1)(1β)d1mh12d1mσST2(λ1d1mλ2βηh12)(1β)h12(λ1d1mλ2βηh12)]+ (27)

[x]+ represents max{0,x}. From Equation (27), it can be known that PPU1 is independent of α. λi(i=1,2,3) can be obtained by the sub-gradient method:

λ1(k+1)=λ1(k)+ξ(Rtαlog2(1+(1β)ωh12αd1mσST2))λ2(k+1)=λ2(k)+ξ((1α)T*PSTαβηωh12Tαd1m)λ3(k+1)=λ3(k)+ξ(ωαPTmax) (28)

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: PPU1, γ, λi(k)(i=1,2,3), Ωα, convergence toleranceΔ;
2. while |λi(k)-λi(k1)|>Δ(i=1,2,3)
3.    calculated γ*, PPU1 according to Equations (22) and (27);
4.    if PPU1>0 and PPU1<PTmax
5.     update PPU1
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 PU1 is known, the maximum average throughput of the network is calculated. The sub-problems can be written as

P5:minα -αlog2(1+(1β)PPU1h12d1mσST2) -(1α)log2(1+γ*PSTh32d3mσPU22)   -(1α)log2(1+(1γ*)PSTh32d3mσPU22)s.t.C17:αlog2(1+(1β)PPU1h12d1mσST2)>RtC18:αβηh12PPU1d1m>(1α)*PSTC19:(1α)log2(1+γ*PSTh32d3mσPU22)>RtC20:(1α)log2(1+(1γ*)PSTh42d4mσSR2)>RtC21:0<α<1 (29)

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.

Table 1.

Simulation parameters.

Parameters Value
energy conversion efficiency η 1
path loss index m 2.7
target rate Rt/bps/Hz 1
maximum transmission power PTmax/W 50
power split factor β 0.5
interference threshold Ith/W 5
distance between users d1=d2=d3=d4/m 1.5
AWGN variance σST2=σSR2=σPU22/W 10−3

4.2. Effect of Transmission Power on Throughput

Figure 3 shows the relationship between transmission power PPU1 and the average throughput of the network, where the value of α is 0.5.

Figure 3.

Figure 3

Effect of PPU1 on average network throughput.

For horizontal comparison, Figure 3 shows the relationship between PPU1 and the network average throughput. It can be seen from Figure 3 that as PPU1 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 SINRST, the greater the maximum transmission rate v1 on the communication link from PU1 to ST. Hence, the network average throughput increases. Secondly, the network adopts the DF relay strategy. The larger SINRST is, the probability of successful ST 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 PTmax that the network average throughput grows slower as PPU1 becomes larger.

When comparing vertically, Figure 3 shows the relationship between the PST and the network average throughput. Observing Figure 3, it can be seen that when PPU1 is kept constant, the network average throughput increases with the increase of PST. The reason is similar to that in the horizontal comparison. However, with the increase of PST, 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 Ith.

4.3. Relationship between α and Throughput

Figure 4 is the relationship between α and the network average throughput, where PST=2W. In the network, the PU network contains two communication links, PU1ST and STPU2, and the SU network contains one communication link, STSR, so the PU network throughput is v1+v2, the SU network throughput is v3, and the average network throughput is v1+v2+v3. 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, v1 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 ST to propagate information. The maximum transmittable rate on the STPU2, STSR two communication links becomes smaller, which may be lower than the target rate Rt, 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 Ωα.

Figure 4.

Figure 4

Relationship between α and throughput.

4.4. Effect of Distance on γ

Figure 5 shows the relationship between the distance d3 from ST to PU2 and γ at ST, and Figure 6 shows the relationship between d3 and v3. Among them, the distance d4 from ST to SR remains unchanged at 1.5 m. When d3=d4=1.5m, it can be observed from Figure 5 that γ=0.5, that is, ST is always in the state of equal power distribution whatever the value of PST. In addition, when PST remains unchanged, γ gradually decreases with the increase of d3, which results in less transmission power allocated by ST to PU2. This is because ST reserves more power for the SR 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 STSR becomes larger as d3 becomes larger. At the same time, when d3 and d4 are kept constant, the larger the PST, the smaller the proportion of occupied transmission power; so, we can observe that γ decreases with the increase of PST.

Figure 5.

Figure 5

Relationship between d3 and γ.

Figure 6.

Figure 6

Relationship between d3 and v3.

Figure 7 is a relationship curve between the distance d4 from ST to SR and γ. Figure 8 is a relationship curve between the distance d4 and v3 + v2. Among them, the distance d3 from ST to PU2 remains unchanged at 1.5 m. In the system model, the transmission power allocated by ST to SR is (1γ)PST, which has a complementary relationship with the transmission power γPST allocated to PU2. Therefore, in Figure 7, the relationship d4-γ and the relationship d3-γ 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 d4 increases, which ensures the communication quality of the close-range user.

Figure 7.

Figure 7

Relationship between d4 and γ.

Figure 8.

Figure 8

Relationship between d4 and v1 + v2.

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 PPU1, 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.

Figure 9.

Figure 9

Performance comparison of M-TPRA, exhaustive method and joint optimization algorithm.

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 ST 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 SR and PU2, the maximum value of d3 is 9 m when d4 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 PST 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 EST=αβ|h1|2PPU1T/d1m is αT, so the average speed of collecting energy is eST=β|h1|2PPU1/d1m. 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 PPU1 is, the shorter the time required for energy collection is. When the transmit power is constant, the larger d3 is, the longer the energy collection time.

Figure 10.

Figure 10

Relationship between PPU1 and the EH 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 PPU1 and the distance between users. This work can also be considered in the scenario of multiple pairs of sub-users.

Appendix A

Table A1.

Notation list.

Notation Description
PPU1 transmission power of PU1
PST transmission power of ST
hk(k=1,2,3,4) channel coefficient
dk(k=1,2,3,4) distance between users
nST zero-mean additive white Gaussian noise at ST
nPU2 zero-mean additive white Gaussian noise at PU2
nSR zero-mean additive white Gaussian noise at SR
σST2 AWGN variance at ST
σPU22 AWGN variance at PU2
σSR2 AWGN variance at SR
m path loss index
α time switching factor
β power-splitting factor
γ energy conversion efficiency
Ith interference threshold
PTmax maximum transmission power
vk(k=1,2,3) maximum transmission rate
Rt target rate
τ average network throughput
EST energy collected by ST

Appendix B

The Hessian matrix H1 of optimization problem P1 can be expressed as

H1=[τ22PPU1τ2PPU1ατ2PPU1γτ2αPPU1τ22ατ2αγτ2γPPU1τ2γατ22γ] (A1)

Bringing in the objective function of P1, we obtain

[a11a120a210a230a32a33] (A2)

where:

a11=1ln2α(1β)2h14(d1mσST2+(1β)PPU1h12)2a12=1ln2(1β)h12d1mσST2+(1β)PPU1h12a21=1ln2(1β)h12d1mσST2+(1β)PPU1h12a23=-1ln2PSTh32d3mσPU22+γPSTh32+PSTh42d4mσSR2+(1γ)PSTh42a32=-1ln2PSTh32d3mσPU22+γPSTh32+PSTh42d4mσSR2+(1γ)PSTh42a33=-1ln2(1α)PST2h32(d3mσPU22+γPSTh32)2(1α)PST2h44(d4mσSR2+(1γ)PSTh42)2  (A3)

Applying row operations, we obtain

[b11b1200b22b2300b33] (A4)

where:

b11=1ln2α(1β)2h14(d1mσST2+(1β)PPU1h12)2b12=1ln2(1β)h12d1mσST2+(1β)PPU1h12b22=1ln21αb23=-1ln2PSTh32d3mσPU22+γPSTh32+PSTh42d4mσSR2+(1γ)PSTh42b33=-1ln2α(1α)PST2h32(d3mσPU22+γPSTh32)2α(1α)PST2h42(d4mσSR2+(1γ)PSTh42)2  (A5)

It can be seen from the above equation that the eigenvalues of the Hessian matrix are b11, b22, and b33, 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 H2 of optimization problem P3 can be expressed as

H2=[τ22PPU1τ2PPU1ατ2αPPU1τ22α ] (A6)

Bringing in the objective function of P3, we obtain

[e11e12e21e22] (A7)

where:

e11=1ln2α(1β)2h14(αd1mσST2+(1β)ωh12)2e12=1ln2(1β)2h14ω(αd1mσST2+(1β)ωh12)2e21=1ln2(1β)2h14ω(αd1mσST2+(1β)ωh12)2e22=1ln21α(1β)2h14ω2(αd1mσST2+(1β)ωh12)2 (A8)

After row transformation, we obtain

[h11h1200] (A9)

where:

h11=1ln2α(1β)2h14(αd1mσST2+(1β)ωh12)2h12=1ln2(1β)2h14ω(αd1mσST2+(1β)ωh12)2 (A10)

The eigenvalues of the Hessian matrix are h11 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.

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.

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.

Funding Statement

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

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

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. doi: 10.1109/98.788210. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2021.3122882. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TNET.2020.2994134. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2021.3057292. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2018.2867911. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2021.3096864. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TPWRS.2016.2571561. [DOI] [Google Scholar]
  • 9.Sudevalayam S., Kulkarni P. Energy Harvesting Sensor Nodes: Survey and Implications. IEEE Commun. Surv. Tutor. 2011;13:443–461. doi: 10.1109/SURV.2011.060710.00094. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TWC.2022.3188302. [DOI] [Google Scholar]
  • 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. doi: 10.1109/JSAC.2021.3088632. [DOI] [Google Scholar]
  • 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. doi: 10.1109/JSEN.2022.3154801. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LWC.2019.2955121. [DOI] [Google Scholar]
  • 14.Du K., Xie X., Shi Z., Li M. Joint Time and Power Control of Energy Harvesting CRN Based on PPO; 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. doi: 10.1109/TVT.2020.2994005. [DOI] [Google Scholar]
  • 16.Talukdar B., Kumar D., Arif W. Analytical Modelling and Performance Evaluation of a Prediction Based EH-Cooperative CRN under Erlang Distribution; 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. doi: 10.1109/TWC.2020.3015260. [DOI] [Google Scholar]
  • 18.Boddapati H.K., Prakriya S., Bhatnagar M.R. Throughput Analysis of Cooperative Multi-Hop Underlay CRNs with Incremental Relaying; 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. doi: 10.1109/SURV.2014.021414.00066. [DOI] [Google Scholar]
  • 20.Chinh Chu T.M., Zepernick H.-J. Outage Probability of a Hybrid AF-DF Protocol for Two-Way Underlay Cognitive Cooperative Radio Networks; 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. doi: 10.23919/J.CC.2020.07.017. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2020.2969232. [DOI] [Google Scholar]
  • 23.Senthilkumar L., Meenakshi M. Asymmetric Resource Allocation in Relay-Aided Cognitive Radio Networks; 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; 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. doi: 10.1109/TCOMM.2021.3087624. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TVT.2020.2984327. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TWC.2019.2946813. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2018.2885849. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TCCN.2019.2912380. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES