1. Introduction
Public safety communication services often utilize unmanned aerial vehicles (UAVs) as a suitable tool during unfortunate events such as landslides, mountain collapses, and road accidents due to the full line of sight (LoS) probability when flying above a given height as the 3GPP Release 15 presents [
1,
2]. UAVs show superiority in comparison to existing terrestrial base stations in terms of convenient deployment for covering dead zones, easy control, coverage area adaptation, and flexibility in network reconfiguration [
3]. These advantages made the European Union constitute the U-Space program to legislate UAV’s integration into their aircraft system. The program objective established commercial management rules for UAVs in Europe [
4]. According to Bekkouche et al. [
5], UAVs can contribute to enhancing user services in heterogeneous radio access networks (RANs) as a relay (
Figure 1), as Wi-Fi connected to a backhaul, as a small cell and/or base station to provide coverage extension, and as storage in delay tolerant networks for late forwarding.
Indeed, drones’ major user contract application is as a relay because of the costly considerations and licenses for fixed relay implementations that avoid obstacles and complex topographical regions [
6]. Additionally, the user outage probability can be reduced by introducing flexible relays into the system [
7]. However, the EUTRA-based technology solution on the user equipment (UE)-to-network relay presented in Release-13 is insufficient, which is not the case for fifth-generation (5G) mobile communications and future systems [
2].
Relay UAVs are studied in several aspects: fixed and mobile UAV relay applications [
8,
9,
10], energy-efficient trajectories, power and resource optimization [
3,
11,
12,
13,
14], multihop Single and Dual Link options [
15,
16,
17], and methods to define the number of drones needed to provide connectivity during life-threatening Scenarios [
15,
17]. Although it is still not possible to find a solution for every problem, the aforementioned issues are interdependent and are often collectively considered designs for heterogeneous networks (HetNets).
Mobile relays are potentially more adaptable to environmental dynamics in future networks due to their ability to be closer to the ground node that needs communication support and, consequently, improves overall throughput.
Most of the solutions in the literature about trajectory optimization propose both successive convex approximation (SCA) and an iterative algorithm as suboptimal solutions to a non-convex problem. Usually, the trajectory specifications (i.e., initial position, speed, route, altitudes, and direction) are associated with radio resource management parameters such as bandwidth, throughput, power allocation, channel variation, outage probability, timeslots, and latency. Energy efficiency and reliability are common constraints due to UAV power source limitations in emergency circumstances.
The most frequent relaying UAV algorithms are amplify and forward (AF) and decode and forward (DF). Chen [
15] evaluates the utilization of single-hopping and dual-multihopping cases. The author concludes that the dual-hop multi-link option is better than the multi-hop single link option when air-to-ground path loss parameters depend on UAV positions. The researcher also concludes that decode-and-forward UAVs provide better performances than amplify-and-forward UAVs.
The multihopping problem is considered a nonconvex problem by Zhang et al. [
16] and Liu [
17]. Zhang proposes an iterative algorithm to obtain a suboptimal solution that maximizes the end-to-end throughput as it is seen in the trajectory optimization problem previously. The difference, in this case, includes parameters to avoid collision and to control average/peak transmission power in the source and the UAV relays. Liu discovers that device-to-device communication (D2D) can be applied to extend coverage to overcome energy limitations on UE. Liu also suggests a shortest-path-routing algorithm to define the minimum number of connections required to minimize the outage probability and the number of hops to support all users.
D2D communication is a feature included in next-generation telecommunication systems because it provides extended coverage, energy efficiency, reduced backhaul demands, low latency with reduced transmission delays, and is considered a key method for achieving green communications. IEEE 802.11a, the wireless local area network, Infrared, and near field communications implement D2D communication. All these applications operate on an unlicensed spectrum and they are limited by device proximity [
18].
Relay-assisted D2D communication is a promising technology that can be deployed in future wireless communications that may improve its spectrum efficiency and coverage area on a licensed spectrum [
17].
Ban and Jung present studies where all device members share the same frequency band in the network. However, to prevent mutual interference, the base station (BS) reserves a dedicated radio resource for D2D communication and proposes both a centralized and a distributed scheduling algorithm [
19]. Zhou et al. [
20] consider that interference cancelation combined with a power optimization algorithm minimizes the intracell and intercell interference in HetNets. Mao et al. [
21] research the transmission rate through cooperation. According to the author, next-generation devices will have information regarding neighboring conditions, and the wireless channel and position information will be essential to establish cooperation schemes. Cheng et al. [
22] integrate mobile with D2D communication networks, which is used to deliver delay-tolerant packets using store-carry-forward techniques.
A UAV extends proximity services as a D2D device while being used as a surveillance tool ensuring safety and efficient connections between cars as reported by [
5].
In Liu et al.’s experiment [
23], UAVs assist D2D users while flying under a mission (i.e., deliver a packet, monitoring traffic, etc.) The author states, it is possible to upload messages when the drone approaches the users and sends the messages to the core when the drone is near a base station. The experiment considers UAV selection, time allocation of data loading and offloading, as well as channel access competition. In [
17], D2D is applied to extend coverage through multihopping techniques where a partial coverage user connects to an out-of-coverage user in such a way that the relaying links are optimized.
The management control of UAVs can be integrated using software-defined networks (SDN), container-based network function virtualization (NFV), or fog computing architectures where each drone sends information regarding battery status and location to provide replacement if it is necessary and, at the same time, avoid physical collision with other drones in the network improving scalability and efficiency [
24].
This paper shows how speed affects overall transmission using multiantenna relaying drones in public safety emergencies. Our scenario implements a circular trajectory and estimates the sum of the data rates delivered to users in a network using MIMO sidelinks. In this section, we review the evolution of sidelink implementation from Release 12 to Release 17, the procedure to establish sidelinks communication, and MIMO basic concepts. The system model is introduced in
Section 2, followed by the results in
Section 3, and the conclusion and some topics for future work are presented in
Section 4 and
Section 5, respectively.
1.1. Sidelink Communications
One communication tool that is possibly applicable in public safety scenarios is the new radio sidelink (SL), a device to device (D2D) protocol introduced in the 3GPP Release 16 [
25] that assists vehicle to everything communications (V2X) and provides road safety services under the Ultra-Reliable low latency communications paradigm (URLLC). The architecture supports both out-of-coverage and in-network coverage situations for broadcast, groupcast, and unicast communications, as presented in
Figure 2.
The idea of D2D communication in public safety scenarios is not new. In Fact, Release 12 presents a feature that supports communication when the base station malfunctions or is the target of cyber-attacks [
26]. Release 12 prioritizes the issues of implementing broadcast communication where there is no channel state information (CSI) and reception acknowledgment in D2D protocols. Furthermore, according to Lien et al. [
27], in Release 12, SL communication has synchronization issues, i.e., UE nodes that are not, allocated inside the D2D network should not send time reference signals, but they do and the opposite is also true, i.e., UE nodes inside the network should send time reference signals, but they don’t. Another problem is that the SL protocol is enabled in the UE even though there are no other devices to communicate.
In Release 13, SL incorporates a Layer 3 (network) feature that extends coverage called the UE-to-Network relay. The main objective is connecting out-of-coverage UEs to the LTE evolved NodeBs (eNB) through the in-coverage UE. The integration with V2X scenarios in Release 14, introduces CSI and improves the physical sidelink control channel (PSCCH) multiplex schemes because of the low latency and a large amount of connection requirements.
Release 15 adds carrier aggregation, transmission diversity to reduce delay, and increases the capacity of the network. The concept of scheduling in the UE was introduced and Release 16 prioritized use cases related to car communication [
28].
In the next Release 17 [
29], SL relaying features will be studied, including user equipment (UE)-to-network relay for network coverage extension. The physical sidelink feedback channel (PSFCH) will be incorporated to inform the transmitting status of the UE. Besides, the UAV communication will be incorporated in the standard, and there are some discussions on introducing public safety and gaming scenarios in D2D communications.
1.2. Communication Procedure Using Sidelinks
D2D is established using the PC5 interface. The basic procedure to connect elements in the network is performed in three steps: Discovery, Synchronization, and Communication. Discovery includes the steps for finding UEs and non-user devices. The protocol stack includes MAC and PHY layers and uses the sidelink reference signal received power (S_RSRP) in all subchannels to select the relay UAV available to establish the connection.
Synchronization refers to the protocol message exchange and connection configuration. Both control signals that configure sidelink identification are the primary and secondary sidelink synchronization signals (PSSS) and (SSSS), respectively, in frequency and time known as the sidelink synchronization signals (SLSS) and the master information block-sidelink (MIB-SL), which is used for information. A header field in the SLSS signal (SLSS ID) at the receiver UE identifies a connection between the transmitter and the relay in LTE.
The synchronization requirement relationship is described in Equation (1).
where the S_RSRP is the sidelink reference signal received power measured,
MinSrsrp is the minimal signal power configured in the UE and
is the preconfigured threshold available and the relay and in the UE.
This procedure is necessary because both UEs are not connected together and the receiving UE needs information from the MIB (e.g., sl-bandwidth, in-coverage status, directFrameNumber). The strongest S_RSRP is selected as the UE. Sender synchronization is required when the resource pool associated with transmission (Tx) is not from a neighboring cell or from an in coverage UE. UAV usability provides the reference signal to other devices by taking advantage of the line-of-sight (LoS) UAV characteristics.
1.3. UAV in D2D Communication Using MIMO
UAVs add a degree of complexity to sidelink communications due to the joint UAV mobility control and communication resource allocation problem, the unique channel of UAV-ground links, and the possible doppler effects related to speed differences between cars and UAVs. Massive multiple-input-multiple-output (mMIMO) technology is the next feature to be standardized. In Release 16, only a 2 × 2 in 2 layers is mentioned to enhance system performance [
27] and mMIMO can exploit array gain, spatial multiplexing, and channel reciprocity to provide communication using sidelink protocols in UAVs [
30]. Geraci et al. [
31] compares mMIMO in single-user and multi-user scenarios. Sboui et al. [
32] describe achieving the throughput in relay systems by only increasing power. Feng [
33], uses MIMO techniques to estimate the channel between UAVs and internet of Things (IoT) devices. Communication constraint studies, such as Shaik et al. [
18], suggest that the implementation of MIMO technology in D2D relay systems improves power management through energy harvesting techniques. The author analyzes outage probability and throughput.
Two well-known MIMO techniques related to diversity and spatial multiplexing are the Alamouti [
34] and zero-forcing (ZF) algorithms [
35], respectively. The Alamouti (2 × 2) provides a second-order diversity advantage and the message is decoded with a simple algorithm [
36]. In this case, the operation * represents the complex conjugate, the receiver signal
can be expressed as:
where
represent the channel while
are the complex random variables related to noise and interference and
are the transmitted signal from the first and second antenna respectively.
In the zero-forcing algorithm, the receiver signal
(Equation (3)) is combined linearly and it can be expressed as a composition of the signal transmitted
and precoded using the Zero forcing-ZF technique, the transmit filter
, the channel
, and, the noise
are received at several receivers.
is the receiver filter with is unitary. In this case, the operation * represents convolution.
where
is given by:
Both techniques are compared in the NS3 LTE physical layer, where the simulator granularity is the resource block.
2. System Model
The UAV-enabled network presented in
Figure 3 where R = {r
1, .., r
m, …, r
M}} relaying UAV (usually identified as a drone) distributed on the edges of several concentric circles with a radius of 15–80 m, and heights starting at 20 m–30 m respectively, to avoid collisions. The UAVs flew in a circular trajectory with an angular speed of 5 m/s. There were N = {1, …, n, …, N} users concentrated in a 350 × 200 m
2 region who moved in random directions and at random speeds. The users’ height was configured at z = 1.5 m. The evolved NodeBs (enB) were located at a height of 120 m and positioned at 300 m. This was the maximum height described in the European Union aircraft regulations [
37].
The base station was connected to the remote host, which was a representation of the Evolved Packet Core (EPC) that included the Serving Gateway-SGW-Packet Data Network Gateway PGW, Mobility Management Entity-MME servers, and the futurist U-Space server. In this experiment, the eNB was not able to send packets directly to the users.
The connection between the remote host, which is responsible for providing internet services to the users was established using three different links. The first one was a sidelink protocol link (L1) provided by the national institute of standards and technology—NIST–, the second used the LTE protocol–(L2), and the last one was simulated as a peer-to-peer connection named L3.
Without loss of generality the Euclidean 3D equation to describe the distance between the base station and the drones as well as the distance between the drones and the users is presented in Equation (5).
where
and
are the user and relaying coordinates, respectively.
To test the communication availability in the described scenario we adopted the network simulator 3.31 (NS 3.31) [
38] for public safety operations which included the LTE protocol stack for communication and preconfigured sidelink protocols. According to the author [
38], the LTE module had a PC5 interface that handled out-of-range scenarios that included data plane and control plane adjustments. In this configuration, we used the IPv6 network protocol. Connections were established according to users’ requests and relay services availability using a relay selection algorithm. The search for possible relay services happened every discovery period. The S_RSRP measurements of possible candidates occurred every four discovery periods and the evaluation of candidates occurred every sixteen discovery periods. In the synchronization phase, both devices’ exchange pools defined the frequency and bandwidth that were used. The packets were sent to the internet over a dedicated bearer using the LTE uplink configuration for transmission and reception. It used a half-duplex communication. In case of UAV replacement need, the users were transferred to other available drones using the discovery, synchronization, and communication procedure available in PC5.
The parameters used to configure the experiment are presented in
Table 1. The frequency range chosen was a part of the 5G sub 6 GHz bands, which was band 22–35 GHz. According to the 3GPP [
39], the maximum number of connections using D2D communication is 16 due to resource management configurations. The implementation of MIMO features in the simulator was an abstraction of the perceived gain in the receiver when compared to SISO systems and it did not include the math needed to compute antenna correlation. Consequently, there was no degradation model related to the path correlation estimate in this experiment. This experiment used two MIMO techniques including Tx Diversity and the Spatial Multiplex Open Loop. The maximum drone speed limit was 160 km/h [
40].
3. Results
Figure 4 shows the allocated positions for users and the relaying UAV during the experiment. The figure highlights the drones’ relay, the users’ initial and final positions, and the number of users in the simulation. The base station is not represented in the figure but is located 300 m from the relays, as described in the previous section. In the simulation, UAVs establish a relay connection with nearby users and send their data to a remote host, as illustrated in
Figure 3. The UAVs move in concentric circles at a radius of 20, 50, and 80 m. Meanwhile, the users move randomly according to the Random Walk principle. The network uses the round-robin (RR) scheduler. The network’s topology and dynamics infer that the modulation and coding schemes may adapt according to the channel phenomena (distance, interference, fading, etc.) received in the channel quality indicator (CQI) parameter. The overall throughput is estimated considering the number of relays, bandwidth, number of resource blocks available, and the transmission time interval in LTE [
36].
Figure 5 illustrates the percentage of received packets as a function of the relaying UAV’s speed. In this experiment, three relaying UAVs are used to establish communication with the user groups allocated to each UAV. For example, UAV 1 supports 4 users, then UAV 2 supports 4 additional users, etc. There are three group scenarios in this simulation, i.e., 4 users, 5 users, and 6 users.
The overall throughput exhibits the same behavior. The only exception is group 3, which has 6 users, where the overall packet reception decreases at a speed of 30 m/s instead of increases when compared to its measurements at 20 m/s. The peak that occurs at 10m/s may be related to the physical layer configuration changes that support quick communication. These changes are based on the adaptative modulation and coding schemes that support the simulation and the reserve resource blocks for PSCCH/PSSCH signals for retransmissions. Some improvements might be justified using group communication techniques.
Figure 6 presents the effect of increasing the number of UAVs in the network. In this simulation, the number of relaying drones is increased while the number of users per relaying UAV and the speed is fixed at 4 and 10 m/s, respectively. As a relay is included in the network, the number of connected users also increases, and the overall packet reception is affected by that. In this study, we do not consider the D2D connection between users.
Figure 7 compares MIMO techniques when the speed is configured to 10 m/s, and the number of users is 4 and 8, respectively. Despite the gain diversity and spatial multiplexing included in the NS3 algorithm, no effect is observed in relation to the SISO system.
Despite the diversity gain and the spatial multiplexing included in MIMO [
41], which provides a one or two-layer gain as defined in [
39], in the simulation with 4 users, the throughput was reduced, and the one with 8 users kept constant. These results may be explained by distance and channel modeling between both links: eNB—relay and relay—user.
4. Conclusions
This work mainly shows the simulation of communication performance supported by UAVs relay using circular movement as a mobility model in NS3 simulator to analyze the impact on UAV relay serving users in unfortunate circumstances using sidelink protocol.
We conclude that some relevant parameters to be considered when developing drones for communication that use sidelink protocols are one speed and the number of users that need the connection simultaneously.
With fewer user connections (i.e., three) it is possible to maintain approximately 80% of the packet reception rate at 60 m/s (equivalent to 216 km/h). As the speed and the number of users is increased, the network quality decreased proportionately down to 55% packet reception at 30 m/s with 6 connected users.
Furthermore, the number of relaying UAVs in the network reduced the overall transmission rate. The packet reception dropped to nearly 75% after adding seven relaying drones to the network in our scenario. However, the results presented in both figures show that it is better to add more relaying UAVs than to increase the number of connections in one UAV to achieve the desired quality of services (QoS) requirements.
Regarding MIMO techniques tested, a clear indication that using MIMO will improve the overall transport block transmission was not observed.