 Research
 Open Access
 Published:
Resource allocation for UAVassisted backscatter communication
EURASIP Journal on Wireless Communications and Networking volume 2022, Article number: 104 (2022)
Abstract
As a promising new technology for green communication, backscatter communication has attracted wide attention in academics and industry. This paper studies the resource allocation problem for an unmanned aerial vehicle (UAV)assisted backscatter communication network. The UAV acts as an airborne mobile base station and broadcasts signals to the ground backscatter devices (BDs), which transmit the data signals to the backscatter receiver (BR) in a backscattered manner. Specifically, the groundbased BDs communicate with the BR using a dynamic protocol based on time division multiple access. Considering the fairness among BDs, we aim to investigate maximizing the minimum (max–min) rate of the proposed network by jointly optimizing backscatter device scheduling, reflection coefficient, UAV’s power control, and UAV’s trajectory. The optimization problem is a nonconvex problem, which is challenging to obtain the optimal solution. Therefore, we propose an efficient iterative algorithm to decompose the optimization problem into four subproblems by the block coordinate descent method. The variables are alternatively optimized by the interior point method and successive convex approximation techniques in each iteration. Finally, simulation results show that the max–min rate of the system obtained by the proposed scheme outperforms other benchmark schemes.
Introduction
The Internet of Things (IoT) has become one of the emerging technologies as the development of nextgeneration networks. It is recognized as the ultimate infrastructure to connect everything anytime and anywhere [1]. However, the energy limitation and high costs make the deployment of IoT face some challenges. Therefore, backscatter communication technology is proposed to solve these problems [2,3,4]. The sensor can use backscatter communication technology to convert the surrounding signals into energy available for its work through internal wireless acquisition modules. Thus, it can use backscatter communication technology to realize the information transmission of the target node. Backscatter communication technology modulates the data that need to be sent to the input signal to achieve data transmission [5, 6].
Usually, a backscatter communication system includes three structures: excitation source, backscatter device, and backscatter receiver. A typical application of backscatter communication for IoT is in radio frequency identification (RFID) scenarios [7]. The radio frequency (RF) reader (which contains excitation source and backscatter receiver) first transmits the RF signals to the passive tag which contains backscatter device. The tag harvests energy from the RF reader signal to power its circuit, and then forwards the bits of information carried on the received RF sinusoidal signal back to the reader by adjusting its load impedance to change the amplitude and phase of its backscattered signal [8,9,10]. The modulated signal backscattered from the tag may suffer twopath losses (e.g., from base station (BS) to BD and from BD to BR) [11]. Therefore, the backscatter communication network is mainly used for shortrange wireless communication applications. However, when the signal transmitting base station is damaged, it cannot provide RF signals. In this case, we can use UAV as a signal transmitting base station when facing these problems [12, 13].
As the demands for global cellular network coverage increase, UAV combined with cellular networks can support UAV communications in a costeffective and highly mobile, while also offering the possibility of establishing new dedicated ground networks. When the coverage of traditional cellular base stations cannot meet the demand [14], UAV has some advantages such as high mobility, flexible deployment and low terrain constraints, especially reliable data collection and realtime data transmission [15,16,17]. UAV as Aerial base station (ABS), we can determine the deployment location of the UAV based on the timespace distribution characteristics of the ground user. Compared to the ground base stations, ABS is more adaptable to environmental changes, so it can be deployed to provide emergency communication connections in areas without infrastructure coverage. When natural disasters such as earthquakes, tsunamis and flash floods occur, ground base stations are often destroyed to the point that they cannot provide communication services, which hinders the rescue operations. UAV as aerial base stations is not limited by the basic communication facilities in the disaster area, and can quickly provide reliable communication over a large area for the disaster area [18, 19]. In [20], the authors propose a multiUAVassisted data collection scenario. A UAV can fly close to a backscatter sensor node (BSN) to activate it and collect data. After the collection task is completed, minimize the total flight time of the rechargeable UAV. In [21], the author investigated a resource optimization scheme for uplink data transmission in UIoT networks, considering statistical QoS and outage probability requirements for IoT devices. However, this paper does not consider the impact of the UAV flying trajectory on resource allocation. In [22], the authors only considered a single backscatter device on the ground and did not consider multiple backscatter devices and scheduling issues. In [23], the authors designed a flybywire communication scheme to maximize the system’s energy efficiency by jointly optimizing the trajectory of UAVs, the scheduling of BDs and the transmission power of CEs. However, [23] did not consider optimizing the reflection coefficient. In [24], the authors studied a UAVassisted backscatter secure communication system to maximize the uplink fair secrecy rate of BDs. In [25], the authors designed a UAVassisted backscatter communication system to improve the system performance by considering BD scheduling, reflection coefficient and fairness constraints among BDs. However, [25] did not consider optimizing the transmit power. Only reasonable consideration of transmit power allocation can effectively improve the survival time of BDs nodes in the whole network.
In this paper, we study a UAVassisted backscatter communication network. The UAV acts as an airborne mobile BS and broadcasts signals to the ground BDs, which transmit the data signals to the BR in a backscattered manner. The ground BDs use TDMA protocol to communicate with the BR, considering the dynamicity of the UAV broadcast signal, which requires data transmission scheduling to maximize the availability of RF signals in the BDs.
Based on the above motivations, we aim to maximizing the minimum rate of the proposed network by jointly optimizing backscatter device scheduling, reflection coefficient, UAV’s power control, and UAV’s trajectory. The main contributions of this paper are summarized as follows:

First, we propose a communicationwhileflying scheme for this UAVassisted backscatter communication network. The BDs harvest energy from the incident sinusoidal signals emitted by UAV using TDMA protocol, backscatter the information to the BR.

Second, we formulate the maximizing the minimum (max–min) rate problem of the proposed network by jointly optimizing backscatter device scheduling, reflection coefficient, UAV’s power control and UAV’s trajectory. However, the problem is nonconvex and challenging to solve optimally.

Finally, we propose an efficient iterative algorithm to solve the max–min resource allocation problem. The optimization problem is transformed into four subproblems using block coordinate descent (BCD) [26, 27], and then equivalently transformed into a convex optimization problem using a firstorder Taylor expansion using the successive convex approximation (SCA) algorithm [28]. Simulation results show that the proposed algorithm has a better performance than other benchmark schemes.
The rest of the paper is organized as follows. Section 2 presents the system model and the proposed optimization problem. Section 3 formulates the resource allocation problem with joint optimization of backscatter device scheduling, reflection coefficient, UAV’s power control, and UAV’s trajectory. Section 4 shows the simulation results to verify the performance of the designed algorithm scheme. Finally, Sect. 5 gives a conclusion of the paper.
System model
As shown in Fig. 1, we consider a UAVassisted backscatter communication network, UAV is used as a mobile base station in the air to transmit signals to K \((K \ge 1)\) BDs on the ground and the receiver receives the modulated signals from BD k through backscattering and also receives signals transmitted from the UAV. The set of all BDs are denoted by \(\mathcal{K} \buildrel \Delta \over = \{ 1,2,\ldots ,K\}\). The groundbased BDs communicate with the BR using a dynamic protocol based on TDMA. Each operation time is denoted by T. To facilitate the problem, we assume that each period is discretized and divided into N equal time slots, i.e., \(T=Nt\). Thus the UAV trajectory q(t) at time t can be approximated by the sequence as \(q[n] \in {R^{2 \times 1}}, n \in \mathcal{N} \buildrel \Delta \over = \{ 1,2,\ldots ,N\}\). The maximum speed of the UAV is denoted by \({V_{\max }}\). Then, we obtain the maximum flight distance of each time slot, i.e., \({D_{\max }} = {V_{\max }}t\). Thus, the UAV trajectory should satisfy the following constrains.
where (1) devotes the constraint that the UAV flies back to its initial location by the time period T, and (2) imposes UAV’s maximum flying speed constraint.
We assume that the positions of all BDs and receiver are known. A Cartesian coordinate system is considered where BD k and receiver respectively located in the horizontal plane at \({w_k}\) and \({w_r}\), \({w_k} \in {R^{2 \times 1}}\) and \({w_r} \in {R^{2 \times 1}}\). The UAV has a fixed height H and the distance from the UAV to BD k, the distance from BD k to the receiver at the time slot n are denoted as \({d_k}[n] = \sqrt{\parallel q[n]  {w_k}{\parallel ^2} + {H^2}} ,{\forall k,n}\) and \({d_{br}} = \parallel {w_k}  {w_r}\parallel ,{\forall k}\), respectively.
Assume an A2G (airtoground) model, i.e., a freespace path loss model, which is used between the UAV and the BD k [29]. In [30], it is proved by the validation that the communication channel from the UAV to the BD k is mainly controlled by line of sight (LoS) propagation. The channel gain at time slot n from the UAV to the BD k can be expressed as \({\beta _k}[n] = \frac{{{\beta _0}}}{{\parallel q[n]  {w_k}{\parallel ^2} + {H^2}}},{\forall k,n}\), where \({\beta _0}\) represents the reference channel gain at \(d= 1\) m. The UAV and the receiver channel can be expressed as \({\beta _r}[n] = \frac{{{\beta _0}}}{{\parallel q[n]  {w_r}{\parallel ^2} + {H^2}}},{\forall n}\) [23].
Moreover, we assume that the channel model between the BD and the receiver is modeled as a Rayleigh channel with distancedependent largescale fading coefficients [31]. Thus, the channel gain between the BD k and the receiver is \({\beta _{br}} = \frac{{{\beta _0}}}{{\parallel {w_k}  {w_r}{\parallel ^2}}},{\forall k}\).
Let \(P{\mathrm{[n]}}\) be the transmit power of the UAV at time slot n. Then, the following constraints should be satisfied.
where \({P_{\max }}\) denotes the maximum power that can be transmitted by the UAV and \({\overline{P}}\) denotes the average power constraint of the UAV. We use the above two constraints to limit the UAV’s transmit power through constraints (3) and (4).
Considering that the UAV works in TDMA protocol, each time slot can schedule at most one BD to communicate with the UAV. We define a binary variable \({a_k}[n]\), where \({a_k}[n] = 1\) denotes that the UAV scheduling BD k at time slot n, otherwise denoted as \({a_k}[n] = 0\). As [24], a maximum of one BD can be activated during onetime slot in order to avoid any conflicts in data transmission. Thus the following constraints are generated according to the above scheduling scheme
As we know, each BD also separates the received RF signals, one part of which is used to harvest energy for the operation of the BD k circuit and the rest is used for backscattering [32, 33]. Let \({b_k}[n] (0 \le {b_k}[n] \le 1)\) be the reflection coefficient of the BD k at time slot n. Because a maximum of one BD can be activated during one time slot, we can obtain the energy harvested by BD k for the power supply as follows.
where \({\eta _k}\) denotes the BD k energy harvesting efficiency. In the downlink, at time slot n, the signal received at the BD k from the UAV is written as follows
Thus, we can write the signal at the receiver at time slot n as
x[n] denotes the transmitted signal of the UAV at the time slot \(n, {c_k}[n]\) denotes its signal of BD k at the time slot n, where \(\parallel x[n]{\parallel ^2} = 1,\parallel {c_k}[n]{\parallel ^2} = 1, z[n]\) denotes the noise power of the receiver with \({\sigma ^2}\). We assume that the receiver either knows the broadcast signal of the UAV or uses interference cancellation techniques to decode and remove the UAV signal [34]. Thus, we can express the maximum achievable rate from UAV to the receiver at the time slot n as
where \(D = \frac{{{\beta _{br}}}}{{{\sigma ^2}}}, {\sigma ^2}\) denotes the additive Gaussian white noise of the receiver. For the achievable average rate of the UAVassisted backscatter communication network over N time slots are given by
Let A = \(\{ {a_k}[n],\forall k,n\}, \hbox {B} = \{{b_k}[n],\forall k,n\}\), \(\hbox {P} = \{ P[n],\forall n\}, \hbox {Q} = \{q[n],\forall n\}\). We jointly optimize BD k scheduling A, reflection coefficient B, transmit power P and UAV trajectory Q. Considering allocation user’s fairness, we maximize their minimum average rate. The max–min rate optimization problem can be formulated as follows.
where (12a) is the minimum harvest energy \({E_{\min }}\) required for each BD k constraint. (12b) means that in each time slot, at most one BD is scheduled for communication with UAV. (12c) and (12d) are the peak power constraint and the average power constraint to limit the UAV’s transmit power. (12e) is the BD k backscattering coefficient constraint. (12f) means that UAV return to its initial location at the time period of T. (12g) is the UAV speed is limited by \({V_{\max }}\).
Proposed method
As the P1 is a nonconvex problem and the objective function is challenging to solve due to the optimal variables A for BD k scheduling and UAV trajectory variables Q. Thus, we first use an auxiliary variable and relaxation method to change P1 to the equivalent optimization problem [35]. Then, we propose an iterative algorithm by dividing the equivalent optimization problem into four subproblems, which are solved iteratively based on BCD and SCA technology.
BDs scheduling optimization
For given B, P, Q, introduce a slack variable \(\tau\), let \(\tau (\mathrm{A},{\mathrm{B,P,Q) = }}\mathop {\min }\limits _{k \in \mathrm{K}} {R_k}\) as a function of A, B, P, Q. To solve the problem (P1), we relax the binary variables in the problem (P1) to continuous variables and the problem (P1) can be rewritten in the following form
Problem (P2) is a standard linear programming (LP) problem, and it can be solved by the interior point method [35]. Therefore, we can use optimization tools (e.g., CVX) to solve it [36].
Reflection coefficient optimization
Given A, P, Q, the backscattering coefficients of BD k can be optimized by solving the following problem.
Note that problem (P3) is a convex optimization problem in terms of transmit power P of UAV, and all the (14a) (14b) (14c) are all convex. Thus, it can be solved with an efficient optimization tool (e.g., CVX).
UAV transmit power optimization
In this subsection, we conduct the optimization of the UAV transmit power, and given A, B and Q to solve for the power P, it can be written in the following form
Problem (P4) is a convex optimization problem. Therefore, we can then use convex optimization tools to solve it, such as CVX. We conduct the average power constraint, which is not meaningless, and the constraint makes the distribution of power more fair and reasonable.
UAV trajectory optimization
For a given scheduling A, reflection coefficient B and power allocation P, we can use the SCA technique to optimize the trajectory of the UAV, so this subproblem can be written as
Note (16a) is nonconvex constraint with respect to q[n], but the lefthanside (LHS) of (16a) is convex with respect to \(\parallel q[n]  {w_k}{\parallel ^2}\). To solve the nonconvexity of (16a), we use the SCA technique. From [37], we know that the firstorder Taylor expansion of a convex function at any point is its global lower bound. Thus the firstorder Taylor expansion of \({R_k}[n]\) with respect to q[n] on \({q_0}[n]\) obtains its lower bound
where \(\varphi = \frac{{D{\beta _0}{b_k}[n]P[n]{{\log }_2}e}}{{(\parallel {q_0}[n]  {w_k}{\parallel ^2} + {H^2})(D{\beta _0}{b_k}[n]P[n] + \parallel {q_0}[n]  {w_k}{\parallel ^2} + {H^2})}}\). We obtain a lower bound of \({R_k}[n]\), so we optimize the lower bound for (P5) as follow.
Now that the objective function and constraints are convex, the problem (P5.1) can be solved using the optimization tool such as CVX.
Overall algorithm
Based on the solutions of the original problem (P1), which proposed an efficient iterative algorithm by the BCD method. We alternately optimize the four subproblems, and the locally optimal solution of the original problem (P1) can be updated in each iteration. The details of the algorithm for solving (P1) are summarized in Algorithm 1.
Convergence analysis
The convergence of Algorithm 1 is as follows. First, in step 3 of Algorithm 1, since the optimal solution of problem (P2) is obtained for given \({B^l}, {P^l}\) and \({Q^l}\), we have [38, 39]
Second, in step 4 of Algorithm 1, since the optimal solution of the problem (P3) is obtained for given \({A^{l + 1}}, {P^l}\) and \({Q^l}\), we have
Third, in step 5 of Algorithm 1, since the optimal solution of the problem (P4) is obtained for given \({A^{l + 1}}, {P^l}\) and \({Q^l}\), since it follow that
Next, in step 6 of Algorithm 1, since the optimal solution of the problem (P5) is obtained for given \({A^{l + 1}}, {P^l}\) and \({Q^l}\), it follow that
where (a) holds that fact since the firstorder Taylar expansion in (17) is tight at given local point, which means that the problem (P5.1) has the same objective value of the problem (P5) at \({Q^l}\); (b) holds since \({Q^{l + 1}}\) is the optimal solution to the problem (P5.1); and (c) holds since the problem (P5.1) is lower bound of the problem (P5). The inequality in (22) implies that although the approximate problem (P5.1) of the original UAV trajectory optimization subproblem (P5) is locally optimal in each iteration. The objective value of the problem (P5) is always nondecreasing after each iteration.
which implies that the objective value of (P2) is nondecreasing after each iteration in Algorithm 1. Therefore, The proposed Algorithm 1 is guaranteed to converge due to the upper bound of the objective value of (P2) and monotonicity of iteration.
Complexity analysis
We analyze the complexity of Algorithm 1. In step 3 of Algorithm 1, the subproblem (P2) is a linear optimization problem. Thus, we can solve it by interior point method with complexity \(O({L_1}{(N)^{\frac{1}{2}}}\frac{1}{\varepsilon })\), where N denotes the number of variables, and \(\varepsilon\) is the iterative accuracy [40]. Where \({L_1}\) is the number of iterations require to update scheduling. In step 4 and 5 of Algorithm 1, the complexity is \(O({L_2}{N^{\frac{7}{2}}})\) and \(O({L_3}{N^{\frac{7}{2}}})\), respectively [41]. In step 6 of Algorithm 1, problem (P5) is a convex quadratic programming problem, the complexity is \(O({L_4}{(5N)^3})\) [42]. To sum up, the total computational complexity of Algorithm 1 is \(O(L({L_1}{(N)^{\frac{1}{2}}}\frac{1}{\varepsilon } + {L_2}{(N)^{\frac{7}{2}}} + {L_3}{(N)^{\frac{7}{2}}} + {L_4}{(5N)^3}))\), where L is the iteration number of Algorithm 1. This means that Algorithm 1 can obtain suboptimal solutions in polynomial time.
Trajectory initialization
In this paper, we propose the UAVassisted backscatter communication network, which needs to find an effective trajectory initialization method. In [43], UAV trajectory is based on the circle packing scheme, so we define a trajectory initialization scheme for Algorithm 1. In particular, the initial UAV trajectory is set to a circular trajectory, we define the geometric center of all BDs on the ground as the center of the circle of the initial UAV trajectory, i.e., \(C = \frac{{\sum \nolimits _{k = 1}^K {{\omega _k}} }}{K}\). In order to cover all BDs on the ground, we take half the radius of the circle with C as the center, i.e., \({r_1} = \frac{1}{2} * \mathop {\max }\limits _{k \in K} \parallel {\omega _k}  C\parallel\). The maximum allowed radius is \({r_2} = \frac{{{V_{\max }}T}}{{2\pi }}\) for a given T. Thus, the radius of the initial UAV trajectory is \(r = \min ({r_1},{r_2})\). Based on C and r, the initial UAV trajectory in time slot n is denoted as \({q^0}[n] = {[C + r\cos {\theta _n},C + r\sin {\theta _n}]^T},\quad\forall n\), where \({\theta _n} \buildrel \Delta \over = 2\pi \frac{{(n  1)}}{{N  1}},\quad\forall n, n = 1,\ldots ,N\).
Simulation results and discussion
In this section, we demonstrate the effectiveness of the proposed algorithm based on simulation results. We consider a system of \(K=6\) terrestrial BDs, which are randomly and uniformly distributed within a geographic area of size \(70\times 70\,{{\mathrm{m}}^2}\) and the locations shown in Fig. 2, receiver located at \({[10,10]^T}\) m. The UAV altitude \(H = 10\) m. A maximum flight speed \({V_{\max }} = 5\) m/s, \(t = 1\) s. Maximum transmit power of UAV is set as \({P_{\max }} = 3\) W and an average power \({\overline{P}} = 10\) dBm. Set the channel gain \({\beta _0} = 0.1\), the noise power of the receiver \({\sigma ^2} =  110\) dBm, \({\eta _k} = 0.8, {E_{\min }} = 0.26 \times {10^{  6}}\) J [44], and the threshold value \(\varepsilon\) equals \({10^{  4}}\) in Algorithm 1.
Figure 2 shows the optimized trajectory of the UAV for different time T. When T is 10 s, the trajectory of the UAV is limited by the short distance. As T increases, the UAV uses its mobility to adaptively expand and adjust the trajectory path to be closer to the backscatter devices on the ground. When T is 60 s, we can observe that the UAV can stay above all backscatter devices and fly for a period of time, the UAV trajectory becomes a closedloop, which connects all points directly above the BD position. In this way, a better max–min average rate can be obtained due to the better channel gain can be obtained. We can also observe that the trajectory sampling points around each BD are denser than the sampling points far away from the BDs. It means that the UAV will slow down when approaching the BD and spend more time using the LoS channel to transmit more information with the BDs.
It is observed from Fig. 3 that the best LoS channel can be obtained for communication at a maximum \(T = 60\) s. When the UAV is flying at the top of each BD, the speed will drop to zero. When T is 10 s and 20 s, the UAV is flying at the maximum speed to avoid wasting time and get as those to each BD as possible within a limited time to obtain the best channel for information transmission.
Figure 4 shows the max–min average obtained by different trajectory desig algorithms. The proposed algorithm is compared with two other algorithms named the circular trajectory and static UAV schemes. The circular trajectory algorithm is optimizing max–min rate by circular trajectory. The static UAV algorithm is optimizing max–min rate by fixing the UAV’s location. We can see that the proposed algorithm is much better than the other two compared algorithms. The max–min average rate of the receiver stabilizes after reaching a peak for the circular trajectory algorithm because the circular trajectory increases as time T starts to increase. The UAV can establish better channel gains with more ground BDs as T increases, the max–min average rate increases with T until it is convergent to optimal circular trajectory. For static scheme, the max–min average rate is independent of time T because the channel between UAV and BDs is constant due to the fixed UAV location design. Therefore, our algorithm is better than the two algorithms as it can take full advantage of UAV’s mobility for trajectory design.
In Fig. 5, we have compared the variation of the max–min average rate with time T for different values of constraint \({{\overline{P}} }\). It can be seen that the max–min average rate increase as time T increases. When \({{\overline{P}} }\) increases from 5 to 15 dBm, the max–min average rate also increases. When \({{\overline{P}} }\) is 15 dBm, compared with the other two schemes, the max–min average rate has a performance gain of 19% and 39%, respectively.
In Fig. 6, when T is 60 s, we can observe that the UAV schedules only one backscatter device at each time slot under the TDMA protocol, and the order of scheduling backscatter devices is 4, 5, 6, 1, 2 and 3, respectively. The running time of the proposed algorithm in the paper decreases with the UAV trajectory path or the increasing number of line segment indexes, as the number of optimization variables decreases as the UAV flies to its destination. It is verified in [45] that the computation time required by the proposed algorithm to move the distance between two BDs is all around 1 s, which is a tolerable result. Figure 7 illustrates the convergence performance of the proposed algorithm when \(T= 60\) s, 80 s and 100 s. We observe that the algorithm converges within six iterations and the throughput increases significantly in the first three iterations, verifying the fast convergence of the algorithm. And the throughput finally converges to 1.1293 bps/Hz, 1.1518 bps/Hz and 1.1605 bps/Hz for \(T=60\) s, 80 s and 100 s, respectively.
Conclusion
In this paper, we study the resource allocation for a UAVassisted backscatter communication network. Considering the user’s fairness, the minimum average rate of the proposed network is maximized by jointly optimizing BD scheduling, backscatter coefficient, UAV’s power control, and trajectory. An iterative algorithm is proposed which utilizes the interior point method and SCA technique to solve the resource allocation problem. Simulation results verify the convergence of the proposed algorithm. Moreover, the proposed algorithm achieves a better max–min rate than the circular and static trajectory algorithms.
Availability of data and materials
Not available online.
Abbreviations
 UAV:

Unmanned aerial vehicle
 BS:

Base station
 TDMA:

Timedivision multiple access
 BR:

Backscatter receiver
 BCD:

Block coordinate descent
 SCA:

Successive convex approximation
 IoT:

Internet of things
 RF:

Radio frequency
 ABS:

Aerial base station
 BSN:

Backscatter sensor node
 LP:

Linear programming
 A2G:

Airtoground
 LoS:

Line of sight
 LHS:

Lefthandside
References
Y. Xu, R.Q. Hu, G. Li, Robust energyefficient maximization for cognitive NOMA networks under channel uncertainties. IEEE Internet Things J. 7(9), 8318–8330 (2020)
B. Lyu, Z. Yang, H. Guo, F. Tian, G. Gui, Relay cooperation enhanced backscatter communication for internetofthings. IEEE Internet Things J. 6(2), 2860–2871 (2019)
D.T. Hoang, D. Niyato, P. Wang, D.I. Kim, Z. Han, Ambient backscatter: a new approach to improve network performance for RFpowered cognitive radio networks. IEEE Trans. Commun. 65(9), 3659–3674 (2017)
D. Darsena, G. Gelli, F. Verde, Modeling and performance analysis of wireless networks with ambient backscatter devices. IEEE Trans. Commun. 65(4), 1797–1814 (2017)
Y. Xu, G. Gui, Optimal resource allocation for wireless powered multicarrier backscatter communication networks. IEEE Wirel. Commun. Lett. 9(8), 1191–1195 (2020)
A. Bletsas, S. Siachalou, J.N. Sahalos, Anticollision backscatter sensor networks. IEEE Trans. Wirel. Commun. 8(10), 5018–5029 (2009)
J. Qian, F. Gao, G. Wang, S. Jin, H.B. Zhu, Noncoherent detections for ambient backscatter system. IEEE Trans. Wirel. Commun. 6(3), 1412–1422 (2016)
C. Boyer, S. Roy, Backscatter communication and RFID: coding, energy, and MIMO analysis. IEEE Trans. Commun. 62(3), 770–785 (2014)
N.V. Huynh, D.T. Hoang, X. Lu, D. Niyato, P. Wang, D.I. Kim, Ambient backscatter communications: a contemporary survey. IEEE Commun. Surv. Tutor. 20(4), 2889–2922 (2018)
S. Gong, X. Huang, J. Xu, W. Liu, P. Wang, D. Niyato, Backscatter relay communications powered by wireless energy beamforming. IEEE Trans. Commun. 66(7), 3187–3200 (2018)
C. Xu, L. Yang, P. Zhang, Practical backscatter communication systems for batteryfree internet of things: a tutorial and survey of recent research. IEEE Signal Proc. Mag. 35(5), 16–27 (2018)
R. Kishore et al., Opportunistic ambient backscatter communication in rfpowered cognitive radio networks. IEEE Trans. Cong. Commun. 5(2), 413–426 (2019)
J. Li et al., Joint optimization on trajectory, altitude, velocity and link scheduling for minimum mission time in UAVaided data collection. IEEE Internet Things J. 7(2), 1464–1475 (2020)
Y. Zeng, J. Xu, R. Zhang, Energy minimization for wireless communication with rotarywing UAV. IEEE Trans. Wirel. Commun. 18(4), 2329–2345 (2019)
Y. Xu, G. Gui, H. Gacanin, F. Adachi, A survey on resource allocation for 5G heterogeneous networks: current research, future trends, and challenges. IEEE Commun. Surv. Tutor. 23(2), 668–695 (2021)
X. Yuan, Y. Hu, A. Schmeink, Joint design of UAV trajectory and directional antenna orientation in UAVenabled wireless power transfer networks. IEEE J. Sel. Areas Commun. 39(10), 3081–3096 (2021)
Y. Zeng, R. Zhang, T.J. Lim, Wireless communications with unmanned aerial vehicles: opportunities and challenges. IEEE Commun. Mag. 54(5), 36–42 (2016)
M. Mozaffari, W. Saad, M. Bennis, M. Debbah, Mobile unmanned aerial vehicles (UAVs) for energyefficient internet of things communications. IEEE Trans. Wirel. Commun. 16(11), 7574–7589 (2017)
S. Zhang, Y. Zeng, R. Zhang, Cellularenabled UAV communication: a connectivityconstrained trajectory optimization perspective. IEEE Trans. Commun. 67(3), 2580–2604 (2019)
Y. Zhang, Z. Mou, F. Gao, L. Xing, J. Jiang, Z. Han, Hierarchical deep reinforcement learning for backscattering data collection with multiple UAVs. IEEE Internet Things J. 8(5), 3786–3800 (2021)
M.Z. Hassan, M.J. Hossain, J. Cheng, V.C.M. Leung, StatisticalQoS guarantee for IoT network driven by laserpowered UAV relay and RF backscatter communications. IEEE Trans. Green Commun. Netw. 5(1), 406–425 (2021)
A. Farajzadeh, O. Ercetin, H. Yanikomeroglu, UAV data collection over NOMA backscatter networks: UA V altitude and trajectory optimization, in Proceedings of the IEEE International Conference Communications (ICC), pp. 1–7 (2019)
G. Yang, R. Dai, Y.C. Liang, Energyefficient UAV backscatter communication with joint trajectory design and resource optimization. IEEE Trans. Wirel. Commun. 20(2), 926–941 (2021)
J. Hu, X. Cai, K. Yang, Joint trajectory and scheduling design for UAV aided secure backscatter communications. IEEE Wirel. Commun. Lett. 9(12), 2168–2172 (2020)
Y. Nie, J. Zhao, J. Liu, J. Jiang, R. Ding, Energyefficient UAV trajectory design for backscatter communication: a deep reinforcement learning approach. China Commun. 17(10), 129–141 (2020)
M. Hong, M. Razaviyayn, Z.Q. Luo, J.S. Pang, A unified algorithmic framework for blockstructured optimization involving big data: with applications in machine learning and signal processing. IEEE Signal Process. Mag. 33(1), 57–77 (2016)
P. Tseng, Convergence of a block coordinate descent method for nondifferentiable minimization. J. Optim. Theory Appl. 109(3), 475–494 (2001)
A. Beck, A. BenTal, L. Tetruashvili, A sequential parametric convex approximation method with applications to nonconvex truss topology design problems. J. Glob. Opt. 47(1), 29–51 (2010)
M. Hua, Y. Wang, Z. Zhang, C. Li, Y. Huang, L. Yang, Powerefficient communication in UAVaided wireless sensor networks. IEEE Commun. Lett. 22(6), 1264–1267 (2018)
Q. Chen, Joint trajectory and resource optimization for UAVenabled relaying systems. IEEE Access 8, 24108–24119 (2020)
J. Lyu, Y. Zeng, R. Zhang, UAVaided offloading for cellular hotspot. IEEE Trans. Wirel. Commun. 17(6), 3988–4001 (2018)
Y. Zeng, J. Xu, R. Zhang, Energy minimization for wireless communication with rotarywing UAV. IEEE Trans. Wirel. Commun. 18(4), 2329–2345 (2019)
B. Lyu, C. You, Z. Yang, G. Gui, The optimal control policy for RFpowered backscatter communication networks. IEEE Trans. Veh. Technol. 67(3), 2804–2808 (2018)
X. Kang, Y.C. Liang, J. Yang, Riding on the primary: a new spectrum sharing paradigm for wirelesspowered IoT devices. IEEE Trans. Wirel. Commun. 17(9), 6335–6347 (2018)
S. Boyd, L. Vandenberghe, Convex Optimization (Cambridge University Press, Cambridge, 2004)
M. Grant, S. Boyd, CVX: MATLAB Software for Disciplined Convex Programming, Version 2.1. (Online). http://cvxr.com/cvx. Accessed Oct 2019
Y. Zeng, R. Zhang, Energyefficient UAV communication with trajectory optimization. IEEE Trans. Wirel. Commun. 16(6), 3747–3760 (2017)
G. Yang, D. Yuan, Y.C. Liang, R. Zhang, V.C.M. Leung, Optimal resource allocation in fullduplex ambient backscatter communication networks for wirelesspowered IoT. IEEE Internet Things J. 6(2), 2612–2625 (2019)
M. Hong, M. Razaviyayn, Z.Q. Luo, J.S. Pang, A unified algorithmic framework for blockstructured optimization involving big data. IEEE Signal Process. Mag. 33(1), 57–77 (2016)
J. Gondzio, T. Terlaky, A Computational View of Interior Point Methods, Advances in Linear and Integer Programming (Oxford Lecture Series in Mathematics and Its Applications), vol. 4. (Oxford University Press, New York, 1996), pp.103–144
G. Zhang, Q. Wu, M. Cui, R. Zhang, Securing UAV communications via joint trajectory and power control. IEEE Trans. Wirel. Commun. 18(2), 1376–1389 (2019)
H. Wang, J. Wang, G. Ding, J. Chen, Y. Li, Z. Han, Spectrum sharing planning for fullduplex UAV relaying systems with underlaid D2D communications. IEEE J. Sel. Areas Commun. 36(9), 1986–1999 (2018)
Q. Wu, Y. Zeng, R. Zhang, Joint trajectory and communication design for UAVenabled multiple access. IEEE Glob. Commun. Conf. 66, 1–6 (2017)
D. Li, Two birds with one stone: exploiting decodeandforward relaying for opportunistic ambient backscattering. IEEE Trans. Commun. 68(3), 1405–1416 (2020)
C. You, R. Zhang, Hybrid offline–online design for UAVenabled data harvesting in probabilistic LoS channels. IEEE Trans. Wirel. Commun. 19(6), 3753–3768 (2020)
Acknowledgements
The authors would like to thank the anonymous reviewers for their valuable comments and suggestions that helped to improve the quality of this manuscript.
Funding
This work was partially supported by the National Natural Science Foundation of China (61701064, 62271094); Sichuan Science and Technology Program (2022YFQ0017); Chongqing Natural Science Foundation (cstc2019jcyjmsxmX0264);Special Support for Chongqing Postdoctoral Research Project (2021XM3082); Chongqing Postdoctoral International Academic Exchange Program（2021XSJL004）.
Author information
Authors and Affiliations
Contributions
The views and ideas discussed in the paper are the results of joint work by all the authors. W. Z. Q. proposed the system model and presented the initial idea. H. D. led the writing of the manuscript. F. Z. F. and W. X. Y. do the data analysis. X. Y. J. designed optimization algorithm. and D. B. done the convergence and complexity analysis. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Wang, Z., Hong, D., Fan, Z. et al. Resource allocation for UAVassisted backscatter communication. J Wireless Com Network 2022, 104 (2022). https://doi.org/10.1186/s13638022021873
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638022021873
Keywords
 Backscatter communication
 Unmanned aerial vehicle (UAV)
 Trajectory design
 Resource allocation
 Time division multiple access (TDMA)