Next Article in Journal
The Use of the MQTT Protocol in Measurement, Monitoring and Control Systems as Part of the Implementation of Energy Management Systems
Next Article in Special Issue
Design and Implementation of Embedded Controller-Based Energy Storage and Management System for Remote Telecom
Previous Article in Journal
Explainable AI to Predict Male Fertility Using Extreme Gradient Boosting Algorithm with SMOTE
Previous Article in Special Issue
A Design of a Thermoelectric Energy Harvester for Minimizing Sensor Module Cost
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Throughput Maximization for the Full-Duplex Two-Way Relay System with Energy Harvesting

School of Informatics, Xiamen University, Xiamen 361005, China
*
Author to whom correspondence should be addressed.
Submission received: 2 November 2022 / Revised: 18 November 2022 / Accepted: 24 November 2022 / Published: 21 December 2022
(This article belongs to the Special Issue Energy Harvesting and Energy Storage Systems, Volume II)

Abstract

:
The full-duplex technique can improve the transmission capacity of the communication systems, and energy harvesting (EH) is a promising operation to prolong the lifespan of a wireless node by utilizing the radio-frequency signals. In this paper, the throughput performance of a full-duplex two-way energy EH capable relay system is investigated. In particular, a practical EH protocol, named the time-switching-based relaying (TSR) protocol, is used for EH and the decode-and-forward (DF) policy for information transmission. The outage probability is successfully obtained, and the corresponding system throughput for TSR protocol can be derived by it. The derived throughput is a function of different system parameters, including the time-switching (TS) ratio, power allocation ratio, and the length of the communication time slot. Meanwhile, the throughput is used to characterize a joint time and power allocation scheme for the system, and we aim to find the optimal time and power allocation to achieve the optimal throughput. Due to the existence of three variables and the integral form of throughput expression, an optimization for the throughput is difficult. However, a modified simulated annealing-based search (SABS) algorithm can be used to optimize the throughput. The modified SABS algorithm overcomes being highly impacted by the initial point, and derives the optimal solution fast. Simulation results show that the analytical throughput expression is related with the TS ratio, power allocation ratio, and the length of the communication time slot. The analytical curve of the throughput matches with the simulated one well, which shows that the obtained analytical system throughput for the TSR protocol is valid. Meanwhile, the proposed modified SABS algorithm could be used to derive accurate throughput when SNR is higher than 10 dB.

1. Introduction

Energy harvesting (EH), which enables network nodes to obtain energy from the controllable radio-frequency (RF) signal, is a promising technology that could significantly extend the lifespans of wireless networks [1]. Considering EH, although it has been shown that simultaneous energy and information transmission is optimal for using the RF energy in wireless systems [2], it is difficult to be implemented due to the limitation of current circuits. Therefore, a practical receiver protocol, named the time switching-based relaying (TSR) protocol is introduced [3,4,5,6]. The TSR protocol allows the relay node to switch either the information processing or the EH for the received RF signals at a time, which can be implemented easier [4].
On the other hand, the full-duplex technique could improve the throughput of communication systems by simultaneously transmitting and receiving signals in the same frequency band [7]. In the two-way relay system, the relay node is key to receive and forward the signal to the destination. If the relay node operates with a full-duplex, the system throughput will be enhanced [8,9]. Therefore, it is of great significance to investigate the full-duplex two-way relay system, where the relay node can perform both EH and full-duplex transmissions.
In this paper, we are interested in the throughput performance of the full-duplex (FD) two-way relay system, where the relay node can use RF signals to harvest energy. The relay node needs to simultaneously perform both full-duplex operation and energy harvesting, and it adopts the TSR protocol and the decode-and-forward (DF) policy for EH and full-duplex transmissions, respectively [10].

2. Related Works

There are a number of works that have considered the relay system and its performance analysis. In [11], though the relay node worked with a half-duplex, the authors presented a generalized approach to the performance analysis of relay-aided communication systems, and an expression of the outage probability that is valid for all fading scenarios. In fact, the outage probability is key to derive the system throughput [3,4,12]. Furthermore, a number of works have considered the full-duplex relay system design without energy harvesting [13,14]. In [13], the outage performance of the full-duplex relay system was investigated. In [14], the full-duplex cooperative cognitive radio network with multiple full-duplex secondary users was analyzed, and the optimal system throughput was derived. Since the EH technique was not used in these works, the system does not need to consider time or power allocation.
With energy harvesting, Refs. [15,16,17] further investigated the full-duplex relay system with the TSR protocol (TS-FDR-I protocol). In these papers, the system adopted the TSR protocol (TS-FDR-I protocol) so that it could optimize the time allocation to improve its own performance [15,16,17], and the system also optimized the power allocation for improving system performance [15,17]. In particular, with the TS-FDR-I protocol, the authors in [15] derived the optimal ergodic outage probability by considering different TS ratio, and the authors in [16] derived the optimal system throughput by optimizing the TS ratio. On the other hand, Refs. [15,17] considered the effect of power allocation, and the optimal ergodic outage probability was derived by optimizing the power allocation ratio.

2.1. Motivation

The aforementioned literature focused on the one-way relaying system, and only considered time allocation or power allocation. Compared with the FD one-way relay system, the outage probability and throughput calculation of the FD two-way relay system is more complicated, as we need to consider both destination nodes simultaneously [18,19]. In [18], the authors showed that the outage probability of FD two-way relay system consists of two complicated integral analytic expressions. Furthermore, a joint optimal transmission and power allocation scheme was proposed to improve the throughput of the relay networks [20], but it is difficult to be applied to the FD two-way relay system. Similarly, the authors in [21] used an alternating optimization method to optimize the outage and throughput performance of the full-duplex cooperative relaying system with EH. Its joint time and power allocation scheme is also difficult to be applied to our system. To the best of our knowledge, for the FD two-way relay system, Ref. [22] considered the system average rate analysis with power allocation, and Ref. [23] considered a joint transmit power and relay two-way beamforming optimization method to derive the system sum rate. Therefore, the throughput performance of the FD two-way EH capable relay system with joint time allocation and power allocation scheme is still to be solved, and we aim to propose a useful method to optimize the system throughput.

2.2. Contributions

In this paper, we give a comprehensive study on the throughput performance of the two-way energy harvesting relay system with full-duplex operation. In particular, we consider the joint time allocation and power allocation to maximize the network throughput of the two-way energy harvesting relay system. A new analytical method to obtain the outage probability is adopted, then the corresponding achievable system throughput is derived to characterize the joint time and power allocation scheme for the system. Based on the analytical expression, it is difficult to determine the optimal power allocation ratio and time allocation ratio because the complicated analytical expression contains three variables (TS ratio, power allocation ratio, and the length of communication time slot) and is in the integral form. For multiple variables optimization, the traditional exhaustive search method has high time complexity. To optimize the system throughput more efficiently, we further propose a simulated annealing based search (SABS) algorithm, and show that the close-to-optimal time and power allocation ratio that controls the trade-off between the energy and the information transmission can be efficiently obtained. The main contributions of this paper are summarized as follows:
  • Using the DF policy, the signal-to-interference-plus-noise ratio (SINR) of the two-way system is derived. Therefore, the non-outage probability of the system can be calculated by these SINRs with a new analytical method.
  • Using the derived non-outage probability, the system throughput expression is derived, which is further formulated as an optimization problem with three variables.
  • A modified SABS algorithm is used to solve the throughput optimization problem. The algorithm is not dependent on the selection of the initial point.
  • Simulation results show that the analytical throughput matches well with the simulated throughput, and the biggest gap between the analytical throughput with the simulated throughput is 0.8 % . Furthermore, the results derived by the modified SABS algorithm is accurate when the SNR varies from 10 dB to 40 dB.
The remainder of this paper is organized as follows: Section 2 introduces the full-duplex system model. Section 3 presents the system throughput and proposes the modified simulated annealing based search algorithm. In Section 4, we present the simulation results. Finally, Section 5 concludes the paper.

3. System Model

A full-duplex two-way EH relaying system is considered, which consists of two terminal nodes S and D, and one relay node R, as shown in Figure 1. The direct path between S and D is ignored. Thus, S and D exchange information with the help of the relay node, which is energy-constrained. The relay node R adopts decode and forward (DF) in the full-duplex transmission. With the energy harvesting technique, node R can harvest energy by the RF signals transmitted from S and D for forwarding information. We assume that the information processing energy consumed by R is negligible, compared with the transmit energy. With the FD technique, the information exchange between S and D can be completed in two time slots.
Let h 1 , h 2 , g 1 , g 2 denote the channel gains of the links in the FD two-way relay system, and f 1 , f 2 denote the channel gains of the self-interference link. A reasonable assumption is that all the channel gains do not change during the transmission block time T, which are independent and identically distributed from one block to the next. Furthermore, we assume that h 1 , h 2 , g 1 , g 2 follow Rayleigh distribution and f 1 , f 2 follow Gaussian distribution.
In this paper, we focus on the TS-FDR-I protocol [17], which can be implemented easily in practice. In the TS-FDR-I protocol, the information exchange is completed with two phases. In the first phase, S and D transmit to R for energy harvesting. In the second phase, it is further divided into two slots for information transmission of S-D and D-S, respectively. Let α and θ denote the time allocation factor for energy harvesting and the time allocation factor between the two link information transmission, respectively. Thus, the time allocation of TS-FDR-I protocol is given as follows:
T α T EH from D and S . ( 1 α ) T θ ( 1 α ) T , S R D , ( 1 θ ) ( 1 α ) T , D R S ,
where S R D and D R S denote the two full-duplex information transmission processes. For finding notations of this paper more conveniently, the key notations are listed in Table 1.

3.1. Phase 1 (Energy Harvesting)

In the first phase, S and D transmit normalized signals x 1 ( t ) and x 2 ( t ) to R with powers P 1 and P 2 , respectively. Without loss of generality, suppose that E { x 1 ( t ) 2 } = E { x 2 ( t ) 2 } = 1 . The received signal at R is
y r ( t ) = P 1 h 1 x 1 ( t ) + P 2 g 2 x 2 ( t ) + n ˜ r 1 , a ( t ) ,
where n ˜ r 1 , a ( t ) is the additive Gaussian noise at the relay node. In Phase 1, the time duration for EH is α T . Thus, the harvested energy at node R is given by
E h = η P 1 h 1 2 + P 2 g 2 2 α T ,
where η is the energy conversion efficiency, which depends on the EH technology. Figure 2 shows a intuitive energy-harvesting process.

3.2. Phase 2 (Information Processing)

In this phase, S and D exchange their own information by R. Therefore, relay node R allocates a part of its harvested energy (in phase 1) to help S transmit the signal to D, and the remaining harvested energy of R is used to finish transmitting the signal from D to S. The intuitive information process is showed in Figure 3.

3.2.1. S Transmits Signal to D

In the second phase, S first continues to transmit signal x 1 ( t ) , and R transmits to D with the harvested energy in the previous phase. Notice that the received signal at R not only includes the signal from S, but also includes the self-interference by R. Thus, the received signal at R is given by
y r 21 ( t ) = P 1 h 1 x 1 ( t ) + f 1 r 1 ( t ) + n ˜ r 21 , a ( t ) ,
where n ˜ r 12 , a ( t ) is the additive Gaussian noise, and r 1 ( t ) is the relay transmit signal satisfying E { | r 1 ( t ) | 2 } = P r 21 . Since the time duration for information transmission from R to D is ( 1 α ) θ T , if part of the harvested energy is allocated to this link (the allocated factor is β ), the transmission power of R can be computed as follows [15]:
P r 21 = β E h ( 1 α ) θ T = β α η P 1 h 1 2 + P 2 g 2 2 ( 1 α ) θ .
In the full-duplex relaying system, the relay node usually applies the self-interference cancellation technology to reduce the loop-back interference [24,25]. Therefore, after the interference cancellation and sampling, the post-cancellation sampled signal y r 21 ( k ) is given by
y r 21 ( k ) = P 1 h 1 x 1 ( k ) + f ^ 1 r 1 ( k ) + n r 21 , a ( k ) + n r 21 , c ( k ) = P 1 h 1 x 1 ( k ) + f ^ 1 x 1 ( k μ ) + n r 21 , a ( k ) + n r 21 , c ( k ) ,
where f ^ 1 is the residual loop-back interference channel coefficient caused by imperfect cancellation. Because the relay node uses the DF policy for information transmission, it will first decode the original source signal and then regenerate the signal. Hence, the relay transmit signal can be expressed as r 1 ( k ) = x 1 ( k μ ) , where μ is the processing delay at the relay [26]. Furthermore, let n r 21 ( k ) denote n r 21 , a ( k ) + n r 21 , c ( k ) with a noise power of  σ n r 21 ( k ) 2 .
The final received signal at D is
y d ( k ) = P r 21 h 2 x 1 ( k μ ) + n d ( k ) ,
where n d ( k ) n d , a ( k ) + n d , c ( k ) is the noise introduced at D. The power of noise n d ( k ) is denoted by σ n d ( k ) 2 .

3.2.2. D Transmits Signal to S

Since the time duration for D to S link is ( 1 θ ) ( 1 α ) T and all the remaining harvested energy is used by R, the transmission power of R is given by
P r 22 = ( 1 β ) E h ( 1 α ) ( 1 θ ) T = ( 1 β ) α η P 1 h 1 2 + P 2 g 2 2 ( 1 α ) ( 1 θ ) .
Following a similar analysis of x 1 ( t ) , we can show that the received signal at R is given by
y r 22 ( k ) = P 2 g 2 x 2 ( k ) + f ^ 2 r 2 ( k ) + n r 22 , a ( k ) + n r 22 , c ( k ) = P 2 g 2 x 2 ( k ) + f ^ 2 x 2 ( k μ ) + n r 22 , a ( k ) + n r 22 , c ( k ) ,
where f ^ 2 is the residual loop-back interference channel coefficient, and r 2 ( k ) = x 2 ( k μ ) ( E { | r 2 ( k ) | 2 } = P r 22 ) is the relay transmit signal. In particular, n r 22 ( k ) n r 22 , a ( k ) + n r 22 , c ( k ) with a noise power of σ n r 22 ( k ) 2 .
After information processing, R forwards the signal to S and the final received signal at S is
y s ( k ) = P r 22 g 1 x 2 ( k μ ) + n s ( k ) ,
where n s ( k ) n s , a ( k ) + n s , c ( k ) is the noise introduced at S. The power of noise n s ( k ) is denoted by σ n s ( k ) 2 .
We assume that σ n r 21 ( k ) 2 = σ n r 22 ( k ) 2 = σ n s ( k ) 2 = σ n d ( k ) 2 = σ 2 . Therefore, the signal-to-interference-plus-noise ratio (SINR) at S, R and D is given by
γ r 21 = P 1 | h 1 | 2 | f ^ 1 | 2 P r 21 + σ 2 ,
γ d = P r 21 | h 2 | 2 σ 2 = β α η P 1 h 1 2 + P 2 g 2 2 | h 2 | 2 ( 1 α ) θ σ 2 ,
γ r 22 = P 2 | g 2 | 2 | f ^ 2 | 2 P r 22 + σ 2 ,
γ s = P r 22 | g 1 | 2 σ 2 = β α η P 1 h 1 2 + P 2 g 2 2 | g 1 | 2 ( 1 α ) ( 1 θ ) σ 2 .

4. Throughput Analysis

In this section, we derive the analytical achievable throughput of the FD two-way system with EH. For the full-duplex system with the DF policy, we first need to derive the expression of outage probability, and then compute the achievable throughput.

4.1. Achievable Throughput

Let γ 0 denote the required SINR threshold for correct reception with transmission rate U, i.e., γ 0 = 2 U 1 . Since the relay uses the DF relaying policy, the outage probability is given by
p o u t = 1 p ( γ r 21 γ 0 ) p ( γ s γ 0 ) p ( γ r 22 γ 0 ) p ( γ d γ 0 ) .
The above equation shows that the outage probability of the full-duplex system in the DF relaying scheme consists of four components. Next, we will show how to compute each component in (14).
The non-outage probability p ( γ r 21 γ 0 ) is given by
p ( γ r 21 γ 0 ) = p P 1 | h 1 | 2 | f ^ 1 | 2 P r 21 + σ 2 γ 0 = p P 1 | h 1 | 2 | f ^ 1 | 2 β α η P 1 h 1 2 + P 2 h 2 2 ( 1 α ) θ + σ 2 γ 0 = p ( 1 α ) θ P 1 | h 1 | 2 | f ^ 1 | 2 β α η P 1 h 1 2 + P 2 g 2 2 + ( 1 α ) θ σ 2 γ 0 = p h 1 2 γ 0 | f ^ 1 | 2 β α η P 2 g 2 2 + γ 0 ( 1 α ) θ σ 2 ( 1 α ) θ P 1 γ 0 | f ^ 1 | 2 β α η P 1 .
Since h 1 and g 2 follow Rayleigh distribution, | h 1 | 2 and | g 2 | 2 are exponential random variables with mean values of λ h 1 and λ g 2 , respectively. Thus, we have
p ( γ r 21 γ 0 ) = p h 1 2 γ 0 | f ^ 1 | 2 β α η P 2 g 2 2 + γ 0 ( 1 α ) θ σ 2 ( 1 α ) θ P 1 γ 0 | f ^ 1 | 2 β α η P 1 = z = 0 f g 2 2 ( z ) p h 1 2 γ 0 | f ^ 1 | 2 β α η P 2 z + γ 0 ( 1 α ) θ σ 2 ( 1 α ) θ P 1 γ 0 | f ^ 1 | 2 β α η P 1
= 1 λ g 2 exp γ 0 ( 1 α ) θ σ 2 λ h 1 ( 1 α ) θ P 1 γ 0 | f ^ 1 | 2 β α η P 1 λ h 1 * λ g 2 λ h 1 ( 1 α ) θ P 1 γ 0 | f ^ 1 | 2 β α η P 1 λ h 1 λ h 1 ( 1 α ) θ P 1 γ 0 | f ^ 1 | 2 β α η P 1 λ h 1 + λ g 2 γ 0 | f ^ 1 | 2 β α η P 2 .
Furthermore, the non-outage probability p ( γ r 21 γ 0 ) can also derive some insights form the work [4,12].
Similarly, the non-outage probability p ( γ r 22 γ 0 ) is given by
p ( γ r 22 γ 0 ) = p P 2 | g 2 | 2 | f ^ 2 | 2 P r 22 + σ 2 γ 0 = p P 2 | g 2 | 2 | f ^ 2 | 2 ( 1 β ) α η P 1 h 1 2 + P 2 g 2 2 ( 1 α ) ( 1 θ ) + σ 2 γ 0 = p g 2 2 γ 0 | f ^ 2 | 2 ( 1 β ) α η P 1 h 1 2 + γ 0 ( 1 α ) ( 1 θ ) σ 2 ( 1 α ) ( 1 θ ) P 2 γ 0 | f ^ 2 | 2 ( 1 β ) α η P 2 = 1 λ h 1 exp γ 0 ( 1 α ) ( 1 θ ) σ 2 λ g 2 ( 1 α ) ( 1 θ ) P 2 γ 0 | f ^ 2 | 2 ( 1 β ) α η P 1 λ g 2 * λ h 1 λ g 2 ( 1 α ) ( 1 θ ) P 2 γ 0 | f ^ 2 | 2 ( 1 β ) α η P 2 λ g 2 λ g 2 ( 1 α ) ( 1 θ ) P 2 γ 0 | f ^ 2 | 2 ( 1 β ) α η P 2 λ g 2 + λ h 1 γ 0 | f ^ 2 | 2 ( 1 β ) α η P 2 .
When R forwards signal to D, the non-outage probability at D is given by
p ( γ d γ 0 ) = p β α η P 1 h 1 2 + P 2 g 2 2 | h 2 | 2 ( 1 α ) θ σ 2 γ 0 ,
and its analytical expression could be derived by the following proposition.
Proposition 1. 
( 1 ) If P 1 λ h 1 P 2 λ g 2 , the non-outage probability p ( γ d γ 0 ) , defined in (18), is given by
p ( γ d γ 0 ) = 1 P 1 λ h 1 P 2 λ g 2 4 γ 0 ( 1 α ) θ σ 2 P 1 λ h 1 λ h 2 β α η K 1 4 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 1 λ h 1 1 P 1 λ h 1 P 2 λ g 2 4 γ 0 ( 1 α ) θ σ 2 P 2 λ g 2 λ h 2 β α η K 1 4 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 2 λ g 2 ,
where the notation K n ( x ) denotes the nth order modified Bessel function of the second kind.
( 2 ) If P 1 λ h 1 = P 2 λ g 2 , the non-outage probability at D is given by
p ( γ d γ 0 ) = 2 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 1 λ h 1 K 2 2 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 1 λ h 1 .
Proof. 
See Appendix A.    □
Similarly, the expression of the non-outage probability at S is shown as follows: ( 1 )  If P 1 λ h 1 P 2 λ g 2 ,
p ( γ s γ 0 ) = p ( 1 β ) α η P 1 h 1 2 + P 2 h 2 2 | g 1 | 2 ( 1 α ) ( 1 θ ) σ 2 γ 0 = 1 P 1 λ h 1 P 2 λ g 2 ( 4 γ 0 ( 1 α ) ( 1 θ ) σ 2 P 1 λ h 1 λ g 1 ( 1 β ) α η K 1 ( 4 γ 0 ( 1 α ) ( 1 θ ) σ 2 λ g 1 ( 1 β ) α η P 1 λ h 1 ) 4 γ 0 ( 1 α ) ( 1 θ ) σ 2 P 2 λ g 2 λ g 1 ( 1 β ) α η K 1 ( 4 γ 0 ( 1 α ) ( 1 θ ) σ 2 λ g 1 ( 1 β ) α η P 2 λ g 2 ) ) .
( 2 ) If P 1 λ h 1 = P 2 λ g 2 ,
p ( γ d γ 0 ) = 2 γ 0 ( 1 α ) ( 1 θ ) σ 2 λ g 1 ( 1 β ) α η P 1 λ h 1 K 2 2 γ 0 ( 1 α ) ( 1 θ ) σ 2 λ g 1 ( 1 β ) α η P 1 λ h 1 .
Finally, the achievable system throughput is given by
τ = ( 1 p o u t ) 2 U × ( 1 α ) min ( θ , 1 θ ) .

4.2. System Throughput Optimization

In the energy harvesting FD two-way relay system, we aim to optimize the time and power allocation to maximize the system throughput. In particular, it can be formulated as the following optimization problem:
max τ ( α , β , θ ) = ( 1 p o u t ) 2 U × ( 1 α ) min ( θ , 1 θ ) . s . t . 0 α 1 , 0 β 1 , 0 θ 1 .
However, problem (24) contains three variables and p o u t is in the integral form which make problem (24) difficult to solve. The exhaustive search method for all three variables has high time complexity, and this motivates us to propose a simulated annealing based search (SABS) algorithm to obtain the optimal system configuration parameters that maximize system throughput. Note that the SABS algorithm is very dependent on the selection of the initial point. To overcome this problem, we improve its performance using the principle of alternating optimization, i.e, deriving α and ( β , θ ) by exhaustive search and SABS, respectively.
Solving problem (24) by the modified SABS algorithm, we first set initial value of β and θ randomly, and obtain the optimal value of α ( j ) by exhaustive search (see the step 1 of Algorithm 1). Then we construct the vector solution x = ( α ( j ) , β , θ ) Ω , where Ω is the solution space consisting of α ( j ) , β and θ . In step 3 of Algorithm 1, we design an accept probability which could help select the alternative point z ( k ) as the next iteration point. The accepted probability is given by
p ( k , τ ( z ( k ) ) , τ ( x ( k ) ) ) = min { 1 , exp ( ( τ ( z ( k ) ) τ ( x ( k ) ) T k ) } ,
where T k is a sequence of positive numbers, i.e., T k is cooling schedule [27]. From the accepted probability, we could observe that if τ ( z ( k ) ) τ ( x ( k ) ) , the value of p ( k , τ ( z ( k ) ) , τ ( x ( k ) ) ) is equal to 1, which means x ( k + 1 ) = z ( k ) . Furthermore, although τ ( z ( k ) ) > τ ( x ( k ) ) , the probability that x ( k + 1 ) = z ( k ) is exp ( τ ( z ( k ) )     τ ( x ( k ) ) T k . Generally, cooling schedule T k monotonically decreases to 0, and this denotes the cooling process. In Algorithm 1, T k is given by
T k = 0 . 95 k T 0 ( T 0 = 100 ) ,
where T 0 denotes the initial temperature.
Algorithm 1 The modified simulated annealing based search algorithm
Input: β , θ , j = 0 , k = 0 , δ , J and K
Output:the optimal α * , β * , θ *
1Derive the value of α ( j ) by exhaustive search with β and θ;
2Initialize value x = x ( 0 ) ( x ( 0 ) Ω ) ;
3Select an alternative point z ( k ) at random from Ω;
4Design a random event, and the probability of the event happening is p ( k , τ ( z ( k ) ) , τ ( x ( k ) ) ) ;
5Perform the event. If the event occurred, let x ( k + 1 ) = z ( k ) ; Otherwise, let x ( k + 1 ) = x ( k ) ;
6If τ ( x ( k + 1 ) ) τ ( x ( k ) ) < δ and k K , j = j + 1 ;
7Let k = k + 1 and return to step 3;
8If j J , return to step 1; otherwise, the algorithm terminates;
In Algorithm 1, it is worth noting that the larger the gap between τ ( z ( k ) ) and τ ( x ( k ) ) , the more impossible z ( k ) is selected as the next iteration point. Similarly, the smaller T k is, the less likely z ( k ) is to be selected as an iteration point. In other words, Algorithm 1 first searches the optimal solution from the overall solution space Ω . As k increases, the search scope will concentrate to the vicinity of the global optimal point. Meanwhile, the computational complexity of the Algorithm 1 in terms of the number of variables and the loops is O ( N ) . Deriving the β and θ , Algorithm 1 returns to step 1 and repeats the above process. Compared with the exhaustive search and the classical SABS algorithm, Algorithm 1 not only improves the search efficiency significantly, but also no longer depends on the selection of the initial point.

5. Numerical Results and Simulation

In this section, the throughput of this system is investigated. Furthermore, we compare the analytical results with simulated results for proving the analytical framework. Unless otherwise specified, the parameters in the simulation are set as follows: P 1 = P 2 = 1 W, U = 3 bits/s/Hz, η = 1 , λ h 1 = λ h 2 = λ g 1 = λ g 2 = 1 [12], | f ^ 1 | 2 = | f ^ 2 | 2 = 0.001 , σ 2 = 0.001 W.

5.1. Model Validation

Figure 4 shows the analytical throughput and the simulated throughput of the full-duplex system. We find that the analytical throughput matches well with the simulated throughput. Furthermore, we can find that the system throughput varies with different parameters, including α , β and θ .

5.1.1. The Effect of α

Figure 4a shows the system throughput as a function of α when the other two parameters are set as β = 0.5 and θ = 0.5 . For the analytical results of P 1 λ h 1 P 2 λ g 2 , we set P 1 = 1 W, P 2 = 2 W. We can observe that the biggest gap between the analytical throughput and the simulated throughput is 0.5 % when α = 0.08 . For the analytical results of P 1 λ h 1 = P 2 λ g 2 , we set P 1 = P 2 = 1 W. The biggest gap between the analytical throughput and the simulated throughput is 0.8 % when α = 0.1 . These results show that the analytical throughput reflects the practical throughput well. On the other hand, the system throughput first increases and then decreases as α increases. This is because that when α is too small, the harvested energy at R is not enough, so the transmitted energy for R is also not enough. When α is close to 1, the harvested energy at R is large. However, the time for information transmission is reduced, which leads to a decrease in the system throughput, too.

5.1.2. The Effect of β

Figure 4b shows the system throughput as a function of β when the other two parameters are set as α = 0.5 and θ = 0.5 . The analytical results are also close to the simulated throughput. When β is very small, the energy for the link S-D is small, and this will make the transmission from S to D fail, and thus, the throughput will become small; otherwise, when β is very large, the energy for the link D-S is small, and this will make the transmission from D to S fail. Thus, the throughput will also become small.

5.1.3. The Effect of θ

Figure 4c shows the system throughput as a function of θ when the other two parameters are set as α = 0.5 and β = 0.5 . We could observe that the system throughput first increases with θ rapidly, and then decreases with θ rapidly. This is because from (23), θ mainly works in min ( θ , 1 θ ) , which makes the curve very steep.

5.2. The Non-Outage Probability

In fact, the non-outage probability is the key to obtain the system throughput. Figure 5 shows that the non-outage probability is related with SNR, and its value ranges from 0 to 1. The effect of noise power variation is equivalent to the effect of the transmission power variation, and it could be observed that the non-outage probability increases with the increases in SNR, i.e., the larger transmission power brings a larger non-outage probability. Meanwhile, Figure 5 shows that there is little gap between optimal non-outage probability and non-outage probability with fixed system parameters. Thus, we cannot optimize the non-outage probability alone, but should further consider optimizing the system throughput.

5.3. The Optimal Throughput

We further investigate the optimal throughput of the full-duplex system. From Figure 6a, we find that the system throughput of fixed parameters is smaller than the practical optimal throughput. In Figure 6b, we give the comparison of practical throughput with the throughput derived by different methods, and we set the search step length ϵ = 0.02 for the exhaustive search method. We can observe that the throughput of these two methods is relatively accurate when SNR varies from 10 dB to 40 dB. The throughput derived by the exhaustive search method or Algorithm 1 has the biggest gap between the practical throughput when SNR is 10 dB.

6. Conclusions

In this paper, a joint time and power allocation scheme for the FD two-way EH-capable relay system from the perspective of system throughput is investigated. Considering the system using DF policy to transmit information, the SINRs at S, R and D are first derived. Thus, the non-outage probability of the system can be obtained by these SINRs. Furthermore, a new analytical method is used to obtain the non-outage probability so that the corresponding system throughput can be derived. We find that the system throughput contained three variables, i.e., time switching ratio, power allocation ratio, and the length of communication time slot, and is in the integral form. To achieve the optimal system throughput, these three variables need to be optimized simultaneously. Since the traditional exhaustive search method has high time complexity for solving the problem with multiple variables, we propose a modified SABS algorithm that could efficiently find the close-to-optimal time and power allocation to maximize throughput. Numerical results are provided to demonstrate the accuracy and the effectiveness of our new analytical framework, and they show that the SABS algorithm can derive accurate throughput results.

Author Contributions

Writing—original draft preparation, K.Z.; writing—review, L.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusion of this article will be made available by the authors without undue reservation.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proof of Proposition 1. 
( 1 ) P 1 λ h 1 P 2 λ g 2 . Let Z = P 1 h 1 2 + P 2 g 2 2 , and we can derive the probability distribution function (PDF) of Z:
f Z ( z ) = 1 P 1 λ h 1 P 2 λ g 2 e z P 1 λ h 1 e z P 2 λ g 2 , z 0 , 0 , o t h e r w i s e .
Thus, the non-outage probability at D is given by
p ( γ d γ 0 ) = p β α η P 1 h 1 2 + P 2 g 2 2 | h 2 | 2 ( 1 α ) θ σ 2 γ 0 = p β α η h 2 2 Z ( 1 α ) θ σ 2 γ 0 = p h 2 2 γ 0 ( 1 α ) θ σ 2 β α η Z = z = 0 f Z ( z ) p h 2 2 γ 0 ( 1 α ) θ σ 2 β α η z d z = z = 0 1 P 1 λ h 1 P 2 λ g 2 e z P 1 λ h 1 e z P 2 λ g 2 exp ( γ 0 ( 1 α ) θ σ 2 λ h 2 β α η z ) d z = 1 P 1 λ h 1 P 2 λ g 2 z = 0 exp ( z P 1 λ h 1 ) exp ( γ 0 ( 1 α ) θ σ 2 λ h 2 β α η z ) d z 1 P 1 λ h 1 P 2 λ g 2 z = 0 exp ( z P 2 λ g 2 ) exp ( γ 0 ( 1 α ) θ σ 2 λ h 2 β α η z ) d z = 1 P 1 λ h 1 P 2 λ g 2 4 γ 0 ( 1 α ) θ σ 2 P 1 λ h 1 λ h 2 β α η K 1 4 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 1 λ h 1 1 P 1 λ h 1 P 2 λ g 2 4 γ 0 ( 1 α ) θ σ 2 P 2 λ g 2 λ h 2 β α η K 1 4 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 2 λ g 2 ,
where K n ( x ) denotes the nth order modified Bessel function of the second kind. Meanwhile, equation x = 0 exp ( β 4 x γ x ) d x = β γ K 1 ( β γ ) is used.
( 2 ) P 1 λ h 1 = P 2 λ h 2 . Let Z = P 1 h 1 2 + P 2 g 2 2 , and the PDF of Z could be given by
f Z ( z ) = 1 ( P 1 λ h 1 ) 2 z e z P 1 λ h 1 , z 0 , 0 , o t h e r w i s e .
Thus, the non-outage probability at node D is given by
p ( γ d γ 0 ) = p β α η P 1 h 1 2 + P 2 h 2 2 | h 2 | 2 ( 1 α ) θ σ 2 γ 0 = p β α η h 2 2 Z ( 1 α ) θ σ 2 γ 0 = p h 2 2 γ 0 ( 1 α ) θ σ 2 β α η Z = z = 0 f Z ( z ) p h 2 2 γ 0 ( 1 α ) θ σ 2 β α η z d z
= z = 0 1 ( P 1 λ h 1 ) 2 z e z P 1 λ h 1 p h 2 2 γ 0 ( 1 α ) θ σ 2 β α η z d z = z = 0 1 ( P 1 λ h 1 ) 2 z e z P 1 λ h 1 exp ( γ 0 ( 1 α ) θ σ 2 λ h 2 β α η z ) d z = 1 ( P 1 λ h 1 ) 2 z = 0 z exp z P 1 λ h 1 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η z d z = 2 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 1 λ h 1 K 2 2 γ 0 ( 1 α ) θ σ 2 λ h 2 β α η P 1 λ h 1 ,
where the equation x = 0 x exp ( β x γ x ) d x = 2 γ β K 2 ( 2 β γ ) is used. □

References

  1. Hu, S.; Chen, X.; Ni, W.; Wang, X.; Hossain, E. Modeling and analysis of energy harvesting and smart grid-powered wireless communication networks: A contemporary survey. IEEE Trans. Green Commun. Netw. 2020, 4, 461–496. [Google Scholar] [CrossRef] [Green Version]
  2. Zhong, C.; Suraweera, H.A.; Zheng, G.; Krikidis, I.; Zhang, Z. Improving the throughput of wireless powered dual-hop systems with Full Duplex relaying. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015. [Google Scholar]
  3. Atapattu, S.; Evans, J. Optimal energy harvesting protocols for wireless relay networks. IEEE Trans. Wirel. Commun. 2016, 15, 5789–5803. [Google Scholar] [CrossRef]
  4. Nasir, A.A.; Zhou, X.; Durrani, S.; Kennedy, R.A. Relaying protocols for wireless energy harvesting and information processing. IEEE Trans. Wirel. Commun. 2013, 12, 3622–3636. [Google Scholar] [CrossRef] [Green Version]
  5. Xun, Z.; Rui, Z.; Ho, C.K. Wireless information and power transfer: Architecture design and rate-energy tradeoff. IEEE Trans. Commun. 2013, 61, 4754–4767. [Google Scholar]
  6. Singh, D.; Ouamri, M.A.; Alzaidi, M.S.; Alharbi, T.E.A.; Ghoneim, S.S.M. Performance analysis of wireless power transfer enabled dual hop relay system under generalised fading scenarios. IEEE Access 2022, 10, 114364–114373. [Google Scholar] [CrossRef]
  7. Kolodziej, K.E.; Perry, B.T.; Herd, J.S. In-band full-duplex technology: Techniques and systems survey. IEEE Trans. Microw. Theory Tech. 2020, 67, 3025–3041. [Google Scholar] [CrossRef]
  8. Wang, D.; Zhang, R.; Cheng, X.; Yang, L.; Chen, C. Relay selection in full-duplex energy-harvesting two-way relay networks. IEEE Trans. Green Commun. Netw. 2017, 1, 182–191. [Google Scholar] [CrossRef]
  9. Nguyen, B.C.; Tran, X.N.; Tran, D.T. Performance analysis of full-duplex decode-and-forward two-way relay networks with transceiver impairments. Ann. Telecommun. 2022, 77, 187–200. [Google Scholar] [CrossRef]
  10. Gu, Y.; Aïssa, S. RF-based energy harvesting in Decode-and-Forward relaying systems: Ergodic and outage capacities. IEEE Trans. Wirel. Commun. 2018, 14, 6425–6434. [Google Scholar] [CrossRef] [Green Version]
  11. Singh, D.; Ouamri, M.A.; Muthanna, M.S.A.; Adam, A.B.M.; Muthanna, A.; Koucheryavy, A.; El-Latif, A.A.A. A generalized approach on outage performance analysis of dual-hop decode and forward relaying for 5G and beyond scenarios. Sustainability 2022, 14, 12870. [Google Scholar] [CrossRef]
  12. Cao, H.; Fu, L.; Dai, H. Throughput analysis of the two-way relay system with network coding and energy harvesting. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017. [Google Scholar]
  13. Khafagy, M.; Ismail, A.; Alouini, M.; Aissa, S. On the outage performance of full-duplex selective decode-and-forward relaying. IEEE Commun. Lett. 2013, 17, 1180–1183. [Google Scholar] [CrossRef]
  14. Ozfatura, M.E.; Elazzouni, S.; Ercetin, O.; Elbatt, T. Optimal throughput performance in full-duplex relay assisted cognitive networks. Wirel. Netw. 2018, 25, 1931–1947. [Google Scholar] [CrossRef]
  15. Rabie, K.M.; Adebisi, B.; Alouini, M.S. Half-Duplex and Full-Duplex AF and DF relaying with Energy-Harvesting in Log-Normal fading. IEEE Trans. Green Commun. Netw. 2017, 1, 468–480. [Google Scholar] [CrossRef] [Green Version]
  16. Zhong, K.; Fu, L. Optimal throughput of the full-duplex two-way relay system with energy harvesting. In Proceedings of the 2021 IEEE 94th Vehicular Technology Conference (VTC2021-Fall), Norman, OK, USA, 27–30 September 2021. [Google Scholar]
  17. Wang, D.; Zhang, R.; Xiang, C.; Yang, L. Capacity-enhancing Full-Duplex relay networks based on power splitting (PS-)SWIPT. IEEE Trans. Veh. Technol. 2017, 66, 5445–5450. [Google Scholar] [CrossRef]
  18. Hu, R.; Hu, C.; Jiang, J.; Xie, X.; Song, L. Full-Duplex mode in Amplify-and-Forward relay channels: Outage probability and ergodic capacity. Int. J. Antennas Propag. 2014, 2014, 347540. [Google Scholar] [CrossRef] [Green Version]
  19. Zhang, Z.; Ma, Z.; Ding, Z.; Xiao, M.; Karagiannidis, G.K. Full-duplex two-way and one-way relaying: Average rate, outage probability, and tradeoffs. IEEE Trans. Wirel. Commun. 2016, 15, 3920–3933. [Google Scholar] [CrossRef]
  20. Lin, J.-Y.; Chang, R.Y.; Tsao, H.-W.; Su, H.-J. Energy harvesting-enabled full-duplex DF relay systems with improper gaussian signaling. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020. [Google Scholar]
  21. Aswathi, V.; Babu, A.V. Outage and throughput analysis of full-duplex cooperative NOMA system with energy harvesting. IEEE Trans. Veh. Technol. 2021, 70, 11648–11664. [Google Scholar] [CrossRef]
  22. Cheng, X.; Yu, B.; Cheng, X.; Yang, L. Two-Way Full-Duplex Amplify-and-Forward relaying. In Proceedings of the MILCOM 2013–2013 IEEE Military Communications Conference, San Diego, CA, USA, 18–20 November 2013. [Google Scholar]
  23. Okandeji, A.; Khandaker, M.; Wong, K.-K.; Zheng, Z. Joint transmit power and relay two-way beamforming optimization for energy-harvesting full-duplex communications. In Proceedings of the 2016 IEEE Globecom Workshops (GC Wkshps), Washington, DC, USA, 4–8 December 2016. [Google Scholar]
  24. Bharadia, D.; Mcmilin, E.; Katti, S. Full Duplex radios. In Proceedings of the ACM SIGCOMM 2013 Conference, Hong Kong, China, 12–16 August 2013. [Google Scholar]
  25. He, Y.; Zhao, H.; Guo, W.; Shao, S.; Tang, Y. Frequency-domain successive cancellation of nonlinear self-interference with reduced complexity for full-duplex radios. IEEE Trans. Commun. 2022, 70, 2678–2690. [Google Scholar] [CrossRef]
  26. Liu, H.; Kim, K.J.; Kwak, K.S.; Vincent Poor, H. Power splitting-based SWIPT with Decode-and-Forward Full-Duplex relaying. IEEE Trans. Wirel. Commun. 2016, 15, 7561–7577. [Google Scholar] [CrossRef]
  27. Hajek, B. Cooling schedules for optimal annealing. Math. Oper. Res. 1987, 13, 311–329. [Google Scholar] [CrossRef]
Figure 1. Full-duplex two-way relay system.
Figure 1. Full-duplex two-way relay system.
Electronics 12 00016 g001
Figure 2. The flow chart of EH.
Figure 2. The flow chart of EH.
Electronics 12 00016 g002
Figure 3. The flow chart of information processing.
Figure 3. The flow chart of information processing.
Electronics 12 00016 g003
Figure 4. The system throughput as a function of α , β , and θ . Other parameter σ 2 = 0.001 W . (a) Throughput as a function of α . (b) Throughput as a function of β . (c) Throughput as a function of θ .
Figure 4. The system throughput as a function of α , β , and θ . Other parameter σ 2 = 0.001 W . (a) Throughput as a function of α . (b) Throughput as a function of β . (c) Throughput as a function of θ .
Electronics 12 00016 g004
Figure 5. The non-outage probability as a function of noise power.
Figure 5. The non-outage probability as a function of noise power.
Electronics 12 00016 g005
Figure 6. Optimal throughput as a function of noise power. (a) Optimal throughput vs. throughput with fixed system parameters. (b) The throughput obtained by different methods.
Figure 6. Optimal throughput as a function of noise power. (a) Optimal throughput vs. throughput with fixed system parameters. (b) The throughput obtained by different methods.
Electronics 12 00016 g006
Table 1. Notation setting.
Table 1. Notation setting.
NotationPhysical Meaning
h 1 , h 2 , g 1 , g 2 channel gains of the two-way links (Rayleigh distribution)
f 1 , f 2 channel gains of the self-interference channel (Gaussian distribution)
f ^ 1 , f ^ 2 the residual loop-back interference channel coefficient
α time-switching ratio
β power allocation ratio
θ deciding the length of communication time slot for per phase
Tthe total communication time
x 1 ( t ) , x 2 ( t ) normalized signals transmitted by S and D
P 1 , P 2 transmission power of S and D
η the energy conversion efficiency
r 1 ( t ) , r 2 ( t ) signals transmitted by R
P r 21 , P r 22 transmission power of R in phase 1 and phase 2
n noise symbol
σ 2 noise power
γ the derived SINR
γ 0 the required SINR threshold
Usignal transmission rate
p ( · ) the non-outage probability
p o u t the outage probability of the system
τ the achievable system throughput
λ h 1 , λ h 2 , λ g 1 , λ g 2 mean values of the exponential random variables
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhong, K.; Fu, L. Throughput Maximization for the Full-Duplex Two-Way Relay System with Energy Harvesting. Electronics 2023, 12, 16. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics12010016

AMA Style

Zhong K, Fu L. Throughput Maximization for the Full-Duplex Two-Way Relay System with Energy Harvesting. Electronics. 2023; 12(1):16. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics12010016

Chicago/Turabian Style

Zhong, Kaiqi, and Liqun Fu. 2023. "Throughput Maximization for the Full-Duplex Two-Way Relay System with Energy Harvesting" Electronics 12, no. 1: 16. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics12010016

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