Next Article in Journal
Signing and Verifying Encrypted Medical Images Using Double Random Phase Encryption
Next Article in Special Issue
Intelligent Reflecting Surface Assisted Secure Transmission in UAV-MIMO Communication Systems
Previous Article in Journal
Entropy-Enhanced Attention Model for Explanation Recommendation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Optimal Power Allocation for Sum Rate and Energy Efficiency of Full-Duplex Two-Way Communication Network

1
School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, China
2
State Key Laboratory of Integrated Services Networks (Xidian University), Xi’an 710071, China
*
Authors to whom correspondence should be addressed.
Entropy 2022, 24(4), 537; https://doi.org/10.3390/e24040537
Submission received: 7 March 2022 / Revised: 5 April 2022 / Accepted: 6 April 2022 / Published: 11 April 2022

Abstract

:
Full-duplex (FD) transmission holds a great potential of improving the sum data rate of wireless communication systems. However, the self-interference introduced by the full-duplex transmitter brings a big challenge to enhance the energy efficiency. This paper investigates the power allocation problem in a full-duplex two-way (FDTW) communication network over an OFDM channel, aiming at improving the sum data rate and energy efficiency. We first characterize the sum rate and energy efficiency achieved in a single-carrier FDTW system. The optimal transmit power that achieves the maximal sum data rate is presented. The energy efficiency maximization problem is solved by using fractional programming. Then we further formulate sum rate and energy efficiency maximization problem in a multi-subcarrier FDTW system. In particular, the sub-optimal transmit power allocation which achieves a decent sum rate improvement is found by using a proposed iterative algorithm. By combining the iterative algorithm and fractional programming, we further maximize the energy efficiency of the multi-subcarrier system. With our proposed algorithm, we can easily obtain an optimal transmit power that approximates the global optimal solution. Simulation results show that using the obtained optimal transmit power allocation algorithm can significantly improve the sum rate and energy efficiency in both single-carrier and multi-subcarrier systems.

1. Introduction

With the rapidly growing throughput requirements of user equipment (UE) and the ever-increasing number of connected devices, the next major breakthrough in wireless networking is proceeding at full speed. Full-duplex has been well studied because of the potential of improving the spectral efficiency [1,2]. However, the self-interference (SI) obstructs FD from being widely applied in practice [3]. Specifically, analyses presented in [4,5] showed that when the target spectral efficiency (SE) is high, SI deteriorates the performance of energy efficiency sharply. Along with the development of self-interference cancellation technologies, FD wireless transmission gradually becomes feasible and is well positioned to meet the urgent demand on transmission throughput [6]. Recent advances showed a great potential of canceling the SI up to the receiver noise floor [7,8,9]. The authors in [8] mentioned that 78 dB of interference suppression can be achieved by using multiple self-interference cancellation (SIC) techniques. Thus, the FD communication system has a huge application prospect.
Among the study of FD transmission, the FDTW communication system has attracted great attention from researchers. In [10], the authors studied the energy efficiency (EE) of two-way channels operating in the full-duplex mode, where the corresponding optimal power allocation is derived by using fractional programming. To improve the SE, the mode selection problem for FD-enabled two-way D2D communications is investigated in [11], where the authors maximized the system SE under the conditions of satisfying the minimum rate and maximum power constraints of cellular and D2D users in the communication system. These works both considered the transmit power allocation to achieve higher energy efficiency or SE. This is because the transmit power of the node does not only affect its own transmit data rate, but also generates interference to receivers, leading to the decline of received SNR. Therefore, the power allocation strategy of the nodes plays the most critical role in FDTW communication system.
OFDM technology is widely used to reduce frequency selective fading in broadband communication systems, and the combination of FD technology can effectively improve the transmission rate of the system. The authors of [12] designed a resource allocation scheme for a multi-user FDTW system by rationally allocating available power and carriers, which greatly improves the maximum throughput under a single power constraint. The energy efficiency was also discussed in an OFDM cellular network with a FD relay [13]. The authors considered the joint bandwidth sharing and power allocation problem, and solved it as a three-stage Stackelberg game. In the work [14], a joint optimal power allocation and relay selection scheme is proposed to obtain the optimal transmit power and the cooperative relay under the given time switching factor. The authors considered two cases that the relay nodes harvest energy with single antenna and dual antennas.
The authors of [15] applied big data-based Apache Spark to investigate the 5G wireless communication network. Particularly, they studied the Apache Spark suppression filters and proposed the feedback adaptive filtering for relay systems with multiple-input multiple-out (MIMO) antennas. Another work [16] investigated the downlink outage performance of full-duplex (FD) multi-cell networks where interference cancellation is considered at the receivers. In particular, the authors of [16] put forward a practical scheme to cancel the interference when the power of the interference is very large. The energy efficiency of a decode-and-forward (DF) based standard relay channel was considered in Ref. [17], where the power of residual self-interference and the extra circuit power consumption are modeled as linearly increasing with the relay transmission power. The authors of [18] investigated the energy transmission and computation resource allocation problem in a federated learning-oriented wireless communication network. By adjusting the source precoder and the IRS phase-shift matrix, the authors of [19] maximized the system sum rate of a full-duplex MIMO two-way communication system. Specifically, by decoupling a complex nonconvex problem, the authors formed three subproblems for which closed-form solutions can be obtained.
Both OFDM and FD can improve system transmission spectrum efficiency, and they are widely studied in the sixth generation mobile communications. This is because both schemes can significantly improve data rate and energy efficiency. The authors of [20] proposed a two-step method in which the power is optimally assigned to each subcarrier firstly, and then the assigned power is allocated to the two nodes at each subcarrier. Resource allocation in a full-duplex OFDMA wireless network had been discussed by using matching theory in [21]. However, there is no research on combining the two techniques to improve system data rate and energy efficiency for a two-way communication system. In this paper, we focus on improving the sum data rate and energy efficiency of a FDTW system based on OFDM channel. In this FDTW system, the nodes are more tightly coupled in terms of power, which makes the self-interference of the system more complicated. Hence, it is more difficult to efficiently allocate the power such that a decent sum data rate and energy efficiency can be achieved. We first formulate the optimal problem of selecting optimal power allocation strategy to maximize sum data rate and energy efficiency in a FDTW communication system based on OFDM channel, and each transmit node should satisfy the different power constraints. Then, the fractional programming and iteration algorithm are applied to obtain a suboptimal transmit power strategy. In particular, the proposed algorithms can approach the global optimal solution and significantly improve the sum data rate and energy efficiency in the FDTW system with an OFDM channel. The main contributions of this work are summarized as follows:
(1)
We consider a single-carrier FDTW system where the nodes have different power constraints. In order to investigate the maximization of the sum data rate and EE in this single-carrier FDTW system, we first analyze how the transmit power, carrier gain, and self-interference coefficient affect the sum data rate. We further optimize the non-convex problem about energy efficiency by applying fractional programming.
(2)
We extend the studies of single-carrier FDTW system to multi-subcarrier FDTW system. We approach the optimal sum data rate of the system by proposing the cooperative iterative multi-subcarrier system algorithm (CMS). A joint fractional programming and iterative cooperative algorithm (FPIC) is proposed to achieve a suboptimal solution of the energy efficiency of multi-subcarrier system.
The rest of this paper is organized as follows. We introduce the system model in Section 2. Section 3 studies the power allocation in the single-carrier case for sum data rate and energy efficiency. Section 4 extends the studies to multi-subcarrier systems. Simulation results are presented in Section 5. Finally, in Section 6 we conclude this paper.

2. System Model

Let us consider a FDTW orthogonal frequency division multiplexing communication system consisting of two nodes N 1 and N 2 , as shown in Figure 1. There are M parallel channels in the system, each of which uses a dedicated OFDM subcarrier with bandwidth W Hz. Besides this, when M = 1 the system is a single carrier communication system with only one channel; when M > 1 the system becomes a multi-subcarrier system with M subcarriers and each subcarrier is perfectly orthogonal to each other without inter-subcarrier interference.
Each node receives and transmits its signal by using the M subcarriers simultaneously, which causes severe self-interference. After SI cancellation, we can obtain the signal for the i-th subcarrier as
Y 1 , i = h 1 , i P 2 , i X 2 , i + g 1 , i P 1 , i X 1 , i + Z i ,
Y 2 , i = h 2 , i P 1 , i X 1 , i + g 2 , i P 2 , i X 2 , i + Z i ,
where X j , i for j = 1 , 2 ; i = 1 , 2 , , M denotes the signal transmitted from node j over the i-th subcarrier, and the transmit power of node j over the i-th subcarrier is denoted as P j , i for j = 1 , 2 . The h j , i represents the subcarrier gain, and g j , i represents the coefficient of the i-th subcarrier from node j to node j . The Z i denotes additive white Gaussian noise received at node j over the i-th subcarrier. In this work we assume that the two nodes have the same SIC ability in each subcarrier, thus g 1 , i = g 2 , i = g i . We consider normalized bandwidth W Hz for each subcarrier where the data rate of each subcarrier would be equal to the spectral efficiency of that subcarrier. Let N 0 denote the power density of the noise.
In this paper, we focus on how the transmission power affects energy efficiency of the system with different power constraints.
Firstly, let us formulate the sum data rate. The signal to interference and noise ratio (SINR) for the two nodes over the i-th subcarrier are respectively denoted as γ 1 , i and γ 2 , i , i.e.,
γ 1 , i = h 1 , i · P 2 , i 1 + g 1 , i · P 1 , i , γ 2 , i = h 2 , i · P 1 , i 1 + g 2 , i · P 2 , i .
Let us further denote the sum data rate of the system as R ( P 1 , i , P 2 , i ) . Then it can be computed by using the Shannon formula, γ 1 , i and γ 2 , i .
R ( P 1 , i , P 2 , i ) = i = 1 M W ( log 2 ( 1 + γ 1 , i ) + log 2 ( 1 + γ 2 , i ) ) .
Note that both the γ 1 , i and γ 2 , i are strongly related to the transmit power P 1 , i and P 2 , i .
In the practical scenarios, the energy supply of the device is not a constant, or the energy supply does not sustain the continuous operation of the device with high power consumption. Different devices are limited by different energy constraints and a part of devices has demanding requirements about energy consumption. Both data rate and energy efficiency are important for those energy-constrained scenarios. Hence, we consider that the nodes in the FDTW system are working with different power constraints.
Through the above analyses, we can formulate the sum data rate maximization problem as P 1 :
P 1 : max P 1 , i , P 2 , i R = i = 1 M W ( log 2 ( 1 + γ 1 , i ) + log 2 ( 1 + γ 2 , i ) ) .
s . t . i = 1 M P 1 , i P 1 max ,
i = 1 M P 2 , i P 2 max .
We assume that the devices of both nodes have the same power consumption denoted as P c . Based on the formulation of R, the energy efficiency of a FDTW system which is denoted by η can be expressed as follows:
η = R i = 1 M ( P 1 , i + P 2 , i ) + 2 · P c .
Therefore, let us consider the optimal problem of maximizing the EE as P 2 :
P 2 : max P 1 , i , P 2 , i η = R i = 1 M ( P 1 , i + P 2 , i ) + 2 · P c ,
s . t . i = 1 M P 1 , i P 1 max ,
i = 1 M P 2 , i P 2 max .
From P 1 and P 2 , one can find that both P 1 , i and P 2 , i affect the sum data rate and energy efficiency, where are tightly coupled transmit power. In order to indicate how transmit power affects both R and η , let us first explore the the optimal problem in single-carrier system, and then extend the study to multi-subcarrier system.

3. Single Carrier System

To gain some insights on the optimal power allocation, let us first study the effect of node transmit power in a single-carrier system. Specifically, we assume that the two nodes have the same carrier gain and self-interference coefficient. We remove the subscript of the h j , i and g j , i for notational simplicity in this section. That is, h 1 , i = h 2 , i = h and g 1 , i = g 2 , i = g . Without loss of generality, let us further assume that P 1 max P 2 max .

3.1. Sum Data Rate Maximization

For a single-carrier system, it is given that M = 1 . Then, one can rewrite the optimal problem P 1 as P R s as follows:
P R s : max P 1 , P 2 R s = i = 1 M W ( log 2 ( 1 + h · P 2 1 + g · P 1 )
+ log 2 ( 1 + h · P 1 1 + g · P 2 ) ) ,
s . t . i = 1 M P 1 P 1 max ,
i = 1 M P 2 P 2 max .
To solve P R s , let us first analyze the derivative of R s with respect to P 1 and P 2 , which can be expressed as follows:
R s P 2 = h g P 2 g P 2 ( h P 1 + 1 + g P 2 ) h g P 2 ( h P 2 + 1 + g P 1 ) ( 1 + g P 1 ) ,
R s P 2 = h g P 1 g P 1 ( h P 2 + 1 + g P 1 ) h g P 1 ( h P 1 + 1 + g P 2 ) ( 1 + g P 2 ) .
For conciseness, let us define the function φ 1 and φ 2 :
φ 1 = g P 2 ( h P 1 + 1 + g P 2 ) ( h P 2 + 1 + g P 1 ) ( 1 + g P 1 ) = ( P 2 2 P 1 ) + g 2 ( P 2 2 P 1 2 ) 1 h P 2 = g 2 P 1 2 2 P 1 1 h P 2 + g 2 P 2 2 + P 2 ,
φ 2 = ( P 1 2 P 2 ) + g 2 ( P 1 2 P 2 2 ) 1 h P 1 = ( P 1 2 P 2 ) + g 2 ( P 1 2 P 2 2 ) 1 h P 1 = g 2 P 2 2 2 P 2 1 h P 1 + g 2 P 1 2 + P 1 .
By comparing Equations (15) and (17), Equations (16) and (18), one can find that φ j would determine the monotonicity of the function R s P j , i.e., if φ j < 0 , then R s P j > 0 ; if φ j > 0 , then R s P j < 0 . According to Equation (18), it indicates that when P 2 > P 1 , that is P 2 2 > P 1 2 and 2 P 2 > P 1 , then φ 2 < 0 , R s P 2 > 0 . This shows that R s increases with P 2 when P 2 > P 1 . Let P 1 * and P 2 * denote the best transmit power of N 1 and N 2 for system. Then we can obtain the conclusion that R s * = R s ( P 1 * , P 2 max ) when P 1 max < P 2 max .
Next, let us further find the P 1 * that achieves the largest sum data rate of the system. Recall that P 1 [ 0 , P 1 max ] . Note that φ 1 = 0 is a quadratic equation regarding of P 1 ; therefore, we can obtain that
= 4 g 2 ( 1 + g P 2 max + ( g P 2 max ) 2 h P 2 1 ) ,
where △ denote the discriminant of quadratic equation of φ 1 = 0 w.r.t. P 1 . We can find φ 1 P 1 = 2 g 2 g P 1 < 0 all the time if P 1 [ 0 , P 1 max ] . Hence, there are two cases based on the sign of △ :  0 or < 0 .
In this case, 0 . Let us denote the positive solution of equation φ 1 = 0 as P 1 . We can obtain
P 1 = 4 g 2 ( 1 + g P 2 max + ( g P 2 max ) 2 h P 2 1 ) 1 g .
On the basis of Equation (17), one can find that φ 1 > 0 when P 1 [ 0 , P 1 ] , φ 1 < 0 when P 1 [ P 1 , P 1 max ] . This indicates that P 1 * = 0 or P 1 max . In order to determine the largest sum data rate, we define the function χ = R s ( 0 , P 2 max ) R s ( P 1 , P 2 max ) to identify P 1 * . Through 0 , we can obtain that
h 1 + g P 2 max + ( g P 2 max ) 2 P 2 max : = h 0 .
Let us denote the positive solution of χ = 0 as P 1 . Then,
P 1 = 6 P 2 max + 4 h P 2 max 2 + h P 2 max .
Analyzing Equation (22) based on P 1 max < P 2 max and 0 < h h 0 , P 1 > P 2 max > P 1 max all the time. Therefore, if h h 0 and P 1 max < P 2 max , then P 1 * = 0 , and P 2 * = P 2 max , and the optimal R s achieves at R s * = R s ( 0 , P 2 max ) .
In this case < 0 , we can obtain the relationship between carrier gain h and h 0 :
h > 1 + g P 2 max + ( g P 2 max ) 2 P 2 max : = h 0 .
Since < 0 , the sum data rate increases as P 1 increases. Therefore, if h > h 0 , then P 1 * = P 1 max , and P 2 * = P 2 max , and the optimal R s achieves at R s * = R s ( P 1 max , P 2 max ) .

3.2. Energy Efficiency Maximization

In this section, we further maximize the energy efficiency of a single-carrier FDTW system. Specifically, in this case, M = 1 . Let us obtain the problem degradation as P η s from P 2 for a single-carrier FDTW system as follows:
P η s : max P 1 , P 2 η s = R s P 1 + P 2 + 2 · P c ,
s . t . P 1 P 1 max ,
P 2 P 2 max .
Note from Equation (24) that the transmit power occurs in both the numerator and denominator, which indicates that the transmit power of different nodes are coupled with each other and difficult to be solved directly. Hence, let us optimize this non-convex problem by using fractional programming mentioned in [22,23,24]. The optimal solution of P η s can be achieved if and only if
R s * η s * · P j * = 0 ,
where R s * denotes the optimal sum data rate, P j * denote the corresponding optimal transmit power, and η s * is the maximum energy efficiency of P η s [25].
Let us define F ( η s ) = R s η s P j , and we can easily find the optimal EE η s * by using bisection search because the function F ( η s ) is monotonically decreasing. Furthermore, the equation F ( η s ) = R s * η s * · P j * = 0 can be obtained when (27) follows and the optimal EE is achieved. In each searching step, we solve the following problem to get the optimal transmit power with a initial energy efficiency ( η m i d ) .
P 3 : max P j F ( η s ) ,
s . t . P j P j max .
The objective function has a convex feasible region and is continuous with respect to P j . Therefore, the maximum value of F ( η s ) can be found when transmit power meet the criteria (29). In a single-carrier FDTW system, to obtain the optimal transmit power is a convex problem for any given η s as an initial η m i d . Hence, by several iterations, we can obtain the optimal transmit power P j * and energy efficiency η s * until F ( η s * ) = 0 .
We design the Algorithm 1 based on above analyses to search the optimal energy efficiency ( η s * ).
Algorithm 1 Fractional programming algorithm for P η s
  • Input: The initial energy efficiency η m i d which is defined on the closed interval [a,b], the margin of error δ .
  • Output: the optimal energy efficiency η s * .
1:
Initializing system parameters.
2:
j 1 .
3:
Find optimal transmit power P j temp by standard convex optimization algorithm and get F max ( η m i d ) .
4:
if  F max ( η m i d ) < 0 . then
5:
    a η m i d .
6:
else
7:
    b η m i d .
8:
end if
9:
if  F max ( η m i d ) = 0 or | η m i d ( a + b ) / 2 | < δ . then
10:
    η s * η m i d , P j * P j temp , j 2 .
11:
   Go to 3, and take the same steps for the other node.
12:
else
13:
    η m i d ( a + b ) / 2 .
14:
   Go to 4.
15:
end if

4. Multi-Subcarrier System

In this section, we analyze the sum data rate and EE of a FDTW system with multi-subcarrier. Since the number of subcarrier increases, the optimal power allocation problem becomes more complicated.

4.1. Sum Data Rate Maximization

For the multi-subcarrier condition, let us assume that different nodes can share their system information which have been mentioned in the last section. Nodes can send their messages and consider how much impact they made for this system, such as sum data rate, SI. Furthermore, Nodes can choose an appropriate transmit power to achieve a balance between higher transmit data rate and stronger self-interference. The data rate of each node is jointly influenced by the matching full-duplex two-way nodes. We can rewrite the optimization problem P 1 for this condition as follows:
P R m : max P j , i , P j , i R m ( P j , i , P j , i ) ,
s . t . i = 1 M P j , i P j max ,
i = 1 M P j , i P j max .
A node will consider the other’s transmit strategy to select the optimal transmit power, but it does not know the transmit strategy chosen by the other node. Let us first define a Lagrange function to solve the problem based on P R m :
L 2 ( P j , i , P j , i , λ j , λ j ) = R m λ j ( i = 1 M P j , i P j max ) λ j ( i = 1 M P j , i P j max ) .
One should note that the solution of P R m is following the equations through Equation (33), as follows:
L 2 ( P j , i , P j , i , λ j , λ j ) P j , i = 0 ,
L 2 ( P j , i , P j , i , λ j , λ j ) P j , i = 0 .
Because Equations (34) and (35) are transcendental equations, and the transmit power of two nodes are coupled together, it is difficult to obtain the closed form solution as P j , i * of the two nodes’ best transmit power at the same time. We propose a cooperative iterative multi-subcarrier scheme (CMS) to obtain suboptimal R m .
We assume that node selects the transmit strategy through the previous decisions of the other node; hence, we can obtain the optimal transmit power in each round iteration process as P j , i ( n ) as follows:
P j , i ( n ) = b j , i 2 4 a j , i ( c j , i λ j ) b j , i 2 a j , i + , i .
In Equation (36), the parameters are defined as
a j , i = 2 λ j h j , i g i , b j , i = λ j h j , i + λ j g i + λ j g i 2 P j , i ( n 1 ) , c j , i = λ j g i P j , i ( n 1 ) + g i 2 P j , i ( n 1 ) + λ j h j , i .
We fix transmit power at the beginning and obtain the other node’s transmit power, then repeat the same operation for the other node as shown in Figure 2. We search for an optimal transmit power P 1 , i ( 1 ) with (34) satisfied, by given initial transmit power P 2 , i ( 0 ) of N 2 . By substituting P 1 , i ( 1 ) into (35), we can obtain a P 2 , i ( 1 ) which satisfies (35) through using a standard convex optimization algorithm. After that, iteratively substituting P 2 , i ( 1 ) into (34), one can obtain a new optimal power for N 1 , P 1 , i ( 2 ) . Then repeat in this way until | P 1 , i ( n ) P 1 , i ( n 1 ) | < δ and | P 2 , i ( n ) P 2 , i ( n 1 ) | < δ . The suboptimal transmit strategy can be obtained after n-round iteration to approach the suboptimal solution as ( P 1 , i * , P 2 , i * ) . This iterative algorithm greatly reduces the complexity of the calculation.
Algorithm 2 Search for the optimal solution of P R m
  • Input: Maximum transmit power P j max , algorithm total iteration times N, the initial transmit power at i-th subcarrier of j-th node P j , i temp ,the margin of error δ .
  • Output: optimal transmit power P 1 , i * and P 2 , i * .
1:
Initializing system parameters.
2:
n 1 .
3:
Obtaining the optimal transmit power P 1 , i ( n ) according to Equation (36).
4:
if  | P 1 , i ( n ) P 1 , i ( n 1 ) | < δ & | P 2 , i ( n ) P 2 , i ( n 1 ) | < δ   then
5:
   return  P 1 , i * P 1 , i ( n ) , P 2 , i * P 2 , i ( n 1 )
6:
end if
7:
Obtaining the optimal transmit power P 2 , i ( n ) according to Equation (36).
8:
if  | P 1 , i ( n ) P 1 , i ( n 1 ) | < δ & | P 2 , i ( n ) P 2 , i ( n 1 ) | < δ  then
9:
   return  P 2 , i * P 2 , i ( n 1 ) , P 1 , i * P 1 , i ( n )
10:
else
11:
   if  n < N  then
12:
      n n + 1 , go to 3.
13:
   end if
14:
end if
We design Algorithm 2 based on these analyses to search the suboptimal solution at ( P 1 , i * , P 2 , i * ) . The suboptimal sum data rate could be achieved as R m ( P 1 , i * , P 2 , i * ) .

4.2. Energy Efficiency Maximization

Through our analyses in Section 3, we have used fractional programming to optimize the single-carrier energy efficiency problem, and the iterative scheme mentioned in the previous section to achieve the optimal sum data rate. We rewrite the optimal problem P 2 for multi-subcarrier condition as P η m .
P η m : max P 1 , i , P 2 , i η m = R m i = 1 M P 1 , i + P 2 , i + 2 · P c ,
s . t . i = 1 M P 1 , i P 1 max ,
i = 1 M P 2 , i P 2 max .
As the number of subcarriers M increases, the transmit power between the subcarriers is more tightly coupled, and it becomes more difficult to solve P η m . Therefore, we propose the combining fractional programming and iterative cooperative algorithm (FPIC). The iterative cooperation scheme is used to reduce the complexity of a single calculation in the multi-subcarrier system, and the non-convex problem of energy efficiency is solved by fractional programming. By using the proposed FPIC scheme, the sub-optimal solution is continuously approached to the optimal solution of the system.
In our proposed FPIC scheme, we first assume that N 2 allocates equal-power P 2 , i temp in each subcarrier for N 1 in the beginning. The optimal transmit power P 1 , 1 temp and η m temp of the first subcarrier can be found by applying fractional programming with a given initial η m i d . Then, let η m temp be the η m i d for next subcarrier, we can achieve the P 1 , 2 temp and refresh the η m temp . Until all subcarriers of N 1 are optimized, we note the latest η m temp as η m * ( 1 ) and P 1 , i temp as P 1 , i * ( 1 ) . The N 2 can obtain the transmit power P 1 , i temp and the latest η m temp . Then, we fix the transmit power of N 1 to P 1 , i * ( 1 ) . Hence, N 2 can repeat the same optimal progress as N 1 for each subcarrier to refresh η m temp and transmit power P 2 , i temp . Until all subcarriers of N 2 are optimized, we note the latest η m temp as η m * ( 2 ) and P 2 , i temp as P 2 , i * ( 2 ) , and substitute them to N 1 . Repeating in this way after n-round of iteration until η m * ( j ) is converges, we can achieve the optimal energy efficiency η m * .
We design Algorithm 3 based on the above analyses to search for the optimal energy efficiency ( η m ).
Algorithm 3 Search for the optimal solution of P η m
  • Input: Maximum transmit power P j max , algorithm total iteration times N, the initial transmit power at i-th subcarrier of j-th node P j , i temp , the initial iteration energy efficiency η m i d .
  • Output:  Energy efficiency η m * .
1:
Initializing system parameters.
2:
n 1 , j 1 .
3:
For each subcarrier of j-th node, obtaining the optimal transmit power at P j , i ( n ) and the temporary optimal energy efficiency η m temp by Algorithm 1.
4:
η m i d η m temp and P j , i temp P j , i * ( n )
5:
if Computed all subcarrier of j-th node then
6:
    η m * ( j ) η m t e m p , η m i d η m t e m p P j , i * ( j ) P j , i t e m p .
7:
    j 2 , go to 3.
8:
end if
9:
if  n < N   then
10:
    n n + 1 , go to 3.
11:
else
12:
    η m η m * ( j )
13:
end if

5. Simulation Results

In this section, we provide some numerical simulations of our proposed theory. Firstly, we analyze and compare the sum data rate of single-carrier system R s under different assumptions of h. Then, we analyze the R m among the proposed cooperative iterative multi-subcarrier scheme (CMS), the evenly distributed power multi-subcarrier scheme (EDMS) which be as the baseline, and the non-cooperative iterative multi-subcarrier scheme (NCMS) where each node distributes the power for each subcarrier through the water-filling method. Then, we compare the energy efficiency of the multi-subcarrier FDTW system when applying different schemes, i.e., EDMS, FPIC, and Max Value, which means that the multi-subcarrier system achieves the optimal theoretical value of EE. Finally, we analyze how the η m achieved by the proposed FPIC scheme varies with the transmit power of each node.
Figure 3 shows how the sum data rate varies with the transmit power in the single-carrier with different single-carrier gains, e.g., h = h 0 / 4 , h = h 0 / 2 , h = 2 h 0 or h = 5 h 0 . When h takes a low value, e.g., h h 0 , the R s decreases first along with the increase of P 1 . This manifests that there exists an optimal transmit power that achieves the best sum data rate. Furthermore, the system with higher h, e.g., h = 2 h 0 or h = 5 h 0 , can obtain a higher sum data rate. This indicates that higher transmit power is not suitable to achieve a better sum data rate due to strong self-interference and poor single-carrier condition.
Then, we compare the system sum data rate with transmit power between the CMS, NCMS and EMDS which are introduced at the beginning of Section 5 in Figure 4. We can see that both the CMS and NCMS schemes are able to improve the sum data rate of the system compared with the EDMS solution. Furthermore, because the CMS scheme can consider both the data rate gain and the interference caused by both sides when allocating power, it can have a maximum rate improvement of 10% at the same transmitting power.
Next, we compare the η m of the FPIC scheme to that of the EDMS scheme in Figure 5. Along with the increase of N, the energy efficiency η m of FPIC increases rapidly first, then stabilizes when N = 6 . When the FPIC scheme has optimized the second subcarrier, that is N = 2 , it can already achieve better energy efficiency than the EDMS scheme.
Finally, we compare the FPIC scheme and the EDMS scheme in Figure 6. In the simulation for η m varies with P 1 max over different P 2 max , we fix P 2 max = 200 mW or 300 mW. Along with the increase of P 1 max , the blue square curve and black circular curve represent the EDMS scheme, where they first gradually reach the optimal η m and then gradually decrease. This shows that the blindly random allocation of power will lead to worse interference, which greatly reduces the energy efficiency of the FDTW system. This disadvantage does not occur in the proposed FPIC scheme. For maximizing energy efficiency, the algorithm maintains good consistency in the overflowed transmit power constraint system. The two transmitting nodes continuously adjust the transmission power through iterative cooperation to ensure that the transmit power of the system is always sub-optimal. Even if N 1 and N 2 both have sufficient energy supply, and neither party will selfishly increase its transmit power. The iterative and cooperation thoughts of the proposed FPIC scheme are well verified.

6. Conclusions

This work discussed the sum data rate and energy efficiency optimal for a full-duplex two-way communication system. We formulated and analyzed the optimization problem of the sum data rate and energy efficiency for single-carrier and multi-subcarrier conditions. Then, with the CMS and FPIC schemes, we achieved the optimal value of R and η of nodes in the energy-constrained FDTW system. By comparing these power allocation schemes, it is found that FPIC can improve EE both in single-carrier and multi-subcarrier conditions. Furthermore, under the multi-subcarrier cases, our CMS scheme can greatly increase the sum data rate of the system. Moreover, with our proposed FPIC and CMS schemes, It can easily obtain the optimal transmit power for each communication node in the system without a complicated solving process.

Author Contributions

Conceptualization, all authors; methodology, H.Y. and Z.C.; software, H.Y.; validation, Y.J. and S.C.; formal analysis, H.Y. and Z.C.; investigation, Z.C. and S.C.; resources, all authors; data curation, H.Y.; writing—original draft preparation, H.Y.; visualization, H.Y.; supervision, Z.C. and Y.J.; project administration, Z.C. and Y.J.; funding acquisition, Z.C. and Y.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61901066, Grant 61971077, in part by Natural Science Foundation of Chongqing, China under Grant cstc2019jcyj-msxmX0575, and in part by the State Key Laboratory of Integrated Services Networks (Xidian University) under grant ISN22-17.

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.

References

  1. Kim, D.; Lee, H.; Hong, D. A survey of in-band full-duplex transmission: From the perspective of PHY and MAC layers. IEEE Commun. Surv. Tutor. 2015, 17, 2017–2046. [Google Scholar] [CrossRef]
  2. Liu, G.; Yu, F.R.; Ji, H.; Leung, V.C.; Li, X. In-band full-duplex relaying: A survey, research issues and challenges. IEEE Commun. Surv. Tutor. 2015, 17, 500–524. [Google Scholar] [CrossRef]
  3. Duarte, M.; Dick, C.; Sabharwal, A. Experiment-driven characterization of full-duplex wireless systems. IEEE Trans. Wirel. Commun. 2012, 11, 4296–4307. [Google Scholar] [CrossRef] [Green Version]
  4. Cai, D.; Wu, J.; Yang, J.; Fan, P. Optimum Spectral and Energy Efficiency Tradeoff in Two-User Gaussian Interference Channel. IEEE Wirel. Commun. Lett. 2018, 7, 468–471. [Google Scholar] [CrossRef]
  5. Akcapinar, K.; Gurbuz, O. Full-duplex bidirectional communication under self-interference. In Proceedings of the 2015 13th International Conference on Telecommunications (ConTEL), Graz, Austria, 13–15 July 2015; pp. 1–7. [Google Scholar]
  6. Chen, H.; Li, G.; Cai, J. Spectral–Energy Efficiency Tradeoff in Full-Duplex Two-Way Relay Networks. IEEE Syst. J. 2018, 12, 583–592. [Google Scholar] [CrossRef]
  7. Duarte, M.; Sabharwal, A. Full-duplex wireless communications using off-the-shelf radios: Feasibility and first results. In Proceedings of the 2010 Conference Record of the Forty Fourth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 7–10 November 2010; pp. 1558–1562. [Google Scholar]
  8. Choi, J.I.; Jain, M.; Srinivasan, K.; Levis, P.; Katti, S. Achieving single channel, full duplex wireless communication. In Proceedings of the Sixteenth Annual International Conference on Mobile Computing and Networking, Chicago, IL, USA, 20–24 September 2010; pp. 1–12. [Google Scholar]
  9. Radunovic, B.; Gunawardena, D.; Key, P.; Proutiere, A.; Singh, N.; Balan, V.; Dejean, G. Rethinking indoor wireless mesh design: Low power, low frequency, full-duplex. In Proceedings of the 2010 Fifth IEEE Workshop on Wireless Mesh Networks, Boston, MA, USA, 21 June 2010; pp. 1–6. [Google Scholar]
  10. Guo, W.; Huang, C. Energy Efficiency of Full-Duplex Two-Way Channels. In Proceedings of the 2019 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Ottawa, ON, Canada, 11–14 November 2019; pp. 1–5. [Google Scholar]
  11. Han, L.; Zhang, Y.; Li, Y.; Zhang, X. Spectrum-Efficient Transmission Mode Selection for Full-Duplex-Enabled Two-Way D2D Communications. IEEE Access 2020, 8, 115982–115991. [Google Scholar] [CrossRef]
  12. Li, Z.; Li, Y.; Wang, J.; Wang, T.; Peng, M.; Wang, W. Resource allocation for multiuser two-way full-duplex relay networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 3299–3304. [Google Scholar]
  13. Liu, G.; Ji, H.; Yu, F.R.; Li, Y.; Xie, R. Energy-efficient resource allocation in full-duplex relaying networks. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 2400–2405. [Google Scholar]
  14. Song, X.; Xu, S. Joint Optimal Power Allocation and Relay Selection in Full-Duplex Energy Harvesting Relay Networks. In Proceedings of the 2018 10th International Conference on Communication Software and Networks (ICCSN), Chengdu, China, 6–9 July 2018; pp. 80–84. [Google Scholar]
  15. Jaaz, Z.A.; Khudhair, I.Y.; Mehdy, H.S.; Al Barazanchi, I. Imparting Full-Duplex Wireless Cellular Communication in 5G Network Using Apache Spark Engine. In Proceedings of the 2021 8th International Conference on Electrical Engineering, Computer Science and Informatics (EECSI), Semarang, Indonesia, 20–21 October 2021; pp. 123–129. [Google Scholar]
  16. Yao, Y.; Li, B.; Li, C.; Yang, C.; Xia, B. Downlink Performance Analysis of the Full-Duplex Networks With Interference Cancellation. IEEE Trans. Commun. 2020, 68, 2324–2338. [Google Scholar] [CrossRef]
  17. Ma, J.; Huang, C.; Li, Q. Energy Efficiency of Full-and Half-Duplex Decode-and-Forward Relay Channels. IEEE Internet Things J. 2022; Early Access. [Google Scholar]
  18. Yang, Z.; Chen, M.; Saad, W.; Hong, S.C.; Shikh-Bahaei, M. Energy Efficient Federated Learning Over Wireless Communication Networks. IEEE Trans. Wirel. Commun. 2021, 20, 1935–1949. [Google Scholar] [CrossRef]
  19. Zhang, Y.; Zhong, C.; Zhang, Z.; Lu, W. Sum Rate Optimization for Two Way Communications With Intelligent Reflecting Surface. IEEE Commun. Lett. 2020, 24, 1090–1094. [Google Scholar] [CrossRef] [Green Version]
  20. Li, Z.; Wang, W.; Xie, W.; Wang, M.; Li, Y. An Efficient Two-Step Power Allocation Method for OFDM-Based Two-Way Full-Duplex Links. IEEE Wireless Commun. Lett. 2016, 7, 1445–1448. [Google Scholar] [CrossRef]
  21. Di, B.; Bayat, S.; Song, L.; Li, Y. Radio resource allocation for full-duplex OFDMA networks using matching theory. In Proceedings of the 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Toronto, ON, Canada, 27 April–2 May 2014; pp. 197–198. [Google Scholar]
  22. Ng, D.W.K.; Lo, E.S.; Schober, R. Energy-Efficient Resource Allocation in OFDMA Systems with Large Numbers of Base Station Antennas. IEEE Trans. Wirel. Commun. 2012, 11, 3292–3304. [Google Scholar] [CrossRef]
  23. Ng, D.W.K.; Lo, E.S.; Schober, R. Wireless Information and Power Transfer: Energy Efficiency Optimization in OFDMA Systems. IEEE Trans. Wirel. Commun. 2013, 12, 6352–6370. [Google Scholar] [CrossRef] [Green Version]
  24. Shen, K.; Yu, W. Fractional Programming for Communication Systems—Part I: Power Control and Beamforming. IEEE Trans. Signal Process. 2018, 66, 2616–2630. [Google Scholar] [CrossRef] [Green Version]
  25. Guo, W.; Zhang, H.; Huang, C. Energy Efficiency of Two-Way Communications Under Various Duplex Modes. IEEE Internet Things 2021, 8, 1921–1933. [Google Scholar] [CrossRef]
Figure 1. A full-duplex two-way communication system.
Figure 1. A full-duplex two-way communication system.
Entropy 24 00537 g001
Figure 2. The iterative process of Algorithm 2.
Figure 2. The iterative process of Algorithm 2.
Entropy 24 00537 g002
Figure 3. The R s versus power of N 1 under different h.
Figure 3. The R s versus power of N 1 under different h.
Entropy 24 00537 g003
Figure 4. The R m under different conditions.
Figure 4. The R m under different conditions.
Entropy 24 00537 g004
Figure 5. The η m under different conditions versus iteration number of times N.
Figure 5. The η m under different conditions versus iteration number of times N.
Entropy 24 00537 g005
Figure 6. The η m versus power of N 1 under different P 2 max .
Figure 6. The η m versus power of N 1 under different P 2 max .
Entropy 24 00537 g006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ye, H.; Chen, Z.; Jia, Y.; Chen, S. The Optimal Power Allocation for Sum Rate and Energy Efficiency of Full-Duplex Two-Way Communication Network. Entropy 2022, 24, 537. https://doi.org/10.3390/e24040537

AMA Style

Ye H, Chen Z, Jia Y, Chen S. The Optimal Power Allocation for Sum Rate and Energy Efficiency of Full-Duplex Two-Way Communication Network. Entropy. 2022; 24(4):537. https://doi.org/10.3390/e24040537

Chicago/Turabian Style

Ye, Hengdong, Zhengchuan Chen, Yunjian Jia, and Shutong Chen. 2022. "The Optimal Power Allocation for Sum Rate and Energy Efficiency of Full-Duplex Two-Way Communication Network" Entropy 24, no. 4: 537. https://doi.org/10.3390/e24040537

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