Keywords

1 Introduction

In the last few years, unmanned aerial vehicles (UAV) have gained interest among industrial and research communities as a rapidly deployable network that provides on-demand connectivity. By contrast to terrestrial infrastructures, both expensive and time-consuming in terms of deployment, UAV can be seen as a rapid and efficient support for a short-fall in network capacity after a natural disaster or during a temporary mass event. Additionally, in the wide Internet of things (IoT) ecosystem, UAV can also be used as mobile base stations that move towards IoT devices, provide connectivity, collect and relay data to terrestrial gateways or out-of-range receivers.

While UAV networks use cases are numerous [14], their deployment, however, is associated with several technical challenges that need to be addressed. Many issues related to network architecture [7], energy consumption [16], interference management [18, 19], coverage and movement optimization [12, 15], and air-to-ground channel modeling [2] have been presented in the literature. These challenges, commonly discussed for ground-to-ground communications, need to be addressed from an air-to-ground communication perspective. This is because the air-to ground propagation conditions are different from the terrestrial ones. For example, a drone’s coverage is tightly related to its position, in particular its altitude. Indeed, improving a drone’s altitude has a double-edged sword effect: it provides a stronger link with a higher probability of line-of-sight, but at the same time, it results in an important path loss. This tradeoff has been the subject of many research papers that aim to optimize the drone’s altitude while maximizing its coverage. In [15], authors show the concavity of the coverage probability with respect to a single drone’s altitude. In  [10], authors investigate the optimal altitude by taking into account different antenna’s gain patterns and a multipath fading channel. Interference is considered in [18] where the authors derive the probability of coverage using a dominant interferer approach. Additional interferences, resulting from coexistence with device-to-device communications (D2D), are characterized in [17] which provides a closed-form expression of the coverage probability.

Despite the large amount of existing works that address UAV coverage from a theoretical perspective, the experimental validation of these results is still in its infancy. In general, the air-to-ground channel is represented by an average path loss model obtained by assuming both LOS and non-LOS links [4, 5, 11]. Although this statistical model provides a good baseline for the network performance on average, it may not predict accurately the coverage for a specific urban area. Alternatively, the radio channel can be estimated with high precision using ray-tracing softwares. However, the problem with ray-tracing is that it involves expensive softwares requiring very high load and execution time as well as very accurate 3D map of the urban area including type of building materials. The idea behind our work is to propose a hybrid approach that uses the 3D buildings footprints to estimate the shadowing component, and employs statistical models for the small-scale fading. The proposed channel modeling is then used to estimate the coverage probability as a function of the UAV’s position. In this paper, the 3D building footprints from Paris city is used as a use case.

The contributions and organization of the paper are as follows.

  1. 1.

    A comprehensive description of the system model, the studied area, and the realistic channel model that takes into account buildings blockages is provided (see Sect. 2).

  2. 2.

    A simplified method to determine the channel models in terms of LOS probability, and shadowing mean and variance, by using real building footprints is proposed. Our results show that the path loss exponent and the shadowing variance are dependent on both the UAV altitude and the distance on the ground between the UAV and the user (see Sect. 3).

  3. 3.

    To evaluate the coverage, two performance metrics are considered: coverage probability and the meta-distribution of signal-to-noise-ratio (SNR) (see Sect. 4).

  4. 4.

    Simulation results that estimate the coverage probability are discussed (see Sect. 5), and concluding remarks are provided (see Sect. 6).

2 System Model

In this section, we present the studied area and explain the data extraction process. We also provide a comprehensive description of the adopted air-to-ground channel model.

Fig. 1.
figure 1

A Google map view of the arrondissement with a highlight on the studied area, (b) The entire area under analysis with base stations locations, x and y axis express distances in meters

2.1 Area Under Study

In order to capture the effect of buildings obstructions, we consider an urban area from the arrondissement of Paris. Specifically, we are interested in an area \(\mathcal {A}\) of \(1055\times 990\) m\(^2\) located at the eastern part of the district as described in Fig. 1. In addition of being a prestigious residential neighborhood, the area of study hosts a large number of companies (PSA Peugeot Citroen, Lafarge ..) and includes a concentration of museums and touristic sites (Guimet museum, Trocadéro place ..) which makes it an interesting case of study (as a dense and diverse area). Data related to area \(\mathcal {A}\) is available in [1]. It mainly contains buildings footprints that describe the buildings shapes in 2D (in a shape file) and the number of levels per building (in an excel file) of all Paris city. Since the exact heights of the buildings are not provided, we use, instead, the number of levels per building times the average height per level (2.9 m for Paris). Even though this approximation is not perfectly accurate, it provides good insights on the impact of buildings elevation on coverage. A summary of the characteristics of the studied area is given in Table 1.

Table 1. A summary of the region under analysis

To extract desirable data from raw data provided by [1], we proceed as follows.

  1. 1.

    A master file that contains all the building footprints of Paris city is downloaded from [1].

  2. 2.

    Data related to the studied area are extracted using Quantum Geographic Information System software (QGIS) [13]. The resulted file is uploaded to Matlab using the mapping toolbox.

  3. 3.

    Users positions are generated in the 2D plane according to a circular grid. The choice of the circular grid provides an easy way for probability of line of sight computation (more details are provided in Sect. 3.1).

  4. 4.

    For the sake of comparison with existing statistical models that assume outdoor users, we remove all points inside building polygons.

  5. 5.

    The UAV is located at the center of the area with fixed \(x_0\) and \(y_0\) coordinates, and a variable altitude h.

2.2 Blockage Model

In an urban type environment, the distortion of the signal due to shadowing is intrinsically dependent on the number of buildings between the UAV and the ground user. In order to capture the effect of obstructions caused by buildings, we adopt the shadowing model proposed in [6].

Assume that \(N_{i}\) is the number of intersected buildings between user i and the UAV. To reach the user, the transmitted signal has to penetrate \(N_{i}\) buildings that cause, for each, a propagation loss of \(K_{b}\), where \(K_{b}\in [0,1]\) is the penetration loss related to building b. For the sake of simplicity, we assume that \(K_{b}=K\) is the same for all buildings. As a consequence, the shadowing attenuation \(h_{i}\) between user i and the UAV is given by

$$\begin{aligned} \zeta _{i}=K^{N_{i}}. \end{aligned}$$
(1)

Note that, when no shadowing is considered, i.e. there is a line-of-sight between the UAV and the ground user, \(N_{i}=0\) and thus \(\zeta _{i}=1\).

2.3 Free Space Path Loss Model

We use the standard power-law path loss model where the path loss attenuation between user i and the UAV separated by distance \((r_{i}^2+h^2)^2\) is given by \((r_{i}^2+h^2)^{\frac{-{\alpha _1}}{2}}\), with \(\alpha _1\) being the path loss exponent, and \(r_i\) is the distance between user i and the projection of the UAV on the 2D plane.

2.4 Small-Scale Fading

We adopt the commonly used Rayleigh fading. We also assume that the Rayleigh channel gains are independent and identically distributed (i.i.d). Hence, the channel power gain \(g_{i}\) between user i and the UAV is a random variable that follows a standard exponential distribution.

3 Simplified Air-To-Ground Channel Model

In this section, we provide a general method to evaluate LOS probability and shadowing mean and variance by using real 3D building footprints.

3.1 Line of Sight Probability

The probability of LOS is a key element when modeling the air-to-ground channel. It is particularly useful to identify straight paths between the UAV and the ground user. In order to compute such probability, we generate outdoor users according to a circular grid centered on the projected position of the UAV on the ground \((x_0,y_0)\). For each circle \(\mathcal {C}_j(x_0,y_0,r_j)\) of radius \(r_j\), we identify the number of outdoor users that have a LOS with the UAV. The probability of LOS at a radius \(r=r_j\) and an altitude h is estimated as the percentage of outdoor users on the circle that have a LOS with UAV.

Fig. 2.
figure 2

(a) Average LOS probability, (b) Cumulative distribution function of shadowing, \(K=-20\) dB

In Fig. 2(a), we compare the actual LOS probability with the following existing statistical model [15]

$$\begin{aligned} p_{LOS}(r,h)=\frac{1}{1+a \exp \left( -b(\frac{180}{\pi }arctan{\frac{r}{h}}-a)\right) } \end{aligned}$$
(2)

where the environmental-dependent variables a and b are obtained by performing a non-linear least square data fitting.

Figure 2(a) plots the probability of LOS as a function of the UAV’s altitude. These results are obtained by averaging over 100 distances. We observe a good agreement between the fit of the statistical model and actual data (\(R^2=0.88\)). This fit can be slightly improved by using a polynomial function of degree 4 (\(R^2=0.9\)). As intuitively expected, the probability of LOS is improved when the drone increases its altitude. This is justified by a significant reduction of intersected buildings as the UAV moves up.

3.2 Shadowing

The shadowing accounts for random losses caused by obstructions along the propagation link. In general, the random behavior of shadow fading is modeled by a log-normal variable, with constant mean and variance, that reflects the multiplicative penetration loss caused by buildings [8].

Shadowing CDF. In Fig. 2(a), the cumulative distribution function (CDF) of the adopted shadowing model is plotted. As depicted in the figure, the actual model is compatible with the log-normal shadowing widely adopted in the literature. However, these observations show that the parameters of the log-normal fading are both distance and altitude-dependent. This is corroborated by the next findings regarding the mean and variance of the adopted shadowing model.

Shadowing Mean. To study the shadowing distribution caused by buildings, a good understanding of the mean and variance structure is required. In fact, the shadowing mean with respect to the distance r and height h, \(\mu (r,h)\), can be written

$$\begin{aligned} \mu (r,h)=\sum _{n=0}^{+\infty } \mathbb {P}(N_{i}(r,h)=n)K^{n}, \end{aligned}$$
(3)

where \(N_{i}(r,h)\) denotes the number of intersected buildings for a given distance r and altitude h, and \(\mathbb {P}(N_{i}(r,h)=n)\) is the probability that n buildings are intersected at distance r and altitude h.

The shadowing mean for \(r=311.85\) is plotted in Fig. 3(a). As shown in the figure, the mean value increases with altitude. Moreover, it can be noticed from the same figure that the shadowing mean can be approximated, with a good fit, by a power law function. The shadowing mean is therefore estimated as follows

$$\begin{aligned} \mu (r,h)\approx (r^2+h^2)^{-\alpha _2(r,h)/2}. \end{aligned}$$
(4)

In Fig. 3(b), we plot an approximation of \(\alpha _2(r,h)\) for the same distance (\(r=311.85\) m) versus the UAV’s height. \(\alpha _2\) is then estimated as follows

$$\begin{aligned} \alpha _2(r,h)=a_0r^{b_0}h^{-c_0}-d_0h+e_0, \end{aligned}$$
(5)

where \(a_0\), \(b_0\), \(c_0\), \(d_0\) are a non negative parameters to be determined, with the parameter \(e_0\), through curve-fitting.

The proposed fit provides a good estimation of real data, the resulted \(R^2=0.93, 0.9, 0.88\) for \(K=-3\) dB, \(-10\) dB, \(-20\) dB respectively. Moreover, it can be noticed from Eq. (5) and Fig. 3(b) that the shadowing mean exponent, \(\alpha _2\), decays with the drone’s height. This is attributed to the fact that the number of intersected buildings decreases as the UAV moves up. These findings are in line with conclusions of works in [20] and [3] where authors show that the path loss exponent decreases with altitude. On the other side, \(\alpha _2\) increases with distance as additional penetration loss will be accumulated for an increasing distance (and fixed height).

Another more intuitive finding is that the shadowing mean estimation is tightly related to buildings penetration loss. In particular the shadow mean increases as the penetration loss increases. This is intuitively expected as additional penetration loss will result in higher shadowing values.

Fig. 3.
figure 3

(a) The mean of the shadowing for distance \(r=361.35\) m, (b) Exponent of the shadowing mean \(r=311.85\) m

Shadowing Variance. The results in Fig. 4(a) show the height-dependency of the shadowing variations for \(r=311.85\) m. In fact, the estimated variance increases as the UAV improves its altitude until a maximal value before it decreases with height. The existence of a height that maximizes the variance depends on the penetration loss. Indeed, when the penetration loss is low, the shadowing variance monotonically decreases with height. Furthermore, the figure shows that the shadowing variance is reduced when the penetration loss is lower. This is attributed to the fact that a building with a lower penetration loss will cause a lower signal distortion. The figure proposes also a simplified expression to estimate the variance by using the following polynomial fit

$$\begin{aligned} \sigma ^2(r,h)\approx \sum _{i=0}^{i=4}\sum _{j=0}^{j=4}a_{ij}r^ih^j, \end{aligned}$$
(6)

where \(a_{ij}\) are determined through curve-fitting. The proposed variance fit results in \(R^2=0.86, 0.75, 0.75\) for \(K=-3\) dB, \(-10\) dB, \(-20\) dB respectively.

Fig. 4.
figure 4

Variance of the shadowing for distance \(r=311.85\) m

It is worth mentioning that the proposed simplified shadowing model does not include correlation. An accurate model should capture spatial correlation between neighboring users. This has been left as part of future work.

4 Performance Metrics

In order to evaluate the effects of shadowing on coverage, we consider two performance metrics: average coverage probability and the meta-distribution of SNR.

4.1 Average Coverage Probability

We consider downlink communication. Hence, when a frame is transmitted by the UAV with power P, it is received at the ground user t with the power \(Pg_{t}K^N_t(r_t^2+h^2)^{-\alpha _1}\). The quality of the wireless link is measured in terms of SNR \(\gamma _{t}\), which is defined as

$$\begin{aligned} \gamma _{t}=\frac{Pg_{t}K^N_{t}(r_t^2+h^2)^{-\alpha _1}}{\sigma ^2}, \end{aligned}$$
(7)

where \(\sigma ^2\) represents the power of an additive Gaussian noise.

We are interested in coverage probability for a given user t, which is the probability that the SNR of that user is above a given threshold \(\theta \). This probability can also be seen as the complementary cumulative distribution function (CCDF) of the user’s SNR and can be written as

$$\begin{aligned} P_c(t;\theta )=\mathbb {P}(\gamma _t>\theta ), \end{aligned}$$
(8)

Note that this probability is calculated over small-scale fading.

In order to evaluate the general behavior of coverage, we average the coverage probability over the user’s positions. The resulting average coverage probability is defined as

$$\begin{aligned} \tilde{P}_c(\theta )=\frac{1}{|\mathcal {A}|} \int _{\mathcal {A}} \mathbb {P}(\gamma (t)>\theta )dt, \end{aligned}$$
(9)

with \(|\mathcal {A}|\) the surface of the studied area \(\mathcal {A}\), and \(\gamma (t)\) is the SNR of a ground user at position t. For simulations, the integral in Eq. (9) is computed numerically by considering a finite number of user’s positions (2890 positions in our case).

4.2 Meta-Distribution of SNR

The meta-distribution of SNR provides a better information about the performance of the coverage probability. It answers the question ‘to what extend the coverage is good?’ [9]. For a given threshold \(\theta \), and a fixed position of UAV, the meta-distribution is given by the percentage of users that achieve a coverage performance higher than a threshold x. This can be formulated as follows

$$\begin{aligned} P_{m}(x,\theta )=\mathbb {P}(P_c(t;\theta )>x), \end{aligned}$$
(10)

with \(x\in [0,1]\).

5 Coverage Experiments

In this section, we present simulation experiments for coverage performance. Details about simulation settings are provided in Table 2.

Table 2. Simulation settings

Figure 5(a) shows the average coverage probability versus the UAV altitude. Here, it can be seen that for a given desired coverage, there exists an optimal altitude at which the average coverage is at its maximum. This optimal altitude is achieved at 700 m when the path loss exponent \(\alpha _1=2\), and is equal to 448 m for \(\alpha _1=3.4\). Furthermore, the results show that the average coverage probability can be predicted approximately using statistical fits (provided in Sect. 3). The accuracy of such approximation could be improved when spatial correlation is included in the shadowing modeling.

Fig. 5.
figure 5

(a) Average coverage probability, (b) Average of the meta-distribution of coverage. \(K=-20\) dB, \(\theta =-20\) dB.

In Fig. 5(b), the average meta-distribution of SNR (average on \(\theta \) and x) is plotted versus the drone’s altitude. Once again, we observe the same trend as for the coverage probability. Moreover, it can be noticed from Fig. 6 that the meta-distribution of SNR decreases when the thresholds \(\theta \) and x increase as intuitively expected.

Fig. 6.
figure 6

A 3D illustration of the meta-distribution, \(h=322\) m, \(K=-20\) dB

6 Conclusion

In this paper, we presented a general framework to model the air-to-ground channel model using 3D building footprints. More specifically, we proposed to use 3D building maps to estimate the line-of-sight probability, the CDF of the shadowing and its mean and variance. Our findings show that it is important to include distance and altitude-dependent parameters for the air-to-ground channel modeling. Particularly, we showed that the path loss exponent decreases with UAV’s altitude and increases with the distance on the ground between the UAV and the user. We also showed that the shadow fading variance is reduced for higher altitudes. Furthermore, our proposed method allows for a tractable way of estimating the wireless coverage of urban areas. Indeed, instead of using sophisticated ray-tracing techniques that are both expensive and time-consuming, only 3D maps are needed in order to provide a reliable channel modeling. In ongoing work, we are investigating the effect of the spatial shadow correlation, and interfering UAVs on coverage performance.