Next Article in Journal
Experimental Validation of a Rule-Based Energy Management Strategy for Low-Altitude Hybrid Power Aircraft
Previous Article in Journal
Aerial Vehicle Detection Using Ground-Based LiDAR
Previous Article in Special Issue
Hybrid Detection Method for Multi-Intent Recognition in Air–Ground Communication Text
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Delay-Doppler-Based Joint mmWave Beamforming and UAV Selection in Multi-UAV-Assisted Vehicular Communications

by
Ehab Mahmoud Mohamed
1,
Mohammad Ahmed Alnakhli
1,* and
Sherief Hashima
2,3
1
Department of Electrical Engineering, College of Engineering in Wadi Addawasir, Prince Sattam Bin Abdulaziz University, Wadi Addawasir 11991, Saudi Arabia
2
Computational Learning Theory Team, RIKEN-Advanced Intelligence Project, Fukuoka 819-0395, Japan
3
Engineering Department, Nuclear Research Center, Egyptian Atomic Energy Authority, Cairo 13759, Egypt
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(9), 757; https://doi.org/10.3390/aerospace12090757
Submission received: 15 April 2025 / Revised: 7 August 2025 / Accepted: 21 August 2025 / Published: 24 August 2025

Abstract

Vehicular communication is crucial for the future of intelligent transportation systems. However, providing continuous high-data-rate connectivity for vehicles in hard-to-reach areas, such as highways, rural regions, and disaster zones, is challenging, as deploying ground base stations (BSs) is either infeasible or too costly. In this paper, multiple unmanned aerial vehicles (UAVs) using millimeter-wave (mmWave) bands are proposed to deliver high-data-rate and secure communication links to vehicles. This is due to UAVs’ ability to fly, hover, and maneuver, and to mmWave properties of high data rate and security, enabled by beamforming capabilities. In this scenario, the vehicle should autonomously select the optimal UAV to maximize its achievable data rate and ensure long coverage periods so as to reduce the frequency of UAV handovers, while considering the UAVs’ battery lives. However, predicting UAVs’ coverage periods and optimizing mmWave beam directions are challenging, since no prior information is available about UAVs’ positions, speeds, or altitudes. To overcome this, out-of-band communication using orthogonal time-frequency space (OTFS) modulation is employed to enable the vehicle to estimate UAVs’ speeds and positions by assessing channel state information (CSI) in the Delay-Doppler (DD) domain. This information is used to predict maximum coverage periods and optimize mmWave beamforming, allowing for the best UAV selection. Compared to other benchmarks, the proposed scheme shows significant performance in various scenarios.

1. Introduction

Vehicular communication is crucial for the future of intelligent transportation systems (ITS) and smart cities, playing a key role in enhancing road safety, traffic management, and driving efficiency [1,2]. This communication network helps prevent accidents through collision warnings, optimizes traffic flow by coordinating vehicle speeds, and reduces congestion by providing real-time traffic updates [1,2]. However, maintaining high-data-rate communications in harsh environments like highways and in remote or disaster-stricken areas constitutes a challenging task [1,2]. In this regard, unmanned aerial vehicle (UAV)-assisted vehicular communications are pivotal in advancing the efficiency and reach of vehicular networks, particularly in these environments where traditional ground-based base stations (BSs) fall short [3,4]. Unlike fixed ground BSs, UAVs can be dynamically deployed and repositioned to ensure optimal coverage and connectivity, making them more cost-effective and adaptable to changing network demands. Their ability to maintain line-of-sight (LoS) connections at varying altitudes enables millimeter-wave (mmWave)-based communications, essential for high-bandwidth applications such as autonomous driving and real-time data transmission [5,6]. Moreover, the use of directional mmWave communication can enhance the security of systems against jammers and eavesdroppers. UAVs also offer rapid deployment and scalability, making them ideal for temporary communication needs during large events or emergencies [7].
Selecting the optimal UAV from those currently covering a vehicle presents a significant challenge in UAV-assisted vehicular communications utilizing the mmWave band. The criteria for selecting the optimal UAV are to maximize the vehicle’s achievable data rate and ensure a long coverage period to prevent frequent handovers, which are limited by the UAVs’ remaining battery capacities. Moreover, the vehicle should autonomously select the most suitable UAV from its available options to minimize control overhead, particularly in environments with a limited number of deployed BSs. However, the vehicle lacks prior knowledge of essential UAV parameters, such as their flying speeds, altitudes, and precise positions. This information is critical for accurately predicting individual UAVs’ coverage durations and for forming the transmit (Tx) and receive (Rx) mmWave beams necessary for assessing achievable data rates, thereby facilitating the selection of the optimal UAV.
In this paper, to estimate the flying altitudes, speeds, and positions of the UAVs, we utilized out-of-band Delay-Doppler (DD) channel state information (CSI) with orthogonal time-frequency space (OTFS) modulation [8]. In comparison to GPS positioning, higher sensing accuracy can be obtained using DD CSI thanks to its finer delay and Doppler shift estimations [9]. In 2017, OTFS was presented as an efficient modulation scheme to address both inter-symbol interference (ISI) and inter-carrier interference (ICI) due to high Doppler shifts in high-mobility communication systems [8,10]. In this context, OTFS spreads the symbol information across the entire DD domain instead of the frequency-time (FT) domain used in orthogonal frequency domain multiplexing (OFDM) modulation, which gives it superiority in combating time-varying CSI [8,10]. The DD domain facilitates the transformation of signals into a two-dimensional representation, enabling the estimation of delay spreads and Doppler frequency shifts in addition to channel gains [11]. This study explores the application of the estimated DD CSI for vehicle-based mmWave beamforming and UAV selection in multi-UAV-assisted vehicular communication. The primary contributions of this research are as follows:
  • UAV-assisted vehicular communication utilizing the mmWave band is proposed to enable high-data-rate communication links for vehicles operating in challenging environments such as highways, remote areas, or disaster-stricken regions. In this context, we investigate the problem of joint mmWave beamforming and optimal UAV selection, performed autonomously by the vehicle from the UAVs currently providing coverage.
  • This problem is formulated as an optimization problem with the objective of maximizing the vehicle’s data rate, which necessitates prior mmWave Tx and Rx beamforming. This optimization is performed while ensuring an extended vehicle coverage period, constrained by UAVs’ battery capacities. The challenge of this optimization problem arises from the absence of prior information available to the vehicle regarding the covering UAVs, including their flying speeds, altitudes, and positions—critical parameters for both mmWave beamforming and coverage period estimation.
  • To address this optimization problem within its constraints, we employ the estimated out-of-band channel impulse response (CIR) information in the DD domain using OTFS modulation. In this context, essential DD channel parameters, such as the maximum Doppler shift and LoS delay spread, are estimated. Consequently, the vehicle can predict the UAVs’ speeds and flying altitudes—critical information for precisely calculating the coverage period each UAV can provide, as well as for adjusting Tx and Rx mmWave beams. This enables the autonomous selection of the best UAV from those providing coverage.
  • Numerical evaluations highlight the exceptional efficiency of the proposed method for enhancing vehicular communications, outperforming traditional benchmarks that depend on exhaustive search or random selection.
The rest of this paper is organized as follows: Section 2 reviews related work. The proposed system model, including the channel modeling, the optimization problem formulation, and the fundamentals of OTFS modulation, is presented in Section 3. Section 4 presents the proposed OTFS-based mmWave beamforming and UAV selection scheme. Section 5 discusses the numerical simulations conducted, and Section 6 concludes the paper.

2. Related Works

Recently, UAV-assisted vehicular communications have attracted considerable attention due to the unique advantages UAVs offer in enhancing vehicular communication systems. Several works have focused on improving UAV-enabled vehicular networks using different strategies. In [12], a UAV-enabled sensing-assisted communication scheme leveraging integrated sensing and communication (ISAC) was introduced, where UAVs dynamically adjust beamwidth and predict vehicle states for effective tracking. Further, ref. [13] analyzed UAV performance in both single- and multi-hotspot vehicular scenarios, formulating a UAV deployment problem addressed through a deep reinforcement learning-based solution, resulting in improved user service and moderate energy consumption. In the area of UAV-assisted vehicular edge computing (VEC), ref. [14] proposed a dynamic content caching strategy to overcome high latency and low response speed caused by UAV battery and cache limitations, where particle swarm optimization (PSO) was utilized for optimal UAV deployment and caching strategy. Additionally, ref. [15] introduced a UAV-assisted mobile edge computing (MEC) framework for Internet of Vehicles (IoVs), enabling both UAVs and macro-BSs to provide computation and caching services to minimize task processing delays and maximize UAV cache hit ratios. In [16], a delay-constrained time-varying graph (DTVG) model was proposed to enhance data dissemination efficiency in UAV-assisted vehicular ad hoc networks (VANETs). Furthermore, ref. [17] presented a UAV-assisted protocol to supplement roadside BSs during peak traffic hours by utilizing coordinated resource allocation based on LoS probability, thereby reducing BS congestion and ensuring reliable communication in high-traffic areas.
On the other hand, the application of machine learning has gained significant attention in enhancing mmWave beamforming and UAV communications. The authors of this paper have previously contributed to this area in [18,19,20,21], where various machine learning techniques, particularly online learning using multi-armed bandit (MAB) approaches, were proposed for efficient mmWave relay selection and beam direction optimization. For instance, ref. [18] introduced a contextual MAB algorithm for device discovery and beam selection in mmWave device-to-device scenarios, which was later extended in [19,20] using sleeping contextual Thompson sampling to enhance relay probing efficiency. A comprehensive survey of machine learning applications in mmWave beamforming was also provided in [21]. In the specific context of mmWave UAV networks, several studies have explored machine learning-based beamforming techniques, as reported in [22,23,24,25,26]. In [22], a distributed beam tracking scheme was proposed for mmWave UAV-assisted communications, employing a multi-node cooperative approach with an extended Kalman filter to enhance link stability and mitigate errors caused by LoS blockages. In [23], a multi-agent deep reinforcement learning approach was proposed to optimize UAV-enabled collaborative beamforming by jointly maximizing data rates and minimizing UAV energy consumption. Similarly, ref. [24] addressed joint beamforming and power allocation in UAV-assisted multicell networks using centralized and federated deep reinforcement learning frameworks based on an upper confidence bound dueling deep Q-network, which aimed to enhance both spectrum and energy efficiency while reducing data exchange overheads. Moreover, ref. [25] introduced a deep learning-based predictive beamforming scheme using long short-term memory (LSTM) networks for accurate and efficient beam alignment in UAV-to-ground BS communications. Additionally, ref. [26] proposed a deep Q-network (DQN)-based reinforcement learning framework leveraging UAV location information to enable efficient beam alignment in UAV-to-BS mmWave communications, significantly reducing overhead and achieving near-optimal performance.
While the research efforts in [12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] have provided valuable contributions to UAV-assisted vehicular communications and mmWave technology, they have not considered the joint optimization of mmWave beamforming and UAV selection in UAV-assisted vehicular communications. This underscores the relevance of the present study in addressing this research gap.
Despite the advancements in UAV and mmWave communications, limited research has addressed UAV relay selection, which closely aligns with the focus of this paper. In [27], UAV relay selection in air-to-ground VANETs was studied by formulating a multi-objective optimization problem balancing communication interruption risk and transmission cost. Similarly, ref. [28] proposed UAV-assisted collaborative communication to mitigate frequent link switching and channel interference in IoV networks, framing the relay selection as a multi-objective optimization involving transmission rate, handovers, and power consumption. In [29], a UAV-assisted two-way relaying system was designed to handle high traffic demand and signal blockage in mmWave vehicular networks, formulating the problem as a joint optimization of relay selection and transmission scheduling. Moreover, ref. [30] introduced a joint client selection and model compression scheme to improve federated learning efficiency in UAV-assisted wireless networks, where UAV placement for fair user throughput was optimized using low-rank convolutional neural network (CNN) compression.
However, the UAV relay selection strategies presented in [27,28,29,30] largely overlooked essential dynamic variables such as UAV-to-vehicle relative speed, UAV remaining energy levels, and flight altitudes. These factors are inherently nonlinear, critically influencing the attainable data rate, coverage time, and optimal mmWave beam orientation. In contrast, the proposed work comprehensively incorporates these dynamic factors into a joint mmWave beamforming and UAV selection framework.

3. Proposed System Model

Figure 1 shows the proposed system model of UAV-assisted vehicular communications using the mmWave band. In this scenario, multiple UAVs Q , 1 q Q are deployed as aerial BSs or relays for connecting vehicles to the nearest ground BS (GBS), especially in harsh environments like highways, wilderness, and post-disaster areas. They can also be used to support VANETs such as vehicle-to-vehicle (V2V) communications, as shown in Figure 1, where UAV 3 is used to relay information from car 1 to car 3 if communication between them fails or is blocked. They can also support vehicle-to-everything (V2I) communications, as shown in Figure 1, where UAV 1 and UAV 3 relay the communications between car 1 and the roadside bicycles and buildings, respectively. In these cases, vehicle-based optimal UAV selection is of utmost importance. In this scenario, UAV selection aims to optimize the vehicle’s data rate while ensuring an extended coverage duration to minimize the frequency of UAV handovers. Additionally, the UAVs’ restricted energy reserves should be considered, favoring those with greater residual battery levels. The maximization of the achievable data rate necessitates prior mmWave beamforming training between the vehicle and the candidate UAVs covering it, which requires a joint mmWave beamforming and UAV selection optimization process. The challenge in this optimization problem arises from the vehicle’s lack of crucial information about the covering UAVs, such as their flying speeds, altitudes, and positions, which are essential for estimating their coverage durations and adjusting mmWave beams accordingly.
In the rest of this section, we explain the channel models used, the optimization problem formulation, and the fundamentals of OTFS modulation.

3.1. Air-to-Ground Channel Modeling

In the proposed system, two different bands are used. The first one is the wide coverage LTE band, which is used for control and for estimating the UAVs’ parameters using OTFS modulation. The other one is the mmWave band, which is used for data communications.
For the LTE control channel, the extended vehicular A (EVA) channel model, suitable for vehicular communication, is utilized [31]. The CIR in the delay-time (DT) of EVA is expressed as [31]:
h D T α , t = i = 1 P h i , t e j 2 π β i , t t δ ( α α i , t ) ,
The total number of paths is represented by P , where i = 1 indicates the LoS path, while δ ( . ) is the Dirac delta function. At time t , the complex amplitude of each path i is given by h i , t , coming from the EVA power delay profile, while its Doppler shift and delay spread are given by β i , t and α i , t , respectively. In this context, α 1 , t = d / ϵ in seconds, where d is the separation distance between Tx and Rx, and ϵ is the speed of light. The other delay taps α i , t , 2 i P follow the EVA channel model given in [31].
For β i , t , it comes from the Jakes’ model stated in [32], where β i , t is calculated as:
β i , t = β m a x cos φ i , t ,
where β m a x = v U C f / ϵ is the maximum Doppler frequency, v U C is the relative velocity between the UAV and the vehicle, and f is the operating frequency. At any given time t , the angle of arrival for path i , denoted as φ i , t , is assumed to follow a uniform distribution within the interval π , π , as detailed in [32]. For a comprehensive discussion of the Jakes’ spectrum model, including the derivation processes of the Doppler frequency’s probability density function and the efficiency of the Doppler power spectrum, the reader is referred to Appendix A of [32].
For mmWave (operating at 60 GHz) channel modeling, we followed the 2D steerable antenna array approach outlined in [33,34,35]. In this model, the power received by an mmWave Rx separated by d meters from an mmWave Tx is expressed as:
P r [ d B m ] = P t + G T X θ A o D + G R X θ A o A P L ( d ) ,
P L d d B = P L o d 0 + 10 n l o g 10 d d 0 + ρ ,
Here, P t and P r denote the Tx and Rx mmWave power in dBm. P L ( d ) represents the path loss over the distance d , while P L o d 0 is the path loss at a reference distance d 0 . P L o d 0 is a constant value obtained from field measurements; in this paper, we followed P L o d 0 stated in [33] and used in [34,35] for 60 GHz mmWave channels. The path loss exponent is denoted as n , while the shadowing component due to log-normal fading is modeled as ρ ~ N 0 , σ ρ , which follows a normal distribution with a mean of zero and a standard deviation of σ δ [34,35]. The directional beamforming gains for transmission and reception in the 2D plane, expressed in decibels, are represented by G T X θ A o D and G R X θ A o A , respectively. These gains are dependent on the angle of departure θ A o D and angle of arrival θ A o A . The transmission beamforming gain of the main loop beam, G T X θ A o D , can be determined using the formula given in [34,35]:
G T X θ A o D = G o [ d B ] 12 θ A o D θ T X θ 3 d B 2 ,
G o d B = 20 log 10 1.6162 sin θ 3 d B 2 ,
where G o d B is the maximum achievable gain of the antenna in dB, θ T X is the central angle of the Tx beam, and θ 3 d B is the half-power beamwidth. These equations can be similarly applied to evaluate G R X θ A o A by substituting θ A o D and θ T X by θ A o A and θ R X , respectively.

3.2. Optimization Problem Formulation

Suppose that there is a subset of UAVs, Q t Q , currently covering a vehicle s . Each UAV q Q t is flying at an altitude Z q , t with a flying speed of v q , t m/s at time t , while the vehicle is moving with a speed of v s , t m/s. Also, we assume that both the vehicle and the UAVs are traveling in the x-direction along the highway. Figure 2 shows the schematic diagram of the vehicle coverage by UAV q . In this figure, X q , t and X s , t represent the x-positions of UAV q and vehicle s at time t , d q , t is their separation distance, and θ e is the coverage sector angle of UAV q . Both θ T X , t q s and θ R X , t s q , where θ R X , t s q = π / 2 + θ T X , t q s , are the central angles of the mmWave Tx and Rx beams from UAV q towards vehicle s and the opposite one, respectively, assuming both beams have the same θ 3 d B value. Also, d C q , t = Z q , t / cos θ e represents the coverage distance between UAV q and vehicle s at time t based on Z q , t and θ e . The objective of the optimization problem is to jointly tune θ T X , t q s and θ R X , t s q and then select the optimal UAV q from Q t that maximizes the achievable data rate of vehicle s , ψ q , t . This should be done while guaranteeing a long coverage period τ q , t to prevent frequent UAVs handovers constrained by the remaining UAVs’ energies, as follows:
θ TX , t q s * , θ RX , t s q * , q t * arge   max Q t , θ TX , t qs θ RX , t sq ψ q , t τ q , t ,
s.t.
(1)
Z q , t Z U m i n , Z U m a x
(2)
d q , t d C q , t
(3)
v s , t v s m a x
(4)
v q , t v U m a x
(5)
θ T X , t q s , θ R X , t s q θ e
(6)
P U q τ q , t < E R q , t
where
ψ q , t = B l o g 2 1 + P r , q t θ T X , t q s ,   θ R X , t s q   σ g 2 ,
where B and σ g 2 represent the available bandwidth and the noise power. P r , q t is the received power at the vehicle from UAV q at time t as a function of θ T X , t q s and θ R X , t s q , as given in Equation (3).
The bound on τ q , t is determined by the 2nd constraint in Equation (7) and can be expressed as:
X s , t X q , t Z q , t t a n ( θ e )   ,
Using v q , t and v s , t , Equation (9) can be re-formulated as:
τ q , t v s , t v q , t + X s , q   Z q , t t a n ( θ e ) ,
where the difference between the x-positions of UAV q and the vehicle s is represented by X s , q . Thus, τ q , t is upper bounded by:
τ q , t Z q , t t a n ( θ e ) X s , q v s , t v q , t   ,       Z q , t t a n ( θ e ) > X s , q
If both UAV q and the vehicle start from the same x-position, then X s , q = 0 , and Z q , t tan θ q >   X S , q should be satisfied.
The 1st constraint in Equation (7) indicates that Z q , t should lie between its minimum and maximum values, i.e., Z U m i n and Z U m a x , respectively. In this regard, Z U m i n is based on the manufacturer, while Z U m a x corresponds to the average coverage distance d C q m a x , i.e., Z U m a x = d C q m a x cos ( θ e ) , which comes from the maximum allowable path loss P L m a x using (4), i.e., d C q m a x = d 0 × 10 P L m a x P L 0 10 n . The 2nd constraint in Equation (7) means that the vehicle should be within the coverage of UAV q . The 3rd and 4th constraints mean that the UAV speed and the vehicle speed should be less than their maximum speeds, v s m a x and v U m a x . The 5th constraint indicates that both θ T X , t q s and θ R X , t s q should be less than or equal to θ e . Finally, the 6th constraint means that the UAV energy consumed for covering the vehicle is bounded by its remaining battery budget, E R q , t , where P U q is written as:
P U q = P f q + P h q + P t q ,
Here, the powers for flying, hovering, and communication of UAV q are represented by P f q ,   P h q , and P t q , respectively.

3.3. OTFS Modulation/Demodulation

A review of OTFS modulation and demodulation is provided in this subsection. As depicted in Figure 3, the OTFS fundamental block diagram organizes complex modulation symbols, such as QAM symbols, s D D [ l , k ] C M × N , into a two-dimensional matrix with dimensions M × N . Here, 0 l M 1 and 0 k N 1 correspond to the delay and Doppler axes within the DD grid, respectively. The OTFS symbol spans a time duration of N T sec and occupies a bandwidth of M f Hz. The variables T and f , where f T = 1 , denote the symbol duration and the modulation and demodulation subcarrier spacing, respectively. In this context, 1 / N T and 1 / M f are the Doppler and delay resolutions. The following sub-sections delve into the mathematical aspects of the OTFS.

3.3.1. OTFS Modulation Process

In the OTFS modulation scheme, shown in Figure 3, the inverse symplectic Fourier transform (ISFFT) is utilized to shift s D D [ l , k ] from the DD domain to the FT domain s F T [ m , n ] C M × N . This process involves implementing an FFT on the delay component and an IFFT on the Doppler component, as detailed in [8].
s F T [ m , n ] = l = 0 M 1 k = 0 N 1 s D D [ l , k ] e j 2 π n k N m l M ,
Subsequently, the one-dimensional DT Tx signal [ x D T ( t ) ] C M N × 1 is constructed using the Heisenberg transform (illustrated in Figure 3) by applying b T X ( t ) as a windowing function [8]:
x D T ( t ) = m = 0 M 1 n = 0 N 1 s F T [ m , n ] b T x ( t n T ) e j 2 π m f ( t n T ) ,

3.3.2. Delay-Doppler CIR

The DD channel h D D ( α , β ) is defined as:
h D D ( α , β ) = i = 1 P h i δ ( α α i ) δ ( β β i ) ,  
In this expression, α indicates the continuous delay while β represents the continuous Doppler shift, where P , h i , α i , and β i are defined in Equation (1). Since our focus is on a single OTFS symbol duration, the subscript t is omitted in Equation (15). The discrete version of the DD channel is expressed as:
h D D [ l , k ] = i = 1 P h i δ ( l l i ) δ ( k k i ) ,    
Here, l i and k i are the normalized delay and Doppler indices related to α i and β i , specified as:
α i = l i M f < l m a x M f = α m a x , β i = k i N T < k m a x N T = β m a x ,
In this framework, the maximum indices l m a x < M and k m a x < N / 2 resemble α m a x (i.e., the maximum delay spread) and β m a x (i.e., the maximum Doppler shift), as outlined in Equation (17).

3.3.3. OTFS Demodulation Process

The received signal r D T ( t ) in the DT domain, depicted in Figure 3, is represented as [8]:
r D T t = h D D α , β x D T t α e j 2 π β t α d α d β + g D T t
where g D T ( t ) ~ N ( 0 , σ g ) represents AWGN, modeled as a Gaussian random variable with mean zero and standard deviation σ g . To invert the ISFFT operation performed at the transmitter, a received pulse b R x ( t ) is used by Wigner transform to convert r D T ( t ) back to the FT domain, as follows [8]:
y ( f , t ) = b R x * ( t t ) r D T ( t ) e j 2 π f ( t t ) d t
The discrete representation of y ( f , t ) is obtained by sampling at f = m f and t = n T , resulting in y F T [ m , n ] in the FT domain [8]:
y F T m , n = y f , t f = m f , t = n T ,
According to [10], the relationship between y F T m , n and s F T [ m , n ] in the FT domain is given by:
y F T m , n = H F T m , n s F T m , n + G F T m , n ,
Here, the FT-sampled AWGN is represented by G F T [ m , n ] , and H F T [ m , n ] denotes the FT channel response, calculated as [10]:
H F T m , n = h D D ( α , β ) e j 2 π β n T e j 2 π ( β + m f ) α d α d β ,
To reconstruct the received signal in the DD domain, y D D [ l , k ] , SFFT is applied to y F T m , n , as follows [8]:
y D D [ l , k ] = 1 M N m = 0 M 1 n = 0 N 1 y F T [ m , n ] e j 2 π n k N m l M ,  
The final relationship between the transmitted signal s D D [ l , k ] and the received signal y D D [ l , k ] in the DD domain can be established by substituting Equations (13) and (22) into Equation (21) and then into Equation (23), assuming bi-orthogonal pulses [8]:
y D D l , k = 1 M N l = 0 M 1 k = 0 N 1 s D D [ l , k ] h D D w [ l l , k k ] + G D D [ l , k ] ,
where G D D [ l , k ] and h D D w [ l l , k k ] represent the AWGN and the windowed CIR in the DD domain, and h D D w [ l , k ] is defined as [10]:
h D D w [ l , k ] = i = 1 P h i e j 2 π l i k i N M w [ l l i ,   k k i ] ,
As described in [10], h D D w [ l , k ] can be interpreted as the circular convolution between the DD CIR and w [ l ,   k ] , which is the SFFT of a rectangular window function:
w [ l ,   k ] = m = 0 M 1 n = 0 N 1 1 · e j 2 π n k N m l M ,

4. Proposed Joint MmWave Beamforming and UAV Selection

In this section, an out-band OTFS modulation, using the LTE band, is proposed for enabling the vehicle to jointly adjust the Tx and Rx mmWave beams and select the best UAV that maximizes Equation (7). Utilizing the DD CIR information, the vehicle can estimate the subgroup of UAVs, Q ^ t that can cover it at time t , in addition to the upper bound of their coverage period τ ^ q , t for q Q ^ t . It can also estimate the positions of these UAVs and then adjust their mmWave Tx/Rx beams accordingly. To achieve this, the vehicle estimates the DD LTE channel parameters, i.e., α ^ 1 q , t and β ^ m a x q , t   q Q . This estimation can be performed using the method described in [11]. This method involves using pilot-aided techniques for DD channel estimation. Pilot, guard, and data symbols are strategically positioned in the DD grid of each OTFS frame to manage both integer and fractional Doppler shifts. In the Tx DD grid, only a single pilot is transmitted, surrounded by guard symbols, which is spread across the received DD grid owing to its circular convolution with CIR in the DD domain. Using signal-to-noise ratio (SNR) thresholding, paths at specific l i , t and k i , t values are identified. If the SNR is higher than the specified threshold, a path is identified in its corresponding l i , t and k i , t values, and its channel gain h i , t is estimated accordingly. By estimating l 1 q , t and k m a x q , t for q Q , the vehicle can estimate their corresponding α ^ 1 q , t and β ^ m a x q , t using Equation (17). Based on the values of α ^ 1 q , t and β ^ m a x q , t , the vehicle can compute both its relative speed to UAV q , denoted as v ^ q s , t , and the UAV’s actual velocity v ^ q , t , as described below.
v ^ q s , t = β ^ m a x q , t ϵ / f , v ^ q , t = v ^ q s , t + v s , t , q Q   v s , t v s m a x ,   v ^ q , t v U m a x
If v ^ q , t > v U m a x , then the vehicle will set v ^ q , t = v U m a x . Then, the x-positions of all UAVs can be estimated utilizing v ^ q , t as follows:
X ^ q , t = X s , t v ^ q , t / v s , t , q Q
The estimation of α ^ 1 q , t enables the vehicle to estimate d ^ q , t , as given in Figure 2, as follows:
d ^ q , t = α ^ 1 q , t ϵ , q Q
Then, Z ^ q , t can be estimated as:
Z ^ q , t = d ^ q , t 2 X s , t X ^ q , t 2 q Q
After estimating Z ^ q , t , the vehicle can enumerate the subset Q ^ t Q , satisfying the 2nd constraint in (7), as follows:
q Q ^ t ,   d ^ q , t d ^ C q , t , d ^ C q , t = Z ^ q , t / cos θ e ,
where d ^ C q , t is the estimated coverage distance between UAV q and vehicle s at time t .
Once Q ^ t is identified, the maximum coverage duration for each UAV is estimated using (11), under the assumption that all UAVs initiate horizontal flight from the same x-position when the vehicle enters their coverage area, as follows:
τ ^ q , t U P = Z ^ q , t t a n ( θ q ) v s , t v ^ q , t , q Q ^ t
As stated by the 6th constraint in Equation (7), the actual coverage period of the UAV q , τ ^ q , t , is bounded by its remaining battery budget. Thus, τ ^ q , t should be the minimum between τ ^ q , t U P and that provided by E R q , t as follows:
τ ^ q , t = min τ ^ q , t U P , E R q , t / P U q , q Q ^ t  
After estimating X ^ q , t and Z ^ q , t as given in Equations (28) and (30), this information is passed to the mmWave module to adjust its Tx/Rx beam directions, i.e., estimating θ ^ T X , t q s * and θ ^ R X , t s q * as follows:
θ ^ T X , t q s = cos 1 Z ^ q , t d ^ q , t ,   θ ^ R X , t s q = π 2 + θ ^ T X , t q s ,   q Q ^ t
After that, the vehicle tunes its beams towards q Q ^ t and measures its corresponding ψ ^ q , t as given in Equation (8), and then it selects the UAV that maximizes the product of ψ ^ q , t τ ^ q , t , which is the objective of Equation (7).
Figure 4 shows the proposed block diagram of the interplay between the LTE and mmWave modules using OTFS modulation/demodulation for joint beamforming and UAV selection. Also, Algorithm 1 summarizes the proposed scheme, which is operated by the vehicle. The inputs to the algorithm are f , Q , θ e , E R q , t , ϵ , and v s , t , and the output is the best UAV q t * at time t .
For the LTE band processing: (1) OTFS mod/demod is applied on the set of Q UAVs to estimate their associated α ^ 1 q , t and β ^ m a x q , t   q Q using Equation (17) by estimating l 1 q , t and k m a x q , t , as shown in Figure 4. (2) Then, α ^ 1 q , t and β ^ m a x q , t are processed to evaluate v ^ q , t and X ^ q , t using Equations (27) and (28). Also, d ^ q , t , Z ^ q , t ,   and d ^ C q , t are evaluated using Equations (29)–(31) to enumerate Q ^ t , and then τ ^ q , t U P and τ ^ q , t are evaluated using Equations (32) and (33). Finally, θ ^ T X , t q s and θ ^ R X , t s q   q Q ^ t are calculated using Equation (34).
For the mmWave band processing: After evaluating θ ^ T X , t q s and θ ^ R X , t s q   q Q ^ t , mmWave beamforming is performed between the vehicle and UAVs q Q ^ t , and their ψ ^ q , t are measured. Then, the best UAV q t * among Q ^ t is selected, as given in Algorithm 1 and illustrated in Figure 4.
To support real-time processing and seamless interplay between LTE and mmWave bands given in Figure 4, the proposed architecture can be efficiently realized on a hybrid field-programmable gate array–system-on-chip (FPGA–SoC) platform, such as the Xilinx Zynq UltraScale + multiprocessor system-on-chip (MPSoC) [36]. The OTFS Mod/Dem module is implemented using high-throughput FFT/IFFT intellectual property (IP) cores for the ISFFT and SFFT stages, while custom logic blocks are used for the Heisenberg and Wigner transforms to facilitate domain conversion. The LTE control link is managed by the embedded advanced RISC machine Cortex-A53 (ARM Cortex-A53) processors [37], which perform UAV selection, mobility estimation, and resource scheduling. These control decisions are relayed to the processing logic via advanced extensible interface (AXI) interconnects. For mmWave communication, beamforming is implemented using digitally controlled radio frequency (RF) front ends and phased antenna arrays, with the beamforming weights computed in the programmable logic and interfaced through high-speed serializer/deserializer (SERDES) channels. Coordination between LTE-assisted control and mmWave data transmission is achieved through efficient direct memory access (DMA)-based data movement and tightly coupled logic, ensuring low-latency handoff and beam alignment. This architecture ensures flexibility, parallelism, and scalability, making it suitable for dynamic vehicular environments and future 6G multi-band communication scenarios involving UAV relays.
Algorithm 1: Out-band OTFS-based Joint mmWave beamforming and UAV Selection
Output:   q t *
Input:  t , f Q , θ e , E R q , t ϵ   and v s , t
Using LTE Band
      Estimate: α ^ 1 q , t and β ^ m a x q , t   q Q using Equation (17) by estimating l 1 q , t and k m a x q , t
      Evaluate:  v ^ q , t using Equation (27)
          If v ^ q , t > v U m a x ,
              v ^ q , t = v U m a x
          End If
      Evaluate:  X ^ q , t   q Q using (28)
          Evaluate:  d ^ q , t ,   Z ^ q , t   and d ^ C q , t using Equations (29)–(31).
              If  d ^ q , t d ^ C q , t , q  Q ^ t
              End If
        Evaluate:  τ ^ q , t U P and τ ^ q , t   q Q ^ t   using Equations (32) and (33)
        Evaluate: θ ^ T X , t q s and θ ^ R X , t s q   q Q ^ t   using Equation (34)
Using MmWave Band
        Beamforming: with all q Q ^ t using θ ^ T X , t q s and θ ^ R X , t s q and measure their corresponding ψ ^ q , t   q Q ^ t
        Select: the best UAV q t * from q Q ^ t
               q t * = max Q ^ t ψ ^ q , t τ ^ q , t
End
Since this paper primarily focuses on joint mmWave and UAV selection based on DD channel information, DD-enabled UAV trajectory planning is considered beyond the current scope and is left for future work, following the approach in [38].

5. Numerical Analysis

A comprehensive numerical evaluation is conducted to assess the performance of the proposed method across diverse scenarios. In these experiments, multiple UAVs are randomly positioned at varying flying altitudes within the range Z U m i n ,   Z U m a x , where Z U m i n = 10   m and Z U m a x = 351   m , aligned with a maximum path loss P L m a x of 120 dB. The UAVs operate at different speeds, randomly selected from the interval 10 , 60 km/h. Additionally, P t q = 10   m W a t t , P f q =   4   W a t t , and P h q = 2   W a t t , respectively, with θ e = 85 ° . Unless explicitly noted, other simulation configurations are detailed in Table 1. For benchmarking, the proposed strategy is evaluated against the exhaustive search approach, where the vehicle performs complete beamforming training with every potential UAV and then selects the one providing the maximum received power as well as the best Tx/Rx mmWave beams. Also, a random selection approach is considered, where the vehicle randomly selects a UAV from the candidate UAVs and then conducts exhaustive search beamforming training with it to find the best Tx/Rx mmWave beams. For performance assessment, we measure the average data rate provided by a UAV to the vehicle ψ q , t ¯ in Gbps, its average coverage period τ q , t ¯ in sec, and its average transmitted data ψ q , t τ q , t ¯ in Gbits. Additionally, we assess the average energy efficiency ψ q , t τ q , t / E R q , t ¯ in GbpJ.

5.1. Impact of the Number of UAVs

In the following simulation results, the evaluated schemes are compared by varying the number of UAVs, while maintaining the vehicle’s speed constant at 120 km/h. It is assumed that the DD channel parameters are perfectly estimated, such that α ^ 1 q , t = α 1 q , t , and β ^ m a x q , t = β m a x q , t , q Q . Figure 5, Figure 6, Figure 7 and Figure 8 illustrate the comparative metrics of the studied schemes, including ψ q , t ¯ , τ q , t ¯ , ψ q , t τ q , t ¯ , and ψ q , t τ q , t / E R q , t ¯ , respectively.
As illustrated in Figure 5, both the proposed scheme and the exhaustive search approach demonstrate an improvement in average data rate as the number of UAVs increases. This trend is attributed to the greater probability of selecting a UAV offering superior channel conditions when more UAVs are present, thereby enhancing the received signal strength and consequently boosting the data rate. The exhaustive search approach consistently achieves the highest average data rate, since its selection criterion focuses solely on maximizing the received power, which directly correlates with higher data rates. In contrast, the proposed scheme aims to optimize the product of ψ ^ q , t τ ^ q , t , as formulated in the objective of Equation (7), prioritizing both data rate and coverage duration. Meanwhile, the “Random” selection strategy maintains a nearly fixed average data rate regardless of the number of UAVs, as its UAV selection process is entirely random. When the number of UAVs is set to 10, the average data rate of the proposed and the “Random” selection schemes reaches about 76.78% and 52.6% of the exhaustive search, respectively. These values become 85% and 41.46%, respectively, when the number of UAVs is set to 100.
Figure 6 illustrates how the average vehicle’s coverage duration varies with different numbers of UAVs deployed. The proposed approach achieves superior performance, with the coverage period extending as the UAV count grows. This improvement stems from the scheme’s objective to jointly optimize both the data rate and the coverage duration. Additionally, the increase in UAV density enhances the likelihood of selecting a UAV capable of providing a longer and more stable coverage period. The “Random” selection scheme has a fixed coverage period performance due to the random choice of UAV. It is interesting to note that the exhaustive search scheme exhibits the lowest coverage period performance, and is even lower than the “Random” selection scheme. This is because the exhaustive search mechanism selects the UAV with the maximum received power, which typically flies at the lowest altitude and therefore has the lowest τ ^ q , t U P , as given in Equation (32). Moreover, this coverage period decreases further as the number of UAVs increases due to the higher chance of finding a UAV with stronger received power at a lower altitude and, consequently, a lower τ ^ q , t U P . From Figure 6, the proposed scheme achieves a higher average coverage period than the “Random” selection and exhaustive search schemes by 1.55 and 4.23 times, respectively, when the number of UAVs is set to 10. These values become 1.81 and 14.89 when the number of UAVs is set to 100.
Figure 7 presents the average volume of transmitted data in Gbits, reflecting the objective of Equation (7). The proposed method consistently outperforms the other two schemes, with its advantage becoming more evident as the number of UAVs rises. This behavior aligns with the data rate and coverage duration trends illustrated in Figure 5 and Figure 6, where the increased availability of UAVs leads to higher average transmitted data under the proposed approach. Conversely, the “Random” scheme maintains a fixed amount of transmitted data irrespective of UAV density, a consequence of its limited data rate and coverage period performance, as previously shown in Figure 5 and Figure 6. For the exhaustive search scheme, increasing the number of UAVs leads to lower transmitted data performance, as it is strongly affected by the significant decrease in its coverage period performance (Figure 6), which outweighs its data rate performance (Figure 5). From Figure 7, the proposed scheme achieves higher average transmitted data than the “Random” selection and exhaustive search schemes by 2.26 and 3.25 times, respectively, when the number of UAVs is set to 10. These values become 3.72 and 12.68 when the number of UAVs is set to 100.
Figure 8 illustrates the average energy efficiency in GbpJ of the evaluated schemes. The proposed approach achieves the highest energy efficiency due to its consideration of UAVs’ remaining battery capacities during the selection process. Furthermore, its efficiency improves as more UAVs are introduced, benefiting from the enhanced data transmission performance shown in Figure 7. In contrast, the exhaustive search method delivers the lowest energy efficiency, which further deteriorates as the number of UAVs increases. This decline is attributed to two factors: firstly, its data transmission volume decreases with UAV density (Figure 7); secondly, it ignores the UAVs’ battery status during selection. Similarly, the “Random” selection method maintains a steady energy efficiency regardless of UAV count, reflecting its static transmitted data performance shown in Figure 7. Overall, the proposed scheme outperforms the “Random” and exhaustive search strategies by factors of approximately 1.127 and 1.28, respectively, when 10 UAVs are deployed, and these margins increase to about 1.237 and 2.59 when the UAV count reaches 100.

5.2. Impact of the Vehicle Speed

In the following numerical analysis, ψ q , t ¯ , τ q , t ¯ , ψ q , t τ q , t ¯ , and ψ q , t τ q , t / E R q , t ¯ of the compared schemes are investigated while varying the vehicle’s speed using 50 UAVs and assuming perfect DD channel estimation. Figure 9, Figure 10, Figure 11 and Figure 12 show the results of these simulations.
From Figure 9, as the vehicle’s speed increases, the average data rate of all compared schemes steadily decreases. This results from the high relative speed between the vehicle and the UAVs, which increases the Doppler shift and consequently reduces the channel gain. The exhaustive search shows the best performance due to its selection of the UAV that maximizes the received power. The proposed scheme shows lower average data rate performance than the exhaustive search, as it maximizes both the data rate and the coverage period. The worst performance belongs to the “Random” selection scheme, as the UAV is randomly selected. From Figure 9, the exhaustive search has a higher average data rate performance than the proposed and the “Random” schemes by 1.06 and 2.27 times, respectively, when the vehicle speed is set to 60 km/h. These values become 1.11 and 2.57 when the vehicle speed is set to 240 km/h.
From Figure 10, an increase in the vehicle’s speed decreases the average vehicle coverage period of all compared schemes. This is because the coverage period is inversely proportional to the vehicle’s speed, as given in Equation (11). The proposed scheme has the best coverage period performance, as it maximizes coverage in addition to the achievable data rate. The exhaustive search has the lowest coverage period performance due to the reasoning given when analyzing Figure 6. The “Random” selection has better coverage period performance than the exhaustive search scheme due to its random UAV selection. From Figure 10, the proposed scheme has a higher average coverage period than the exhaustive search and the “Random” schemes by 3.89 and 1.5 times, respectively, when the vehicle speed is set to 60 km/h, and these values become 18.72 and 1.84 when the vehicle’s speed is set to 240 km/h.
Influenced by both data rate and coverage period performances, the average transmitted data of the compared schemes decreases as the vehicle’s speed increases, as shown in Figure 11. The best performance belongs to the proposed scheme, while the worst belongs to the exhaustive search, affected by its lowest coverage period performance, given in Figure 10. From Figure 11, when the vehicle’s speed is set to 60 km/h, the proposed scheme has a higher average transmitted data performance than the exhaustive search and the “Random” schemes by 3.67 and 3.2 times, respectively. These values become 16.32 and 4.24 when vehicle speed is 240 km/h.
From Figure 12, when the vehicle’s speed increases, the average energy efficiency of all schemes decreases due to the reduction in transmitted data caused by poor channel conditions owing to the increased Doppler shift. As the proposed scheme considers the UAVs’ remaining battery capacities when selecting the best one, it has the best average energy efficiency performance. The exhaustive search scheme has the lowest performance, attributed to its lowest transmitted data performance given in Figure 11. From Figure 12, the proposed scheme has a higher average energy efficiency performance than the exhaustive search and the “Random” schemes by 2.71 and 1.91 times, respectively, when the vehicle’s speed is set to 60 km/h. When the vehicle’s speed is set to 240 km/h, these values become 7.9 and 2.47.

5.3. Impact of DD Channel Estimation Error on the Performance of the Proposed Scheme

In the following numerical simulations, the performance of the proposed scheme is investigated under DD channel estimation error for different vehicle speeds while fixing the UAV speed to 60 km/h. To model the channel estimation error, we follow [39], where α ^ 1 q , t and β ^ m a x q , t can be expressed as [39]:
α ^ 1 q , t = α 1 q , t + α , β ^ m a x q , t = β m a x q , t + β ,
where α ~ N ( 0 , σ α ) is a normal random variable with a 0 mean and a standard deviation of σ α . Similarly, β ~ N ( 0 , σ β ) , but with a standard deviation of σ β .
Figure 13 and Figure 14 illustrate the losses in the transmitted data and energy efficiency of the proposed scheme versus σ α / α ( 1 , t )   a n d   σ β / β m a x , which represent the normalized DD channel estimation error. In these figures, σ α / α ( 1 , t ) and σ β / β m a x vary from 0 to 100%, where 0 indicates perfect channel estimation. Different vehicle speeds v s m a x are also tested, using a fleet of 50 UAVs flying at a constant speed of 60 km/h. When both σα/α(1,t) and σβ/βmax are equal to 0, which corresponds to perfect channel estimation, the performance losses are equal to 0. As σ α / α ( 1 , t )   a n d   σ β / β m a x increase, the performance of the proposed scheme declines, causing significant losses, as given in both figures. This results from the high estimation errors in Doppler shifts and LoS path attenuations, which strongly affect the estimation of UAV speeds, positions, and altitudes. Consequently, coverage periods and mmWave Tx/Rx beam directions are estimated incorrectly, preventing the vehicle from selecting the UAV that maximizes the objective in Equation (7), and the performance losses of the proposed scheme increase significantly. Additionally, as the ratio between v s m a x and v U m a x increases, the loss rate rises sharply. This is due to the higher Doppler shifts and LoS attenuation caused by the increased relative speed between UAVs and the vehicle. For example, when the speed ratio is set to 2, corresponding to v s m a x = 120   k m / h , the proposed scheme experiences losses of 20% in transmitted data and 37% in energy efficiency. These losses become more severe as the speed gap widens. At a ratio of 3 ( v s m a x = 180   k m / h ), the data and energy efficiency losses rise to 31% and 57%, respectively. When the ratio reaches 4 ( v s m a x = 240   k m / h ), the losses further increase to 33% in transmitted data and 60% in energy efficiency.
To overcome this channel estimation error, we propose using mmWave beamforming training. That is, instead of only using the estimated Tx/Rx beam directions, i.e., θ ^ T X , t q s and θ ^ R X , t s q , for establishing the mmWave communication between the vehicle and the UAVs, we use multiple beams with angles θ ^ T X j , t q s and θ ^ R X j , t s q around θ ^ T X , t q s and θ ^ R X , t s q . In this context, θ ^ T X j , t q s is expressed as:
θ ^ T X j , t q s = θ ^ T X , t q s ± j θ 3 d B 2 ,   0 j η ,
where the total number of beams is equal to 2 η + 1 , and the same equation is applied for θ ^ R X j , t s q using θ ^ R X , t s q instead of θ ^ T X , t q s . Thus, exhaustive search beamforming training is conducted using θ ^ T X j , t q s and θ ^ R X j , t s q for all candidate UAVs q Q ^ t . Then, the Tx/Rx beam pairs with the highest received power are selected for establishing the mmWave communication links between the vehicle and UAVs, and the UAV maximizing the objective function of Equation (7) is selected by the vehicle. In this way, we can overcome the error in estimating UAVs’ speeds and hence their positions and altitudes by scanning the region around the estimated UAV position using multiple mmWave beams. Figure 15 and Figure 16 give the average data and the energy efficiency of the proposed scheme against the number of Tx/Rx beams used in the exhaustive search beamforming training. Also, a normalized channel estimation error of 100%, i.e., σ α / α 1 ,   t = 1   a n d   σ β / β m a x = 1 , is considered. As the number of beams increases, the performance of the proposed scheme is greatly enhanced and reaches perfect channel performance, i.e., without any estimation error. From both figures, only five Tx and Rx beams are enough to nearly reach perfect channel performance for all tested speeds.

5.4. Complexity Analysis

The proposed approach consists of two stages. In the LTE stage, the vehicle communicates with Q UAVs using LTE band for estimating their DD channel parameters, speeds, and positions with a complexity of O Q . In the second mmWave stage, the vehicle communicates with Q t UAVs using mmWave beamforming with a complexity of O Q t . If beamforming training is needed to overcome channel estimation error using Y beams, the complexity becomes O Y 2 Q t . Thus, the complexity of the proposed scheme will be max O Q , O Y 2 Q t . For the exhaustive search scheme, its complexity comes from conducting exhaustive search beamforming training with all UAVs in the mmWave band with a total number of beams of 2 θ e θ 3 d B . Thus its complexity is O 2 θ e θ 3 d B 2 Q , which is extremely high. For the “Random” scheme, its complexity comes from selecting one UAV at random and executing mmWave exhaustive beamforming training with it, with a complexity of O 2 θ e θ 3 d B 2 . As Y 2 θ e θ 3 d B and Q t < Q , we can conclude that the proposed scheme has lower computational complexity than exhaustive search while achieving the best performance.

6. Conclusions

In this paper, we studied the joint problem of mmWave beamforming training and UAV selection for UAV-assisted vehicular communication. We formulated an optimization framework that selects the most suitable UAV to maximize the vehicle’s achievable data rate and its coverage duration while accounting for residual UAV battery life. Unlike prior works where dynamic features like UAV speeds, flight altitudes, and remaining energy were not considered, our approach leverages DD channel parameters by means of OTFS modulation to estimate these parameters. These estimates facilitate efficient mmWave beam alignment and informed UAV selection. Extensive numerical analysis showed the superior performance of the proposed scheme over other benchmarks in terms of achievable data rate, vehicle coverage duration, transmitted data, and energy efficiency under varying numbers of UAVs and vehicle speeds. The results revealed that the proposed scheme has higher average energy efficiency than the random and exhaustive search schemes by 1.237 and 2.59 times, respectively, when the number of UAVs is set to 100 with a fixed vehicle speed of 120 km/h. It also has better energy efficiency than both by 7.9 and 2.47 times when the vehicle speed is set to 240 km/h using a fleet of 50 UAVs. Additionally, we investigated the effect of DD channel estimation error on the performance of the proposed scheme. The results revealed that when the speed ratio between UAVs and the ground vehicle is set to 2, 3, and 4, the losses in energy efficiency increase by 37%, 57%, and 60%, respectively. Finally, we showed that a limited beamforming training with only a few beams can efficiently overcome this error.

Author Contributions

Conceptualization, E.M.M. and M.A.A.; methodology, E.M.M.; software, E.M.M.; validation, E.M.M., M.A.A. and S.H.; formal analysis, E.M.M. and M.A.A.; investigation, E.M.M.; resources, E.M.M. and M.A.A.; writing—original draft preparation, E.M.M.; writing—review and editing, E.M.M., M.A.A. and S.H.; project administration, M.A.A.; funding acquisition, M.A.A. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to Prince Sattam bin Abdulaziz University for funding this research work through the project number (PSAU/2024/01/31470).

Data Availability Statement

No data were used in this research.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Gyawali, S.; Xu, S.; Qian, Y.; Hu, R.Q. Challenges and Solutions for Cellular Based V2X Communications. IEEE Commun. Surv. Tutor. 2021, 23, 222–255. [Google Scholar] [CrossRef]
  2. Hussein, N.H.; Yaw, C.T.; Koh, S.P.; Tiong, S.K.; Chong, K.H. A Comprehensive Survey on Vehicular Networking: Communications, Applications, Challenges, and Upcoming Research Directions. IEEE Access 2022, 10, 86127–86180. [Google Scholar] [CrossRef]
  3. Shi, W.; Zhou, H.; Li, J.; Xu, W.; Zhang, N.; Shen, X. Drone Assisted Vehicular Networks: Architecture, Challenges and Opportunities. IEEE Netw. 2018, 32, 130–137. [Google Scholar] [CrossRef]
  4. Oubbati, O.S.; Atiquzzaman, M.; Lorenz, P.; Tareque, M.H.; Hossain, M.S. Routing in Flying Ad Hoc Networks: Survey, Constraints, and Future Challenge Perspectives. IEEE Access 2019, 7, 81057–81105. [Google Scholar] [CrossRef]
  5. Mohamed, E.M. Deployment of mmWave Multi-UAV Mounted RISs Using Budget Constraint Thompson Sampling with Collision Avoidance. ICT Express 2024, 10, 277–284. [Google Scholar] [CrossRef]
  6. Alnakhli, M.A.; Mohamed, E.M.; Fouda, M.M. Bandwidth Allocation and Power Control Optimization for Multi-UAVs Enabled 6G Network. IEEE Access 2024, 12, 67405–67415. [Google Scholar] [CrossRef]
  7. Amrallah, A.; Mohamed, E.M.; Tran, G.K.; Sakaguchi, K. UAV Trajectory Optimization in a Post-Disaster Area Using Dual Energy-Aware Bandits. Sensors 2023, 23, 1402. [Google Scholar] [CrossRef]
  8. Hadani, R.; Rakib, S.; Tsatsanis, M.; Monk, A.; Goldsmith, A.J.; Molisch, A.F.; Calderbank, R. Orthogonal Time Frequency Space Modulation. In Proceedings of the 2017 IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar] [CrossRef]
  9. Zieliński, T.P.; Karpovich, P.; Abratkiewicz, K.; Maksymiuk, R.; Samczyński, P.; Duda, K.; Wypich, M. Wireless OTFS-Based Integrated Sensing and Communication for Moving Vehicle Detection. IEEE Sens. J. 2024, 24, 6573–6583. [Google Scholar] [CrossRef]
  10. Hong, Y.; Thaj, T.; Viterbo, E. Delay-Doppler Communications: Principles and Applications; Academic Press: London, UK, 2022; ISBN 9780323850285. [Google Scholar]
  11. Raviteja, P.; Phan, K.T.; Hong, Y. Embedded Pilot-Aided Channel Estimation for OTFS in Delay–Doppler Channels. IEEE Trans. Veh. Technol. 2019, 68, 4906–4917. [Google Scholar] [CrossRef]
  12. Pang, X.; Guo, S.; Tang, J.; Zhao, N.; Al-Dhahir, N. Dynamic ISAC Beamforming Design for UAV-Enabled Vehicular Networks. IEEE Trans. Wirel. Commun. 2024, 23, 16852–16864. [Google Scholar] [CrossRef]
  13. Zhang, B.; He, Z.; Feng, Y.; Han, Z. Performance Analysis and 3D Position Deployment for V2V-Assisted UAV Communications in Vehicular Networks. IEEE Trans. Veh. Technol. 2024, 73, 19361–19373. [Google Scholar] [CrossRef]
  14. Long, K.; Li, C.; Jiang, K.; Wan, S. Improved AFSA-Based Energy-Aware Content Caching Strategy for UAV-Assisted VEC. IEEE Trans. Sustain. Comput. 2025, 10, 366–377. [Google Scholar] [CrossRef]
  15. Huang, J.; Zhang, M.; Wan, J.; Chen, Y.; Zhang, N. Joint Data Caching and Computation Offloading in UAV-Assisted Internet of Vehicles via Federated Deep Reinforcement Learning. IEEE Trans. Veh. Technol. 2024, 73, 17644–17656. [Google Scholar] [CrossRef]
  16. Fan, X.; Zhang, H.; Huang, Y.; Su, Y.; Li, H.; Huo, J.; Sun, C.; Hao, S.; Zhen, L. Temporal Data Dissemination in UAV-Assisted VANETs Through Time-Varying Graphs. IEEE Trans. Veh. Technol. 2024, 73, 14835–14846. [Google Scholar] [CrossRef]
  17. Oubbati, O.S.; Chaib, N.; Lakas, A.; Lorenz, P.; Rachedi, A. UAV-Assisted Supporting Services Connectivity in Urban VANETs. IEEE Trans. Veh. Technol. 2019, 68, 3944–3951. [Google Scholar] [CrossRef]
  18. Hashima, S.; Hatano, K.; Kasban, H.; Mahmoud Mohamed, E. Wi-Fi Assisted Contextual Multi-Armed Bandit for Neighbor Discovery and Selection in Millimeter Wave Device to Device Communications. Sensors 2021, 21, 2835. [Google Scholar] [CrossRef] [PubMed]
  19. Mohamed, E.M.; Hashima, S.; Hatano, K.; Aldossari, S.A.; Zareei, M.; Rihan, M. Two-Hop Relay Probing in WiGig Device-to-Device Networks Using Sleeping Contextual Bandits. IEEE Wirel. Commun. Lett. 2021, 10, 1581–1585. [Google Scholar] [CrossRef]
  20. Mohamed, E.M.; Hashima, S.; Hatano, K.; Fouda, M.M.; Fadlullah, Z.M. Sleeping Contextual/Non-Contextual Thompson Sampling MAB for mmWave D2D Two-Hop Relay Probing. IEEE Trans. Veh. Technol. 2021, 70, 12101–12112. [Google Scholar] [CrossRef]
  21. ElHalawany, B.M.; Hashima, S.; Hatano, K.; Wu, K.; Mohamed, E.M. Leveraging Machine Learning for Millimeter Wave Beamforming in Beyond 5G Networks. IEEE Syst. J. 2022, 16, 1739–1750. [Google Scholar] [CrossRef]
  22. Jang, D.; Song, H.-L.; Ko, Y.-C.; Kim, H.J. Distributed Beam Tracking for Vehicular Communications via UAV-Assisted Cellular Network. IEEE Trans. Veh. Technol. 2023, 72, 589–600. [Google Scholar] [CrossRef]
  23. Liu, S.; Wang, J.; Lu, Y.; Qiu, Y.; Chen, Y. UAV-Enabled Collaborative Beamforming via Multi-Agent Deep Reinforcement Learning. IEEE Trans. Mobile Comput. 2024, 23, 13015–13032. [Google Scholar] [CrossRef]
  24. Li, H.; Lv, X.; Zhang, S. Multi-objective Deep Reinforcement Learning Based Joint Beamforming and Power Allocation in UAV Assisted Cellular Communication. Wirel. Pers. Commun. 2024, 134, 809–829. [Google Scholar] [CrossRef]
  25. Liu, C.; Yuan, W.; Wei, Z.; Liu, X.; Ng, D.W.K. Location-Aware Predictive Beamforming for UAV Communications: A Deep Learning Approach. IEEE Wirel. Commun. Lett. 2021, 10, 668–672. [Google Scholar] [CrossRef]
  26. Susarla, P.; Gouda, B.; Deng, Y.; Juntti, M.; Sílven, O.; Tölli, A. DQN-Based Beamforming for Uplink mmWave Cellular-Connected UAVs. In Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  27. He, Y.; Zhai, D.; Jiang, Y.; Zhang, R. Relay Selection for UAV-Assisted Urban Vehicular Ad Hoc Networks. IEEE Wirel. Commun. Lett. 2020, 9, 1379–1383. [Google Scholar] [CrossRef]
  28. Fan, X.; Liu, D.; Fu, B.; Wen, S. Optimal Relay Selection for UAV-Assisted V2V Communications. Wirel. Netw. 2021, 27, 3233–3249. [Google Scholar] [CrossRef]
  29. Li, J.; Niu, Y.; Wu, H.; Ai, B.; He, R.; Wang, N.; Chen, S. Joint Optimization of Relay Selection and Transmission Scheduling for UAV-Aided mmWave Vehicular Networks. IEEE Trans. Veh. Technol. 2023, 72, 6322–6334. [Google Scholar] [CrossRef]
  30. Chen, L.; Wang, R.; Cui, Y.; He, P.; Duan, A. Joint Client Selection and Model Compression for Efficient FL in UAV-Assisted Wireless Networks. IEEE Trans. Veh. Technol. 2024, 73, 15172–15184. [Google Scholar] [CrossRef]
  31. ETSI TS 136 116. LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Relay Radio Transmission and Reception; 3GPP TS 36.116 Version 11.4.0 Release 11; ETSI: Sophia Antipolis, France, 2015. Available online: https://www.etsi.org/deliver/etsi_ts/136100_136199/136116/11.04.00_60/ts_136116v110400p.pdf (accessed on 13 April 2025).
  32. Pätzold, M. Mobile Fading Channels; John Wiley & Sons, Ltd.: Chichester, UK, 2002; ISBN 0-471-49549-2. [Google Scholar]
  33. Hemadeh, I.A.; Satyanarayana, K.; El-Hajjar, M.; Hanzo, L. Millimeter-Wave Communications: Physical Channel Models, Design Considerations, Antenna Constructions, and Link-Budget. IEEE Commun. Surv. Tutor. 2018, 20, 870–913. [Google Scholar] [CrossRef]
  34. Mohamed, E.M.; Abdelghany, M.A.; Zareei, M. An Efficient Paradigm for Multiband WiGig D2D Networks. IEEE Access 2019, 7, 70032–70045. [Google Scholar] [CrossRef]
  35. Mohamed, E.M.; Elhalawany, B.M.; Khallaf, H.S.; Zareei, M.; Zeb, A.; Abdelghany, M.A. Relay Probing for Millimeter Wave Multi-Hop D2D Networks. IEEE Access 2020, 8, 30560–30574. [Google Scholar] [CrossRef]
  36. Xilinx Inc. Zynq UltraScale+ MPSoC Data Sheet: Overview (DS891). v1.13, September 2020. Available online: https://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html (accessed on 1 May 2025).
  37. Arm Ltd. Arm® Cortex®-A53 MPCore Processor Technical Reference Manual. Revision r0p4, 2014. Available online: https://developer.arm.com/documentation/ddi0500/latest/ (accessed on 15 May 2025).
  38. Mohamed, E.M.; Fouda, M.M. OTFS-Based Proactive Dynamic UAV Positioning for High-Speed Train Coverage. IEEE Open J. Commun. Soc. 2024, 5, 5718–5734. [Google Scholar] [CrossRef]
  39. Nordio, A.; Chiasserini, C.F.; Viterbo, E. Robust Localization of UAVs in OTFS-Based Networks. In Proceedings of the GLOBECOM 2023—2023 IEEE Global Communications Conference, Kuala Lumpur, Malaysia, 4–8 December 2023; pp. 7471–7477. [Google Scholar] [CrossRef]
Figure 1. Proposed system model of UAV-assisted vehicular communications.
Figure 1. Proposed system model of UAV-assisted vehicular communications.
Aerospace 12 00757 g001
Figure 2. Diagram depicting the coverage zone of UAV q for a ground vehicle s .
Figure 2. Diagram depicting the coverage zone of UAV q for a ground vehicle s .
Aerospace 12 00757 g002
Figure 3. Block diagram of OTFS baseband modulation/demodulation.
Figure 3. Block diagram of OTFS baseband modulation/demodulation.
Aerospace 12 00757 g003
Figure 4. Proposed block diagram of the interplay between LTE and mmWave modules.
Figure 4. Proposed block diagram of the interplay between LTE and mmWave modules.
Aerospace 12 00757 g004
Figure 5. Impact of the number of UAVs on the average communication rate at a steady vehicle speed of 120 km/h.
Figure 5. Impact of the number of UAVs on the average communication rate at a steady vehicle speed of 120 km/h.
Aerospace 12 00757 g005
Figure 6. Impact of the number of UAVs on the vehicle’s coverage period at a steady vehicle speed of 120 km/h.
Figure 6. Impact of the number of UAVs on the vehicle’s coverage period at a steady vehicle speed of 120 km/h.
Aerospace 12 00757 g006
Figure 7. Impact of the number of UAVs on the achievable transmitted data at a steady vehicle speed of 120 km/h.
Figure 7. Impact of the number of UAVs on the achievable transmitted data at a steady vehicle speed of 120 km/h.
Aerospace 12 00757 g007
Figure 8. Impact of the number of UAVs on energy efficiency at a steady vehicle speed of 120 km/h.
Figure 8. Impact of the number of UAVs on energy efficiency at a steady vehicle speed of 120 km/h.
Aerospace 12 00757 g008
Figure 9. Impact of the vehicle’s speed on the communication rate using a fleet of 50 UAVs.
Figure 9. Impact of the vehicle’s speed on the communication rate using a fleet of 50 UAVs.
Aerospace 12 00757 g009
Figure 10. Impact of the vehicle’s speed on its coverage period using a fleet of 50 UAVs.
Figure 10. Impact of the vehicle’s speed on its coverage period using a fleet of 50 UAVs.
Aerospace 12 00757 g010
Figure 11. Impact of the vehicle’s speed on the transmitted data using a fleet of 50 UAVs.
Figure 11. Impact of the vehicle’s speed on the transmitted data using a fleet of 50 UAVs.
Aerospace 12 00757 g011
Figure 12. Impact of the vehicle’s speed on the energy efficiency using a fleet of 50 UAVs.
Figure 12. Impact of the vehicle’s speed on the energy efficiency using a fleet of 50 UAVs.
Aerospace 12 00757 g012
Figure 13. Impact of channel estimation error on losses in transmitted data.
Figure 13. Impact of channel estimation error on losses in transmitted data.
Aerospace 12 00757 g013
Figure 14. Impact of channel estimation error on losses in energy efficiency.
Figure 14. Impact of channel estimation error on losses in energy efficiency.
Aerospace 12 00757 g014
Figure 15. Average transmitted data versus the number of mmWave beams under σα/α(1,t) = 1 and σβ/βmax = 1.
Figure 15. Average transmitted data versus the number of mmWave beams under σα/α(1,t) = 1 and σβ/βmax = 1.
Aerospace 12 00757 g015
Figure 16. Average energy efficiency versus the number of mmWave beams under σα/α(1,t) = 1 and σβ/βmax = 1.
Figure 16. Average energy efficiency versus the number of mmWave beams under σα/α(1,t) = 1 and σβ/βmax = 1.
Aerospace 12 00757 g016
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
P L 0 82.02 dB [21]
d 0 5 m [21]
n 2.22 [21]
σ δ 10.3 [21]
f 1.9 GHz [21]
B2.16 GHz
θ 3 d B 10 °
f 15 KHz [13]
M 64 [13]
N 64 [13]
P 8 [21]
σ g 2 −114 dBm
E R k , t Uniformly random in the range of [10, 1000] J
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Mohamed, E.M.; Alnakhli, M.A.; Hashima, S. Delay-Doppler-Based Joint mmWave Beamforming and UAV Selection in Multi-UAV-Assisted Vehicular Communications. Aerospace 2025, 12, 757. https://doi.org/10.3390/aerospace12090757

AMA Style

Mohamed EM, Alnakhli MA, Hashima S. Delay-Doppler-Based Joint mmWave Beamforming and UAV Selection in Multi-UAV-Assisted Vehicular Communications. Aerospace. 2025; 12(9):757. https://doi.org/10.3390/aerospace12090757

Chicago/Turabian Style

Mohamed, Ehab Mahmoud, Mohammad Ahmed Alnakhli, and Sherief Hashima. 2025. "Delay-Doppler-Based Joint mmWave Beamforming and UAV Selection in Multi-UAV-Assisted Vehicular Communications" Aerospace 12, no. 9: 757. https://doi.org/10.3390/aerospace12090757

APA Style

Mohamed, E. M., Alnakhli, M. A., & Hashima, S. (2025). Delay-Doppler-Based Joint mmWave Beamforming and UAV Selection in Multi-UAV-Assisted Vehicular Communications. Aerospace, 12(9), 757. https://doi.org/10.3390/aerospace12090757

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop