1. Introduction
With the advantages of high flexibility and low deployment cost, unmanned aerial vehicles (UAVs) are being increasingly and more widely used, having attracted the attention of various industries. From 2015 to 2025, the global UAV market will grow from USD 60 billion to nearly USD 90 billion [
1]. In January 2017, the International Telecommunication Union launched a standard research project for civil UAV Communication Services [
2], which marks the gradual expansion of UAV research in the field of communication to civil use. According to research by Huawei [
3], 70% of the traffic will occur indoors in the 5G era. This finding reflects the expectation that a large number of users will be within indoor environments. In an emergency communication scenario, users of indoor environments may face secondary disasters, such as fire and house collapse, with a much higher risk coefficient than for outdoor users. Therefore, in terms of emergency communication, guaranteed communication should be provided for ground outdoor users, but necessary communication should also be provided for indoor users [
4], so as to effectively protect people’s lives and safety. The larger the throughput of the communication system, the higher the transmission rate, which can better ensure the real-time high-speed communication of users [
5].
FSO communication does not use optical fiber and other guided wave media. It directly uses laser for signal transmission in the atmosphere and can carry out high-speed two-way transmission of voice, data, television, and multimedia images [
6]. FSO has the advantages of being applicable to any communication protocol and highly economical in addition to having large transmission capacity and high data transmission rates [
7]. It is thus a major research hotspot globally. In outdoor communication, UAVs can use FSO technology to increase system throughput [
8].
Indoor users and outdoor base stations utilize an outdoor–indoor link model [
4]. Outdoor users and outdoor base stations use an air-to-ground (ATG) link model [
9]. In terms of signal propagation loss, there are line of sight (LOS) and non-line of sight (NLOS) components in the ATG link established by the signal arriving at the outdoor user, and the transmission loss comprises only outdoor transmission loss. The NLOS link must be established when the signal reaches the indoor user. The transmission loss includes outdoor transmission loss, signal through wall loss, and indoor transmission loss. In addition, the elevation angle of UAV antenna not only affects the coverage area but also affects the signal through wall loss [
10].
Wenzheng Xu et al. in [
11] studied the deployment of multiple UAVs in providing communication services for emergency areas. An approximation algorithm was proposed that has greatly improved system throughput. Moreover, the solution effect of the proposed algorithm was found to be 12% higher than that of the existing algorithms. N. Gupta et al. in [
12] solved the problem of UAV deployment to maximize the sum rate of the system. An iterative scheme for obtaining the optimal trajectory of UAV was proposed. In the proposed scheme, the optimal position of each time slot is calculated in turn, and the final position then obtained using a greedy method. The simulation results showed that the performance of the proposed scheme is 16.5% higher than the benchmark scheme on average. Jian Cui et al. in [
13] optimized the main signal transmission path model by studying the system stability of UAV when establishing a remote relay link for indoor users. The joint optimization of UAV deployment location and bandwidth allocation ensured the minimal outage probability of the system. Z. Guo et al. in [
5] used a model in the literature [
13] to further optimize bandwidth and deployment location toward maximizing the throughput of the outdoor–indoor communication system. Due to the different link models at both ends of UAV relay, the system had the problem of asymmetry. In order to solve the practical problems in asymmetric double-hop relay system, the authors mainly focused on buffer auxiliary relay. In the literature [
14], it has been shown that buffering can be used to improve system performance under various mixed free space optical/radio frequency (FSO/RF) link conditions. In [
15], the buffer assisted cooperation protocol was optimized based on FSO, which demonstrated that the increase in buffer freedom of FSO assisted relay occurs at the cost of increasing delay. J.-H Lee et al. in [
16] studied a two-hop hybrid FSO/RF UAV relay system (i.e., use of FSO and RF links for source to relay and relay to target links, respectively). On the premise of fully considering the unbalanced transmission rate of RF and FSO links, the trajectory of UAV was optimized to obtain the maximum data throughput for a ground user terminal.
Under the premise of information causality constraints, we jointly optimize the deployment location and power bandwidth allocation of a UAV to maximize the throughput of the UAV relay communication system. We propose a joint location and resource allocation optimization (JLRO) algorithm to ensure the fairness of users. In other words, all users have the same communication rate. The main contributions of this paper are as follows:
We consider the emergency communication scenario, wherein UAV provides remote communication services for indoor users through the two-hop link model. In this model, the FSO-based outdoor transmission model is considered for the first hop channel, and the outdoor–indoor RF transmission model is considered for the second-hop channel. We construct a multidimensional nonconvex mathematical model of the UAV’s three-dimensional location and power bandwidth allocation. In this model, the user fairness principle and information causality constraint are considered.
Based on the three-dimensional deployment location and power bandwidth allocation of the UAV, the JLRO algorithm is designed. Firstly, we decompose the complex original problem into two subproblems: location optimization and power bandwidth allocation. Then, an iterative algorithm based on block coordinate descent is designed for overall optimization.
We use successive convex approximation (SCA) theory to solve two subproblems of the original problem. The simulation results show that the JLRO algorithm has good convergence and can maximize the throughput of the communication system and ensure fairness for all users.
The rest of the paper is organized as follows. In
Section 2, a maximize throughput optimization problem for UAV relay networks based on FSO/RF is presented and formulated. In
Section 3, the original problem is decomposed into two subproblems of location optimization and resource allocation, which are, respectively, solved, and the JLRO algorithm is then proposed.
Section 4 and
Section 5 present the simulation results and conclusions for this paper, respectively.
2. System Model and Problem Formulation
In the emergency communication scenario, indoor users should maintain real-time communication with outdoor base stations or command centers. This paper focuses on the throughput of downlink. The signal is transmitted from the outdoor base station to the indoor user in two steps. The first step is to transmit the signal from the outdoor base station to the UAV. The second step is to transmit the signal from UAV to indoor users. The first step is to transmit the signal from the outdoor base station to the UAV with consideration of FSO communication. The second step is to transmit the signal from UAV to indoor users with consideration of outdoor–indoor RF communication. The signal transmission process is shown in
Figure 1a. As shown in
Figure 1a, the UAV acts as an air relay to transmit the signal sent by the outdoor base station to the indoor user. In
Figure 1b,
S represents an outdoor base station (source node).
D represents indoor user (destination node).
represents the
i-th indoor user.
R stands for UAV (air relay node).
represents the distance from the outdoor base station to the UAV.
represents the outdoor transmission distance from the UAV to the wall corresponding to the
i-th indoor user.
represents the horizontal distance between the
i-th indoor user and the wall.
represents the elevation angle of signal passing through the wall when UAV communicates with the ith indoor user. The coordinates of
R are
. The coordinates of
S are
. The coordinates of
are
. The length, width, and height of the building are
,
, and
, respectively. Clearly,
,
and
. The number of indoor users is
n.
The symbols commonly used in the article are shown in
Table 1.
2.1. The First Step
In an emergency communication scenario, there may be a long distance between available outdoor base stations and destinations. The features of long transmission distance, fast installation, and no license make FSO very suitable for short-term deployment. Therefore, we use FSO technology in the first step of transmission.
The FSO data transmission model we use is as follows:
where
is the transmission power of outdoor base station;
is the optical efficiency of the outdoor base station transmitting equipment;
is the optical efficiency of UAV receiving equipment;
represents photon energy;
represents Planck’s constant;
represents the carrier wavelength of the laser;
represents the sensitivity of the UAV receiving equipment in the number of photons/bit;
represents the higher pointing losses in dB;
r represents the radius of the aperture of the UAV receiving equipment in
m; the unit of
is Km;
represents the transmitting divergence angle;
represents the atmospheric attenuation caused by rain, fog, cloud, and other factors in dB/Km;
V represents the visibility in Km;
q represents the size distribution of scattered particles under different weather conditions. The functional relationship between
q and
V is:
2.2. The Second Step
In this step, a signal is sent from the UAV. After transmitting a certain distance in the air, it needs to pass through the wall and then transmit over a certain distance indoors to reach the user terminal. Since the signal needs to pass through the wall, FSO will no longer be suitable for this process. The signal will go through three processes: outdoor transmission loss, through wall loss, and indoor transmission loss.
The total path loss during signal transmission from UAV to user terminal can be expressed as:
where
In the Formula (3),
represents the path loss when the signal is transmitted outside the room. Generally speaking, the UAV deployment location is close to the building. Therefore, we use the free space path loss model to calculate the path loss.
represents the loss when the signal passes through the wall. The loss is greatly affected by wall material, thickness, color, and other factors.
represents the path loss of indoor signal transmission. This loss is greatly affected by environmental factors indoors.
c is the speed of light. Under the ITU standard test environment [
2],
,
,
.
f is the carrier frequency, and its unit is Hz. The unit of path loss is dB. All distances are in meters.
The transmission rate of the second link for each user terminal can be expressed as:
and , respectively, represent the independent power and bandwidth allocated by the UAV to each user terminal. Bandwidth allocation avoids co frequency interference. is the noise power spectral density.
2.3. Problem Formulation
The goal of this research is to maximize the instantaneous transmission rate of the communication network by jointly optimizing the deployment location, bandwidth, and power allocation of UAV relay. This paper also considers user fairness and information causality constraints. The problem can be expressed as:
Through (6b)–(6d), the coordinates of the UAV are jointly limited. In order to reduce transmission loss, the UAV needs to hover on one side of the building. In this paper, the UAV hovers on the right side in
Figure 1. Formula (6e) is the basic condition for normal communication, (6f) indicates that the sum of all sub bandwidths should not be higher than the total bandwidth of UAV, and (6g) indicates that the sum of all sub powers should not be higher than the total UAV power. Of course, under normal circumstances, only
and
can maximize the transmission rate of the second step. Formula (6h) represents fairness, namely that all users have the right to enjoy the same signal transmission rate. Formula (6i) represents the information causality constraint. This paper focuses on the downlink. The sum of the second step signal transmission rate should not exceed the first step signal transmission rate.
4. Simulation Results
The simulation parameters used in this paper are summarized in
Table 2. Unless otherwise stated, all simulations and experiments assume that the number of indoor users is 10. The location coordinates of 10 indoor users are shown in
Table 3. The user coordinates in
Table 3 are taken to be the same as those in reference [
5] in order to facilitate subsequent comparative experiments. Unless otherwise specified, the simulation experiments in this paper are carried out according to the above parameters.
Figure 3 shows the convergence of the JLRO algorithm, where “60In”, “50In”, “40In”, “30In”, “20In”, and “10In” indicate that the number of indoor users is 60, 50, 40, 30, 20, and 10, respectively. All results are the average of five random values. For example,
. The values of
,
,
,
, and
are all 1, which means that 30 user coordinates are randomly generated each time.
represents the sum of the throughput of 30 users. The experimental results show that the algorithm can converge when the number of iterations is 8. This shows that the number of indoor users will only affect the final convergence value and will not destroy the convergence characteristics of the algorithm. The simulation results also show that the total throughput increases with the increase in the number of indoor users, but this trend is becomes increasingly diminished. In this simulation, when the number of users increases from 50 to 60, the throughput still increases, but the increase is small. When the number of users increases to about 63, the throughput basically remains unchanged. However, it is not found that the throughput will decline.This is because in the case of limited resources, the increase in the number of users will improve the utilization of resources, but once a certain threshold is exceeded, it will not be able to provide communication services for more users. This threshold must exist, although it is related to the location coordinates of all users and, thus, varies with changes in these coordinates. When sufficient coordinates are input, the result of the JLRO algorithm can be calculated. In reality, however, the initial threshold is generally set according to the upper limit of the number of air ports. After processing the JLRO algorithm, a new threshold is calculated, and the final threshold is that which is lowest of the new threshold and the initial threshold.
Figure 4 shows the bandwidth allocation and power allocation in the JLRO algorithm. The number of indoor users is 10. The following conclusions can be drawn from the figure: 1. The sum of all sub bandwidths and power are equal to
and
. In other words, bandwidth and power resources have been fully utilized. 2. With the increase in
and
, the sub bandwidth and power increases. 3. The increase in sub bandwidth and sub power is not linear. This is because bandwidth and power are convolved together and affect each other. 4. Compared with bandwidth allocation, power allocation is more regular. In other words, although the increase in sub power is not linear, it is nearly linear. In the description of
Figure 5,
R is the coordinate parameters of UAV and
. In the three coordinates of D5, D9, and D10, due to the influence of ordinate, the distance between D10 and UAV is the shortest and the loss is the smallest. The distance between D5 and D9 and UAV is relatively far, and the loss is relatively large. The JLRO algorithm takes the principle of user fairness into account when allocating power and bandwidth, so the bandwidth and power allocated for D10 is relatively small, while the bandwidth and power allocated for D9 and D5 are relatively large. In addition, bandwidth and power allocation are convolved and difficult to analyze separately.
Figure 6 shows the throughput affected by
.
Figure 7 shows the throughput affected by
. The number of indoor users is 10. The conclusions are as follows: 1. With the increase in
and
, the throughput increases significantly. 2. As can be seen from
Figure 7, with the increase in
, the throughput seems to increase linearly. This is, however, a visual error caused by pixels, and the increase in throughput is nonlinear. This is because the noise power is also increasing with the bandwidth, which causes a decline in throughput. 3. From the perspective of slope, the throughput increases more rapidly when the increase in bandwidth of the same multiple is relatively higher than the power increase. 4. From the value of throughput, increasing the bandwidth of the same multiple will result in increased throughput. 5. The premise of these conclusions is
. Otherwise, increasing bandwidth and power is ineffective.
Figure 8 shows the comparison of throughput between FSO/RF and RF. The object of comparison is RF from the literature [
5]. In
Figure 9, the parameter used by FSO/RF is
, and the parameter used by RF is
, where
and
represent the transmission power of the first hop and the second hop, respectively. The simulation results show that the throughput using FSO/RF is about twice that using RF alone. With the increase in bandwidth, this gap will become larger and larger. The reason is that in the communication system proposed in reference [
5], a large part of the bandwidth should be allocated to the first hop link. The first hop in this paper is FSO, which does not occupy this part of bandwidth resources. All the bandwidth in this paper is used for the second hop link.
Figure 9 shows the fairness between links. The abscissa represents the label of each link. The simulation results show that the JLRO algorithm proposed in this paper can ensure the fairness between links; that is, the transmission rate of each two links is the same. The blue column indicates the link transmission rate when fairness is not considered. It can be seen that the transmission rate of link “2.3.5.7.8.9” is a. A is the transmission rate set in advance to meet the minimum communication needs. The transmission rate of “1.4.6.10” is significantly higher, especially link “10”. This is because when fairness is not considered, the system will give priority to allocating bandwidth and power to the link with the best revenue, so as to maximize the total throughput of the system. With the increase in power and bandwidth, the income of the link will become lower and lower. At this time, the system will allocate bandwidth and power to the link with higher income. This cycle continues until the bandwidth and power are fully allocated. The sum of the blue columns must therefore greater than that of the red columns. This demonstrates that fairness comes at the expense of partial throughput.
Figure 5 shows the deployment location of the UAV. D represents indoor users in
Table 3. R represents the UAV deployment position calculated by JLRO. The coordinate parameters of UAV is
. The simulation results show that the abscissa of the UAV is very close to the specific wall relative to the distance between the user and the outdoor base station. The Y and Z coordinates of UAV are greatly affected by user coordinates. If there are more users, the UAV may be closer to the center of the wall. In addition, JLRO algorithm can dynamically determine the location of UAV according to the user’s movement to ensure the user’s communication.