Jittering Effects Analysis and Beam Training Design for UAV Millimeter Wave Communications
Abstract
Jittering effects significantly degrade the performance of UAV millimeter-wave (mmWave) communications. To investigate the impacts of UAV jitter on mmWave communications, we firstly model UAV mmWave channel based on the geometric relationship between element antennas of the uniform planar arrays (UPAs). Then, we extract the relationship between (I) UAV attitude angles & position coordinates and (II) angle of arrival (AoA) & angle of departure (AoD) of mmWave channel, and we also derive the distribution of AoA/AoD at UAV side from the random fluctuations of UAV attitude angles, i.e., UAV jitter. In beam training design, with the relationship between attitude angles and AoA/AoD, we propose to generate a rough estimate of AoA and AoD from UAV navigation information. Finally, with the rough AoA/AoD estimate, we develop a compressed sensing (CS) based beam training scheme with constrained sensing range as the fine AoA/AoD estimation. Particularly, we construct a partially random sensing matrix to narrow down the sensing range of CS-based beam training. Numerical results show that our proposed UAV beam training scheme assisted by navigation information can achieve better accuracy with reduced training length in AoA/AoD estimation and is thus more suitable for UAV mmWave communications under jittering effects.
I Introduction
Millimeter-wave (mmWave) communication, with multi-gigahertz bandwidth available, is a promising communication technology for the future wireless communications. However, signals over mmWave frequency band (30-300GHz) suffer from severe free-space propagation loss [1, 2, 3]. Massive multiple input multiple output (MIMO) and beamforming that focuses the wireless signal towards a specific direction are envisioned as an enabling technology for mmWave communications [4, 5]. The shortcoming of beamforming in terrestrial mmWave communication network is its vulnerability to blockage [6]. Fortunately, when deployed in aerial platforms, e.g., unmanned aerial vehicle (UAV), the mounted mmWave communication system can dynamically adjust its location in the three-dimensional space so as to guarantee line-of-sight (LoS) links and provide high-throughput services [7, 8, 9, 10]. Owing to its mobility and high throughput, UAV mmWave communications have been proposed as an on-demand solution for high-capacity wireless backhaul in cellular networks [11].
As a type of small aircrafts, the key challenge in the use of UAVs is their high sensitivity to wind. Wind gust, a.k.a. turbulence, will result in brief changes of wind velocity from a steady value caused by changes in atmospheric pressure and temperature [12, 13]. Although estimation of wind disturbances has been extensively studied in flight control to mitigate wind effect [14, 15], UAV jitter/vibration, i.e., the unintended high-frequency change of UAV attitude/orientation, is still non-negligible, especially for multi-rotor UAVs. In addition, UAV jitter is also contributed by the high-frequency vibration from the propellers and rotors [16], which is inherently unavoidable for small aircrafts. Jittering effect, i.e., the fast variation of UAV communication channels caused by UAV jitter, is a key character that make UAV communications significantly different from terrestrial communications. For wireless communication systems deployed in UAV platform, jittering effects could severely deteriorate the quality of wireless channel when carrier frequency is high, as the path variation caused by UAV jitter is significant compared with the wavelength [17]. In [18], propagation attenuation, shadowing, root mean square (RMS), and delay spread (DS) of UAV channel over lower frequency band, typically ranging from GHz to GHz, are studied. In [19], the impacts of UAV jitter on the signal to interference noise ratio (SINR) of UAV mmWave channel are analytically studied. In [20], experimental analysis of UAV hovering effects, which refer to the continuous motion around the target coordinates caused by inaccurate GPS signals, is performed for UAV mmWave communications at 60GHz. However, [18, 19, 20] mainly investigate the aggregate impacts of UAV jitter on the wireless channel, i.e., propagation attenuation, shadowing, RMS, DS, and SINR, while the spatial domain parameters, e.g., AoA and AoD, are more worthy of study in mmWave communications, as mmWave communications are characterized by large scale antenna array and directional transmission.
In [21, 22], trajectory design and resource allocation are performed for UAV communications under the imperfect knowledge of AoA/AoD caused by jittering effects and the user location uncertainties caused by inaccurate GPS signal. In [23, 24], the impacts of of UAV jitter on UAV secure communications are modeled and analyzed, and, based on the proposed model, UAV jitters are exploited to enhance the secrecy performance. Although [21, 22, 23, 24] have captured the characteristics of jittering effects to wireless channels by modeling it as the small-scale fluctuations of AoA/AoD around the authentic value, the proposed models cannot reflect the connection between UAV jitter (variations of attitude/orientation angles) and the resulting variation of AoA/AoD. In [25], UAV jitter is assumed to impact merely the pitch angle of UAV, and the variation of pitch angle is further assumed to impact only the altitude angle (which is considered to be equal to both AoA and AoD of phased array in [25]). Apparently, this assumption is over-simplified. In fact, due to the randomness of airflow and aircraft body vibration, the vibrations of UAV attitude are in all directions but merely differ in the scale at different angles [23].
Understanding the relationship between UAV attitude angles (i.e., yaw, pitch, and roll) and AoA/AoD of mmWave channel is important. UAV navigation system consists of global positioning system (GPS), barometer, and inertial measurement unit (IMU), e.g., gyroscope and accelerometer, which can provide estimation of UAV attitude (enabled by gyroscope and accelerometer) and 3D UAV position (enabled by GPS and barometer)[26, 11]. With the relationship between UAV attitude angles and AoA/AoD, the random variation of AoA/AoD caused by UAV jitter can be modeled and analyzed. In addition, we can also use the attitude angles and 3D position yielded by navigation system to obtain a rough estimate of AoA/AoD as the prior knowledge for the subsequent beam training design, even though UAV jitter will inevitably affect the accuracy of attitude angle measurement, and the 3-D position provided by civilian GPS and barometer is inherently not accurate enough. It is noteworthy that, as an electronic device, the response time of mmWave communication systems is in a much smaller order of magnitude than the inertial units. Thus, it is possible for the variation of AoA/AoD to be tracked and then compensated by an efficient and fast beam training design.
In this paper, we propose to analyze the jittering effects to UAV mmWave channel response and customize a beam training design for UAV mmWave communications under jittering effects. To build the connection between UAV jitter (the fluctuation of attitude angles) and AoA/AoD fluctuation, we firstly extract the relationship between AoA & AoD and UAV attitude angles through geometric channel modeling, and based on which we have made the following contributions:
-
•
We analyze the jittering effects to UAV mmWave channel response and derive the distribution of the AoA/AoD at UAV side under jittering effects, and we find that the degree of the AoA/AoD fluctuation at UAV side depends on both UAV position and the desired UAV attitude. To our best knowledge, this is the first work that analytically builds the connection between UAV jitter (i.e., attitude angles fluctuations) and its effects on mmWave channel (i.e., AoA/AoD fluctuations).
-
•
Based on the relationship between AoA & AoD and UAV attitude & position, we study the impacts of UAV attitude estimation error and UAV position estimation error on navigation-system-yielded AoA & AoD, and we find that the estimation error of UAV position brings about negligible AoA/AoD error at BS side, but the estimation error of UAV attitude results in significant AoA/AoD error at UAV side.
-
•
We propose a direction-constrained CS-based beam training scheme to refine the rough AoA/AoD estimate yielded by navigation system. Unlike conventional channel measurement using omnidirectional random sensing matrix, we develop a novel method to generate the partially random sensing matrix with direction-constrained sensing range.
Numerical results show that our proposed UAV beam training scheme assisted by navigation information can achieve better accuracy with reduced training length in AoA/AoD estimation and is thus more suitable for UAV mmWave communications under jittering effects
The rest of the paper is organized as follows. In Section II, we model UAV mmWave channel with jittering effects. In Section III, we analyze the jittering effects to UAV mmWave channel response. In Section IV, we propose a direction-constrained beam training scheme that is assisted by UAV navigation information. In Section V, numerical results are presented. Finally, in Section VI, we draw the conclusion.
Notations: Column vectors (matrices) are denoted by bold-face lower (upper) case letters, denotes the -th element in the vector , , and represent conjugate, transpose and conjugate transpose operation, respectively. refers to the -th entry of the matrix . Subtraction and addition of the AoAs/AoDs are defined as and to guarantee the result is within the range , denotes Kronecker product operation. In addition, some of the key parameters are listed in Table I.
Symbol | Parameter |
The (absolute) position of BS | |
The (absolute) position of the -th element antenna in BS | |
The relative position of the -th element antenna in BS | |
The (absolute) position of UAV | |
The (absolute) position of the -th element antenna in UAV | |
The relative position of the -th element antenna in UAV | |
The rotation matrix of UAV | |
, , | Yaw angle, pitch angle, roll angle |
, , | The elemental rotation matrices about yaw angle, pitch angle and roll angle |
The number of element antennas of the UPA at BS side | |
, | The number of element antennas along x-axis and z-axis in the UPA at BS sider |
The number of element antennas of the UPA at UAV side | |
, | The number of element antennas along x-axis and y-axis in the UPA at UAV sider |
The complex coefficient of the LoS path between the -th element antenna at UAV side and the -th element antenna at BS side | |
The distance between BS and UAV | |
The direction vector between BS and UAV | |
, | Elevation angle and azimuth angle in spherical coordinate system |
, , | Speed of light, carrier frequency, and signal wavelength |
The distance between the -th antenna of UAV and the -th antenna of BS | |
The channel response matrix between the UPA at BS side the UPA at UAV side | |
The array response vectors of the UPA at BS side | |
The array response vectors of the UPA at UAV side | |
, | The two-dimensional cosine AoA/AoD of the UPA at BS side |
, | The two-dimensional cosine AoA/AoD of the UPA at UAV side |
, | Navigation-system-yielded two-dimensional cosine AoA/AoD of the UPA at BS side |
, | Navigation-system-yielded two-dimensional cosine AoA/AoD of the UPA at UAV side |
, | Beam-training-yielded two-dimensional cosine AoA/AoD of the UPA at UAV side |
The receive beamforming vector at UAV side | |
The transmit beamforming vector at BS side | |
The phase coefficient of the -th element antenna of the UPA at UAV side | |
The center angle of the -th sub-array configured in the generation algorithm of sub-array based direction-constrained random sensing matrix |
II Geometric Channel Modeling for UAV MmWave Communications
In this section, geometric channel modeling is performed for UAV mmWave channel to extract the relationship between UAV attitude position and AoA/AoD.
II-A Antenna Configuration

We assume that a UPA with element antennas is vertically mounted on the 2-D plane at BS side, which is shown in Figure 1. We denote the location of BS as , and thus the location of the -th element antenna at BS side is represented as
(1) |
where is the relative position of the -th element antenna with reference to the -st element antenna (reference antenna)
(2) |
where is the wavelength of the carrier, is the inter antenna spacing, the antenna indexes and , and the relative position of the reference antenna is .
Similarly, we assume that there is a UPA with element antennas mounted on the bottom of UAV, which is shown in Figure 2. We denote the location of UAV as , and thus the location of the -th element antenna at UAV side is
(3) |
where is the rotation matrix that depicts the attitude of UAV,

Note that the rotation matrix is characterized by Euler angles, i.e., yaw, pitch and roll [27], which is shown in Figure 2, and it is written by
(4) |
where
(8) | ||||
(12) | ||||
(16) |
and can be further expressed as (20).
(20) |
is the relative position of the -th element antenna with reference to the -st element antenna (reference antenna) when UPA is on the 2-D plane , which is represented as
(21) |
where the antenna indexes and , and the relative position of the reference antenna is .
II-B Geometric Channel Modeling
The channel response for mmWave MIMO with array antenna can be depicted using the geometry dependent model [28, 1], in which each propagation path is characterized by the array shape of Tx/Rx antenna and the spatial domain parameters, i.e., AoA/AoD. However, the exact relationship between AoA/AoD and the placement of antenna arrays (i.e., relative position and antenna orientation) is rarely explored in wireless communication systems. The relationship is the prerequisite for modeling UAV jittering effects on mmWave channel. In order to unravel the relationship, we start channel modeling from the element antennas at BS side and UAV side. According to the free-space path loss model in Eq. (2.7) and Eq. (2.8) of [29], the complex coefficient of the LoS path between the -th element antenna in UAV side and the -th element antenna at BS side is expressed as
(22) |
where is the speed of light, is the carrier frequency, is the signal wavelength and is the distance between the -th antenna of UAV and the -th antenna of BS, which is represented as
(23) |
In (22), the term determines the magnitude of , and the term determines the phase of .
Through Taylor series expansion, we obtain the approximations of and as follows.
(24a) | ||||
(24b) |
In (24a), only the zeroth order component is conserved because is of millimeter-level and by contrast is of kilometer-level; In (24b), as determines phase of , both zeroth and first order components are conserved, and second and higher order components are omitted due to their negligible impact on phase.
Substituting (24) into (22), we have
(25) |
where
(26a) | ||||
(26b) |
Using spherical coordinates, the direction vector can be represented as
(27) |
where is elevation angle and is azimuth angle of the LoS path.
Owing to the poor scattering property of mmWave frequency band [30, 31], LoS propagation dominates mmWave communications, and it is especially true for the link between UAV and BS. Following [21, 22, 19], we assume that the channel of UAV-to-BS mmWave communications is LoS-channel. Thus, the channel matrix between BS and UAV is written as
(32) | ||||
(37) |
where . In accordance to the geometry dependent channel model in [1], [28], Eq. (37) can be written as
(38) |
where the array response vectors and are represented as
(39a) | |||
(39b) |
To parameterize the array response vectors, we decompose them as follows.
(1) Decomposition of the array response vector at BS side.
In (39a), can be represented as
(40) |
where the two-dimensional cosine AoA/AoD of UPA at BS side is
(41a) | ||||
(41b) |
Note that represents the AoA/AoD between axis of UPA at BS side (namely ) and the direction from UAV to BS (namely ), and represents the AoA/AoD between axis of UPA at BS side (namely ) and the direction from UAV to BS (namely ). To simplify expression, we directly name as two-dimensional AoA/AoD by abuse of notation hereinafter.
With , the array response vector can be further decomposed as
(42) |
where
(43a) | ||||
(43b) |
(2) Decomposition of the array response vector at UAV side.
In (39b), can be represented as
(44) |
Let
(45a) | ||||
(45b) |
Then, (44) is rewritten as
(46) |
Therefore, the array response vector can be decomposed as
(47) |
where
(48a) | ||||
(48b) |
Theorem 1.
From (41) and (50), it can be seen that is only determined by UAV position, and is determined by both UAV position and UAV attitude. For illustrative purposes, the dependency of the two-dimensional AoA/AoD on UAV position and UAV attitude is shown in Table. II.
The derived channel response in (1) is in accordance with the widely used far-field mmWave channel model for UPA [32, 33], which is characterized by the two dimensional AoA/AoD at BS side and at UAV side. A notable difference from the existing work, which simply treat the two dimensional AoA/AoD as unknown variables to be estimated, is that (50) extracts the relationship between the two dimensional AoA/AoD (or ) and UAV position & attitude related angles.
Two-dimensional AoA/AoD | UAV position related angles (i.e., , ) | UAV attitude related angles (i.e., , , ) |
() | Dependent | Independent |
() | Dependent | Dependent |
III UAV Jittering Effects Analysis
In this section, we investigate the effects of UAV jitter on mmWave channel response. As indicated by Theorem 1 that the jittering effects merely work on the channel parameters at UAV side, we will thus primarily focus on the analysis of the two-dimensional AoA/AoD .
III-A The physical meaning of
To obtain insights into jittering effects, we firstly explore the physical meaning of the two dimensional AoA/AoD .
The UPA can be decomposed into a set of vertical/horizontal uniform linear arrays (ULAs). For the purpose of illustration, the spatial relationship of the vertical/horizontal ULA and incident/emergent electromagnetic (EM) wave is shown in Figure 3. When UAV is in the plane and facing towards positive x axis (left side of Figure 3), the direction vector of the vertical ULA is , and the direction vector of the horizontal ULA is . While, the direction vector of the EM wave between UAV and BS is . Thus, the dot product of and is
(51) |
where is the angle between and , and the dot product of and is
(52) |
where is the angle between and .
When the UPA is rotated by (right side of Figure 3), the direction of the vertical ULA turns to be , and the direction of the horizontal ULA turns to be , thus the dot products of the direction vectors of ULAs and EM wave become
(53a) | |||
(53b) |
To summarize, and are the cosine of the angles between the decomposed ULAs (vertical/horizontal) and incident/emergent EM wave.

III-B UAV Jittering Effects on
The most direct reflection of jittering effects on UAV is the fluctuation of attitude angles around the desired attitude [34]. To investigate jittering effects on UAV mmWave channel, we should firstly model the jittering effects on UAV attitude. To this end, we represent the instantaneous attitude angles of the UAV as
where are the desired attitude angles which are configured by the flight control system, and are the fluctuations about the desired attitude angles caused by jittering effects. Owing to the small-scale fluctuation of the attitude angles, the two dimensional AoA/AoD can be approximated using first-order Taylor polynomial, i.e.,
(61) |
where the Jacobian matrix is represented as
(64) |
and
Following [19, 25, 35], we model the attitude angles under jittering effects by Gaussian distribution, i.e., , , and and are independent of each other. Then, the following theorem is obtained about the distribution of under jittering effects.
Theorem 2.
The two dimensional AoA/AoD at UAV side, i.e., , follows a Gaussian distribution, i.e., , whose mean vector is
(67) |
and covariance matrix is
(71) |
Proof.
As follow Gaussian distribution, according to (61), it is easy to find that also follows a Gaussian distribution. The mean vector and covariance matrix of can be obtained according to their definitions, and the derivations are omitted as they both follow standard procedures. ∎
Remark 1.
According to Theorem 2, the mean vector is merely determined by the desired attitude , but the covariance matrix is jointly determined by the scale of fluctuation of attitude angles, i.e., , and the desired attitude . In other words, even with the same , the jittering effects on UAV mmWave channel response might not be the same.
According to the properties of the marginal distribution of a bivariate Gaussian distribution [36], the marginal distributions of and are obtained as follows.
Lemma 1.
The marginal distribution of is
(72) |
where , and the marginal distribution of is
(73) |
where .






III-C Numerical Examples
To provide further insights into jittering effects on UAV mmWave channel, we carry out numerical simulations in the following three scenarios.
Scenario 1. UAV is hovering at the position (Cartesian coordinates) with its desired flight attitude being rad;
Scenario 2. UAV is hovering at the position with its desired flight attitude being rad, rad;
Scenario 3. UAV is hovering at the position with its desired flight attitude being rad;
In all the three scenarios, we set and the operating frequency as GHz. We assume that the angles of yaw, pitch and roll follow Gaussian distribution with the standard deviation , which means of the values of , , are less than rad (equivalently degree) biased from their expected values.
From Figure 4, Figure 4, and Figure 4, we can find that UAV jitter does not cause fluctuation to and . With respect to and , we firstly derive the mean vector and covariance matrix according to Theorem 2 and then based on which we will study the three examples respectively.
In Scenario 1, the mean vector and covariance matrix are
(76) |
According to Lemma 1, the standard deviation of the marginal distribution of is and the standard deviation of the marginal distribution is . Thus, the confidence interval (three-sigma interval) of is , and the confidence interval of is . From Figure 4 and Figure 4, and both fluctuate around and , respectively, and the degrees of the fluctuations are almost the same, which is in accordance to our theoretical expectation.
In Scenario 2, UAV hovers in the same position as Scenario 1 but changes its facing direction from to . The mean vector and covariance matrix are
(79) |
It is noteworthy that the mean vector and covariance matrix are different from Scenario 1. According to Lemma 1, the standard deviation of the marginal distribution of is and the standard deviation of the marginal distribution is . Thus, the confidence interval of is , and the confidence interval of is . From Figure 4 and Figure 4, we can see that (1) the expected values of and are different from Scenario 1, and (2) experiences mild fluctuation, but experiences intense fluctuation, which validates our conclusion in Theorem 2 that UAV attitude is a determinant factor to the jittering effects on UAV mmWave channel.
In Scenario 3, UAV’s attitude is the same as Scenario 1, but UAV’s position changes to . The mean vector and covariance matrix are
(82) |
It is noteworthy that the mean vector and covariance matrix are different from Scenario 1. According to Lemma 1, the standard deviation of the marginal distribution of is and the standard deviation of the marginal distribution is . Thus, the confidence interval of is , and the confidence interval of is . From Figure 4 and Figure 4, we can see that (1) the expected values of and are different from Scenario 1, and (2) experiences mild fluctuation, but experiences intense fluctuation, which validates our conclusion in Theorem 2 that UAV position is also a determinant factor to the jittering effects on UAV mmWave channel.
To summarize, the above numerical results indicate that (1) UAV jitter does not cause fluctuations to the AoA/AoD of mmWave channel at BS side; (2) even with the same statistics of the attitude angles (i.e., yaw, pitch and roll), the jittering effects on the AoA/AoD of mmWave channel vary with UAV’s position and attitude.
IV Beam Training Design for UAV MmWave Communications With Navigation Information
Compressed sensing (CS) technique, which firstly measures channel response using the random sensing matrix and then reconstructs channel response from the measurements, has been proved to be powerful in beam training (or channel estimation) in mmWave communications [37, 38]. In UAV communication, through the relationship between the two dimensional AoA/AoD and UAV position & attitude angles, navigation information can be utilized to assist beam training. In this section, UAV navigation information assisted CS based beam training scheme is proposed to estimate the AoA/AoD of UAV mmWave channel.
IV-A Review of CS Based Beam Training
In downlink transmission, the temporal model of the received signal at UAV side is given by
(83) |
where is time index, and without loss of generality we let the transmitted pilot signal be in the following context. At the training stage, the transmit beamforming vector and the receive beamforming vector are configured to measure the AoA/AoD of the LoS path. Substituting (1) into (83), we have
(84) |
where . By concatenating channel measurements, the vector-form received signal is given by
(85) |
where
The matrix is the sensing matrix. In the realm of compressed sensing, a good sensing matrix should satisfy restricted isometry property (RIP) and achieve low mutual coherence [39]. Random matrices, e.g., Gaussian random matrix, have a high probability of meeting the desired properties. Due to the constant modulus constraint of mmWave array antenna with hybrid structure, the sensing matrix can be constructed by imposing constant modulus constraint on the matrix elements and randomizing their phases [38, 37]. It is noteworthy that the sensing range of randomly generated sensing matrix is semi-omnidirectional, i.e., the sensing range is
However, a salient advantage of mmWave communication system mounted on UAV platforms is that UAV navigation system consists of GPS, barometer, and IMU, e.g., gyroscope and accelerometer, which are capable of providing estimation of 3D UAV position and UAV attitude [26]. With the relationship between UAV navigation information and AoA/AoD of mmWave channel respoonse (i.e., (41) and (50)), we can further narrow down the sensing range of beam training. The reduced sensing range and the more concentrated radiation power of training signal, as the benefits of navigation information, are expected to render beam training more accurate and more training cost effective. To attain the goal, we should first investigate the extent that the sensing range of AoA/AoD can be reduced by UAV navigation information and then propose a scheme for CS-based beam training to constrain the sensing range.



IV-B The Role of UAV Navigation Information in AoA/AoD Estimation
The accuracy of 2-D positioning of civilian GPS can be less than meter in terms of standard deviation [40], while the accuracy of altitude estimation of GPS is generally low, which is approximately 5 meters. However, by fusing the information of barometer and GPS, the estimation of altitude can be improved to meter [41]. The yielded GPS coordinates of UAV can be fed back to BS and utilized by both sides for AoA/AoD estimation. To facilitate analysis, we assume that
(86) |
where , which is harsher than the best accuracy that can be achieved in practice.
With regard to UAV attitude, a widely adopted solution is to fuse the information provided by gyroscope and accelerometer [42]. Through integrating the angular velocity generated by gyroscope, rotation angles can be obtained. Drift is the main drawback of gyroscope based rotation angles estimation. To compensate for the drift, accelerometer should be used. However, gyroscope and accelerometer can be very sensitive to the jitter/vibration induced by the engine and wind gust [43, 44], and the estimation error increases with the degree of jittering effects. Considering the fact that the long term attitude of the aircraft is much easier to be estimated than its instantaneous attitude, we assume that inertial units can accurately yield the expected values of rotation angles, i.e.,
(87) |
According to the relationship derived in (41) and (50), the navigation-system-yielded UAV position and UAV attitude can be transformed into the two-dimensional AoA/AoD and as a priori knowledge for the subsequent beam training process. To figure out the degree that we can trust the a priori knowledge, we will investigate the performance loss caused by the direct application of and to UAV mmWave communications, and based on which we will determine whether they need further refinement by beam training.
It is widely acknowledged that analog beamforming, which shapes the beam through a single radio frequency (RF) chain for all the element antennas, is considered mandatory for mmWave communication systems, e.g., 5G NR [45]. With beamforming, the UPA of UAV is indeed a directional antenna whose antenna gain is dependent on the estimation accuracy of and . To study the free-space path loss of UAV mmWave communications with beamforming, we assume a downlink scenario where BS transmits and UAV receives. The received signal at UAV side is written by
(88) |
where is the transmitted signal, is additive white Gaussian noise, is the receive beamforming vector at UAV side, and is the transmit beamforming vector at BS side. The transmit/receive beamforming vectors are of the form
(89a) | |||
(89b) |
where and denote the estimated two-dimensional AoA/AoD.
The free-space path loss of UAV mmWave communications with beamforming is written as [29]
(90) |
where is transmit power, is receive power, and is the product of the transmit and receive antenna field radiation patterns in the LoS direction, i.e., beamforming gain.
To explore the role that and can play in UAV beamforming, we investigate the free space pathloss for the following three beamforming schemes.
Beamforming Scheme 1: At BS side, , and at UAV side, .
Beamforming Scheme 2: At BS side, , and at UAV side, .
Beamforming Scheme 3: At BS side, , and at UAV side, .
Figure 5 depicts the pathloss of the three beamforming schemes in the three scenarios proposed in Section II.C. Beamforming scheme 1 is the benchmark, where the accurate are known, and it always achieves the lowest pathloss. In Beamforming scheme 2, accurate is known at UAV side, and at BS side is obtained from UAV navigation system. It can be seen that Beamforming scheme 2 achieves almost the same pathloss as Beamforming scheme 1 (the difference is generally less than dB), which indicates that UAV location estimation error incurs negligible performance degradation. By contrast, in Beamforming scheme 3, where both at UAV side and at BS side are obtained from UAV navigation system, the pathloss fluctuates dramatically. From Figure 5, we can see that the highest instantaneous path loss is more than dB, while the lowest instantaneous path loss is dB. It indicates that the instantaneous performance degradation caused by UAV attitude estimation error can be as significant as dB, which will undoubtedly result in outage.
According to the above results, the roles of UAV navigation information are summarized as follows.
-
•
Navigation-system-yielded at BS side can be readily applied to UAV beamforming, which will cause negligible performance loss.
-
•
Navigation-system-yielded at UAV side should be further refined by beam training. However, it can used as the prior knowledge for beam training to narrow down the sensing range.
IV-C Framework of the Proposed UAV Beam Training Scheme
With the navigation-system-yielded and , we customize a beam training scheme for UAV mmWave communications and the procedures of which are presented as follows.
Step 1. Navigation system generates estimated UAV position and UAV attitude ;
Step 2. With and , obtain the two-dimensional AoA/AoD at BS side and at UAV side according to (41) and (50);
Step 3. Generate the direction-constrained random sensing matrix that is centered at .
Step 4. Channel measurement, i.e., BS performs directional transmit beamforming according to , and UAV sequentially applies the sensing vector to analog phase shifters to collect channel measurements .
Step 5. With and , perform MLE based two-dimensional AoA/AoD estimation to yield .
For illustrative purposes, the design flow is also shown in Figure 6. Since Step 1 & 2 have already been explained, in the following subsections, we will primarily introduce Step 3-5.

IV-D CS Based Beam Training with Partially Random (Direction-Constrained) Sensing Matrix
Recall the received signal model in (83). Since it has already been shown that derived from the feedback of UAV position causes negligible performance degradation, it is unnecessary to estimate at beam training stage. Thus, BS can directly adopt the following transmit beamforming vector throughout the training process
(91) |
where are derived by substituting into (26b) and (41). While, the randomly generated receive beamforming (sensing) vector changes with time . By concatenating channel measurements, the vector-form received signal is given by
(92) |
where the direction-constrained random sensing matrix at UAV side is and the generation method of which will be introduced in the next subsection. In addition, is the equivalent complex additive Gaussian white noise, and the coefficient
(93) |
where the sinc functions (second and third term of (93)) are related to the power loss caused by the estimation error of , which is already shown to be negligible in Figure 5.
With the measurement signal vector , the two-dimensional AoA (as it is in downlink transmission) at UAV side can be obtained through maximum likelihood estimation (MLE), and the MLE problem is equivalently written as [46]
Similar to [46], P1 can be solved via the following two steps.
Step 1. Coarse Search
Discretize and with two-dimensional finite granularity (with quantization levels and ) and then exhaustively search for the largest maxima.
Step 2. Fine Search
For a discrete maximum , run gradient descent search starting from as follows
(100) |
where the expressions of partial derivatives are given in Appendix A, and is the preset step size. The iterative process stops when , and is a preset parameter.
Repeat the above operations over the rest maxima derived in Step 1, and select the best one as the estimated two dimensional AoA .
Remark 2.
The complexity of Step 1 is . The complexity of Step 2 mainly arises from the computation of the gradients and , which, according to Eq. (107) and Eq. (109), is . Hence, the complexity of Step 2 is , where the iteration number depends on step size and stopping criterion of the gradient method and is generally less than ; , are the element antenna numbers of UPA along x axis and y axis, and is the training length. Thus, the overall complexity is .
IV-E Generation of Partially Random (Direction-Constrained) Sensing Matrix
The key part of our scheme is the direction-constrained sensing matrix . As mentioned in Section IV. A, conventional generation methods of random sensing matrix will result in omnidirectional sensing range. To exploit navigation information, we need to design the direction-constrained random sensing matrix given .
Without loss of generality, the sensing matrix is constructed column by column. A traditional way to construct the sensing vector is to set
and then to generate i.i.d. (independent and identically distributed) random phase coefficients
As all the phase coefficients are random, we name the generated that follows this method as fully random sensing matrix. Due to its full randomness, is omnidirectional with a high probability[47].
However, beam training with an omnidirectional sensing matrix is inefficient for UAV mmWave communications, since the navigation system of UAV is capable of providing a rough estimate of the two-dimensional AoA/AoD, which can be utilized to narrow down the search interval. To this end, we propose to design the direction-constrained (partially) random sensing matrix .


We decompose the sensing vector into two dimensions ( axis and axis), i.e.,
(101) |
Note that the UPA can be treated as uniform linear arrays (ULAs) placed along axis, and their receive beamforming patterns are determined by the vector ; Similarly, the UPA can also be treated as ULAs placed along axis, whose receive beamforming patterns are determined by the vector . Therefore, the generation of can be decoupled into two parallel subproblems that generate and , separately.
Take as an example, to manage its radiation pattern, we will sacrifice part of its randomness. Specifically, we partition the ULA (along axis) into sub-arrays as shown in Figure 7, and let follow the format of
(102) |
where the term determines the beam pattern of each sub-array.
It is noteworthy that the controllable variables are the phase coefficient and the center angle of each sub-array11footnotemark: 1.
1) The phase coefficients determine the collective effects of each sub-array. Similar to fully random case, we generate the i.i.d. with distribution .
2) As for the center angle , it is related to the angle range of the sensing matrix . The beam width of each sub-array with the beamforming vector is [48], which indicates that the majority of its received signal power is within the range of . To constrain the range of direction and in the meantime guarantee randomness, we generate the i.i.d. with the distribution . Considering the transition bands, i.e., and , the direction range of the generated sensing matrix is thus
As part of the degree of freedom is sacrificed, the generated random sensing matrix is termed as partially random.
Remark 3.
In practice, a set of sensing matrices with different sensing ranges can be stored in advance, and the best one will be adaptively selected according to the degree of AoA/AoD fluctuation at UAV side.
IV-F Generalization of Fully Random (Omnidirectional) and Partially Random (Direction-Constrained) Sensing Matrices



To clarify the connection between the proposed partially random sensing matrix and the conventional fully random sensing matrix, we make a generalization in this subsection.
For a fully random sensing matrix, the receive beamforming vector that corresponds to any component ULA of the UPA, either along axis and axis, is fully random. Without loss of generality, we denote the receive beamforming vector of a typical component ULA as
(103) |
where the phase coefficients are i.i.d. In accordance with (102), can also be written as
(104) |
where, based on (48a), regardless of the center angle .
Therefore, from a generalized perspective, the fully random method partitions the ULA into sub-arrays and each sub-array consists of only one element antenna, whose receive beamforming pattern is omnidirectional [48]. To obtain further insights into the proposed random matrix generation method, we plot the beam patterns of each component sub-array and the constituted ULA in Figure 8 when in the following three cases.
(1) Fully random case with , in which the radiation pattern of each sub-array is omnidirectional. Thus, the beamforming vector of the constituted ULA is merely decided by and its beamforming pattern is statistically omnidirectional.
(2) Partially random case with , in which each sub-array consists of element antennas. With the beamforming vector , each sub-array is indeed a directional antenna whose beamwidth is and center angle is . The beamforming vector of the constituted ULA is jointly decided by and . We set , thus the beamforming pattern of the constituted ULA is random within the angle range .
(3) Partially random case with , in which each sub-array consists of element antennas. With the beamforming vector , each sub-array is indeed a directional antenna whose beamwidth is and center angle is . We set , thus the beamforming pattern of the constituted ULA is random within the angle range .
To visualize the sensing range of the generated , we plot its beam space in Figure 9, where the grayscale is proportional to
(105) |
As can be seen that for (1) Fully random case with , the sensing range is , which verifies its omnidirectional property; for (2) Partially random case with , the sensing range is , which is in accordance with our expectation; for (3) Partially random case with , the sensing range is as expected.
Remark 4.
With the rough AoA estimated by UAV navigation system, beam training with the partially random matrix strikes a balance between beamforming gain, which is essential for mmWave communications, and randomness, which is required by compressed sensing.
V Numerical Results
In this section, we numerically study the performance of our proposed UAV beam training scheme.
We set the simulation parameters as follows. The speed of light is m/s, the operating frequency is GHz, the noise power at UAV side is dBm, and UAV hovers in a hemisphere that is meters away from BS. The size of the UPA at BS side is , the size of the UPA at UAV side is . The errors of the estimated yaw angle, pitch angle, and roll angle from navigation system are i.i.d. Gaussian variables with the mean values being , and the standard deviations being . The errors of UAV position coordinate is .

In Figure 10, we study the mean squared error (MSE) performance of the estimated two-dimensional AoA at UAV side, which fundamentally determines the power gain in the subsequent beamforming operation. We set the training length as . The four methods in this simulation include beam training with fully random (omnidirectional) sensing matrix and two partially random (direction-constrained) sensing matrices, whose sensing matrices are generated in the same way as Section III.C. Beam training with fully random (omnidirectional) sensing matrix is a conventional approach that merely depends on channel sounding/measurement and does not utilize navigation information. It is used as a benchmark method in the numerical study. In addition, the two-dimensional AoA estimated by UAV navigation system, i.e., is used as another benchmark. The performance metric is defined as
which is the MSE of the estimated two-dimensional AoA at UAV side. The reason that we use “” operation instead of “” operation is that is periodic and repeats at intervals of . In Figure 10, axis represents transmit power at beam training stage. Thus, MSE of navigation based method, which bypasses beam training operation, does not change with . From the figure, we can see that beam training with partially random (direction-constrained) sensing matrix 2, whose sensing range is , achieves the best performance. It becomes better than navigation based method from dBm. Beam training with partially random (direction-constrained) sensing matrix 1, whose sensing range is , is inferior to navigation based method in low SNR regimes, but it becomes superior starting from dBm. As for beam training with fully random (omnidirectional) sensing matrix, its MSE outperforms navigation based method from dBm. The simulation results indicate that by appropriately integrating navigation information and channel sounding/measurement, i.e., narrowing down sensing range, AoA estimation accuracy of the random beamforming based beam training for UAV mmWave communications can be significantly improved.

Important as it is, the accuracy of AoA/AoD is not the key performance indicator of wireless communications. To obtain further insights into beam training’s impact on the subsequent beamforming operation, in Figure 11, we study the misalignment rate of UAV beamforming based on the AoA/AoD estimated by UAV beam training. Owing to the directional transmission mechanism of mmWave communications, inaccurate AoA/AoD will incur a sharp decline of the received power. Without timely adjustments, e.g., beam direction adjustment, the communication link will suffer from outage. In the simulation, misalignment rate is defined as
where the threshold is dB less than the maximum received power that is achieved by perfect beamforming (i.e., when and ). It can be seen from the figure that misalignment occurs in of channel realizations when AoA and AoD are both generated by UAV navigation system. This, together with Figure 5, indicates that it is almost impossible to maintain a reliable mmWave link merely depending on UAV navigation system. For beam training with fully random (omnidirectional) sensing matrix, which is independent of navigation information, its performance is inferior to navigation based method when transmit power is from dBm to dBm. By contrast, beam training scheme with Type 2 partially random (direction-constrained) sensing matrix, which fuses navigation information and channel measurements, outperforms the two aforementioned benchmark methods. Besides, beam training scheme with Type 1 partially random (direction-constrained) sensing matrix is slightly worse than beam training with Type 2 partially random (direction-constrained) sensing matrix. This is because its sensing range is redundantly wide. However, it is noted that the appropriate sensing range is proportional to the degree of UAV jittering effects. When the resulting fluctuation range of AoA becomes large, Type 1 random sensing matrix could be more suitable than Type 2 random sensing matrix.




In Figure 12, we study the spectral efficiency of UAV beamforming enabled by the proposed beam training method. We assume that the coherence time of UAV mmWave channel consists of time intervals, and spectral efficiency is defined as
(106) |
where is the data rate of UAV beamforming. As beam training operation costs time intervals, the effective time for data transmission is . For beam training, the larger will on one hand bring about better accuracy of AoA estimation and on the other hand result in less effective time for data transmission. By contrast, navigation based method does not count on channel sounding/measurement, and its effective data transmission time is thus . In Figure 12, when the transmit power is dBm, we plot the spectrum efficiency of different methods with the training length . It can be seen that when the training length is , the spectral efficiency is maximized for beamforming enabled by beam training with Type 2 partially random sensing matrix, and with the increase of training length , its spectral efficiency gradually decreases. By contrast, beamforming enabled by beam training with Type 1 partially random sensing matrix is not comparable to navigation based method and becomes almost the same only when ; spectral efficiency of beamforming enabled by beam training with fully random sensing matrix is very poor and improves slightly with the increase of training length . It indicates that beam training with an appropriate sensing range is fast and accurate even in low SNR regimes. In Figure 12, when the transmit power is dBm, the optimal training length for beam training with Type 1 partially random sensing matrix (direction-constrained) achieves almost the same performance as beam training with Type 2 partially random (direction-constrained) sensing matrix from to . Meanwhile, the spectral efficiency of beam training with fully random (omnidirectional) sensing matrix increases significantly with the training length . It indicates that beam training with a proper sensing range is more power efficient but would lose its performance advantage when SNR increases. Our conjecture is further verified in Figure 12 and Figure 12, where we find that beam training with Type 1 direction-constrained (partially random) sensing matrix and beam training with omnidirectional (fully random) sensing matrix gradually achieves the same spectral efficiency as beam training with Type 2 direction-constrained (partially random) sensing matrix when SNR condition becomes better. To conclude, as the free space propagation loss in mmWave band is severely high, random beamforming based channel sounding/measurement that radiates towards all directions is inherently power inefficient. The proposed navigation information assisted beam training with constrained sensing range strikes a good balance between randomness and beamforming gain and is an accurate and fast beam training scheme for UAV mmWave communications.
VI Conclusion
In this paper, jittering effects analysis and beam training design for UAV mmWave communications with jitter are performed. According to the geometric relationship, we model UAV mmWave channel with jitter by extracting the relationship between UAV attitude & position and AoA & AoD and analyze the jittering effects on UAV mmWave channel response. Then, based on the extracted relationship, we propose to obtain a rough estimate of AoA & AoD using the information provided by UAV navigation system. Finally, we propose a direction-constrained beam training scheme to refine the estimation of AoA/AoD at UAV side through restricting channel measurement to a narrow angle range that is centered at the rough estimate of AoA/AoD. Numerical results show that our proposed UAV beam training scheme assisted by navigation information can achieve better accuracy with reduced training length in AoA/AoD estimation and is thus more suitable for UAV mmWave communications under jittering effects.
Appendix A Expressions of the partial derivatives in (100)
(107) |
where
(108) |
and .
(109) |
where
(110) |
and .
References
- [1] I. A. Hemadeh, K. Satyanarayana, M. El-Hajjar, and L. Hanzo, “Millimeter-wave communications: Physical channel models, design considerations, antenna constructions, and link-budget,” IEEE Commun. Surveys Tuts, vol. 20, no. 2, pp. 870–913, 2017.
- [2] W. Wang and W. Zhang, “Spatial modulation for uplink multi-user mmwave MIMO systems with hybrid structure,” IEEE Trans. Commun., vol. 68, no. 1, pp. 177–190, 2020.
- [3] X. Wu, S. Ma, and X. Yang, “Tensor-based low-complexity channel estimation for mmWave massive MIMO-OTFS systems,” J. Commun. Inf. Netw., vol. 5, no. 3, pp. 324–334, 2020.
- [4] J.-C. Shen, J. Zhang, and K. B. Letaief, “Downlink user capacity of massive MIMO under pilot contamination,” IEEE Trans. Wireless Commun., vol. 14, no. 6, pp. 3183–3193, 2015.
- [5] W. Wang, W. Zhang, and J. Wu, “Optimal beam pattern design for hybrid beamforming in millimeter wave communications,” IEEE Trans. Veh. Technol., vol. 69, no. 7, pp. 7987–7991, 2020.
- [6] I. K. Jain, R. Kumar, and S. S. Panwar, “The impact of mobile blockers on millimeter wave cellular systems,” IEEE J. Sel. Areas in Commun., vol. 37, no. 4, pp. 854–868, 2019.
- [7] X. Lin, V. Yajnanarayana, S. D. Muruganathan, S. Gao, H. Asplund, H.-L. Maattanen, M. Bergstrom, S. Euler, and Y.-P. E. Wang, “The sky is not the limit: LTE for unmanned aerial vehicles,” IEEE Commun. Mag., vol. 56, no. 4, pp. 204–210, 2018.
- [8] C. Zhang, W. Zhang, W. Wang, L. Yang, and W. Zhang, “Research challenges and opportunities of UAV millimeter-wave communications,” IEEE Wireless Commun., vol. 26, no. 1, pp. 58–62, 2019.
- [9] C. Liu, J. Lee, and T. Q. Quek, “Safeguarding UAV communications against full-duplex active eavesdropper,” IEEE Trans. Wireless Commun., vol. 18, no. 6, pp. 2919–2931, 2019.
- [10] J. Zhang, Y. Zeng, and R. Zhang, “Multi-antenna UAV data harvesting: Joint trajectory and communication optimization,” J. Commun. Inf. Netw., vol. 5, no. 1, pp. 86–99, 2020.
- [11] L. Bertizzolo, M. Polese, L. Bonati, A. Gosain, M. Zorzi, and T. Melodia, “mmBAC: Location-aided mmwave backhaul management for UAV-based aerial cells,” in Proceedings of the 3rd ACM Workshop on Millimeter-wave Networks and Sensing Systems, 2019, pp. 7–12.
- [12] P. Abichandani, D. Lobo, G. Ford, D. Bucci, and M. Kam, “Wind measurement and simulation techniques in multi-rotor small unmanned aerial vehicles,” IEEE Access, vol. 8, pp. 54 910–54 927, 2020.
- [13] J. Moyano Cano, “Quadrotor UAV for wind profile characterization,” Master’s thesis, 2013.
- [14] B. Arain and F. Kendoul, “Real-time wind speed estimation and compensation for improved flight,” IEEE Trans. Aerosp. Electron. Syst., vol. 50, no. 2, pp. 1599–1606, 2014.
- [15] G. Perozzi, D. Efimov, J.-M. Biannic, L. Planckaert, and P. Coton, “Wind estimation algorithm for quadrotors using detailed aerodynamic coefficients,” in Annual American Control Conference (ACC). IEEE, 2018, pp. 1921–1926.
- [16] Z. Li, M. Lao, S. K. Phang, M. R. A. Hamid, K. Z. Tang, and F. Lin, “Development and design methodology of an anti-vibration system on micro-uavs,” in International Micro Air Vehicle Conference and Flight Competition (IMAV), 2017, pp. 223–228.
- [17] M. Banagar, H. S. Dhillon, and A. F. Molisch, “Impact of uav wobbling on the air-to-ground wireless channel,” IEEE Transactions on Vehicular Technology, vol. 69, no. 11, pp. 14 025–14 030, 2020.
- [18] C. Yan, L. Fu, J. Zhang, and J. Wang, “A comprehensive survey on UAV communication channel modeling,” IEEE Access, vol. 7, pp. 107 769–107 792, 2019.
- [19] M. T. Dabiri, H. Safi, S. Parsaeefard, and W. Saad, “Analytical channel models for millimeter wave UAV networks under hovering fluctuations,” IEEE Trans. Wireless Commun., vol. 19, no. 4, pp. 2868–2883, 2020.
- [20] S. G. Sanchez and K. R. Chowdhury, “Robust 60GHz beamforming for UAVs: Experimental analysis of hovering, blockage and beam selection,” IEEE Internet Things J., 2020.
- [21] D. Xu, Y. Sun, D. W. K. Ng, and R. Schober, “Multiuser MISO UAV communications in uncertain environments with no-fly zones: Robust trajectory and resource allocation design,” IEEE Trans. Commun., vol. 68, no. 5, pp. 3153–3172, 2020.
- [22] ——, “Robust resource allocation for UAV systems with UAV jittering and user location uncertainty,” in 2018 IEEE Globecom Workshops. IEEE, 2018, pp. 1–6.
- [23] H. Wu, H. Li, Z. Wei, N. Zhang, and X. Tao, “Secrecy performance analysis of air-to-ground communication with UAV jitter and multiple random walking eavesdroppers,” IEEE Trans. Veh. Technol., vol. 70, no. 1, pp. 572–584, 2020.
- [24] H. Wu, Y. Wen, J. Zhang, Z. Wei, N. Zhang, and X. Tao, “Energy-efficient and secure air-to-ground communication with jittering UAV,” IEEE Trans. Veh. Technol., vol. 69, no. 4, pp. 3954–3967, 2020.
- [25] W. Yuan, C. Liu, F. Liu, S. Li, and D. W. K. Ng, “Learning-based predictive beamforming for UAV communications with jittering,” IEEE Wireless Commun. Lett., 2020.
- [26] DJI. Phantom 4 pro manual pro/pro+ user manual,. [Online]. Available: https://dl.djicdn.com/downloads/phantom_4_pro/Phantom+4+Pro+Pro+Plus+User+Manual+v1.0.pdf
- [27] J. Zhang, L. Ren, H. Deng, M. Ma, X. Zhong, and P. Wen, “Measurement of unmanned aerial vehicle attitude angles based on a single captured image,” Sensors, vol. 18, no. 8, p. 2655, 2018.
- [28] O. El Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi, and R. W. Heath, “Spatially sparse precoding in millimeter wave MIMO systems,” IEEE Trans. Wireless Commun., vol. 13, no. 3, pp. 1499–1513, 2014.
- [29] A. Goldsmith, Wireless Communications. Cambridge University Press, 2005.
- [30] J. Zhao, F. Gao, L. Kuang, Q. Wu, and W. Jia, “Channel tracking with flight control system for UAV mmwave MIMO communications,” IEEE Commun. Lett., vol. 22, no. 6, pp. 1224–1227, 2018.
- [31] M. M. Azari, F. Rosas, K.-C. Chen, and S. Pollin, “Ultra reliable UAV communication using altitude and cooperation diversity,” IEEE Trans. Commun., vol. 66, no. 1, pp. 330–344, 2017.
- [32] Y. Tsai, L. Zheng, and X. Wang, “Millimeter-wave beamformed full-dimensional MIMO channel estimation based on atomic norm minimization,” IEEE Trans. Commun., vol. 66, no. 12, pp. 6150–6163, 2018.
- [33] W. Wang and W. Zhang, “Antenna subset selection for line-of-sight millimeter wave massive MIMO systems,” in 2017 23rd Asia-Pacific Conference on Communications (APCC). IEEE, 2017, pp. 1–5.
- [34] F. C. Fuertes, L. Wilhelm, and F. Porté-Agel, “Multirotor UAV-based platform for the measurement of atmospheric turbulence: Validation and signature detection of tip vortices of wind turbine blades,” J. Atmos. Ocean. Technol., vol. 36, no. 6, pp. 941–955, 2019.
- [35] A. Kaadan, H. H. Refai, and P. G. LoPresti, “Multielement FSO transceivers alignment for inter-UAV communications,” J. Light. Technol., vol. 32, no. 24, pp. 4785–4795, 2014.
- [36] Y. L. Tong, The Multivariate Normal Distribution. Springer Science & Business Media, 2012.
- [37] W. Wang and W. Zhang, “Orthogonal projection-based channel estimation for multi-panel millimeter wave MIMO,” IEEE Trans. Commun., vol. 68, no. 4, pp. 2173–2187, 2020.
- [38] X. Gao, L. Dai, S. Han, I. Chih-Lin, and X. Wang, “Reliable beamspace channel estimation for millimeter-wave massive MIMO systems with lens antenna array,” IEEE Trans. Wireless Commun., vol. 16, no. 9, pp. 6010–6021, 2017.
- [39] S. Foucart and H. Rauhut, A Mathematical Introduction to Compressive Sensing. Birkhäuser Basel, 2013, vol. 1, no. 3.
- [40] M. G. Wing, A. Eklund, and L. D. Kellogg, “Consumer-grade global positioning system (GPS) accuracy and reliability,” Journal of Forestry, vol. 103, no. 4, pp. 169–173, 2005.
- [41] V. Zaliva and F. Franchetti, “Barometric and GPS altitude sensor fusion,” in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2014, pp. 7525–7529.
- [42] J. Favre, B. M. Jolles, O. Siegrist, and K. Aminian, “Quaternion-based fusion of gyroscopes and accelerometers to improve 3D angle measurement,” Electron. Lett., vol. 42, no. 11, pp. 612–614, 2006.
- [43] R. Mahony, T. Hamel, and J.-M. Pflimlin, “Nonlinear complementary filters on the special orthogonal group,” IEEE Trans. Autom. Control., vol. 53, no. 5, pp. 1203–1218, 2008.
- [44] H. Weinberg, “Gyro mechanical performance: The most important parameter,” Technical Article MS-2158, pp. 1–5, 2011.
- [45] M. Giordani, M. Polese, A. Roy, D. Castor, and M. Zorzi, “A tutorial on beam management for 3GPP NR at mmwave frequencies,” IEEE Commun. Surveys Tuts., vol. 21, no. 1, pp. 173–196, 2018.
- [46] W. Wang and W. Zhang, “Joint beam training and positioning for intelligent reflecting surfaces assisted millimeter wave communications,” IEEE Trans. Wireless Commun., pp. 1–1, 2021.
- [47] N. J. Myers, Y. Wang, N. González-Prelcic, and R. W. Heath, “Deep learning-based beam alignment in mmwave vehicular networks,” in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2020, pp. 8569–8573.
- [48] D. Tse and P. Viswanath, Fundamentals of Wireless Communication. Cambridge University Press, 2005.