You are on page 1of 26

Massive MIMO for Communications With Drone

Swarms
Prabhu Chandhar, Danyo Danev and Erik G Larsson

The self-archived postprint version of this journal article is available at Linköping


University Institutional Repository (DiVA):
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-147124

N.B.: When citing this work, cite the original publication.


Chandhar, P., Danev, D., Larsson, E. G, (2018), Massive MIMO for Communications With Drone
Swarms, IEEE Transactions on Wireless Communications, 17(3), 1604-1629.
https://doi.org/10.1109/TWC.2017.2782690

Original publication available at:


https://doi.org/10.1109/TWC.2017.2782690
Copyright: Institute of Electrical and Electronics Engineers (IEEE)
http://www.ieee.org/index.html
©2018 IEEE. Personal use of this material is permitted. However, permission to
reprint/republish this material for advertising or promotional purposes or for
creating new collective works for resale or redistribution to servers or lists, or to reuse
any copyrighted component of this work in other works must be obtained from the
IEEE.
Massive MIMO for Communications with Drone
Swarms
Prabhu Chandhar, Member, IEEE, Danyo Danev, Member, IEEE, and Erik G. Larsson, Fellow, IEEE

Abstract—We illustrate the potential of Massive MIMO for order of 10 milliseconds [9]. Third, power consumption may
communication with unmanned aerial vehicles (UAVs). We con- be a limitation for certain UAV networks.
sider a scenario where multiple single-antenna UAVs simultane- Currently, existing wireless technologies, such as Wireless
ously communicate with a ground station (GS) equipped with a
large number of antennas. Specifically, we discuss the achievable Fidelity (WiFi), ZigBee, and XBee-Pro are being used for
uplink (UAV to GS) capacity performance in the case of line-of- communication with UAVs. Since these technologies were
sight (LoS) conditions. We develop a realistic geometric model originally designed for provision of wireless access in in-
which incorporates an arbitrary orientation of the GS and UAV door scenarios, their use is limited to very short range,
antenna elements to characterize the polarization mismatch loss low throughput, and low-mobility applications. Experimental
which occurs due to the movement and orientation of the UAVs.
A closed-form expression for a lower bound on the ergodic studies have shown that under line-of-sight (LoS) conditions,
rate for a maximum-ratio combining receiver with estimated IEEE 802.11n can provide single link data rates of 10 Mbps
channel state information is derived. The optimal antenna spacing up to 500 m (mobility: 5 m/s, latency: 100s of ms) and
that maximizes the ergodic rate achieved by an UAV is also XBee-Pro can provide 250 Kbps up to a 1 km range [6],
determined for uniform linear and rectangular arrays. It is shown [10]. These technologies cannot be used for long-range, high-
that when the UAVs are spherically uniformly distributed around
the GS, the ergodic rate per UAV is maximized for an antenna throughput, high-mobility UAV applications, where the flying
spacing equal to an integer multiple of one-half wavelength. speed is in the order of 20–50 m/s [3], [7]. Moreover, these
technologies are not suitable for applications where a swarm
Index Terms—unmanned aerial vehicles, Massive MIMO, er-
godic capacity of UAVs needs simultaneous high-throughput communication
with the GS. Consider, for example, 20–30 UAVs streaming
high-resolution videos to the GS, each UAV requiring tens of
I. I NTRODUCTION Mbps data rate. Some of the potential applications that require
such high-throughput link include border surveillance, crowd
In recent years, the use of unmanned aerial vehicles (UAVs),
management, crop monitoring, 3D cartography, and search and
also known as drones, for both civilian and military appli-
rescue missions after natural disasters such as earthquakes and
cations is increasing worldwide. There are different types
massive flooding. The list of civilian and military applications
of UAVs, with varying sizes and capabilities that are used
for UAV swarms keeps growing [3], [6], [11], [12]. Therefore,
in multitude applications. Depending on the power source,
a new breakthrough technology is required in order to support
their connectivity range varies from a few meters to several
UAV applications that need reliable long-range connectivity,
kilometers and their flight time varies from a few minutes to
high throughput, low power consumption, and low latency.
tens of hours. For a comprehensive survey of different type of
UAVs, their capabilities, and issues related to communication, Massive multiple input multiple output (MIMO) is an
readers are referred to [3]–[6] and references therein. The emerging technique for 5G cellular wireless access [13]–[15].
communication between a ground station (GS) and the UAVs It is characterized by its scalability and potential to deliver
involves many challenges. First, UAVs are often equipped very high and stable throughputs. In a massive MIMO cellular
with cameras that deliver high-resolution images and videos system, base stations equipped with a very large number of an-
to the GS, requiring high-speed communication in the ranges tennas simultaneously serve multiple single-antenna terminals.
of tens of Mbps [3]. The main challenge here is to maintain By coherent closed-loop beamforming, the power is focused
reliable communication as the link conditions are affected into a small region of space, thus reducing interference. It
by variations in signal propagation due to the movement of also provides significant improvement in energy efficiency and
the UAVs in three-dimensional (3D) space. Particularly, the reduced latency. To avoid channel state information feedback,
antenna characteristics (radiation pattern and polarization) and Massive MIMO uses time-division multiplexing (TDD), ex-
orientation can have strong impact on the link performance ploiting channel reciprocity. In this paper, we argue that a so-
[5], [7], [8]. Second, many applications also require that the lution for communication with UAV swarms based on Massive
information should be delivered with low latency, down to the MIMO can offer orders of magnitude higher sum-throughput
and reliability compared to the direct use of existing standards.
The authors are with the Division of Communication Systems, Dept.
of Electrical Engineering (ISY), Linköping University, Sweden (email:
{prabhu.c, danyo.danev, erik.g.larsson}@liu.se). Portions of this work were A. Contributions
presented at ICUAS 2016 [1] and at IEEE SPAWC 2016 [2].
This work was funded in part by the Swedish Research Council (VR) and We consider an uplink communication scenario with LoS
ELLIIT. and no multipath. In this setup, multiple single-antenna UAVs
2

simultaneously communicate with a GS which is equipped to isotropic antenna pattern compared to dipoles. However,
with an uniform rectangular array (URA). We develop a ge- we show that in the Massive MIMO setup, the use of cross-
ometric model which captures the polarization characteristics dipole antennas is sufficient to obtain very good performance
of the GS and the UAV antennas. Using this model, we answer (in terms of rates and reliability) of the communication link,
the following questions: by appropriately orienting the elements of the GS array. The
reason is the “polarization diversity” effect that arises when
• What is the achievable uplink capacity per UAV, when
the array comprises many antennas with different orientations.
a swarm of single antenna UAVs simultaneously com-
The proposed Massive MIMO based communication frame-
municate with a GS equipped with a large number of
work could be used for wide range of altitudes and different
antennas?
types of UAVs. In this paper, we interchangably use the terms
• What is the optimal antenna spacing in the GS antenna
drone and UAV.
array?
• How does the antenna configuration (i.e. antenna orien- B. Related Works
tation and polarization) at the GS and the UAV affect
the link reliability, and what is the appropriate antenna MIMO for UAV communications: A simulation-based study
polarization that should be used in order to maintain a of multi-user MIMO communications for air traffic manage-
reliable communication link? ment for airplanes flying at altitudes ranging from 5 km
to 10 km was presented in [16]. The authors studied the
The performance gain of Massive MIMO is achieved by the impact of antenna spacing on the sum-capacity performance
orthogonality between the spatial signatures (channel response in the uplink. However, they neither used a detailed geometric
vectors) of the terminals [13]. Unlike in Rayleigh fading model nor studied the impact of the number of antennas
channels, in LoS propagation conditions, the spatial signatures on the achievable capacity. MIMO for point-to-point aerial
are determined by the position of the terminals. Hence in communication was studied in [17]–[19]. The authors used
the UAV application, the interference power is determined by small numbers of antennas (2 × 2 and 4 × 4) which is
the spatial correlation between the spatial signatures of the different from Massive MIMO where a very large antenna
different UAVs. This interference power will be continuously array (with hundreds or thousands of elements) serve many
changing as the positions of the UAVs change when the UAVs single antenna terminals. Further, they did not study the impact
move. For example, in micro UAV networks [5], the UAVs of polarization mismatch losses due to fluctuations of the UAV
typically move at high speed (10 m/s to 30 m/s) in random antenna orientations.
directions. Even if the UAVs move along a deterministic MIMO performance in LoS conditions: The impact of
trajectory, the interference power will fluctuate due to varying antenna spacing on the capacity of fixed point-to-point MIMO
elevation and azimuth angles. Once can then expect multiple (20 × 20) in LoS channels was studied in [20]–[22]. It was
independent realizations of the interference power within a shown in [13, Ch. 7] that in two-dimensional (2D) Massive
short period of time (i.e. in a few milliseconds). Effectively, the MIMO systems, the LoS channels are asymptotically orthog-
UAVs then experience many possible interference realizations onal as the number of antennas increases. The impact of differ-
within the transmission duration of a codeword. This fact ent array geometries on the asymptotic channel orthogonality
motivates us to analyze the ergodic capacity by averaging over in Massive MIMO systems was studied in [23]. The author
all possible positions of the UAVs. For analytical tractabil- showed that in LoS channels, asymptotic orthogonality holds
ity we assume inverse-SNR power control, leading to max- for uniform linear arrays and uniform planar arrays, but not
min fairness in terms of received power. First, we derive a for uniform circular arrays. In [24], the authors showed that in
closed-form lower bound on the achievable uplink rate for 2D LoS channels, the mainlobe distribution of the interference
a maximum-ratio combining (MRC) receiver with estimated can be approximated as a Beta-mixture. Assuming that perfect
channel state information (CSI). Then, we analyze the optimal CSI is available, a sum-rate analysis for LoS Massive MIMO
GS antenna geometry that maximizes the ergodic rate. To the systems with different array configurations was studied in
best of our knowledge, this analysis is entirely novel and very [25]. The performance of Massive MIMO in LoS conditions
different, quantitatively and qualitatively, from the analysis in with max-min fairness signal-to-interference-plus-noise ratio
cellular communications and Rayleigh fading [13]. We also (SINR) power control was studied in [26]. However, the au-
study the ergodic rate performance for the zero-forcing (ZF) thors did not consider ergodic rate performance. All the above
receiver with perfect CSI. mentioned works [23]–[25] considered a fixed half-wavelength
We consider that the elements of the GS antenna array as antenna spacing and did not consider polarization mismatch
well as the UAV antenna are composed of two orthogonally losses. Moreover, the above-mentioned works assume that
crossed dipoles. The advantage of a cross-dipole antenna is its perfect CSI is available at the BS and did not consider mobility
quasi-isotropic antenna pattern, and it can be used to transmit of the terminals in their analysis. In contrast, we derive a
and receive electromagnetic waves with different polarizations lower bound on the uplink ergodic rate with estimated CSI,
(linear, circular, and elliptical). We develop an analytically and optimize the antenna array geometry. Our analysis also
tractable polarization loss model to characterize the channel takes into account the (pseudo-)random orientations of the
between the cross-dipole antenna elements at the GS and at UAV antennas.
the UAV. This model could, in principle, at some effort, be Polarization modeling: A 3D polarization model for MIMO
extended to the case of a tripole antennas, which have a closer channels with linearly polarized antennas in cellular environ-
3

z
UAV’s moving direction
0
θk
0
φk
z
y

x
dk

θk

δx φk
(Mx − 1)δx

δy

x (My − 1)δy

Fig. 1. Illustration of 3D geometric model with a rectangular array at the GS.

ments was developed in [27]. In [28], the authors developed a shown in Figure 1. We fix an orthonormal coordinate system
3D polarization channel model for a 2×2 MIMO configuration with unit basis vectors x̂, ŷ, and ẑ and an origin at some
in cellular environments with vertical (V) and horizontal (H) point O. We refer to this system as a “reference coordinate
polarizations (i.e., V/V, V/H, and ±45◦ slanted). However, system”. We consider a rectangular antenna array with Mx
these models cannot be used for UAV communications as the and My antennas on x-axis and y-axis, respectively. The total
propagation conditions are different from cellular communi- number of antenna elements is denoted by M = Mx My . The
cations1 . A 3D polarization rotation model for both LoS and spacing between the antenna elements on x-axis and y-axis
NLoS conditions was developed in [29]. The authors used a is denoted by δx and δy , respectively. The array elements are
sequence of complicated coordinate system transformations described by index l = (q−1)Mx +p, where p ∈ {1, 2, ..., Mx }
to find the elements of the polarization rotation matrix. An denotes the index on x-axis and q ∈ {1, 2, ..., My } denotes the
experimental study of IEEE 802.11 networks with 3D mobility index on y-axis. The l-th antenna position P l is denoted by
was studied in [7]. It was shown that 5 dB to 15 dB gains (xl , y l , z l ) = ((p − 1)δx , (q − 1)δy , 0).
in received signal strength is possible using three linearly There are K single-antenna UAVs simultaneously trans-
polarized dipole antennas. The authors analyzed the impact mitting data to the GS in the same time-frequency resource.
of azimuth and elevation angles but they did not analyze Let the position Pk of the k-th UAV has the coordinates
the impact of antenna orientations due to flight dynamics (xk , yk , zk ). The direction vector pk from the origin O towards
(pitch, yaw, roll). In this work, we develop a simpler method, the k-th UAV at position Pk can be expressed as
using rotation matrices for the GS and the UAV antennas to  
xk
incorporate azimuth, elevation, and flight dynamics. −−→ 
OPk = pk = x̂ ŷ ẑ  yk 
zk
II. S YSTEM M ODEL
 
 dk cos φk sin θk
A. Geometric Model = x̂ ŷ ẑ  dk sin φk sin θk  ,
We consider an uplink of a Massive MIMO system, with dk cos θk
LoS and no multipath. The geometric model of the system is where dk is the radial distance between the GS and the k-th
UAV, φk ∈ [0, 2π] is the azimuth angle (i.e. the angle from
1 The effect of polarization mismatch is not a major problem in cellular
the positive direction of the x-axis towards the positive y-axis,
communications, because irrespective of the type of transmit antenna polar-
ization, the large number of multipath components (MPCs) arriving at the to the vector’s (i.e. pk ’s) orthogonal projection onto the x-y
receive antenna will comprise a combination of all polarizations. plane), and θk ∈ [0, π] is the elevation angle (i.e. the angle
4

3.5
2.5
3 4
4
error (%)

error (%)
2.5
2 2
2 1.5
0 1.5 0 1
1 3
2 2 0.5
5 0.5 5
1
θk 0
0 0 φk θk 0 0 φk
(a) Relative error with the second term in (3) (b) Relative error without the second term in (3)

Fig. 2. The approximation error in (3) as a function of the elevation and azimuth angles for Mx = 100, My = 1, dk = 25 m, and δx = 6.25 cm.

from the positive direction of the z-axis towards the direction B. Polarization model with single cross-dipole antenna at the
vector pk ). transmitter and the receiver
The distance between the l-th GS antenna and the k-th Let us assume that the l-th GS antenna transmits the signal
UAV’s antenna is then given by
q u(t) = cos(2πf0 t) = <{ei2πf0 t },
dkl = (xk − (p − 1)δx )2 + (yk − (q − 1)δy )2 + zk2 . (1)
where < denotes the real part. In practice, this signal can
By expanding (1), we get be realized by creating an alternating electrical current of
" unit amplitude and frequency f0 in the transmitter’s electrical
1
dkl = dk 1 + 2 [(p − 1)2 δx2 + (q − 1)2 δy2 ] (2) circuit. The actual transmission takes place when we apply
dk electrical current at the transmit antenna. In our model we
# 12 consider amplification and phase shifting of the original signal
2 u(t) before applying it to the antenna. The signal’s wavelength
− sin θk [(p−1)δx cos φk +(q−1)δy sin φk ] .
dk is λ = c/f0 , where c ≈ 3 × 108 m/s is the speed of light.
When the distance between the GS antenna and the UAV If the position and the orientation of the k-th UAV is fixed,
position the signal at its receiver can be expressed as
q is greater than the aperture size of the array i.e.
2πf0
np o
dk > (Mx − 1)2 δx2 + (My − 1)2 δy2 , by using the approx- v(t) = < βkl hkl (f0 ) e−i c dkl u(t) (4)

imation 1 + t ≈ 1 + 2t , for |t| < 1, the distance in (2) can    
p dkl
be simplified to = βkl |hkl (f0 )| cos 2πf0 t − + arg(hkl (f0 )) ,
c
1
dkl ≈dk + [(p − 1)2 δx2 + (q − 1)2 δy2 ] 
λ
2
2dk  (3) where βkl = 4πd is the free-space pathloss [30, Sec:
kl
− sin θk [(p − 1)δx cos φk + (q − 1)δy sin φk .
2.17.1] and the complex number hkl (f0 ) represents the com-
Note that in our previous works [1], [2], by assuming dk bined effect of polarization mismatch and antenna gain. In this
to be very large when compared to the aperture size, we subsection we detail the calculation of the factor hkl (f0 ) for
neglected the second term in (3). However, since the micro l-th GS antenna the antenna at the UAV.
UAVs typically fly at very low altitudes in the range from We fix a translated coordinate system parallel to the refer-
30 m to 200 m, the distance dk can be comparable to the ence coordinate system with origin at the l-th GS antenna’s
aperture size. In this case, the second term in (3) should position P l , i.e. (xl , y l , z l ). For the first GS antenna, we
not be neglected as it will introduce expressive errors in the get exactly the reference coordinate system. The position Pkl
analysis. For example, Figure 2 shows the error (in %) with of the k-th UAV in the translated coordinate system has
and without including the term 2d1k (p − 1)2 δx2 + (q − 1)2 δy2 coordinates (xkl , ykl , zkl ) = (xk −(p−1)δx , yk −(q−1)δy , zk ).
for Mx = 100, My = 1, δx = 6.25 cm, and dk = 25 m. It Each element of the GS array is composed of two orthogonally
can be seen that without the term, the error is significant for crossed dipoles (one dipole is oriented parallel to the z-axis
most of the elevation and azimuth angles. In contrast, with and the other to the y-axis). As it will be detailed later, the
including the term, the error is small for most of the elevation crossed dipoles are fed with the same signal but with different
and azimuth angles. Therefore, in this work, we include the magnitude and phase. The UAV antenna is also composed of
second term in (3) in our analysis. two crossed dipoles oriented along the y- and z-axes (refer
5

0 0
Eθ,0 ζθ ζθ Eθ,0

∼ ∼

u(t) 0 0 v(t)
Eψ,0 ζψ ζψ Eψ,0

dkl

Fig. 3. Communication channel model with crossed dipoles at the transmitter and at the receiver.

Figure 3). Here we consider the downlink communication (to have a unity maximum gain) of this dipole is given by the
from the l-th GS antenna to the k-th UAV. For the uplink function [30, Sec: 4.52]
communication the results are similar due to the antenna cos πdλlen cos θ − cos πdλlen
 
reciprocity principle. F (θ, f0 ) =
sin θ  (7)
Polarization of the wave transmitted by the dipole placed cos πf0 cos θ dlen − cos πf0 dlen

c c
along the z-axis: Polarization of the electromagnetic wave is = .
sin θ
usually described by the direction of the transmitted wave’s
It can be observed from (7) that the dipole antenna has an
electric field vector over time at a given point. The orientation
omni-directional radiation pattern only in the azimuth direction
of the electric field is always in the plane orthogonal to the
but not in elevation. Further, in order to achieve maximum
direction of wave propagation. For the dipole placed along the
signal reception, the receiving antenna should be aligned along
z-axis, the wave travels in the direction towards the k-th UAV
the direction of the incoming wave θ̂ kl . If the receiving
antenna is aligned along the direction orthogonal to θ̂ kl , due to
 
−−l−→  xkl
P Pk = pkl = x̂ ŷ ẑ  ykl  polarization mismatch the received signal strength will be very
low. Therefore, we consider another dipole oriented along the
 zkl
y-axis to compensate for it2 . The total electric field received

 xk − (p − 1)δx
= x̂ ŷ ẑ yk − (q − 1)δy  . at a distant point is the superposition of the field components
zk emitted from the dipole antennas oriented along the y- and
z-axes.
We denote by p̂kl = kppkl k = pdklkl
the unit vector in the direc- Polarization of the wave transmitted by the dipole  placed
kl

tion of the radio wave propagation. The induced electric field −1 −1 ykl
along the y-axis: Let ψkl = cos (ŷ · p̂kl ) = cos dkl be
will be oriented in the direction of the vector orthogonal to the elevation angle between the dipole oriented along the y-
both p̂kl and ẑ × p̂kl [30]. The unit length vector determining axis and the propagation direction. Then, similarly to (6), the
this direction and having non-negative scalar product with ẑ electric field component emitted by the y-axis directed dipole
is at the direction of the receiver is
  −xkl zkl   
x̂ ŷ ẑ
θ̂ kl = p  −ykl zkl  . (5) E lψ (f0 , t) = ψ̂ kl < Eψl Fψl (ψkl , f0 ) ei2πf0 t ,
dkl x2kl + ykl2
x2kl + ykl
2
l
where Eψl = Eψ,0 l
eiζψ . The unit direction vector ψ̂ kl
The elevation angle between the z-axis directed dipole and represents the orientation of the electric field emitted by the
the propagation direction is given by y-axis directed dipole. It is in the direction of the vector

zkl
 orthogonal to both p̂kl and ŷ × p̂kl , i.e.
−1 −1
θkl = cos (p̂kl · ẑ) = cos .   −xkl ykl 
dkl x̂ ŷ ẑ
ψ̂ kl = p x2kl + zkl2 
. (8)
Then, for a plane wave propagating in the direction p̂kl , dkl x2kl + zkl
2
−ykl zkl
by neglecting the distance factor and phase shift due to
propagation delay, the electrical field solution of the wave Polarization of the wave transmitted by the cross-dipole:
equation at the direction of the receiver can be expressed in a The total electric field at position Pkl is
simplified form as [30] E lTot (f0 , t) = E lθ (f0 , t) + E lψ (f0 , t) (9)
  
E lθ (f0 , t) = θ̂ kl < Eθl Fθl (θkl , f0 ) ei2πf0 t . θ̂ kl Eθl Fθl (θkl , f0 ) + ψ̂ kl Eψl Fψl (ψkl , f0 ) ei2πf0 t .

(6) =<
l
In (6), Eθl is a complex scalar, i.e. Eθl = Eθ,0
l
eiζθ , where Eθ,0
l At various time instances, the orientation of the electric field
l
is the amplitude and ζθ is the phase delay of the signal fed to will be in the θ̂ kl − ψ̂ kl plane which is orthogonal to the
the dipole along the z-axis. The function Fθl (θ, f ) gives the 2 By placing third dipole along the x-axis, one can achieve a radiation
field pattern for the elevation angle θ and the frequency f0 . pattern that is even closer to an ideal, isotropic antenna pattern. Further, the
If dlen is the length of a dipole, the normalized field pattern polarization mismatch loss also can be significantly reduced.
6

wave travel direction3 . Let the vector function El (θkl , ψkl , f0 ) We can calculate the 2 × 2 matrix Tkl as
be defined as T
! T T
!
θ̂ kl  θ̂ kl ẑ θ̂ kl ŷ
Tkl = ẑ ŷ =
 l l 
l Eθ Fθ (θkl , f0 ) T T T
E (θkl , ψkl , f0 ) = . (10) ψ̂ kl ψ̂ kl ẑ ψ̂ kl ŷ
Eψl Fψl (ψkl , f0 ) p ykl zkl (14)
x 2 + y2 − √
1  kl kl 2 2
The total electric field  vector in (9) can be rewritten as = y z
p xkl +ykl  ,
dkl − √ 2 2 kl kl 2
xkl + zkl 2
E lTot (Pkl , f0 , t) = < E l ei2πf0 t , where E l is the response xkl +zkl
vector of the transmit antenna defined as
  where the matrix entries denote the polarization mismatch
E kl = θ̂ kl ψ̂ kl · El (θkl , ψkl , f0 ) factors between the orientations of electric field components
(11)
= θ̂ kl Eθl Fθl (θkl , f0 ) + ψ̂ kl Eψl Fψl (ψkl , f0 ). and the dipoles at the UAV. Using this result we obtain that
 H 0 0 0
The polarization of the electric field can be expressed by the hkl (f0 ) = El (θkl , ψkl , f0 ) Tkl E k (θkl , ψkl , f0 )
unit vector Ê l = kEE ll k . !Tp 2 √ykl zkl 2

2
Fθl (θkl , f0 )e−iζθ  xkl + ykl − x2kl +ykl
l
0 l
Polarization of the receive cross-dipole: Let p̂kl be the 1 Eθ,0
= l y zkl
p 
propagation direction unit vector measured from the receiver, dkl Eψ,0l
Fψl (ψkl , f0 )e−iζψ − √xkl2 +z 2
x2kl + zkl
2
0 kl kl
i.e. p̂kl = −p̂kl . When the transmitted electromagnetic wave 0
k 0
k 0
0 !
iζθk
is illuminated on the antenna at the receiver side, the induced Eθ,0 Fθ (θkl , f0 )e
× 0 0 0 0k (15)
field strength depends on the field patterns of the receive Eψ,0k
Fψk (ψkl , f0 )eiζψ
dipoles in the incoming propagation direction. The elevation p
x2kl + ykl2  0 
l 0
k 0 0 i ζ k −ζ l
angles for the receive dipoles oriented along the z- and y- = Eθ,0 Eθ,0 Fθl (θkl , f0 )Fθk (θkl , f0 )e θ θ
0 0 dkl
axes are obtained as θkl = cos−1 (ẑ · p̂kl ) = cos−1 − dzkl = y z
 0 
0 0 0 i ζψk −ζθl
pkl kl
kl l k l k
0
−1
0
−1

ykl
 − E E F
θ,0 ψ,0 θ kl 0 (θ , f )F ψ (ψ kl 0, f )e
π − θkl and ψkl = cos (ŷ · p̂kl ) = cos − dkl = π − ψkl , dkl x2kl + ykl 2
0 0 0 0  0
respectively. Let Fθk (θkl , f ) and Fψk (ψkl , f ) be the field y z

0 0
k 0 i ζθk −ζψl
− pkl kl E l
E
ψ,0 θ,0 ψ
k
F l
(ψ ,
kl 0f )F θ (θ kl 0, f )e
patterns of z and y directed receiving dipoles, respectively. dkl x2kl +zkl 2

The outputs from the dipoles are appropriately amplified and p


x2kl + zkl2  0 
l 0
k 0 0 i ζ k −ζ l
phase shifted in order to match with the polarization of the + Eψ,0 Eψ,0 Fψl (ψkl , f0 )Fψk (ψkl , f0 )e ψ ψ .
dkl
wave. Let the complex magnitudes of0 these amplifications be
0 0 0k 0 0 k The polarization loss factor between the transmitted elec-
Eθk = Eθ,0 k
eiζθ and Eψk = Eψ,0 k
eiζψ . Similarly to (10), we
tromagnetic wave and the receive antennas is given by [30]
can define 0 0
H
PLFkl = |hkl (f0 )|2 = |Ê kl · Ê kl |2 = |Ê kl Ê kl |2
0 0 0
!
0
k 0 0 Eθk Fθk (θkl , f0 ) (16)
E (θkl , ψkl , f0 ) = 0 0 0 (12) H 0 0
Eψk Fψk (ψkl , f0 ) = Ê kl Ê kl (Ê kl )H Ê kl ,
and the response vector of the receive antenna can be written where (·)H denotes Hermitian transpose. Note that even with
as fixed orientations of the transmit and receive antennas, if
0 0 0 0 we move the receive antenna’s position around the transmit
E kl = (ẑ ŷ) · E k (θkl , ψkl , f0 )
0 0 0 0 0 0 (13) antenna, the PLF can be high for certain elevation and azimuth
= ẑEθk Fθk (θkl , f0 ) + ŷEψk Fψk (ψkl , f0 ).
angles irrespective of the type of polarization of transmit and
The polarization of the electric
0
field of the receive antenna can receive antennas.
0
E In this subsection we considered the situation when the
be expressed as Ê k = k
.
kE 0k k dipoles at both transmitting and receiving end are aligned with
Polarization loss factor (PLF): The quantity hkl (f0 ) in
the y- and z-axes. In the following subsection, we detail the
(4) can be obtained by projecting the incident electric field
calculation of hkl (f0 ) due to the rotation of antennas at the
vector (E kl as given in (11)) upon the receiving antenna
0 transmitter and the receiver.
response vector (E kl as given in (13)), i.e.
0 0
hkl (f0 ) = E kl · E kl = E H C. Single antenna channel transfer function for arbitrary
kl E kl
 H θ̂ T
! orientation of GS and UAV antennas
l
 0 0 0
= E (θkl , ψkl , f0 ) kl
T ẑ ŷ E k (θkl , ψkl , f0 ) Since arbitrary rotation of transmit and receive antennas
ψ̂ kl change the orientation of the transmitted electric field vectors
 H 0 0 0 and the elevation angles, they have to be calculated with
= El (θkl , ψkl , f0 ) Tkl E k (θkl , ψkl , f0 ).
respect to the rotated coordinate axes as shown in Figure 4(a).
3 The polarization (i.e. linear, circular or elliptical) of the resultant wave
We denote the components of rotated coordinated systems of
is determined by the magnitudes and phase difference between the quantities the transmit and receive antennas using the superscripts ×
Eθl and Eψ l and the direction of wave propagation. For example, if the two and + , respectively. The unit direction vectors of the transmit
dipoles were fed with equal magnitude (i.e. Eθ,0 l l
= Eψ,0 = √1 ) and a π2 antenna’s (i.e. l-th GS antenna’s) rotated coordinate system are
2
phase difference (i.e. ζθl − ζψl = π ) then the polarization along the direction
2 obtained as
perpendicular to both dipole axes (the x-axis) would be circular and elliptical  × × × × 
x̂× × ×

(or linear) in other directions (for more details see [30, Sec: 2.12]). l ŷ l ẑ l = x̂ ŷ ẑ Rl αl,x , αl,y , αl,z ,
7

z
Moving direction
+
zk

0
θkl

+
θkl
+
yk
0
ψkl y
θ̂ kl
+ z
ψkl +
zk
×
θ̂ kl p̂kl x
× r̂ kl
θ̂ kl
Γθθ
kl

x+
k
Γθψ
kl

Γψθ
kl
z +
zl× yk
y
×
θkl Γψψ
kl

x
θkl

×
ψkl
×
ψ̂ kl ψ̂ kl ×
ψkl x+
k ψ̂ kl

φkl
y
yl×


l

(a) (b)

Fig. 4. (a) Schematic representation of the elevation angles measured with respect to the coordinated axes at the transmitting and receiving end. This figure
also illustrates the orientation of the electric field vectors. (b) Schematic representation of the projections of the electric field vectors on UAV’s dipoles.

where R× × × ×
l (αl,x , αl,y , αl,z ) is the 3 × 3 rotation matrix ob- where
×
tained as a function of the roll (αl,x ∈ [− π2 , π2 ]), pitch x+
   
kl   T xkl
× π π ×
(αl,y ∈ [− 2 , 2 ]), and yaw (αl,z ∈ [0, 2π]) angles. For the  y +  = R+ α + , α + , α +  ykl 
kl k k,x k,y k,z
calculation of this rotation matrix, see Appendix A. In this +
zkl zkl
coordinate system, the receiver’s (i.e. k-th UAV’s) position  + + +
Rk,11 xkl + Rk,21 ykl + Rk,31 zkl

has coordinates = R+ + +
k,12 xkl + Rk,22 ykl + Rk,32 zkl
.
+ + +
Rk,13 xkl + Rk,23 ykl + Rk,33 zkl

   
kl T xkl
The quantity hkl (f0 ) when we consider the rotations of the
 
 y ×  = R× α × , α × , α ×  ykl 
kl l k,x k,y k,z
× transmit and receive antennas can be calculated as in (15) to
zkl zkl
 × be
Rl,11 xkl + R× + × 
y
l,21 kl Rl,31 zkl  H 0
= R× × ×
l,12 xkl + Rl,22 ykl + Rl,32 zkl
. h×,+
kl (f 0 ) = E l ×
(θ kl , ψ ×
kl , f0 ) T×,+
kl E k (θkl
+ +
, ψkl , f0 ),
× × ×
Rl,13 xkl + Rl,23 ykl + Rl,33 zkl (17)
0
where El (θkl × ×
, ψkl , f0 ) and E k (θkl + +
, ψkl , f0 ) are defined simi-
The elevation angles with respect to the rotated coordinate axes larly to (10) and (12) as
×
= cos−1 (ẑ×
 l l ×
l · p̂
kl ) =

at the transmitter are calculated as θkl Eθ Fθ (θkl , f0 )
× × El (θkl
× ×
, ψkl , f0 ) = ×
cos−1
zkl ×
and ψkl = cos−1 (ŷ ×
l · p̂kl ) = cos
−1 ykl
. Eψl Fψl (ψkl , f0 )
dkl dkl

R+ + + + and
Similarly, let k (αk,x , αk,y , αk,z )
be the rotation matrix of !
0 0 +
the receive antenna. The unit direction vectors of the receive 0
k + + Eθk Fθk (θkl , f0 )
antenna’s rotated coordinate system are obtained as E (θkl , ψkl , f0 ) = 0 0 + ,
Eψk Fψk (ψkl , f0 )
  and the matrix T×,+kl is
x̂+ ŷ + ẑ + R+ + + +
 
k k k = x̂ ŷ ẑ k αk,x , αk,y , αk,z .
× × ×
! !
×,+ (θ̂ kl )T + +
 (θ̂ kl )T ẑ + (θ̂ kl )T ŷ +
Tkl = × ẑ ŷ = × × .
(ψ̂ kl )T (ψ̂ kl )T ẑ + (ψ̂ kl )T ŷ +
The elevation angles with respect to the rotated coordinate0 axes
+ −1 +
 end are calculated as θkl = cos (ẑ · p̂kl ) 
at the receiving = Similarly to the calculation of θ̂ kl and ψ̂ kl in (5) and (8),
z+ 0 y+ × ×

cos−1 − dkl
kl
+
and ψkl = cos−1 (ŷ + · p̂kl ) = cos−1 − dkl
kl
, the unit directions of the electric fields, θ̂ kl and ψ̂ kl can be
8

calculated in the rotated transmit antenna coordinate system The magnitudes of these projections are
as × +
cos Γθθ
kl = θ̂ kl · ẑ k
  −x× z × 
×,+ × ×
× x̂× ×
ŷ l ẑ l× kl kl −Rkl,13 xkl zkl − R×,+ × × ×,+ × 2 × 2
kl,23 ykl zkl + Rkl,33 ((xkl ) + (ykl ) )
θ̂ kl = ql  −ykl× ×
zkl  = q ,
× 2 × 2 × 2 × 2
dkl (xkl ) + (ykl ) (xkl ) + (ykl ) dkl (x× 2 × 2
kl ) + (ykl )
  ×
−x× ×

× × × ×
 Rl αl,x , αl,y , αl,z kl zkl cos Γθψ +
kl = θ̂ kl · ŷ k
× ×
= x̂ ŷ ẑ −ykl zkl ×,+ × ×
xkl zkl − R×,+ × × ×,+ × 2 × 2
 
−Rkl,12 kl,22 ykl zkl + Rkl,32 ((xkl ) + (ykl ) )
q
× 2 × 2 × 2 × 2
dkl (xkl ) + (ykl ) (xkl ) + (ykl ) = q ,
dkl (x× 2 × 2
kl ) + (ykl )
and ×
cos Γψθ +
kl = ψ̂ kl · ẑ k
−x× ×
 
x̂× ŷ × ẑ × kl ykl

×,+ × × ×,+ × × ×,+
×
ψ̂ kl = l l l
(x× )2 + (z × )2  −Rkl,13 xkl ykl − Rkl,33 z y + Rkl,23 ((x× 2 × 2
kl ) + (zkl ) )
q
× 2 × 2
kl
× ×
kl = q kl kl ,
dkl (xkl ) + (zkl ) −ykl zkl dkl (x× )2 + (z × )2
  kl kl
−x× ×

× × × ×
kl ykl
R α , α , α ×
 l l,x l,y l,z
(x× )2 + (z × )2 . cos Γψψ +
kl = ψ̂ kl · ŷ k
= x̂ ŷ ẑ q kl kl ×,+ × × ×,+ × × ×,+
× 2
dkl (xkl ) + (zkl ) × 2 × ×
−ykl zkl −Rkl,12 xkl ykl − Rkl,32 z y + Rkl,22 ((x× 2 × 2
kl ) + (zkl ) )
= q kl kl .
dkl (x× kl )2 + (z × )2
kl
Obviously, for the receive antenna dipole directions we have
T It can be verified that if the transmit and receive antennas are
ẑ + +
ŷ + ẑ +

k = x̂k k 0 0 1
×,+
k  T not rotated, i.e. when Rkl = I3 , the 2 × 2 matrix in (18) is
ẑ R+ + + +

= x̂ ŷ k αk,x , αk,y , αk,z 0 0 1 equal to (14).

and D. Antenna array channel model


T
ŷ + x̂+ ŷ + ẑ + From (4), the M × 1 channel vector from the k-th UAV at

k = k k
 k+ 0 1 0  T position Pk to the GS array with carrier frequency f0 = fc is
+ + +
= x̂ ŷ ẑ Rk αk,x , αk,y , αk,z 0 1 0
given by
g k = [gk1 gk2 .... gkM ]T , (20)
Since the reference coordinate system is orthonormal, i.e.
T
x̂ ŷ ẑ = I3 , we calculate the matrix T×,+

x̂ ŷ ẑ kl where the elements are obtained from (4) as
as p 2π
gkl = βkl hkl e−i λ dkl , l = 1, 2, ..., M,
×
!
×,+ (θ̂ kl )T where the complex quantity hkl incorporates the transmit
ẑ + ŷ +

Tkl = × T
(ψ̂ kl ) and receive dipoles’ antenna gain and field patterns,
√ and the
× × × × polarization mismatch loss factors, i.e. hkl = Gt Gr h×,+
kl (fc ),
 q 
xkl zkl ykl zkl
−q −q (x× )2 + (y × )2
1 (x× × 2
)2 +(ykl ) × 2 × 2 kl kl
where Gt and Gr are the gains of transmit and receive dipole,
=  kl q (xkl ) +(ykl ) 
×,+
x× y ×
z × ×
y respectively, and hkl (fc ) is given in (17). Note that we
dkl − q kl kl × ×

(x ) 2 + (z )2 − kl kl
kl kl
q
× 2 × 2 × 2 × 2
(xkl ) +(zkl )
 
(xkl ) +(zkl ) introduced Gt and Gr here, because the field patterns are
0 0 normalized in (7). For half-wavelength dipole, the antenna gain
× R×,+ kl
0 1 , (18) is approximately equal to 1.643 ( ≈ 2.15 dB). Irrespective
1 0 of the type of UAV, depending on the placement of the
antenna, the UAV’s body may also introduce additional loss.
where R×,+
kl is the combined rotation matrix given by For example, measurement results show that the body blockage
  T   loss in fixed-wing aircraft is between 5 to 35 dB [31] and
R×,+
kl = R ×
l α ×
l,x , α ×
l,y , α ×
l,z R +
k α +
k,x , α +
k,y , α +
k,z
in quadcopters it is between 5 to 15 dB [5]. For simplicity
 ×,+ ×,+ ×,+
 of the analysis, in our model, we do not include the body
Rkl,11 Rkl,12 Rkl,13 blockage loss. However, it could be incorporated in the model
= R×,+ ×,+
kl,21 Rkl,22 Rkl,23  .
×,+ 
as a function of the azimuth, elevation, roll, pitch, and yaw

×,+ ×,+ ×,+
Rkl,31 Rkl,32 Rkl,33 angles.

Note that the elements of T×,+kl are the projections of the E. Uplink pilot signaling and channel estimation
× ×
unit electric field vectors components θ̂ kl and ψ̂ kl on the For the purpose of receiver processing, the GS need to
+ +
receive dipoles unit vectors ẑ k and ŷ k as shown in Figure know the CSI. Since the UAVs move in a 3D space with high
4(b), i.e. speed, the signal received at the GS will experience Doppler
cos Γθθ cos Γθψ
 
×,+ kl kl
shift. Therefore, the channel vectors at the GS have to be re-
Tkl = . (19)
cos Γψθ
kl cos Γψψkl
estimated after certain time duration, i.e. coherence time. The
9

coherence time is defined as a time interval over which the im- The maximum likelihood (ML) estimate of G given Y p is
pact of Doppler shift on the received signal is insignificant. We 1 1
adopt an over-conservative design to re-estimate the channel Ĝ = √ Y p Φ∗ = G + √ W . (23)
pp pp
after every coherence time Tcoh calculated as follows. Given
the maximum speed of the UAVs vmax , the coherence time can Here, W = N p Φ∗ is the estimation error that is uncorrelated
1
be calculated as Tcoh ≈ 2fmax , where the Doppler frequency with G. The elements of W are i.i.d zero-mean complex
vmax
fmax = λ . For example, if the maximum speed of UAV is Gaussian with unit variance. We use ML as finding the
30 m/s, at a carrier frequency of 2.4 GHz, the coherence time minimum mean square error estimate is nontrivial under the
is Tcoh ≈ 2 ms. assumed LoS model.
As the massive MIMO systems operate in TDD mode,
downlink transmission, uplink pilot transmission, and uplink
data transmission happen within the coherence interval Tlen , F. Uplink Data Transmission
i.e. τdl + τul,p + τul,d ≤ Tlen . The parameters τdl , τul,p , The M × 1 received signal vector at the GS is given by
and τul,d denote the number of symbols used for downlink, √
y = G( pu q) + n,
uplink pilot, and uplink data transmission, respectively. The
coherence interval Tlen is defined as the product of coherence where denotes element wise multiplication; q is the vector
time and coherence bandwidth. In LoS, since there is no of symbols simultaneously transmitted by the K UAVs, i.e.
multipath, the coherence bandwidth is infinite. However, in q = [q1 , q2 , ..., qK ]T (normalized such that E{|qk |2 } = 1 for
over-water and mountainous settings, due to a few multipath all k ∈ {1, 2, ..., K}); pu = [pu1 , pu2 , ..., puK ]T is the vector
components, the coherence bandwidth is finite [32]–[34]4 . of transmit power of symbols of K UAVs; n is a complex
Therefore, we define AWGN vector, n ∼ CN (0, IM ).
Bc · c In order to maintain the same average SNR (ρu ) for all
Tlen = Tcoh × Bc = , (21) UAVs, we consider channel inversion power control, i.e. the
2 · vmax · fc
power allocated by the k-th UAV to each data symbol is
where Bc is the coherence bandwidth. !
During the training phase, K UAVs are assigned K orthog- ρu
onal pilot sequences of length τul,p . Let the M × K channel puk = min 1 PM , pu , (24)
M l=1 βkl χkl
matrix between the GS and the UAVs be G = [g 1 g 2 ... g K ].
The M × τul,p received pilot matrix at the GS is given by where χkl = |hkl |2 and pu is the maximum power available
√ at the UAV for data symbol. Note that for power control,
Y p = pp GΦT + N p , the UAV needs to know the large scale channel gain (i.e. the
where pp is transmit power of each pilot symbol, Φ is denominator term in (24)). This can be accomplished through
τul,p × K orthogonal pilot matrix satisfies ΦH Φ = IK and downlink pilot transmission. Unlike uplink, the downlink pilot
N p is M × τul,p noise matrix with i.i.d CN (0, 1) elements. transmission requires only one symbol.
For notational convenience, we take noise variance to be 1. We consider that the pilot symbols are transmitted with fixed
Therefore, pp can be interpreted as normalized transmit SNR. power pp according to (22). The value of data power pu is
In order to obtain reliable channel estimate, the pilot power calculated from the total energy constraint P of each UAV in
has to be chosen based on the worst-case values of the distance a coherence interval given by
and effective antenna gain, pp τul,p + pu τul,d ≤ P. (25)
 2
4πdwc 1 Here P is a design parameter selected based on source of
pp = ρp , (22)
λ χwc power supply and flying range of the UAVs. Due to the uplink
where ρp is the target pilot SNR, dwc is the maximum possible power constraint in (24), the combined effect of free-space
distance between the GS and UAV, and χwc is the lowest path loss, polarization mismatch, and directional antenna gains
possible gain over all possible values of azimuth, elevation, may result in signal outage, i.e. the k-th UAV is in outage if
ρ
and UAV’s rotation angles PM u > pu . The outage probability is defined as
PM as discussed in Appendix A, i.e.
1
M l=1 βkl χkl
1
χwc = min M l=1 χkl . !
φ,θ,αx ,αy ,αz
ρu
Pout = P 1 PM > pu . (26)
l=1 βkl χkl
4 Recent measurements performed in the C-band (5.03–5.091 GHz) show
M
that the average root-mean-square delay spread is typically very small in
over-water (∼ 10 ns), hilly and mountain (∼ 10 ns), suburban and near- When the GS array elements are identically oriented and
urban (10–60 ns) environments (with an average UAV altitude of 600 m the distance between the GS and the UAV location (i.e. dk )
and link ranges from 860 m to several kilometers) [32]–[34]. Hence, if the
coherence bandwidth is defined as the bandwidth over which the frequency
is much larger than the aperture size of the GS array, hkl and
correlation function is above 0.5 [35], depending on the environment the βkl are approximately the same across the antenna elements,
coherence bandwidth varies between 3 MHz and 20 MHz (300 KHz and i.e. for all l = 1, 2, ..., M , we have
2 MHz if the frequency correlation is 0.9). Further, the measured values of
Rician K-factors in different environments is greater than 25 dB [32]–[34]. ×,+
hkl ≈ hq
k , βkl ≈ βk , Rkl = I3 , and
Therefore, it is appropriate to consider LoS propagation between the GS and (27)
the UAVs. dkl  (Mx − 1) δx + (My − 1)2 δy2 .
2 2
10

Therefore, from (24), we obtain that performing the detection. The k-th element of r in (29), i.e.

ρu
 rk , can be rewritten in the form
puk = min , pu . (28) √
puk rk =E{puk ĝ H H H 
βk χ k k g k }qk + puk ĝ k g k − E{puk ĝ k g k } qk
XK √ √
For analytical tractability, we use (27) and (28) for the ergodic + puj puk ĝ H
k g j qj + puk ĝ H
k n.
j=1,j6=k
rate analysis in Section III. In Section V, we separately show (30)
the impact of arbitrary orientation of GS array elements on By defining the effective additive noise as
the link reliability.  
0 H H
ak = puk ĝ k g k − E{puk ĝ k g k } qk
III. ACHIEVABLE R ATE A NALYSIS | {z }
a1 (31)
It is known that the linear detectors (MRC and ZF) perform XK √ √
fairly well when K  M [13]. In this section, we derive + puj puk ĝ H g
k j q j + p uk ĝ H
k n ,
j=1,j6=k
the uplink achievable rate for MRC receiver considering the } | {z }
a
| {z
3
a2
estimated CSI. For ZF receiver, we analyze the achievable rate
considering perfect CSI. the expression in (30) can be written as
√ n o
puk rk = E puk ĝ H 0
k g k qk + ak . (32)
A. MRC receiver
By using the MRC detector, the received signal y is Since E{ĝ H k g k } is deterministic and qk is independent of
H
separated into K streams by multiplying it with Ĝ as follows ĝ H
k gk ,the first two terms of (30) are uncorrelated. Similarly,
H H √ H the last two terms of (30) are uncorrelated with the first term of
r = Ĝ y = Ĝ G( pu q) + Ĝ n. (30). Hence, the desired signal and the effective additive noise
Let rk and qk be the k-th elements of the vectors r and q, in (32) are uncorrelated. By using the fact that the worst-case
respectively. Then, uncorrelated additive noise is independent Gaussian noise of
same variance [13], the ergodic rate achieved by the k-th UAV
√ XK √
rk = puk ĝ H k g k qk + puj ĝ H H
k g j qj + ĝ k n, (29)
can be lower bounded as
j=1,j6=k !
MRC lb,MRC |E{puk ĝ H
k g k }|
2
where ĝ k is the k-th column of Ĝ. In (29), the quantities Sk ≥ Sk , Λ log2 1 + , (33)
var(a0k )
g k and g j will be continuously changing as the positions of
the UAVs change due to their movement. Even if the location where Λ denotes the fraction of symbols used for uplink data
of the k-th UAV is fixed, it is more likely that any of the transmission within the coherence length and puk ≤ pu . If the
other K −1 UAVs will interfere that UAV. Hence, the quantity number of uplink pilot symbols τul,p = K, then from (21) we
ĝ H
k g j will also be changing as a function of the positions of can write
the UAVs i.e. dk , θk , and φk for all k ∈ {1, 2, ..., K}. For τdl + τul,p 2 · vmax · fc · (τdl + K)
example, in micro UAV networks [5], since the UAVs move Λ=1− =1− . (34)
Tlen Bc · c
at high speed (10 m/s to 30 m/s) in random directions, one
can expect multiple independent realizations of g Hk g j within a
Since all three terms in (31) are independent of each
short time duration. For example, consider an ULA with Mx other, the variance of effective noise in (33) is var(a0k ) =
antennas on the x-axis and My = 1, i.e. M = Mx . If dk var(a1 ) + var(a2 ) + var(a3 ). After substituting the expec-
and dj are very large when compared to the aperture size of tation and variance terms in (33), the lower bound Sklb,MRC
the array, after some manipulations, the square of the inner of the ergodic rate achieved by the k-th UAV is obtained as
product between the channel vectors of the k-th and the j-th given in (35) (shown on top of next page). For the proof, see
UAV can be obtained from (20) and (27) as Appendix B.
In (35), it can be observed that the numerator term inside the
|g H 2
k g j | =βk βj χk χj M
2
logarithm increases proportionally with M . This is an effect of
sinc2 M δλx (sin θk cos φk − sin θj cos φj )

the array gain. For example, with 100 antennas and the same
×  . radiated power as in a single-antenna system, the array gain
sinc2 δλx (sin θk cos φk − sin θj cos φj )
is 20 dB which implies a range extension of 10 times in LoS.
Here sinc(x) = sin(πx) H 2
πx . The fluctuations in |g k g j | are deter-
The first term in the denominator represents the cumulative
mined by the following factors: number of antennas, M , an- interference caused by the other K − 1 UAVs. The second
tenna spacing, δx , velocity, and moving direction of the UAVs. and third terms stem from channel estimation errors and noise,
Therefore, by assuming multiple independent realizations of respectively.
the interference power within the codeword transmission time, Equation (35) can be used to analyze the achievable rate
we compute the ergodic rate by averaging over all possible for any arbitrary distribution and placement of the drones (i.e.
UAV positions. distributions of dk , θk , and φk for k ∈ {1, 2, ..., K}). For
Next we derive closed form expression for achievable rate some distributions one may have to compute the ergodic rate
using the method from [13] i.e. we assume that the receiver numerically as it is difficult to obtain a closed form expression.
at the GS uses only statistical knowledge of the channel when Next we derive a lower bound on the ergodic rate for the case
11

 
 M ρu 
Sklb,MRC = Λ log2 1 + . (35)
 
K  2
1 χwc
  1 λ
E puj puk |g H

2 + 1 + Kρ E
 P 
M ρu k gj | u βk χk 4πdwc ρu ρp +1
j=1,j6=k

with uniformly distributed UAV locations inside a spherical Since |g H 2 H H H


k g j | = (g k g j )(g k g j ) , we can write
shell and the results follow in closed form in this case.
Theorem 3.1: By employing MRC receiver at the GS and |g H 2 2
k g j | = βk βj |hk | |hj |
2

M M
! !
using the ML estimate of the channel matrix, for the inde-
i 2π −i 2π
X X
× e λ (dkl −djl ) e λ (dkl0 −djl0 )
pendently and spherically uniformly distributed UAV locations
inside the spherical shell with inner radius l=1 l0 =1
q M X
M
2π 2π
X
Rmin > (Mx − 1)2 δx2 + (My − 1)2 δy2 (36) = βk βj χk χj ei λ (dkl −dkl0 ) e−i λ (djl −djl0 ) .
l=1 l0 =1
and outer radius R, the lower bound on the achievable ergodic
rate for the k-th UAV is given in (37) (shown on top of next The expectation of puj puk |g H 2
k g j | can be written as
page).
E{puj p(uk |g H 2
k gj | }
Proof: Consider that the UAV positions are independently
and spherically uniformly distributed within a spherical shell = E (puk βk χk )(puj βj χj )
with inner radius radius Rmin and outer radius R. The distri- (46)
bution of the distance dj (for all j ∈ {1, 2, ..., K}) is given M X
M
)
2π 2π
X
by × ei λ (dkl −dkl0 ) e−i λ (djl −djl0 ) .
3r2 l=1 l0 =1
fdj (r) = 3 3 , Rmin ≤ r ≤ R. (42)
R − Rmin Since dkl and djl are independent, by applying (28), the
The distributions of the elevation and azimuth angles are given expectation in (46) can be written as
by M X
M
X
E puj puk |g H 2
= ρ2u ∗

sin θ 1 k gj | Nkll0 Njll 0,
fθj (θ) = , 0 ≤ θ ≤ π and fφj (φ) = , 0 ≤ φ ≤ 2π,
2 2π l=1 l0 =1
(43)
respectively. where
By using (42), since χk is independent of the distance (in  2π  2π
Nkll0 = E ei λ (dkl −dkl0 ) and Njll0 = E e−i λ (djl −djl0 ) .

spherical coordinates χk is only a function of θk and φk ), the
expected value of βk1χk can be obtained as Obviously Nkll0 = Njll0 . Therefore,
  ( 2 )   XM XM
1 4πdk 1 E{puj puk |g H 2
k g j | } = ρu
2
|Nkll0 |2 (47)
E =E E l=1 l 0 =1
βk χ k λ χk  XM XM 
   2 Z R = ρ2u M + |Nkll0 |2 .
1 4π 0 0 l=1 l =1,l 6=l
=E r2 fdk (r) dr (44)
χk λ Rmin The distance difference between the l-th and l0 -th elements to
   2 Z R
1 4π 3r2 the k-th UAV is given by
=E r2 3 3 dr
χk λ Rmin R − Rmin
 2 dkl − dkl0
4π 3(R5 − Rmin 5
) 1 h i
= κ 3 3 ), = ((p − 1)2 − (p0 − 1)2 )δx2 + ((q − 1)2 −(q 0 − 1)2 )δy2
λ 5(R − Rmin 2dk
n o h i
where κ = E χ1k . This expectation has to be calculated − sin θk (p − p0 )δx cos φk + (q − q 0 )δy sin φk .
numerically as hkl is a complicated function of rotation angles,
field patterns, and polarization mismatch factors. We will Since dk , θk , and φk are independent for all k ∈ {1, 2, ..., K},
discuss this in detail in Section V.
( )

The inner product between the channel vectors of k-th and Nkll0 = E ei λ (dkl −dkl0 ) (48)
j-th UAVs can be written as ( )
XM p 2π iπ 1
[((p−1)2 −(p0 −1)2 )δx
2
+((q−1)2 −(q 0 −1)2 )δy2 ]
gH
k gj = βkl βjl hkl hjl ei λ (dkl −djl ) . (45) =E e λ dk
l=1
By applying (27), the expression in (45) can be rewritten as ( )
0 0
−i 2π
λ sin θk [(p−p )δx cos φk +(q−q )δy sin φk ]
XM 2π ×E e .
gH ei λ (dkl −djl ) .
p
k gj = βk βj hk hj
l=1
12

 
M ρu
Sklb,MRC = Λ log2 1 +  3κχwc (R5 −R5 , (37)
Ω 1 min )
ρu (K − 1)(1 + M) +1+ ρu ρp 1 + Kρu 3
5R2 (R3 −Rmin )

where
M M
(  q  )
X X
22 2 2

Ω= sinc (p0 − p)2 δx2 + (q 0 − q)2 δy2 × C (bll0 ) + D (bll0 ) , (38)
λ
l=1 l0 =1,l0 6=l

π
((p − 1)2 − (p0 − 1)2 )δx2 + ((q − 1)2 − (q 0 − 1)2 )δy2 ,

bll0 = (39)
λ
l = (q − 1)Mx + p, l0 = (q 0 − 1)Mx + p0 , p, p0 ∈ {1, 2, ..., Mx }, q, q 0 ∈ {1, 2, ..., My },

1
2R2 − b2ll0 R cos bll0 /R − bll0 R2 sin bll0 /R − b3ll0 Si bll0 /R
   
C(bll0 ) = 3 ) × (40)
2(R3 − Rmin
!
2
b2ll0 2
b3ll0 Si
   
− 2Rmin − Rmin cos b/Rmin + bll0 Rmin sin bll0 /Rmin + bll0 /Rmin ,

1
2R2 − b2ll0 R sin bll0 /R + bll0 R2 cos bll0 /R + b3ll0 Ci b/R
   
D(bll0 ) = 3 ) × (41)
2(R3 − Rmin
!
2
b2ll0 2
b3ll0 Ci
   
− 2Rmin − Rmin sin bll0 /Rmin − bll0 Rmin cos bll0 /Rmin − bll0 /Rmin ,
n o Rx R∞
1 sin t cos t
and κ = E χk . Here, Si(x) = 0 t dt and Ci(x) = − x t dt.

By using (42), the first expectation in (48) can be obtained as Finally, by using the fact that dwc = R and after substituting

2 0 2 2 2 0 2 2
 (44) and (52) into (35), we get (37).
iπ 1
λ dk [((p−1) −(p −1) )δx +((q−1) −(q −1) )δy ]
E e From the Theorem 3.1, we derive the following result. When
(49)
= C(bll0 ) + i D(bll0 ), the UAVs are located on the surface of the sphere, i.e. when
Rmin → R, we obtain that
where bll0 , C(bll0 ), and D(bll0 ) are defined in (39), (40), (41),
1 0
respectively. C(bll0 ) → f (R) = cos(bll0 /R)
By using (43), the second expectation in (48) can be 6R2
obtained as and
1 0
D(bll0 ) → g (R) = sin(bll0 /R),
 
2π 0 0
E e−i λ sin θk [(p−p )δx cos φk +(q−q )δy sin φk ] 6R2
 q
2
 (50) where f 0 (x) and g 0 (x) are the derivatives of
= sinc (p0 − p)2 δx2 + (q 0 − q)2 δy2 . b 0  b 0  b 0 
λ ll ll ll
f (x) = (2x2 −b2ll0 )x cos −bll0 x2 sin −b3ll0 Si
For the proofs of (49) and (50), see Appendix C. x x x
By substituting (49) and (50) into (48), we obtain that and
b 0  b 0  b 0 
Nkll0 = (C(bll0 ) +i D(bll0 ))  g(x) = (2x2 −b2ll0 )x sin
ll
+bll0 x2 cos
ll
+b3ll0 Ci
ll
,
2q 0 (51) x x x
× sinc (p − p)2 δx2 + (q 0 − q)2 δy2 .
λ respectively.
By substituting (51) into (47), we get Since C2 (bll0 )+D2 (bll0 ) → cos2 (bll0 /R)+sin2 (bll0 /R) = 1,
  the lower bound becomes as given in (53) (shown on top of
E puj puk |g k g j | = ρ2u (M + Ω),
H 2
(52) next page). The quantity Ω1 in (53) depends on the spacing
between the elements of the GS array. We discuss the impact
where of antenna spacing n ono the ergodic rate in Section IV. Note
M M that since κ = E χ1k , we have that κχwc < 1.
(  q 
X X 2
Ω= sinc2 (p0 − p)2 δx2 + (q 0 − q)2 δy2
λ
l=1 l0 =1,l0 6=l
) B. Zero forcing (ZF) receiver
2 2

× C (bll0 ) + D (bll0 ) . In this section by assuming that perfect CSI is available
at the GS we derive and analyze a lower bound on ergodic
13

!
M ρu
Sklb,MRC → Λ log2 1 + Ω1
 κχwc
 , Rmin → R, (53)
ρu (K − 1) 1 + M + 1 + ρu ρp 1 + Kρu
M M
 q 
P P 2 2 0 2 2 0 2 2
where Ω1 = sinc λ (p − p) δx + (q − q) δy .
l=1 l0 =1,l0 6=l

capacity with the ZF receiver. By using the ZF detector, the K = 2. In this case, the determinant of GH G can be obtained
received signal y is separated
−1 H into K streams by multiplying as
it with G† = GH G G as follows 2 2
det GH G = kg 1 k kg 2 k − (g H H

1 g 2 )(g 2 g 1 )

r = G† y. = M 2 β1 β2 χ 1 χ 2
 M X
M 
i 2π
X
(d1l −d1l0 −d2l +d2l0 )
The output of the ZF detector can be written as − β1 β2 χ1 χ2 M + e λ .
l=1 l0 =1,
√ √ l0 6=l
r = G† G( pu q) + n = ( pu q) + G† n.

(54) 2
We have also adj GH G kk = g 3−k = M β3−k χ3−k for
 

Since the first and the second terms in (54) are independent of k = 1, 2. Therefore, by applying (28), the expectation in (55)
each other, for a given channel matrix G, the K×K covariance is obtained as
matrix of r can be written as adj GH G kk
(  ) ( )
M β 1 β2 χ 1 χ 2
E  =E (56)
puk det GH G ρu det GH G

E rr H G

n √  √ H o
 −1 
= E ( pu q) + G† n ( pu q) + G† n 
  M M  

√ 1  1 X X 2π
i λ (d1l −d1l0 −d2l +d2l0 ) 
 
√ = E M − 1 + e  .
= E ( pu q)( pu q)H + E G† nnH (G† )H
 
ρu  M
 l=1 l0 =1, 
= diag(pu1 , ..., puK ) + G† E{nnH }(G† )H
 
l0 6=l

= diag(pu1 , ..., puK ) + G† IM (G† )H Finally, by substituting (56) into (55), we get the lower
= diag(pu1 , ..., puK ) + (G G) H −1
, bound as given in (57) (shown on top of next page).

√ √ IV. E RGODIC RATE PERFORMANCE WITH OPTIMAL


where we used the facts that E ( pu q)( pu q)H

=
ANTENNA SPACING
diag(pu1 , ..., puK ), E{nnH } = IM , and G† (G† )H =
(GH G)−1 . In this section we analyze the ergodic rate performance with
The post processing SINR for the k-th UAV is γkZF = optimal antenna spacing for ULA and URA structures.
puk
 H −1 
 −1  . Since we know that G G kk
=
GH G
kk
A. Optimal antenna spacing
1  adj GH G
 
H kk
, we can write Uniform linear array: For an ULA, i.e. My = 1, since
det G G
the zero crossings of the sinc(u) are at non-zero integer mul-
tiples of u, the quantity Ω (as given
 in (38)) is zero whenever
puk det GH G

2Rmin
γkZF =  . δx = n λ2 , n = 1, 2, ..., λ(M −1) (Here the maximum value
adj GH G kk

of n is obtained from (36)). Therefore, for an ULA, the optimal
antenna spacing for maximizing the ergodic rate is
By the convexity of log2 1 + 1t and Jensen’s inequality, a

 
∗ λ 2Rmin
lower bound on the achievable uplink rate using ZF receiver δx = n , n = 1, 2, ..., . (58)
2 λ(M − 1)
can be obtained as
Interestingly, the result in (58) is the same as in the case of
−1 !
isotropic scattering [36]. Figure 5(a) shows the quantity Ω
 
ZF lb,ZF 1
Sk ≥ Sk = Λ log2 1 + E (55) as a function of antenna spacing-wavelength ratio on x-axis
γkZF
  )!−1  (i.e. δλx ) for Mx = 50 and My = 1.
adj GH G kk
(
Uniform rectangular array: For an URA, the sinc func-
= Λ log2 1 + E ,
tion in (38) will not be vanishing as the arguments will not be
puk det GH G

an integer for cross diagonal elements. However, we observe
that there are local minimas at
where puk ≤ pu .  
λ λ
The expectation in (55) has to be taken over the distances (δx , δy ) ≈ n , m , (59)
dk , the elevation angles θk , and the azimuth angles φk for all 2 2
k ∈ {1, 2, ..., K}. Since it is difficult to find the expectation where n and m are positive integers. This can be seen from
for general K UAVs scenario, we analyze the lower bound for Figure 5(b) which shows Ω as a function of the antenna
14

    −1 −1 
 M M 
 1 i 2π

Sklb,ZF
X X
(d1l −d1l0 −d2l +d2l0 ) 
= Λ log2 1 + ρu E M − 1+ e   , k = 1, 2. (57)
    λ
 
M
l=1 l0 =1,l0 6=l

 

10

−10
Ω (dB)
−20

−30

−40

−50
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Normalized antenna spacing (δx/λ)

(a) Ω (dB) for Mx = 50, My = 1

5
5
4
0
3
δy
λ

−5
2
−10
1
−15
1 2 3 4 5
δx
λ
(b) Ω (dB) for Mx = 5, My = 5 (c) Ω (dB) for Mx = 5, My = 5

Fig. 5. Ω as a function of antenna spacing-wavelength ratio for λ = 12.5 cm and R = 500 m.

δ
spacing-wavelength ratio on x-axis ( δλx ) and y-axis ( λy ). Note B. Achievable rate performance with optimal antenna spacing
that for a given inner radius of the spherical shell Rmin as
in (36), the values of n and m are limited by the maximum MRC receiver: With the optimal antenna spacing as given
allowable aperture size of the array, i.e. in (58) and (60), by employing MRC receiver at the GS, when
Rmin → R, from (53) we obtain that
2
4Rmin
(Mx − 1)2 n2 + (My − 1)2 m2 < .
λ2 Sklb,MRC (61)
Furthermore, numerical observations show that Ω is close to   
M ρu
Λ log2 1+ ρu (K−1)+1+ κχ , for ULA,

zero whenever n ≥ My and m ≥ Mx . For instance, with  wc
ρu ρp (1+Kρu )
n = My and m = Mx , we observe that Ω ≈ 0.053. This can =  
Mρu
be seen from Figure 5(c) which shows only the values of Ω at Λ log2 1+
 
Ω , for URA,
ρu (K−1) 1+ URA M +1+ κχ wc
ρu ρp (1+Kρu )
(59). Therefore, for an URA, an appropriate choice of antenna
spacing for maximizing the ergodic rate could be M P M
 
2
p
0 − p)2 n2 + (q 0 − q)2 m2 ,
P

λ λ
 where Ω URA = sinc (p
(δx∗ , δy∗ ) = n , m , n ≥ My , m ≥ Mx , l=1 l0 =1,
2 2 (60) l0 6=l
2 l = (q − 1)M + p, p ∈ {1, 2, ..., Mx }, q ∈ {1, 2, ..., My },
4Rmin x
(Mx − 1)2 n2 + (My − 1)2 m2 < . 4R2
λ2 n ≥ My , m ≥ Mx , and (Mx −1)2 n2 +(My −1)2 m2 < λmin 2 .
15

60 6
Ergodic throughput achievded per UAV (Mbps)

K = 20 ρu = −10 dB
50 K = 50 5 ρu = 0 dB
K = 100
ρu = 10 dB

Sum throughput (Gbps)


40 4
M = 300
30 3

20 2

10 1
M = 100
0 0 1 2 3
50 100 150 200 10 10 10
Number of GS antennas (M) Number of UAVs (K)
(a) (b)

Fig. 6. (a) Ergodic throughput achieved per UAV vs. Number of GS antennas (M ) with the MRC receiver for ρu = 0 dB, ρp = 10 dB, τdl = Tlen
8
, B = 20
MHz, Bc = 3 MHz, fc = 2.4 GHz, and vmax = 20 m/s. (b) Sum throughput (in Gbps) vs. Number of UAVs for ρp = 10 dB and different values of ρu
and M .

For an ULA, the sum rate achieved by the K UAVs is then totic result. For large M , we observed that the term
M M 2π
1
ei λ (d1l −d1l0 −d2l +d2l0 ) in (57) tends to zero, i.e.
P P
XK M
l=1 l0 =1,l0 6=l
MRC
Ssum,K = Sklb,MRC (62)
k=1 !
M ρu Sklb,ZF
= ΛK log2 1 + . → 1, k = 1, 2. (64)
ρu (K − 1) + 1 + κχ
ρu ρp (1 + Kρu )
wc
Λ log2 (1 + M ρu )

Note that when compared to MRC receiver, additional sum-


It can be observed from (61) that for a given K, the rate rate performance gains at medium and high SNR regime are
grows unbounded with M . If we define ergodic throughput, possible with the ZF receiver [13]. This is a topic for future
Q = B · S bits/sec (where S is the ergodic rate in bits/sec/Hz work.
and B is the system bandwidth in Hz), it can be derived from
It is interesting to see from (61) and (64) that only by
(61) that when Rmin → R, the minimum number of antennas
increasing the number of antenna elements at the GS, one can
required to support a target data rate of Qtar (bits/s) is
increase the uplink capacity of UAV communication system
  without increasing the UAV’s transmit power.
1 κχwc Qtar 
Mreq = (K − 1) + + 2 (1 + Kρu ) 2 ΛB − 1 . Power scaling law: Consider a case with the perfect CSI
ρu ρu ρp (i.e. ρp → ∞). If the UAV’s transmit power is scaled down
(63)
according to ρu = εMu , where εu is fixed, then for large M ,
Figure 6(a) shows the ergodic throughput achieved per UAV
the lower bounds in (61) and (64) (i.e. Sklb,MRC and Sklb,ZF )
(Q) versus the number of GS antennas (M ) for varying number
tend to Λ log2 (1 + εu ). This implies that, with finite K, when
of simultaneously communicating UAVs when κχwc = 1,
M grows large, each UAV obtains the same rate performance
τdl = Tlen8 , ρu = 0 dB, ρp = 10 dB, B = 20 MHz, as in the single UAV case.
Bc = 3 MHz, fc = 2.4 GHz, and vmax = 20 m/s. It can
be seen that, in order to support the data rate of 20 Mbps,
for K = 20, 50, and 100 UAVs the number of antenna V. I MPACT OF POLARIZATION MISMATCH AND ANTENNA
elements required is approximately equal to 27, 68, and 136, PATTERN ON THE LINK RELIABILITY
respectively. With the same parameters as in the previous case,
Figure 6(b) shows the sum throughput (Qsum = K · B · S) Since each UAV performs instantaneous power control to
versus the number of UAVs (K) for different values of data maintain an equal data SNR ρu according to (24), at the GS,
SNR (ρu ) and varying number of GS antennas. For a given the received power on the coherence channel bandwidth Bc
ρu , the sum throughput increases up to a certain value of K remains the same for all drones (i.e. ρu N0 Bc (W), where
and decreases with further increase in K. This is because the N0 is the noise spectral density (i.e. N0 = kB T 10F /10 ≈
pre-log term decreases with the number of UAVs due to the 2 × 10−20 J, where kB = 1.38 × 10−23 J/K, T = 290 K, and
finite number of symbols in a coherence interval. the receiver noise figure F = 7 dB). Therefore, if the distance
ZF receiver: With ZF receiver, since it is difficult to between the GS and the UAV location is much larger than the
calculate the expectation in (57), we provide the asymp- GS array’s aperture size (i.e. dkl ≈ dk , ∀l), for given positions
16

10

−10

χkl (dB)
−20

−30
1 XM
3 4
!
10 log 10 χ kl
" 10 log 10 χ kl
M l=1
−40
0 20 40 60 80 100
GS antenna index (l)
(a) (b)

1 1

0.8 0.8

0.6 0.6
CDF

CDF

M=1
0.4 0.4 M=50
M=1 M=50

0.2 0.2

0 0
−10 0 10 20 −30 −20 −10 0 10 20
PM PM
l=1 χkl (dB) l=1 χkl (dB)
(c) (d)

Fig. 7. (a) Effective gain (including antenna gain and polarization mismatch loss) with identically oriented GS array elements for λ = 12 cm, dk =
0
100 m, δx = λ m, dlen = λ m with Eθl = √1 , Eθk = √i and Eψ l = E 0 k = √1 . (b) Effective gain with arbitrarily oriented GS array elements for
2 2 2 2 ψ 2
Mx = 100, My = 1, θk = π3 , φk = π. (c) CDF of ( M 50, My = 1 and Eθl = √1 , Eψ l = √i , E 0 k = √1 , E 0 k = √ −i
P
l=1 χ kl ) for M x = θ θ (circularly
2 2 2 2
polarized antenna elements; solid lines: identically oriented GS elements, dashed lines: pseudo-randomly oriented GS elements, red lines: isotropic antenna
0 0
pattern, black lines: dipole antenna pattern). (d) CDF of ( M l l k k
P
l=1 χkl ) for Mx = 50, My = 1 and Eθ = 1, Eψ = 0, Eθ = 1, Eθ = 0 (linearly polarized
antenna elements).

of GS and k-th UAV, the required transmit power per data Then the instantaneous uplink power (in W) required by the
symbol is calculated from (24) as k-th UAV over bandwidth of B Hz is
   
B K
puk,Tot = Λ puk + pp
 2 Bc Tlen
4πdk 1  2

puk = ρu N0 Bc 1
PM (W). = B N0 (65)
λ l=1 χkl λ
M
 
 
 1 K 1 
Note that the quantity χkl consists of polarization mismatch × Λ ρu d2k + ρp d2wc .
 
M Tlen χwc 
loss factors, and transmit and receive antenna patterns. The  1
P
χkl
M
required pilot power is obtained using (22) as l=1
In this section, to show the effect of the polarization mis-
match
PM loss and antenna patterns we analyze the effective gain
2
l=1 χkl for the randomly and uniformly distributed UAV po-

4πdwc 1
pp = ρp N0 Bc (W). sitions within a spherical shell with inner radius Rmin = 20 m
λ χwc
17

and outer radius R = 500 m. The uniformly distributed UAV UAV results in lower gain. Irrespective of the orientation
locations inside a spherical volume are obtained using the of the GS array elements, almost always the gain varies
procedure as detailed in [37, p.130]. We consider an ULA between −30 and 21 dB.
with antenna spacing δx = λ2 = 6.25 cm (fc = 2.4 GHz). The • Circularly polarized cross-dipoles perform far better than
roll, pitch, and yaw angles both at the GS and at the UAV are the linearly polarized dipoles. Consider a threshold value
uniformly distributed in the interval [− π2 , π2 ], [− π2 , π2 ], and of 10 dB gain. When GS elements are identically oriented
[0, π2 ], respectively. (solid lines), the probability of experiencing
PM gain below
1
When all GS array elements are identically oriented (i.e. 10 dB (This corresponds to M l=1 χkl ≈ −7 dB) is
R×,+
kl = I3 and χkl ≈ χk , ∀l), with an arbitrarily chosen 0.045 for circularly polarized cross-dipoles and 0.26 for
roll, pitch, and yaw angles, Figure 7(a) shows the effective linearly polarized dipoles. This is due to the nulls as
gain (χkl ) for varying elevation and azimuth angles with observed in Figure 7(a). On the other hand, when the GS
0 0
Eθl = √12 , Eψl = √i2 , Eθk = Eψk = √12 . It can be observed elements are pseudo-randomly oriented (dashed lines),
that the gain is very low at certain orientation angles (below the probability is zero and 0.16 for circular polarized and
−50 dB in some cases). This implies that if all the GS antenna linearly polarized dipoles, respectively.
array elements are identically oriented, most likely the signal • With circularly polarized cross-dipoles, the value of
will be lost for certain positions and orientation of the UAV. χwc is around −17 dB for identical orientation and
For example, consider the following parameters: K = 20, −3.5 dB for arbitrary orientation. This will significantly
ρu = 10 dB, ρp = 10 dB, τdl = Tlen 8 , B = 20 MHz,
reduce
PM the uplink power. For example, if we consider
1
Bc = 3 MHz, fc = 2.4 GHz, and vmax = 20 m/s. If M l=1 χkl = −12 dB and χwc = −20 dB, the required
dk = 400 m, since dwc = R, the total transmit power required transmit power is puk,Tot = 0.15 W. This means that,
−3 −5
by the UAV is puk,Tot = 19.2×10 PM + 2.3×10
χwc W. Now the using arbitrarily oriented GS elements, it is possible to
M l=1 χkl
required uplink power depends on the relative orientation of achieve 100% coverage with very low uplink transmit
the GS and UAV antenna elements. When all GS elements are power. As it has been seen earlier, this is not possible
identically oriented, as a result of low gain as shown in Figure with identically oriented array elements.
7(a), the required uplink • Since the cross-dipole provides quasi-isotropic gain pat-
1
PM power will be very high. For example, tern, the gain difference with the isotropic antenna pattern
if we consider M l=1 χkl = −40 dB and χwc = −50 dB,
the required transmit power is puk,Tot ≈ 94 W. Since the is only around 3 dB. By adding third dipole, the differ-
UAV’s power supply is limited in practice, the outage proba- ence in gain can be further reduced.
bility (as defined in (26)) will be high. This situation can be The above results clearly suggest that by using simple cross-
avoided by arbitrarily orienting the GS array elements. dipole antenna elements with circular polarization both at the
When all GS array elements are arbitrarily oriented, Fig- GS (with arbitrary orientation) and at the UAV one can achieve
ure 7(b) shows the effective gain experienced by an individual the link reliability requirements of the UAV networks.
antenna element for Mx = 100, My = 1, θk = π3 , and
φk = π. It can be observed that not all elements experience VI. S URVEILLANCE USE CASE
low gain. As a result, the nulls as shown in Figure 7(a) can
Consider a scenario with K = 20 drones each equipped
be canceled out due to polarization diversity. For example,
with a camera (with resolution of rpy ×rpx [pixel], rpy > rpx )
from FigurePM 7(b), it can be observed that the average gain
1 scanning a particular geographical region with an area A and
(i.e. M l=1 χkl ) is approximately equal to −8 dB.
PM transmitting images or streaming videos to the GS located
Figure 7(c) shows the CDF of ( l=1 χkl ) with iden- at the origin (see Figure 8(a)). An ULA with Mx = 100
tical and pseudo-randomly oriented GS elements for elements is located along the x-axis. The GS array elements
0
Mx = 1, 50, My = 1, and Eθl = √12 , Eψl = √i2 , Eθk = √12 , are arbitrarily oriented and the UAV’s dipoles are oriented
0
−i
Eθk = √ 2
(circularly polarized cross-dipoles both at the GS along the x- and z-axes. Let X1 = −1000, X2 = 2000,
and at the UAV). The solid and dashed lines denote the gain Y1 = 2000 and Y2 = 6000. The total area is A = 3 km ×4 km
A
values with identical and pseudo-randomly oriented GS ele- and the area covered by each drone is Adrone = K =
ments, respectively. The black lines represent the gain values 600 m ×1000 m. For simplicity of the analysis, we assume
with an omni-directional antenna pattern (only in the azimuthal that, at certain altitude H m, all 20 drones move simultane-
direction) while the red lines represent the gain values power ously at constant speed v m/s along their trajectory as shown
with a hypothetical isotropic antenna pattern (i.e. the gain is  Figure 8(b). Let the starting position of the k-th drone be
in
assumed to be 1 for P all θk and φk ). Similarly, Figure 7(d) X1 + (i − 1) (X2 −X5
1)
, Y1 + j (Y2 −Y
4
1)
, H , k = 5(j − 1) + i,
M
shows the CDF of ( l=1 χkl ) for Mx = 50, My = 1 and i = 1, ..., 5, j = 1, ..., 4.
0 0
Eθ = 1, Eψ = 0, Eθ = 1, Eθk = 0 (linearly polarized dipoles
l l k
When H = 100 m, Mx = 100, My = 1, fc = 2.4 GHz,
both at the GS and at the UAV). B = 20 MHz, Bc = 3 MHz, ρu = 10 dB, ρp = 20 dB,
0 0
From Figures 7(c) and 7(d) we make the following obser- v = 30 m/s, and Eθl = √i2 , Eψl = √i2 , Eθk = √i2 , Eθk = √i2 ,
vations: Figures 9(a) and 9(b) show the instantaneous throughput
• By increasing the number of antennas from 1 to 50, the achieved by the four corner drones (with index 1, 5, 17, and
gain is increased by a factor of 50 (≈ 17 dB). 20 each drone covers colored regions in Figure 8(a)) with
• Employing linearly polarized antennas either at the GS or antenna spacing δx = λ2 = 6.25 cm and δx = 5λ = 0.625
18

Altitude (H)

(X2 , Y2 , 0)

z 20

17

y 1

Ground station array

Area covered by drone 1 (X1 , Y1 , 0)

(a)

Starting position
FL

Camera image

Drone trajectory

z
H

y ≈
Front overlap

Area covered by drone 1


(X1 , Y1 , 0)
Side overlap
Ground image

(b)

Fig. 8. (a) Drone surveillance scenario. (b) Enlarged version of Figure 8(a) with camera’s geometry and drone’s trajectory (The line colors correspond to the
colored region as shown in 8(a), Blue: Drone 1, Green: Drone 5, Orange: Drone 17, Red: Drone 20).

m, respectively5 . Due to the movement of the drones, the 10 (i.e. Mx is changed from 100 to 1000) and reducing the
cumulative interference from the other K − 1 = 19 drones transmit power values (as shown in Figure 9(c)) by a factor
fluctuates as the azimuth and elevation angles vary with of 10, the instantaneous throughput performance is shown in
time which results in varying instantaneous throughput. With Figure 9(d).
increased antenna spacing δx = 5λ, the capacity fluctuates
5 From the received signal as given in (29), the instantaneous uplink
more frequently due to increased resolving capability of the
inst =
GS array. The instantaneous transmit powers of the drones  achieved by the k-th UAV can be expressed as Sk
throughput
puk |ĝ H g
k k |2
obtained from (65) are shown in Figure 9(c). The pilot power is ΛB log2 1 + PK H 2 2 (bits/s).
puj |ĝ k g j | +|ĝ k |
j=1,j6=k
chosen based on the worst-case values of the distance (6325 m 6 GSD is the distance between the centers of two neighbouring pixels
at (X2 , Y2 , H)) and χwc = −10 dB. Further, with δx = λ2 , measured on the ground while PS is the distance between two pixels measured
on the camera’s sensor. Depending on the mission, the target GSD varies from
when increasing the number of GS antennas by a factor of a few centimeters to a few meters [38], [39].
19

80
80
Instantaneous throughput (Mbps)

Instantaneous throughput (Mbps)


60
60

40 40

20 20

0 0
0 1 2 3 4 5 0 1 2 3 4 5
Time (s) Time (s)
(a) (b)

2
Instantaneous UAV’s power (dBW)

0 Instantaneous throughput (Mbps)


100
−2

−4
50

−6

−8 0
0 1 2 3 4 5 0 1 2 3 4 5
Time (s) Time (s)
(c) (d)

Fig. 9. (a) Instantaneous throughput achieved by the four corner drones for δx = λ 2
and Mx = 100. (b) Instantaneous throughput achieved for δx = 5λ
and Mx = 100. (c) Instantaneous transmit power of the four corner drones. (d) Instantaneous throughput achieved for δx = λ
2
and Mx = 1000 (Note that
the number of antennas in increased by a factor of 10 and the uplink power is reduced by a factor of 10.)

In surveillance missions, the main requirement is to scan We assume that the camera is oriented with the sensor width
the region of interest with certain spatial resolution or ground (long dimension) parallel to the flight direction. Let ‘OLy ’
sampling distance (GSD). As illustrated in Figure 8(b), for a and ‘OLx ’ be the front and side image overlap, respectively,
given target GSD and the dimensions of the camera sensor, required by the mission (see Figure 8(b)). The time between
r ·GSD·(1−OLy )
the drones have to fly at an altitude of H = GSD×FL PS m two consecutive images is t = py v , where v is
(where ‘PS’ is the camera sensor’s pixel size and ‘FL’ is the drone speed. Then, for image transmission, the data rate
the focal length6 ). The area covered by a camera image is required per drone is
Aimage = rpx · rpy · GSD2 . If FL = 5 × 10−3 m and Dimage rpx · b · v
PS = 2.3 × 10−6 m [38, Ch.4], for GSD = 2 × 10−2 , Qimage = = (bits/sec). (66)
t GSD · CR · (1 − OLy )
2 × 10−1 , and 1 m, the altitudes are approximately equal to
44, 435, and 2174 m, respectively. When rpy × rpx = 2664 × The sum throughput required by K drones is
1496, the corresponding area covered by a camera image is Qsum
image = K × Qimage (bits/sec). For video transmission,
approximately 53.3 × 30, 533 × 300, and 2664 × 1496 m2 , the sum throughput requirement is
respectively. Let b be the number of bits per pixel generated by rpx · rpy · b · FPS
the camera’s sensor and CR be the compression ratio. Then the Qsum
video = K ×
(bits/sec), (67)
r ·r ·b CR
number of bits generated by an image is Dimage = pxCRpy .
where FPS is the number of frames per second.
20

TABLE I
DATA RATE REQUIREMENTS FOR IMAGE TRANSMISSION (K = 20, TABLE II
rpy × rpx = 2664 × 1496, b = 24, OLy = 70%) DATA RATE REQUIREMENTS FOR COMPRESSED (CR = 200 : 1) VIDEO
TRANSMISSION

GSD→ 2 cm 5 cm 20 cm
rpy × rpx → 4096 × 2160 2664 × 1496
Drone speed v → 20 m/s 30 m/s 30 m/s
Qvideo (60 FPS) 64 Mbps 29 Mbps
Qimage (Uncompressed) 120 Mbps 72 Mbps 18 Mbps
Qsum
video (60 FPS) 1.28 Gbps 580 Mbps
Qsum
image (Uncompressed) 2.4 Gbps 1.44 Gbps 360 Mbps
Mreq (60 FPS) 221 41
Mreq (Uncompressed) 2195 313 20 Mreq (30 FPS) 49 15
Mreq (Compressed, CR = 2 : 1) 187 61 9

Table I shows the data rate requirements (from (66)) for im- For example, consider the mission of collecting data from a
age transmission with different target GSDs and drone speeds remote region that is unreachable by humans (e.g. during a
when K = 20, rpy × rpx = 2664 × 1496, b = 24 bits/pixel, search-and-rescue operation or during a natural disaster). The
and OLy = 70%. Similarly, the data rate requirements for antenna array need not necessarily be located on the ground:
compressed video transmission with different camera res- One can even think of an aerial network that consists of a
olutions and frame rates are shown in Table II. Massive master drone (hovering at certain altitude) equipped with an
MIMO technology can meet this high-throughput, reliable antenna array and a swarm of small UAVs (each equipped with
simultaneous communication requirement of UAV swarm by a single antenna) surrounding the master drone.
employing the number of antennas (Mreq ) as given in Tables I In practice, the position of the UAVs can have an arbi-
and II. The lower bound derived as given in (35) is the average trary distribution within any arbitrary three-dimensional re-
value of the instantaneous capacities shown in Figures 9(a) and gion. Furthermore, the drones’ mobility patterns can be either
9(b). As discussed earlier, since we apply channel inversion known a priori, or not. In this work we have selected the
power control, for the considered trajectory of the drones in random-within-a-sphere mobility model as it facilitates the
this use case, the ergodic rate expression will be the same derivation of certain capacity results in closed form. However,
as (37) except the quantity Ω. Since Ω decays with antenna we do not expect that different mobility models would yield
spacing, it can be made close to zero by appropriately selecting significantly different final performance results, as long as
the antenna spacing: δx and δy . Therefore, by assuming Ω = 0, the UAVs move fast enough so that each codeword spans
the values of number of GS antennas (Mreq ) as shown in over many realizations of the inner products of the spatial
Tables I and II are calculated using (34), (63), and (66) for the signatures. For other distributions of the drone positions, the
following parameters: ρu = 10 dB, ρp = 20 dB, B = 20 MHz, rate expressions would be similar, but the quantity Ω will
Bc = 3 MHz, fc = 2.4 GHz, and τdl = Tlen 8 . be slightly different. This quantity can be interpreted as the
The numbers of antennas are calculated assuming trans- correlation between the spatial signatures of the k-th and
mission with a constant bit rate; hence if the drone speed the j-th UAV. Since Ω is a function of the antenna spacing,
is 20 m/s, the time it takes to transmit each image is 0.8, 2, optimization of the array geometry is possible. In particular,
and 8 seconds, respectively. However, in certain missions (e.g. since the spatial resolvability of an array increases with the
search and rescue operations), faster transmission might be element spacing, even if the drones are spatially close to each
required. That can be accomplished by increasing the number other, by increasing the antenna spacing one can reduce the
of antennas beyond the values in Tables I and II. Further, as it correlation between their spatial signatures.
can be seen from Figure 9(a), the instantaneous throughput Moreover, from (34) it can be observed that the drone speed
stays at longer time duration due to the similar elevation has only a slight impact on the pre-log factor and hence on
and azimuth angles of multiple drones. To characterize such the data rate. For example, consider τdl = Tlen8 , Bc = 2 MHz,
events, we have investigated the outage capacity performance fc = 5 GHz and K = 100. If we change the UAV speed
of Massive MIMO in LoS conditions in [40]. We have shown from vmax = 0 m/s to vmax = 30 m/s, the change of the pre-
that with large number of GS antennas, the outage capacity log factor is very small, i.e. 0.875 − 0.825 = 0.05. In (61),
can be increased as the fluctuations in the interference power the pre-log factor is chosen based on the maximum drone
becomes negligible due to an interference hardening effect. speed – yielding a worst-case design. However, due to the
In this use case, the total time to complete the mission is LoS propagation, it may be possible to reduce the frequency
A
Tmission = K·v·rpx ·GSD·(1−OL x)
seconds, i.e., K times faster of the pilot transmissions. Specifically, if a UAV moves along
than the single drone case. For GSD = 5 cm, v = 30 m/s, a trajectory that is known or can be estimated, its channel
rpx × rpy = 2664 × 1496, and OLx = 60%, the mission can response may be predicted. This can further boost the payload
be completed within 6 minutes and 16 seconds. On the other data rate achieved per drone.
hand, a single drone would require more than two hours to Massive MIMO offers both multiplexing gains and a range
complete the mission. extension due to the array gain. In the surveillance use case
described above, the distances between the GS and the four
VII. D ISCUSSIONS corner drones are on the order of several kilometers. Even
The proposed Massive MIMO based communication frame- with a single drone, existing wireless standards cannot support
work could be used for several multi-drone applications that the required range and throughput, and Massive MIMO may
require high throughput communication with high reliability. be the only feasible solution. In particular, Massive MIMO
21

technology appears to be much preferable and promising as the three axes irrespective of the current state of the rotation.
compared to multi-hop solutions, which are known to suffer In that case, the elements of the rotation matrix depend on
from serious drawbacks in terms of reliability and latency [41]. the order that the axes are rotated. For example, the rotation
matrix that rotates in the order around z-, y-, and x-axes is
VIII. C ONCLUSIONS obtained by R(αz , αy , αx ) = Rx (αx )Ry (αy )Rz (αz ).
Massive MIMO has tremendous potential in the scenario A PPENDIX B
of communication between a ground station and a swarm of APPENDIX B: P ROOF OF E QUATION (35)
drones: 1) Calculation of var(a2 ): The variance of the second term
• The multiplexing ability of the array offers huge trans- of (31) is
mission capacity. See Tables I and II for an exam- XK
ple of a drone-swarm surveillance case study, offering var(a2 ) = E{puj puk |ĝ H 2
k g j | }. (68)
j=1,j6=k
sum throughput of 2.4 Gbps (with 2194 antennas) and
Let wk be the k-th column of W . Then, E{puj puk |ĝ H 2
k gj | }
1.44 Gbps (with 313 antennas) in 20 MHz bandwidth to
in (68) can be obtained as
20 drones.
• The array gain of M offers a range extension of a E{puj puk |ĝ H 2
k gj | }

factor M in line-of-sight. Therefore, the use of Massive = E{puj puk ĝ H H
k g j g j ĝ k }
MIMO may reduce the need for multi-hop solutions.   H  
1 1
Alternatively, the array gain can be used to reduce the = E puj puk g k + √ wk gj gHj g k + √ w k
UAV’s transmit power by a factor M . pp pp
H H

• Maximal-ratio processing with very low complexity and = E puj puk g k g j g j g k
per-antenna distributed processing is sufficient to obtain 1 
+ √ E gH H
 
very good performance. Additional gains are obtainable k }E puj puk g j g j }E w k (69)
pp
through zero-forcing as pointed out in Section IV-B. 1 
+ √ E wH H
 
However, a more detailed study of zero-forcing has to k }E puj puk g j g j }E g k
pp
be regarded as future work.
1  H
• With (pseudo-) randomly oriented ground station anten- + E wk g j g H

j wk
nas, diversity against polarization mismatches is naturally pp
obtained. This facilitates the use of simple antenna ele- 1 n 2o
= E puj puk |g H 2

k gj | + E puj puk g j
ments, such as cross-dipoles, reducing the concerns of pp
 
antenna pattern designs. M ρu 1
= E puj puk |g H 2

• If the drones are uniformly distributed inside of a spher- k jg | + E ,
pp βk χ k
ical shell, then the optimal antenna spacing is an integer
multiple of half a wavelength for a linear array (exactly)
where
 we used the 2 that g k and wk are independent,
facts
E wk = 0, and g j = M βj χj .
and for a rectangular array (approximately).
After substituting (22) and (69) into (68), we get
We hope that the community will reduce our ideas in this  2  
paper to practice in the future and perform field trials. (K − 1)M ρu λ 1
var(a2 ) = χwc E
ρ 4πdwc βk χk
(70)
PKp
+ j=1,j6=k E puj puk |g H 2

A PPENDIX A k jg | .
APPENDIX A: 3D ROTATION M ODEL 2) Calculation of var(a1 ): The variance of the first term
A counterclockwise rotation around the reference coordinate of (31) is
axes is described by 1) Roll (αx ∈ [− π2 , π2 ]): angle of var(a1 ) = E|puk ĝ H H 2

k g k − E{puk ĝ k g k }|
(71)
rotation around the x-axis 2) Pitch (αy ∈ [− π2 , π2 ]): angle = E p2uk |ĝ H
k gk |
2
− |E{puk ĝ H 2
k g k }| .
of rotation around y-axis 3) Yaw (αz ∈ [0, 2π]): angle of From (69), by applying (22) and (28), we get
rotation around the z-axis. For example, the transformed 1  2
4 2
E{p2uk |ĝ H 2
 2
unit direction vectors due to a rotation around the x-axis k g k | } = E puk kg k k } + E puk kg k k
0 0 0 p
is (x̂ ŷ ẑ ) = (x̂ ŷ ẑ)Rx (αx ),where the 3 × 3 matrix p 
1 0 0
 M ρ u 1
= M 2 ρ2u + E (72)
Rx (αx ) is given by Rx (αx ) = 0 cos αx − sin αx . pp β k χk
0 sin αx cos αx and
Similarly, the rotation matrices  around y- and z-axes  
1
H 
cos αy 0 sin αy H
E{puk ĝ k g k } = E puk g k + √ wk gk
are given by Ry (αy ) =  0 1 0  and pp
− sin α 0 cos αy 2 1 
= E puk kg k k } + √ E wH
 
  y k E puk g k
cos αz − sin αz 0 pp
Rz (αz ) =  sin αz cos αz 0, respectively. In prac- 
= E puk kg k k }
2
(73)
0 0 1
tice, the rotation of the UAVs may take place at around any of = M ρu .
22

After substituting (72) and (73) into (71), we get Here

Z R  
  bll0
M ρu

λ
2 
1
 E cos bll /dk =
0 cos fdk (r) dr
var(a1 ) = χwc E . (74) R r
ρp 4πdwc β k χk Z R   min 2
bll0 3r
= cos 3 − R3
dr
Rmin r R min
   R Z R  
1 3 bll0 3 bll0
= 3 3 r cos − r d cos
3) Calculation of var(a3 ): The variance of the third term R − Rmin r Rmin Rmin r
 R Z R
of (31) is
    
1 3 bll0 bll0
= 3 3 r cos − bll0 r sin dr
R − Rmin r Rmin Rmin r
  R
1 3 bll0
H H = 3 3 r cos (77)
var(a3 ) = E{p
 uk ĝ kHnn Hĝ k } R − Rmin r Rmin
= E puk g k nn g k    R Z R   !
1  bll0 2 bll0 bll0
+ √ E puk g H H − r sin + bll0 cos dr

k }E{nn }E{w k 2 r Rmin r
pp Rmin
1  H  R  R
+ √ E wk }E{nnH }E{puk g k
 
(75) 1 3 bll0 bll0 2 bll0
pp = 3 3 r cos − r sin
1  R − Rmin r Rmin 2 r Rmin
+ E puk wH H

k nn w k  
pp  R Z R sin bll0 !
b2ll0
 
 2   bll0 r
M λ 1 − r cos − bll0 dr
= M ρu + χwc E . 2 r Rmin Rmin r
ρp 4πdwc βk χ k
  R
1 2 2 bll0
= 3 ) (2r − bll0 )r cos
2(R3 − Rmin r Rmin
  !
After substituting (70), (73), (74), and (75) into (33), we get   R Z R sin bll0
b ll 0 r
− bll0 r2 sin − b3ll0

(35). dr .
r
Rmin Rmin r

The last integral in (77) can be calculated as

A PPENDIX C  
bll0 b 0
APPENDIX C: P ROOF OF EQUATIONS (49) AND (50)
Z R sin r
Z ll
R sin(t)
dr = − dt
r t

Rmin bll0 /Rmin

 R

= −Si bll0 /r (78)
4) Proof of Equation (49): By letting  Rmin 
= Si bll0 /R − Si bll0 /Rmin ,

π
((p − 1)2 − (p0 − 1)2 )δx2 + ((q − 1)2 − (q 0 − 1)2 )δy2 ,
 Rx sin t
bll0 = where Si(x) =
λ 0 t dt. By substituting (78) into (77), we
get

Equation (49) can be written as 


E cos bll0 /dk


1
= 3 )
2(R3 − Rmin
   
i π 1 ((p−1)2 −(p0 −1)2 )δx
2
+((q−1)2 −(q 0 −1)2 )δy2
× 2R2 − b2ll0 R cos bll0 /R − bll0 R2 sin bll0 /R
  
E e λ dk

+ b3ll0 Si bll0 /R − 2Rmin


2
−b2ll0 Rmin cos bll0 /Rmin
 b    
0
i ll
= E e dk (76) 
2 3
 
+ bll Rmin sin bll /Rmin − bll0 Si bll /Rmin .
0 0 0
= E {cos (bll0 /dk )} + iE {sin (bll0 /dk )} .
23

Similarly, consecutively calculate


Z 2π Z π
1
ei2πα sin x cos y sin x dxdy
4π 0
 
E sin bll0 /dk 0
Z πZ π
1 1
= = ei2πα sin x cos y sin x dxdy
3
2(R − Rmin 3 ) 2π 0 0
Z Z π
1 π 2 i2πα sin x cos y

× 2R2 − b2ll0 R sin bll0 /R + bll0 R2 cos bll0 /R
  
= e sin x dxdy (80)
π 0 0
Z π Z π
+ b3ll0 Ci bll0 /R − 2Rmin
2
−b2ll0 Rmin sin bll0 /Rmin
  
1 2 2
= ei2πα sin x cos y sin x dxdy
π

2 0 0
cos bll0 /Rmin − b3ll0 Ci bll0 /Rmin ,
 
− bll0 Rmin Z π2 Z π2 
−i2πα sin x cos y
+ e sin x dxdy .
0 0
R ∞ cos t
where Ci(x) = − By defining the function
  x t dt. Now  by letting

C(bll0 ) = E cos bll0 /dk and D(bll0 ) = E sin bll0 /dk , Z π2 Z π2
the expectation in (76) is expressed as given in (49). h(α) = ei2πα sin x cos y sin x dxdy
0 0
5) Proof of Equation (50):
and using (80), we get
Z 2π Z π
1 1
ei2πα sin x cos y sin x dxdy = h(α) + h∗ (α)
n 2π 0 0
o 
E ei λ ((p−p )δx sin θk cos φk +(q−q )δy sin θk sin φk ) 4π 0 π
0
Z 2π Z π
0 0
2
=

ei λ ((p−p )δx sin θ cos φ+(q−q )δy sin θ sin φ) = <{h(α)}. (81)
π
0 0
× fθk (θ)fφk (φ) dθdφ We calculate the Fourier transform of h(α) as
Z 2π π Z ∞
1
Z
2π 0 0
= ei λ ((p−p )δx sin θ cos φ+(q−q )δy sin θ sin φ) sin θ dθdφ. H(f ) = F{h(α)} = h(α)e−i2παf dα
4π 0 0 −∞
π π
Z ∞ Z 2
Z 2
= ei2πα sin x cos y sin x dxdy e−i2παf dα
(p−p0 )δx (q−q 0 )δy −∞ 0 0
By letting α1 = and α2 = λ λ , the above Z π Z π Z ∞ 
2 2
integral can be rewritten as = e−i2πα(f −sin x cos y)
dα sin x dxdy
0 0 −∞
Z π Z π
2 2
2π Z π
1
Z
= δ(f − sin x cos y) sin x dxdy (82)
ei2π(α1 sin x cos y+α2 sin x sin y) sin x dxdy.
4π 0 0 (R0 π
0
R π

0
2 2
0
δ(f − sin x cos y) sin x dxdy, if f ∈ [0, 1],
=
0, if f ∈
6 [0, 1].
First we
 observe that α1 cos y + α2 sin y =
√ α21 2 α Here we used the facts that sin x cos y ∈ [0, 1] when
p
α12 + α22 cos y + √ 2 2 sin y
2
and we can
α1 +α2 α1 +α2 x, y ∈ 0, π2 and that
find an angle ξ ∈ [0, 2π), such that cos ξ = √ α21 2 and Z X f (xi )
α1 +α2
sin ξ = √ α22 2 . Thus we can simplify the expression as f (x) δ(g(x))dx = 0
i |g (xi )|
, (83)
α1 +α2 A
p
α12 + α22 cos ξ cos y + sin ξ sin y =

α 1 cos y + α 2 sin y =
p where xi ∈ A ⊆ R are all roots of g(x) (i.e. g(xi ) = 0)
α12 + α22 cos(y − ξ), which leads to in the set A. If g(x) has no roots in A, then the integral in
(83) is equal to zero. We proceed with the calculation of the
2π π inner integral in (82). We observe that in this case we have
1
Z Z
ei2π sin x(α1 cos y+α2 sin y) sin x dxdy f ∈ [0, 1], sin x ∈ [0, 1] and cos y ∈ [0, 1]. Using (83) we can
4π 0 0
Z 2π Z π conclude that
1
ei2πα sin x cos (y−ξ) sin x dxdy
Z π2
= (79)
4π 0 0 δ(f − sin x cos y) sin x dx
Z 2π Z π 0
1
ei2πα sin x cos y sin x dxdy,
 f
= sin(arcsin( cos y ))
4π 0 0

f , if f ∈ [0, cos y],
= |−cos(arcsin( cos y )) cos y| (84)
0, if f ∈ (cos y, 1]
p
where α = α12 + α22 . By applying the following symmetries √f 2
(
2
, if y ∈ [0, arccos f ],
of the trigonometric functions cos y = cos(2π − y), = cos y cos y−f
sin x = sin(π − x) and cos y = − cos(π − y) we 0, if y ∈ (arccos f, π2 ].
24

Now we can calculate the double integral in (82) by applying R EFERENCES


several variable changes. Inserting (84) in (82) we obtain [1] P. Chandhar, D. Danev, and E. G. Larsson, “Massive MIMO as enabler
Z π2 Z π2 for communications with drone swarms,” in Proc. International Confer-
ence on Unmanned Aircraft Systems (ICUAS), June 2016, pp. 347–354.
δ(f − sin x cos y) sin x dxdy [2] ——, “On ergodic rates and optimal array geometry in line-of-sight
0 0
Z arccos f Massive MIMO,” in Proc. IEEE SPAWC, July 2016, pp. 1–6.
f [3] S. Hayat, E. Yanmaz, and R. Muzaffar, “Survey on unmanned aerial
= p dy /y = arcsin t/ vehicle networks for civil applications: A communications viewpoint,”
cos y cos 2 y − f2
0 IEEE Commun. Surveys Tuts., vol. 18, no. 4, pp. 2624–2661, Fourth-
Z √1−f 2 Quarter 2016.
f p
= p dt /t = (p − p0 ) 1 − f 2/ [4] L. Gupta, R. Jain, and G. Vaszkun, “Survey of important issues in UAV
0 (1 − t2 ) 1 − t2 − f 2 communication networks,” IEEE Commun. Surveys Tuts., vol. 18, no. 2,
Z 1 pp. 1123–1152, Second-Quarter 2016.
f [5] M. Asadpour, B. Van den Bergh, D. Giustiniano, K. Hummel, S. Pollin,
= p du and B. Plattner, “Micro aerial vehicle networks: An experimental anal-
0 2 2 0 2
0 (1 − (p − p ) (1 − f )) 1 − (p − p ) ysis of challenges and opportunities,” IEEE Commun. Mag., vol. 52,
/p − p0 = cos t/ (85) no. 7, pp. 141–149, July 2014.
Z π2 [6] T. Andre, K. Hummel, A. Schoellig, E. Yanmaz, M. Asadpour,
f C. Bettstetter, P. Grippa, H. Hellwagner, S. Sand, and S. Zhang,
= 2 dt “Application-driven design of aerial communication networks,” IEEE
0 sin t + f 2 cos2 t Commun. Mag., vol. 52, no. 5, pp. 129–137, May 2014.
Z π2
2f π − 2u [7] E. Yanmaz, R. Kuschnig, and C. Bettstetter, “Achieving air-ground com-
= 2 + 1) + (f 2 − 1) cos 2t
dt /t = / munications in 802.11 networks with three-dimensional aerial mobility,”
0 (f 4 in Proc. IEEE INFOCOM, Apr. 2013, pp. 120–124.
Z π2 [8] M. Asadpour, K. A. Hummel, D. Giustiniano, and S. Draskovic, “Route
f
= du or carry: Motion-driven packet forwarding in micro aerial vehicle
π (f 2 + 1) + (f 2 − 1) sin(p − p0 )
−2 networks,” IEEE Trans. Mobile Comput., vol. 16, no. 3, pp. 843–856,
 2  π Mar. 2017.
f (f + 1) sin(p − p0 ) + (f 2 − 1) 2 [9] M. Asadpour, D. Giustiniano, K. A. Hummel, S. Heimlicher, and
= arcsin
2f (f 2 + 1) + (f 2 − 1) sin(p − p0 ) − π S. Egli, “Now or later?: Delaying data transfer in time-critical aerial
2 communication,” in Proc. ACM Conference on Emerging Networking
π Experiments and Technologies CoNEXT, 2013, pp. 127–132.
= .
2 [10] S. Hayat, E. Yanmaz, and C. Bettstetter, “Experimental analysis
of multipoint-to-point UAV communications with IEEE 802.11n and
Combining (82) and (85) we get 802.11ac,” in Proc. IEEE PIMRC, Aug. 2015, pp. 1991–1996.
[11] Abatti J., Small Power: The Role of Micro and Small UAVs in the Future.
  (π Maxwell AFB, AL: Air Command and Staff College, 2005.
π 1 , if f ∈ [0, 1],
H(f ) = rect f − = 2 [12] P. Olsson, J. Kvarnstrom, P. Doherty, O. Burdakov, and K. Holm-
2 2 0, if f 6∈ [0, 1], berg, “Generating UAV communication networks for monitoring and
surveillance,” in Proc. International Conference on Control Automation
where the rectangular pulse function is defined as Robotics Vision (ICARCV), Dec. 2010, pp. 1070–1077.
( [13] T. L. Marzetta, E. G. Larsson, H. Yang, and H. Q. Ngo, Fundamentals
of Massive MIMO. Cambridge University Press, 2016.
1, if t ∈ − 21 , 21 ,
 
rect(t) = [14] T. Marzetta, “Noncooperative cellular wireless with unlimited numbers
0, if t 6∈ − 12 , 21 .
 
of base station antennas,” IEEE Trans. Wireless Commun., vol. 9, no. 11,
pp. 3590–3600, Nov. 2010.
[15] E. G. Larsson, O. Edfors, F. Tufvesson, and T. Marzetta, “Massive
The function h(α) can be derived by taking the inverse Fourier MIMO for next generation wireless systems,” IEEE Commun. Mag.,
transform H(f ) as follows vol. 52, no. 2, pp. 186–195, Feb. 2014.
   [16] J. Rasool, G. Oien, J. Hakegard, and T. Myrvoll, “On multiuser MIMO
capacity benefits in air-to-ground communication for air traffic manage-
h(α) = F −1 {H(f )} = π2 F −1 rect f − 12 ment,” in Proc. ISWCS, Sept. 2009, pp. 458–462.
π 1 π (86) [17] Y. Jiang, A. Tiwari, M. Rachid, and B. Daneshrad, “MIMO for airborne
= ei2π 2 α F −1 {rect(f)} = eiπα sinc(α). communications [industry perspectives],” IEEE Wireless Commun. Mag.,
2 2 vol. 21, no. 5, pp. 4–6, Oct. 2014.
Using (79), (81), and (86), the original integral can be obtained [18] W. Su, J. D. Matyjas, M. J. Gans, and S. Batalama, “Maximum
achievable capacity in airborne MIMO communications with arbitrary
as alignments of linear transceiver antenna arrays,” IEEE Trans. Wireless
Z 2π Z π Commun., vol. 12, no. 11, pp. 5584–5593, Nov. 2013.
1 [19] E. T. Michailidis and A. G. Kanatas, “Three-dimensional HAP-MIMO
ei2π sin x(α1 cos y+α2 sin y) sin x dxdy
4π 0 0
channels: Modeling and analysis of space-time correlation,” IEEE Trans.
2 2π Veh. Technol., vol. 59, no. 5, pp. 2232–2242, June 2010.
= <{h(α)} = <{eiπα }sinc(α) [20] I. Sarris and A. Nix, “Maximum MIMO capacity in line-of-sight,” in
π π2 (87) Proc. International Conference on Information, Communications and
cos(πα) sin(πα) Signal Processing, Dec. 2005, pp. 1236–1240.
= cos(πα) sinc(α) =
πα [21] F. Bohagen, P. Orten, and G. Oien, “Design of optimal high-rank line-
sin(2πα) of-sight MIMO channels,” IEEE Trans. Wireless Commun., vol. 6, no. 4,
= = sinc(2α). pp. 1420–1425, Apr. 2007.
2πα
[22] T. Halsig and B. Lankl, “Array size reduction for high-rank LoS MIMO
Finally, by substituting α1 , α2 , and α, we get ULAs,” IEEE Microw. Wireless Compon. Lett., vol. 4, no. 6, pp. 649–
n 2π o 652, Dec. 2015.
0 0 [23] J. Chen, “When does asymptotic orthogonality exist for very large
E ei λ ((p−p )δx sin θk cos φk +(q−q )δy sin θk sin φk ) arrays?” in Proc. IEEE GLOBECOM, Dec. 2013, pp. 4146–4150.
 q 
[24] Y. Hu, Y. Hong, and J. Evans, “Interference in LoS Massive MIMO is
2 0 2 2 0 2 2
= sinc λ (p − p ) δx + (q − q ) δy . well approximated by a Beta-mixture,” in Proc. IEEE ICC Workshops,
June 2015, pp. 1137–1142.
25

[25] W. Tan, S. Jin, J. Wang, and Y. Huang, “Achievable sum-rate analysis for Prabhu Chandhar received the Ph.D. Degree from
Massive MIMO systems with different array configurations,” in Proc. Indian Institute of Technology Kharagpur, West Ben-
IEEE WCNC, Mar. 2015, pp. 316–321. gal, India. From Nov. 2015 to Oct. 2017, he was
[26] H. Yang and T. L. Marzetta, “Massive MIMO with max-min power a Postdoctoral Researcher at the Division of Com-
control in line-of-sight propagation environment,” IEEE Transactions munication Systems, Linköping University (LiU),
on Communications, vol. 65, no. 11, pp. 4685–4693, Nov. 2017. Linköping, Sweden. From Aug. 2009 to July 2010,
[27] M. Shafi, M. Zhang, A. Moustakas, P. Smith, A. Molisch, F. Tufvesson, he worked as a Senior Research Fellow at Vodafone
and S. Simon, “Polarized MIMO channels in 3-D: Models, measure- IIT KGP Centre of Excellence in Telecommunica-
ments and mutual information,” IEEE J. Select. Areas Commun., vol. 24, tions (VICET), IIT Kharagpur, India. His research
no. 3, pp. 514–527, Mar. 2006. interests are within the fields of signal processing
[28] M.-T. Dao, V.-A. Nguyen, Y.-T. Im, S.-O. Park, and G. Yoon, “3D and communication theory.
polarized channel modeling and performance comparison of MIMO an-
tenna configurations with different polarizations,” IEEE Trans. Antennas
Propag., vol. 59, no. 7, pp. 2672–2682, July 2011.
[29] S. Jaeckel, K. Borner, L. Thiele, and V. Jungnickel, “A geometric
polarization rotation model for the 3-D spatial channel model,” IEEE
Trans. Antennas Propag., vol. 60, no. 12, pp. 5966–5977, Dec. 2012.
[30] C. A. Balanis, Antenna Theory: Analysis and Design. Wiley-
Interscience, 2005.
[31] R. Sun, D. W. Matolak, and W. Rayess, “Air-ground channel character-
ization for unmanned aircraft systems–Part IV: Airframe shadowing,” Danyo Danev received his MSc in mathematics
IEEE Trans. Veh. Technol., vol. 66, no. 9, pp. 7643–7652, Sept. 2017. from Sofia University in 1996 and his PhD in
[32] D. W. Matolak and R. Sun, “Air-ground channel characterization for electrical engineering from Linköping University in
unmanned aircraft systems–Part I: Methods, measurements, and models 2001. In 2005 he obtained Docent title in Data
for over-water settings,” IEEE Trans. Veh. Technol., vol. 66, no. 1, pp. Transmission. He is currently Associate Professor at
26–44, Jan. 2017. Linköping University, Sweden. His research interests
[33] R. Sun and D. W. Matolak, “Air-ground channel characterization for are within the fields of coding, information and com-
unmanned aircraft systems–Part II: Hilly and mountainous settings,” munication theory. He has authored or co-authored 2
IEEE Trans. Veh. Technol., vol. 66, no. 3, pp. 1913–1925, Mar. 2017. book chapters, 17 journal papers and more than 30
[34] D. W. Matolak and R. Sun, “Air-ground channel characterization for conference papers on these topics. He is currently
unmanned aircraft systems–Part III: The suburban and near-urban envi- teaching a number of communication engineering
ronments,” IEEE Trans. Veh. Technol., vol. 66, no. 8, pp. 6607–6618, and mathematics courses. Since 2012 he is board member of the IEEE Sweden
Aug. 2017. VT/COM/IT Chapter.
[35] Rappaport T. S., Wireless Communications Principles and Practice.
Prentice Hall Inc., 1996.
[36] P. D. Teal, T. D. Abhayapala, and R. A. Kennedy, “Spatial correlation
for general distributions of scatterers,” IEEE Signal Process. Lett., vol. 9,
no. 10, pp. 305–308, Oct. 2002.
[37] D. E. Knuth, The Art of Computer Programming, Volume 2 (3rd
Ed.): Seminumerical Algorithms. Boston, MA, USA: Addison-Wesley
Longman Publishing Co., Inc., 1997.
[38] “Drones and aerial observation: New technologies for property
rights, human rights, and global development - A primer,”
http://drones.newamerica.org/primer/DronesAndAerialObservation.pdf, Erik G. Larsson received the Ph.D. degree from
[Online], Accessed: May 15, 2018. Uppsala University, Uppsala, Sweden, in 2002.
[39] T. Rosnell and E. Honkavaara, “Point cloud generation from aerial image He is currently Professor of Communication Sys-
data acquired by a quadrocopter type micro unmanned aerial vehicle and tems at Linköping University (LiU) in Linköping,
a digital still camera,” Sensors, vol. 12, no. 1, pp. 453–480, Jan. 2012. Sweden. He was with the Royal Institute of Tech-
[40] P. Chandhar, D. Danev, and E. G. Larsson, “On the outage capacity in nology (KTH) in Stockholm, Sweden, the University
Massive MIMO with line-of-sight,” in Proc. IEEE SPAWC, July 2017, of Florida, USA, the George Washington University,
pp. 1–6. USA, and Ericsson Research, Sweden. In 2015 he
[41] L. R. Pinto, L. Almeida, and A. Rowe, “Demo abstract: Video streaming was a Visiting Fellow at Princeton University, USA,
in multi-hop aerial networks,” in Proc. ACM/IEEE International Con- for four months. His main professional interests are
ference on Information Processing in Sensor Networks, Apr. 2017, pp. within the areas of wireless communications and
283–284. signal processing. He has co-authored some 130 journal papers on these
topics, he is co-author of the two Cambridge University Press textbooks Space-
Time Block Coding for Wireless Communications (2003) and Fundamentals
of Massive MIMO (2016). He is co-inventor on 16 issued and many pending
patents on wireless technology.
He was Associate Editor for, among others, the IEEE Transactions on
Communications (2010-2014) and the IEEE Transactions on Signal Process-
ing (2006-2010). From 2015 to 2016 he served as chair of the IEEE Signal
Processing Society SPCOM technical committee, and in 2017 he is the past
chair of this committee. From 2014 to 2015 he served as chair of the steering
committee for the IEEE Wireless Communications Letters. He was the General
Chair of the Asilomar Conference on Signals, Systems and Computers in
2015, and its Technical Chair in 2012. He is a member of the IEEE Signal
Processing Society Awards Board during 2017–2019.
He received the IEEE Signal Processing Magazine Best Column Award
twice, in 2012 and 2014, the IEEE ComSoc Stephen O. Rice Prize in
Communications Theory in 2015, and the IEEE ComSoc Leonard G. Abraham
Prize in 2017. He is a Fellow of the IEEE.

You might also like