Next Article in Journal
VitalCSI: Contactless Respiratory Rate Estimation Using Consumer-Grade Wi-Fi Channel State Information
Next Article in Special Issue
Infrared-Assisted Temperature-Aware Backscatter Access for UAV-Enabled Geothermal Hotspot Sensing
Previous Article in Journal
Development of Rule-Based Diagnostic Automation Technology for Elevator Fault Diagnosis
Previous Article in Special Issue
A Low-Computational-Complexity Digital Predistortion Model for Wideband Power Amplifier
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rate-Splitting-Based Resource Allocation in FANETs: Joint Optimization of Beam Direction, Node Pairing, Power and Time Slot

1
School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, China
2
National Key Laboratory of Complex System Control and Intelligent Agent Cooperation, Beijing 100074, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(1), 224; https://doi.org/10.3390/s26010224
Submission received: 11 November 2025 / Revised: 26 December 2025 / Accepted: 27 December 2025 / Published: 29 December 2025

Abstract

Directional flying ad hoc networks (FANETs) equipped with phased array antennas are pivotal for applications demanding high-capacity, low-latency communications. While directional beamforming extends the communication range, it necessitates the intricate joint optimization of the beam direction, power, and time-slot scheduling under hardware constraints. Existing resource allocation schemes predominantly follow two paradigms: (i) conventional physical-layer multiple access (CPMA) approaches, which enforce strict orthogonality within each beam and thus limit spatial efficiency; and (ii) advanced physical-layer techniques like rate-splitting multiple access (RSMA), which have been applied to terrestrial and omnidirectional UAV networks but not systematically integrated with the beam-based scheduling constraints of directional FANETs. Consequently, jointly optimizing the beam direction, intra-beam rate-splitting-based node pairing, transmit power, and time-slot scheduling remains largely unexplored. To bridge this gap, this paper introduces an intra-beam rate-splitting-based resource allocation (IBRSRA) framework for directional FANETs. This paper formulates an optimization problem that jointly designs the beam direction, constrained rate-splitting (CRS)-based node pairing, power control, modulation and coding scheme (MCS) selection, and time-slot scheduling, aiming to minimize the total number of time slots required for data transmission. The resulting mixed-integer nonlinear programming (MINLP) problem is solved via a computationally efficient two-stage algorithm, combining greedy scheduling with successive convex approximation (SCA) for non-convex optimization. Simulation results demonstrate that the proposed IBRSRA algorithm substantially enhances spectral efficiency and reduces latency. Specifically, for a network with 16 nodes, IBRSRA reduces the required number of transmission time slots by more than 42% compared to the best-performing baseline scheme. This confirms the significant practical benefit of integrating CRS into the resource allocation design of directional FANETs.

1. Introduction

Unmanned aerial vehicles (UAVs) have become a key technology across both civilian and military domains, owing to their unique advantages in mobility and deployment flexibility. In civilian applications, they are regarded as a key enabler for sixth-generation (6G) wireless networks, which are capable of providing communication coverage in complex environments such as disaster areas, dense urban regions, and remote terrains [1,2]. UAVs also play a vital role in assisting ground-based sensors for efficient data collection [3]. In the military sphere, UAVs are indispensable for reconnaissance, surveillance, and precision strike missions [4]. To efficiently execute these complex and often collaborative tasks, multiple UAVs typically form a flying ad hoc network (FANET) [5]. Such networks enable distributed coordination, enhance overall system survivability, and improve the scalability of missions.
Compared with conventional FANETs employing omnidirectional antennas, directional FANETs equipped with phased array antennas achieve a significantly extended communication range, enhanced interference suppression, and improved spectral efficiency by focusing transmitted energy into narrow beams [6,7]. However, these advantages introduce strongly coupled resource interdependencies among beam direction, transmit power, and time-slot scheduling. In practice, given the stringent hardware and cost constraints of UAV platforms, single-port phased array antennas have emerged as a widely deployed solution [8]. Specifically, directional FANETs utilizing single-port phased array antennas typically operate under a time division multiple access (TDMA)-based medium access control (MAC) protocol, adhering to a one-beam-per-slot transmission model. Such a constraint necessitates the design of optimized resource allocation schemes to enable highly efficient directional FANET communications.

1.1. Related Work

To address the aforementioned resource allocation challenge in directional FANETs, existing research can be broadly categorized into two complementary paradigms: (i) conventional physical-layer multiple access (CPMA)-based resource allocation, and (ii) advanced physical-layer multiple access (APMA)-based resource allocation, specifically leveraging rate-splitting multiple access (RSMA).
(i) CPMA-Based Resource Allocation: Most existing resource allocation schemes for directional FANETs adopt CPMA technologies, where only one node is permitted to transmit within a single beam, otherwise leading to severe collisions. Early studies have focused on collision-avoidance MAC designs, adopting transmission reservation and directional handshake mechanisms to reduce collision risks [9]. Subsequent studies formulate concurrent transmission scheduling as graph-theoretic problems (e.g., graph coloring) to maximize spatial reuse while satisfying interference constraints [10,11,12]. Such schemes are required to avoid inter-node/inter-beam interference by assigning orthogonal time slots or beams.
More recent research explores the joint optimization of time-slot scheduling, beam direction, and power control to further enhance network performance. For example, the authors in [13] propose a fairness-aware weighted capacity maximization framework solved via iterative dual optimization, while [14,15] introduce deep reinforcement learning (DRL) techniques to enable adaptive and dynamic resource allocation. Although these methods improve scheduling efficiency and long-term performance, they inherently assume orthogonal intra-beam transmission. Consequently, the physical-layer transmission efficiency within each beam remains fundamentally limited.
(ii) APMA-Based Resource Allocation: Non-orthogonal multiple access (NOMA) and RSMA have been widely investigated as flexible physical-layer techniques for managing multi-user interference to improve spectral efficiency in 6G networks [16,17,18]. Power-domain NOMA enables simultaneous transmission by superimposing user signals with different power levels [16]. RSMA generalizes NOMA by splitting messages into common and private parts, allowing partial interference decoding and offering improved robustness against channel uncertainty and heterogeneous link conditions [19,20].
Most existing research on RSMA has predominantly focused on terrestrial downlink and uplink communications, addressing various resource allocation challenges. In downlink scenarios, the joint optimization of user pairing, rate allocation, power control, and beamforming has been widely investigated, as seen in works such as [19,21]. The authors in [19] also design an adaptive modulation and coding scheme (MCS) for rate-splitting (RS). Corresponding studies in the uplink domain [22,23,24] have pursued a similar approach, which involves applying constrained rate-splitting (CRS) exclusively at the weaker node while performing the joint optimization of user pairing, rate allocation, and power control. Beyond conventional terrestrial systems, recent efforts have extended RSMA to high-mobility and non-terrestrial networks. For example, an orthogonal time-frequency space (OTFS)-RSMA scheme is proposed for uplink transmission, where high-mobility users are served in the delay-Doppler domain while low-mobility users operate in the time-frequency domain [25]. RSMA has also been studied in satellite communication contexts with research focusing on the joint optimization of user pairing, rate allocation, power control, and beamforming [26]. Furthermore, RSMA has been adapted for massive access and internet of things (IoT)-oriented scenarios. One research direction integrates RSMA with slotted ALOHA, introducing a preconfigured signal-to-interference-plus-noise ratio (SINR) level allocation and an adaptive traffic load mechanism to maintain throughput stability under high traffic loads [27]. Another line of work explores a UAV-assisted IoT system employing RSMA, which jointly optimizes transmission scheduling, rate allocation, transmit power, and UAV trajectory to maximize the overall system throughput [28]. Despite these advances, existing RSMA frameworks are typically developed independently of slot-based MAC protocols and do not consider the tight coupling between beam direction, intra-beam CRS-based node pairing, transmit power, MCS selection, and time-slot scheduling in directional FANETs.
While CPMA-based approaches offer structured scheduling under orthogonality constraints, and APMA-based techniques (especially RSMA) provide higher spectral efficiency in various scenarios, significant potential remains for enhancing directional FANET performance through their integrated design. To the best of our knowledge, no existing work jointly optimizes beam direction, intra-beam CRS-based node pairing, transmit power, MCS selection, and time-slot scheduling for directional FANETs. Table 1 summarizes the key distinctions between prior research and the proposed work.

1.2. Motivation and Contributions

Motivated by the above observations, this paper proposes an intra-beam rate-splitting-based resource allocation (IBRSRA) algorithm for phased-array-antenna-based FANETs.
The main contributions of this work are summarized as follows:
(i)
This paper develops a system model that integrates directional beamforming, CRS-based intra-beam paired-node transmission, and slot-based MAC scheduling. This model explicitly captures the coupling among beam direction, intra-beam interference management, and time-slot allocation in low-latency cooperative UAV reconnaissance scenarios.
(ii)
This paper formulates a mixed-integer nonlinear programming (MINLP) problem aiming to minimize the total number of time slots required to complete multi-UAV data transmission. The problem jointly considers beam direction selection, intra-beam node pairing or single-node transmission, transmit power control, and MCS selection under CRS-based transmission. To efficiently solve this problem, a two-stage optimization framework is developed, where successive convex approximation (SCA) is applied to handle non-convex intra-beam parameter optimization, which is followed by a greedy scheduling strategy to determine time-slot allocation.
(iii)
Extensive simulations confirm that the proposed IBRSRA transmission mechanism substantially enhances per-slot transmission efficiency and reduces the overall delay. For a network with 16 nodes, it lowers the required number of time slots by over 42% compared to the best baseline.

1.3. Organization

The remainder of this paper is organized as follows. Section 2 introduces the system model. Section 3 formulates the problem of minimizing the total number of slots and presents the proposed IBRSRA algorithm. Section 4 provides the simulation parameters and performance evaluation. Finally, Section 5 concludes the paper.

2. System Model

2.1. Network Model

As illustrated in Figure 1, this paper considers a cooperative UAV reconnaissance scenario, where a central UAV (CU) and K mission UAVs (MUs) form a FANET. Each MU k K { 1 , 2 , , K } is required to transmit its reconnaissance data payload of D k bits to the CU.
All UAVs are time-synchronized and operate under a TDMA-based MAC protocol. The timeline is partitioned into frames, each consisting of three sequential phases: Direction-of-Arrival (DoA) Estimation (DE), Control (CTRL), and Data (DATA). Each phase is further divided into time slots. A resource allocation algorithm that determines the scheduling strategy and allocates up to N max slots for the DATA phase is executed in the CTRL phase, where N max is a predefined upper bound on the transmission horizon per frame. The operations of each phase are detailed as follows:
(i)
DE Phase: The CU estimates the DoA and distances to all MUs via beacon signals, thereby acquiring the spatial prior information (including location, speed, and direction of movement) required for subsequent resource allocation. The detailed DoA estimation procedure follows our prior work [29].
(ii)
CTRL Phase: Leveraging the spatial information obtained, the CU performs resource allocation for the upcoming DATA phase. This includes optimizing the parameters for intra-beam paired nodes under a CRS scheme, such as the transmit power, MCS, and receive beam direction, and determining the per-slot transmission strategy (i.e., scheduling either a paired-MU group or a single MU in each slot).
(iii)
DATA Phase: According to the decisions made in the CTRL phase, the scheduled MUs transmit their reconnaissance data to the CU within the assigned time slots.

2.2. Antenna Model

The CU is equipped with an M-element uniform linear array (ULA) having an inter-element spacing of d array = λ / 2 , where λ is the signal wavelength. This phased array antenna allows the CU to form only one directive beam per time slot for either transmission or reception. The corresponding array steering vector for a signal from direction θ is given by
a ( θ ) = 1 M 1 , e j π   sin π θ , , e j π ( M 1 )   sin   θ T ,
which captures the phase progression across the array elements. The receive beamforming vector w ( φ ) is then designed by setting w ( φ ) = a ( φ ) to steer the main lobe toward angle  φ .
For such a ULA, the far-field radiation pattern is characterized by the array factor, which is defined as the inner product between the beamforming vector and the steering vector
A F ( θ ; φ ) = w ( φ ) H a ( θ ) .
According to the array factor, the 3 decibel (dB) beamwidth at a steering angle φ [29] can be approximated as
BW ( φ ) 0.886 λ M d array cos φ = 1.772 M cos φ .
The beamwidth defines the angular coverage of the main lobe. The minimum 3 dB beamwidth is achieved for broadside steering ( φ = 0 )
BW min = BW ( 0 ) 1.772 M .
Figure 2 shows the array factor for M = 16 , showing sidelobe structures and confirming that the actual 3 dB beamwidth remains close to BW min for steering angles near broadside.
Each MU employs a directional sector antenna with a constant gain of G MU (in dB) within its main lobe and zero gain elsewhere. For analytical tractability, the beamwidth of each MU’s antenna is assumed to match the CU’s minimum 3 dB beamwidth BW min , ensuring angular coverage consistency when the CU beam is steered to the broadside.

2.3. Mobile Model

All MUs follow a constant-velocity mobility model with fixed speed and direction within a frame [13]. In a frame comprising N max DATA slots, both the speed and moving direction of each MU remain unchanged.
This paper defines a two-dimensional Cartesian coordinate system with the CU located at the origin ( 0 , 0 ) . The y-axis is aligned with the normal direction of the ULA. For the k-th MU, its initial position at slot n = 0 is expressed as
x k ( 0 ) , y k ( 0 ) = d k ( 0 ) sin θ k ( 0 ) , d k ( 0 ) cos θ k ( 0 ) ,
where d k ( 0 ) is the initial distance between the MU and the CU, and θ k ( 0 ) denotes the initial DoA, which is defined as the angle between the incident signal and the y-axis.
Let v k and ϑ k denote the constant speed and moving direction of MU k, respectively, where ϑ k is measured relative to the y-axis. The displacement per DATA slot along the x- and y-axes is given by
Δ x k = v k sin ϑ k T DATA , Δ y k = v k cos ϑ k T DATA ,
where T DATA is the duration of each DATA slot.
Accordingly, the position of MU k in slot n 1 updates as
x k ( n ) = x k ( 0 ) + n Δ x k , y k ( n ) = y k ( 0 ) + n Δ y k .
The corresponding Euclidean distance between MU k and the CU at slot n is given by
d k ( n ) = x k 2 ( n ) + y k 2 ( n ) ,
and the DoA is geometrically determined by
θ k ( n ) = arcsin x k ( n ) d k ( n ) ,
which naturally captures the angular variation induced by mobility.

2.4. Channel Model

This paper considers a narrowband flat-fading air-to-air (A2A) channel between the MUs and the CU, which incorporates both large-scale path loss and small-scale Rician fading [30].

2.4.1. Large-Scale Path Loss

The large-scale path loss between the k-th MU and the CU captures the distance-dependent free-space path loss (FSPL) and random environmental fluctuations.
The distance-dependent FSPL is modeled as
h PL ( d k ( n ) ) = λ 4 π d k ( n ) 2 .
To account for environmental shadowing, this paper introduces a log-normal random variable χ k ( n ) to model the shadow fading in dB. The shadow fading is given by
h sh , k ( n ) = 10 χ k ( n ) / 10 ,
where χ k ( n ) N ( 0 , σ sh 2 ) represents the shadowing coefficient, which is assumed to be constant within one frame and varies independently across frames.

2.4.2. Small-Scale Rician Fading

To capture the dominant line-of-sight (LOS) component typical in A2A links, the small-scale fading vector is modeled as
h SS , k ( n ) = β β + 1 e j ϕ k ( n ) a ( θ k ( n ) ) + 1 β + 1 h NLOS , k ( n ) ,
where β is the Rician factor, a ( θ k ( n ) ) is the array steering vector corresponding to the DoA θ k ( n ) , and h NLOS , k ( n ) represents the scattered non-line-of-sight (NLOS) component.
Due to the mobility of the MUs, the channel experiences time-varying effects. The Doppler frequency shift for MU k is given by
f d , k = v k cos ϑ k λ ,
which is the projection of its velocity onto the LOS direction. Consequently, the phase of the LOS component evolves as
ϕ k ( n ) = ϕ k ( n 1 ) + 2 π f d , k T DATA , ϕ k ( 0 ) U ( 0 , 2 π ) .
The NLOS component is modeled as a temporally correlated Rayleigh fading process using a Jakes-inspired model
h NLOS , k ( n ) = e j 2 π f d , k T DATA cos ψ J , k h NLOS , k ( n 1 ) ,
where ψ J , k is a fixed realization of a random variable uniformly distributed over [ 0 , 2 π ) , which remains constant for each MU k. The resulting temporal autocorrelation follows R ( τ ) = J 0 ( 2 π f d , k τ ) . The LOS and NLOS components are statistically independent.

2.4.3. Composite Channel and Its Estimation

The composite A2A channel vector for MU k at slot n is therefore
h k ( n ) = h PL ( d k ( n ) ) h sh , k ( n ) h SS , k ( n ) .
During the DE phase, the CU acquires beacon-assisted estimates of the DoA and the composite channel for each MU, which are denoted as θ ^ k and h ^ k , respectively. These estimates serve as critical inputs for the CTRL phase. The DoA estimate is subject to a bounded error modeled as [31]
θ ^ k ( 0 ) = θ k ( 0 ) + Δ θ k , Δ θ k N ( 0 , σ θ 2 ) ,
where σ θ is the estimation error standard deviation. The corresponding initial position estimate is x ^ k ( 0 ) , y ^ k ( 0 ) = d k ( 0 ) sin θ ^ k ( 0 ) ,   d k ( 0 ) cos θ ^ k ( 0 ) , assuming an accurate distance measurement d k ( 0 ) (e.g., via time of arrival). For n 1 , the estimated position is updated using the known constant velocity v k and direction ϑ k , and the DoA estimate is computed geometrically as
θ ^ k ( n ) = arcsin x ^ k ( n ) d ^ k ( n ) ,
where x ^ k ( n ) = x ^ k ( 0 ) + n Δ x k , y ^ k ( n ) = y ^ k ( 0 ) + n Δ y k , and d ^ k ( n ) = x ^ k 2 ( n ) + y ^ k 2 ( n ) . These expressions are consistent with Equations (6) and (7). This approach avoids per-slot re-estimation and is practical for TDMA-based FANETs.
The channel estimate is then modeled as
h ^ k ( n ) = h PL ( d ^ k ( n ) ) h sh , k ( n ) h SS , k ( β , θ ^ k ( n ) ) .
The effective channel for MU k at slot n, after applying the receive beamforming vector w ( φ n ) at the CU, is given by
h k eff ( n ) = w ( φ n ) H h ^ k ( n ) 10 G MU / 10 ,
where G MU is the directional antenna gain of the MU.
For high-altitude FANETs operating at sub-6 GHz, ground reflections are minimal, leading to a small σ sh [32]. Furthermore, with typical UAV speeds ( v k 28 m / s [33]) and short slot durations ( T DATA = 200 μ s [34]), both the angular drift | θ ˙ k | T DATA and the small-scale fading variation within a single slot are negligible. This results in an approximate block-fading channel that remains quasi-static within each DATA slot but evolves slowly across slots due to the cumulative effects of mobility and Doppler phase shift. Notably, for high-speed UAVs, this quasi-static approximation may break down, necessitating joint optimization with predictive positioning, which is a challenge for future work.

2.5. Achievable Data Rate and Remaining Data Update

For data transmission, each MU selects an MCS from a finite set { MCS 1 , MCS 2 , MCS 3 , MCS 4 } . The spectral efficiency Q q (bit/s/Hz) for each MCS index q ( q { 1 , 2 , 3 , 4 } ) is defined as follows [35]:
  • MCS 1 : QPSK with code rate 1 / 2 , Q 1 = 1 bit/s/Hz;
  • MCS 2 : QPSK with code rate 3 / 4 , Q 2 = 1.5 bit/s/Hz;
  • MCS 3 : 16-QAM with code rate 1 / 2 , Q 3 = 2 bit/s/Hz;
  • MCS 4 : 16-QAM with code rate 3 / 4 , Q 4 = 3 bit/s/Hz.
An MCS q is considered feasible for a node if its linear-scale SINR satisfies SINR γ q lin , where γ q lin = 10 γ q / 10 . The dB-scale thresholds are [35] γ 1 = 3.61 dB , γ 2 = 4.52 dB , γ 3 = 6.36 dB , γ 4 = 9.60 dB .
In each slot n, let S n denote the set of scheduled MUs. The system supports two transmission modes: single-node transmission ( | S n |   = 1 ) and paired-node transmission ( | S n |   = 2 ).

2.5.1. Single-Node Transmission

For a slot scheduled with a single MU k (i.e., S n = { k } ), the SINR at the CU is
SINR k n = P k n g k n σ 2 ,
where P k n is the transmit power of MU k, σ 2 is the additive white Gaussian noise (AWGN) power, and g k n = | h k eff ( n ) | 2 is the effective channel gain under the CU’s receive beam φ n .
Let q k single , n denote the index of the highest feasible MCS for MU k, satisfying SINR k n γ q k single , n lin . The corresponding spectral efficiency is Q q k single , n . The achievable data rate is then
R k n = B · Q q k single , n ,
where B is the system bandwidth.

2.5.2. Paired-Node Transmission

For a slot scheduled with a pair of MUs ( i , j ) within the same beam (i.e., S n = { i , j } ), the system employs CRS. To limit implementation complexity, CRS is applied only to the weaker node, which is defined as the one with the smaller effective channel gain. Without loss of generality, assume g i n g j n , where g k n = | h k eff ( n ) | 2 , making MU i the RS node. This asymmetric design is motivated by two factors: first, the RS at one node is sufficient to achieve the two-node uplink MAC capacity region [22,23,24]; second, it balances high spectral efficiency with the computational and energy constraints of UAVs [29].
Transmission Strategy: The RS node i splits its message into a common stream s i , c and a private stream s i , p . Its total transmit power P i n is divided as
P i , c n = α n P i n , P i , p n = ( 1 α n ) P i n ,
where α n ( 0 , 1 ) is the power-splitting factor. The stronger node j transmits a single stream s j with power P j n .
Decoding Order at CU: The CU applies successive interference cancellation (SIC) in the following fixed order: (1) decode the common stream s i , c ; (2) decode s j after subtracting s i , c ; (3) decode s i , p after subtracting both s i , c and s j .
The SINR for each stream is
SINR i , c n = α n P i n g i n σ 2 + ( 1 α n ) P i n g i n + P j n g j n ,
SINR j n = P j n g j n σ 2 + ( 1 α n ) P i n g i n ,
SINR i , p n = ( 1 α n ) P i n g i n σ 2 .
MCS Selection and Achievable Rate: Each stream selects the highest feasible MCS independently based on its own SINR. Let q i , c n , q j n , and q i , p n denote the selected MCS indices for streams s i , c , s j , and s i , p , respectively. Their corresponding spectral efficiencies are Q q i , c n , Q q j n , and Q q i , p n . The achievable data rate for MU k in slot n is
R k n = B Q q k , c n + Q q k , p n , k = i , B Q q k n , k = j .
Feasibility Analysis: When two nodes are paired within the same beam, their effective channel gains, denoted as g i n and g j n , may become comparable under certain conditions, for instance, when the nodes are allocated equal initial power ( P i n = P j n ) and are located at similar distances from the UAV. In such scenarios, the fixed signal decoding order remains feasible, as its success is ultimately determined by whether the SINR at each decoding stage meets the minimum requirement of the selected MCS.
Furthermore, the algorithm incorporates a graceful degradation mechanism to sustain connectivity under challenging channel conditions:
  • If the optimized intra-beam parameters yield SINRs that are insufficient to support the CRS scheme (i.e., the common stream cannot be decoded successfully), the transmission falls back to a conventional NOMA scheme while retaining the same fixed decoding order.
  • If the SINRs of the common stream or the strong node’s stream fall below the lowest MCS threshold, the transmission further degrades to single-node transmission.
For the edge case where the channel gains are extremely close, an enhanced rule can be optionally applied: each node is tentatively designated as the RS node, and the corresponding joint optimization is carried out. The configuration that achieves the higher sum rate is then selected for transmission.

2.5.3. Remaining Data Update

All MU nodes are assumed to have the same finite amount of data to transmit. Let D k rem ( n ) denote the remaining data payload of MU k at the beginning of slot n with initial condition D k rem ( 1 ) = D k . The payload is updated as follows
D k rem ( n + 1 ) = max 0 , D k rem ( n ) T DATA R k n , k S n , D k rem ( n ) , k S n ,
where R k n is given by (22) for single-node transmission or (27) for paired-node transmission.

3. Problem Formulation and Proposed Algorithm

3.1. Problem Formulation

Let z n { 0 , 1 } be a binary slot occupation indicator for n = 1 , , N max , where z n = 1 if slot n is used for transmission (i.e., | S n |   > 0 ), and z n = 0 otherwise. The total number of occupied slots is n = 1 N max z n .
The joint resource allocation involves optimizing over the following variables:
  • Scheduling: the set S n K of scheduled MUs in each slot n with | S n |   { 0 , 1 , 2 } .
  • Transmit Powers: P k n 0 , the transmit power of MU k in slot n (with P k n = 0 if k S n ), bounded by P max .
  • Power Splitting: for paired transmission ( | S n |   = 2 ), the factor α n ( 0 , 1 ) that splits the weaker node i’s power into common and private parts: P i , c n = α n P i n , P i , p n = ( 1 α n ) P i n .
  • MCS Selection: the index of the selected MCS for each transmitted stream, which maps to its spectral efficiency:
    For a single-node slot ( S n = { k } ): q k single , n { 1 , 2 , 3 , 4 } , yielding spectral efficiency Q q k single , n .
    For a paired-node slot ( S n = { i , j } ): q i , c n , q i , p n , q j n { 1 , 2 , 3 , 4 } for the common, private, and strong node’s streams, yielding efficiencies Q q i , c n , Q q i , p n , and Q q j n .
  • Beam Direction: The CU’s receive beam angle φ n for slot n. For the paired-node slot ( | S n |   = 2 ), the receive beam angle must be within the range θ min , i j BW min 2 φ n θ max , i j + BW min 2 , where θ min , i j min ( θ i , θ j ) and θ max , i j max ( θ i , θ j ) denote the minimum and maximum DoAs of MU pair ( i , j ) , respectively.
The goal of the optimization problem is to minimize the total transmission time, leading to the following MINLP
min { S n } , { P k n } , { α n } , { q k · , n } , { φ n } n = 1 N max z n
s . t . S n K , | S n | { 0 , 1 , 2 } , n ,
0 P k n P max , k K , n ,
P k n = 0 , k S n , n ,
α n ( 0 , 1 ) , if | S n | = 2 , n ,
q k · , n { 1 , 2 , 3 , 4 } , if k S n , k , n ,
SINR k · , n γ q k · , n lin , k S n , n ,
φ n θ min , i j BW min 2 , θ max , i j + BW min 2 , if | S n | = 2 , n ,
D k rem ( N max + 1 ) = 0 , k K .
where (30) defines the scheduling constraints. Equations (31) and (32) are the power constraints. Equation (33) defines the power splitting factor for paired transmission. Equation (34) restricts MCS selection to the predefined set. Equation (35) is the key physical-layer constraint, ensuring that the SINR of each stream supports its chosen MCS. Equation (36) defines the beam direction constraints. Equation (37) ensures that all data are transmitted by the last slot with D k rem ( n ) updated via (28).
This problem is a challenging MINLP due to the combinatorial scheduling variables ( S n ), integer MCS selections, continuous variables ( P k n , α n , φ n ), and the nonlinear constraint (35). Finding the global optimum is NP-hard. Therefore, in the subsequent section, this paper proposes a practical two-stage optimization algorithm to obtain efficient solutions.

3.2. Proposed Algorithm

To efficiently solve the challenging MINLP problem (29)–(37), this paper proposes an intra-beam rate-splitting-based resource allocation (IBRSRA) algorithm. The core idea is to decompose the original joint optimization into two interconnected subproblems: (1) intra-beam parameter optimization at slot n and (2) time slot scheduling.
For a given time slot n, the CU serves either a single MU or a paired set of MUs within a single beam. A key observation from the payload update rule (28) is that maximizing the achievable data rate transmitted in each slot directly minimizes the total number of slots required to complete all transmissions. Therefore, the per-slot objective is to maximize the achievable data rate. For a candidate single node k, its maximum transmittable data in a slot can be computed directly via (22) with direct beamforming. For a candidate node pair ( i , j ) , this requires solving the intra-beam parameter optimization subproblem, which jointly determines the optimal power allocation ( P i n , P j n , α n ) , MCS indices ( q i , c n , q i , p n , q j n ) , and beam direction φ n to maximize their transmittable data sum rate.
The time slot scheduling subproblem then utilizes the results from this intra-beam optimization. By evaluating the maximum achievable data rates for all possible single nodes and node pairs, it determines the optimal schedule, i.e., which node(s) to serve in each slot, to most efficiently reduce the residual payloads { D k rem ( n ) } .
Figure 3 provides a block diagram summarizing the main processing steps of the proposed IBRSRA algorithm within each scheduled slot. These steps include candidate generation, intra-beam parameter optimization, SINR-based MCS mapping (jointly performing achievable rate computation), and greedy scheduling selection.

3.2.1. Intra-Beam Parameter Optimization via SCA

For a given node pair ( i , j ) scheduled in slot n, we aim to maximize their total transmission rate by jointly optimizing the transmit powers P i n , P j n , the power-splitting factor α n , the MCS indices ( q i , c n , q i , p n , q j n ) , and the beam direction φ n . The corresponding subproblem is formulated as
max P i n , P j n , α n , q i , c n , q i , p n , q j n , φ n R i n + R j n ,
s . t . 0 P i n , P j n P max ,
0 < α n < 1 ,
φ n θ min , i j BW min 2 , θ max , i j + BW min 2 ,
where R i n and R j n are computed via (27) and depend on the discrete MCS selections.
To handle the combinatorial complexity introduced by the discrete MCS variables, we relax the problem by approximating the achievable rate of each stream with the continuous Shannon capacity B log 2 ( 1 + SINR ) [36,37]. The SINR expressions for the common stream, strong node’s stream, and private stream are given by (24), (25), and (26), respectively. The relaxed problem remains non-convex due to variable coupling in the SINR expressions and the logarithmic objective.
SCA linearizes non-convex terms around the current iterate, yielding a convex subproblem that can be efficiently solved per iteration [36]. This paper employs the SCA framework to solve this non-convex problem iteratively. At each iteration l, given the current point x l = ( P i n , l , P j n , l , α n l , φ n l ) , a concave lower-bound surrogate for the sum rate is constructed by applying the first-order Taylor expansion to each logarithmic term. For a generic rate term f ( x ) = log 2 ( 1 + SINR ( x ) ) , the expansion yields
f ( x ) log 2 1 + SINR ( x l ) + 1 ln 2 · SINR ( x l ) T ( x x l ) 1 + SINR ( x l ) f ^ ( x ; x l ) .
Applying this to the three streams gives the corresponding affine approximations f ^ i , c ( x ; x l ) , f ^ j ( x ; x l ) , and f ^ i , p ( x ; x l ) . The gradients SINR i , c , SINR j , SINR i , p required for these expansions are derived in Appendix B.
Summing these approximations yields the concave surrogate objective
R ^ sum n ( x ; x l ) = B f ^ i , c ( x ; x l ) + f ^ j ( x ; x l ) + f ^ i , p ( x ; x l ) .
Since a sum of affine functions is affine (and thus concave), R ^ sum n ( x ; x l ) is concave in x . Furthermore, the constraints (39)–(41) are all linear or box constraints, defining a convex set.
Consequently, at each SCA iteration l, we solve the following convex optimization problem
max x R ^ sum n ( x ; x l )
s . t . ( 39 ) , ( 40 ) , ( 41 ) .
This convex problem can be efficiently solved using standard convex optimization solvers. The SCA algorithm iterates by solving (44)–(45) to obtain x l + 1 , updating the expansion point, and repeating until convergence. The convergence criterion is based on the relative change in the surrogate objective
R ^ sum n ( x l + 1 ; x l ) R ^ sum n ( x l ; x l ) R ^ sum n ( x l ; x l ) ϵ ,
where this paper sets ϵ = 10 4 or until a maximum number of iterations L max is reached.
Let ( P i n , * , P j n , * , α n * , φ n * ) denote the optimized continuous variables after SCA convergence. Then, compute the resulting SINRs SINR i , c n , * , SINR j n , * , SINR i , p n , * and map each to the highest feasible discrete MCS level by comparing with the thresholds { γ q lin } . The selected MCS indices q i , c n , * , q i , p n , * , q j n , * { 1 , 2 , 3 , 4 } for the common, private, and strong node’s streams, yield spectral efficiencies Q q i , c n , * , Q q i , p n , * , a n d   Q q j n , * . These efficiencies are substituted into (27) to obtain the final achievable rates R i n , * and R j n , * .
The complete SCA procedure for a node pair is summarized in Algorithm 1. A feasible initial point x 0 (e.g., equal power splitting and a beam angle between the estimated DoAs) ensures stable convergence.
Algorithm 1 SCA-Based Intra-Beam Optimization for Pair ( i , j ) in Slot n
  • Require: DoA estimates θ ^ i , θ ^ j , distances d i n , d j n , channel estimates h ^ i n , h ^ j n , noise power σ 2 , max power P max .
  • Ensure: Optimal powers P i n , * , P j n , * , splitting factor α n * , beam angle φ n * , and selected MCS indices q i , c n , * , q i , p n , * , q j n , * .
1:
Initialize iteration counter l = 0 . Set initial point x 0 = [ 0.6 P max , 0.6 P max , 0.5 , ( θ ^ i + θ ^ j ) / 2 ] .
2:
repeat
3:
   Compute effective channel gains g i n ( φ l ) , g j n ( φ l ) using (20).
4:
  Compute SINRs SINR i , c ( x l ) , SINR j ( x l ) , SINR i , p ( x l ) via (24)–(26) and their gradients.
5:
   Construct concave surrogate R ^ sum n ( x ; x l ) via first-order Taylor expansion of all log 2 ( 1 + SINR ) terms.
6:
   Solve the convex problem (44) and (45) to obtain x l + 1 .
7:
   Update l = l + 1 .
8:
until  | R ^ sum n ( x l ; x l 1 ) R ^ sum n ( x l 1 ; x l 1 ) | R ^ sum n ( x l 1 ; x l 1 ) ϵ   or  l = L max
9:
Compute final SINRs SINR i , c n , * , SINR j n , * , SINR i , p n , * using x l .
10:
For each stream, select the highest MCS index q such that SINR n , * γ q lin .
11:
return  x l , q i , c n , * , q i , p n , * , q j n , * .
Nevertheless, an empty MCS assignment occurs when the SINR obtained from the relaxed optimization falls below the minimum threshold required for the lowest-order MCS (MCS1). This indicates that the relaxed continuous solution becomes infeasible after discrete MCS mapping. In such cases, the transmission scheme degrades gracefully: the RSMA transmission falls back to power-domain NOMA, then to single-node transmission, or may even be skipped entirely and rescheduled in a subsequent time slot.
Furthermore, the relaxation based on the continuous Shannon capacity formula introduces an achievable rate loss (ARL) due to the discrete nature of practical MCS selection. The ARL of node k at slot n is quantified as
ARL k n = R k , Shannon n R k n R k , Shannon n ,
where R Shannon is the rate achievable under continuous SINR and R MCS is the achieved rate from (22) and (27) under discrete SINR. The observed gap is primarily attributable to the limited granularity of the four-level MCS set adopted in this study. Employing a finer-grained MCS table, such as those specified in 5G NR [20], would effectively reduce this loss.

3.2.2. Time Slot Scheduling

The scheduling subproblem determines which node(s) to serve in each time slot. It operates on the set of feasible scheduling candidates for slot n, which is denoted by C ( n ) . Each candidate c C ( n ) is a subset of K that can be served by a single beam, i.e., either a single node c = { k } or a node pair c = { i , j } . Specifically, the following apply:
  • A single node k is a candidate if D k rem ( n ) > 0 .
  • A node pair { i , j } is a candidate if both D i rem ( n ) > 0 and D j rem ( n ) > 0 , and their angular separation is less than the beamwidth, ensuring they can be covered simultaneously by the same beam.
For each candidate c C ( n ) , we calculate the total data it can deliver in slot n as
Δ D c ( n ) = min D k rem ( n ) , T DATA · R k n , if c = { k } , min D i rem ( n ) , T DATA · R i n + min D j rem ( n ) , T DATA · R j n , if c = { i , j } ,
where R k n , R i n ,  and  R j n are the achievable rates obtained from the intra-beam optimization (Algorithm 1 for pairs, (22) for single nodes).
The scheduler adopts a greedy, per-slot maximization strategy: it selects the candidate that yields the largest immediate data delivery,
c * ( n ) = arg   max c C ( n ) Δ D c ( n ) .
Ties are broken by preferring the candidate that serves more nodes (a pair over a single node). The selected candidate c * ( n ) then becomes the scheduling decision for slot n; i.e., we set
S n = c * ( n ) .
After transmission, the remaining payloads are updated via (28), and the candidate set C ( n + 1 ) for the next slot is recomputed based on the updated { D k rem ( n + 1 ) } .
The proposed greedy scheduling rule prioritizes the candidate that maximizes the number of bits delivered per time slot. While nodes with higher SINRs tend to be scheduled more frequently in the early stages, low-SINR nodes are naturally served in subsequent stages once high-rate nodes complete their transmissions. This phenomenon can be attributed primarily to two key factors:
  • All MU nodes are assumed to have identical finite data volumes of data to transmit with the overarching objective of minimizing the total number of time slots required for all nodes to complete their data transmission. Under this completion-time minimization criterion, every node must ultimately be scheduled, as failure to do so would render the system’s core objective unachievable.
  • A minimum SINR guarantee is inherently embedded in the system design. Specifically, the maximum transmission distance is capped at 2 km, and a transmit power of 0.5 W ensures that the SINR resulting from single-node transmission under FSPL satisfies the minimum SINR requirement of MCS 1 (3.61 dB). Consequently, no node is permanently precluded from transmission due to infeasible SINR conditions.

3.2.3. Algorithm Summary

The complete IBRSRA algorithm, integrating the intra-beam optimization and greedy scheduling, is summarized in Algorithm 2. The algorithm proceeds slot by slot until all data payloads are cleared.
Algorithm 2 IBRSRA Algorithm
  • Require: Initial payloads { D k } k = 1 K , DoA estimates { θ ^ k } k = 1 K , distances { d k } k = 1 K , channel estimates { h ^ k } k = 1 K .
  • Ensure: Schedule { S n } n = 1 N used , and corresponding parameters { P k n , α n , φ n , q k · , n } for each scheduled slot.
1:
Initialize remaining data: D k rem ( 1 ) = D k , for all k K .
2:
Initialize slot index: n = 1 .
3:
while  max k D k rem ( n ) > 0  do
4:
   Construct candidate set C ( n ) :
5:
      Single nodes: { k } for each k with D k rem ( n ) > 0 .
6:
    Node pairs: { i , j } for each i , j with D i rem ( n ) > 0 , D j rem ( n ) > 0 , and | θ ^ i θ ^ j |   < BW min .
7:
   for each candidate c C ( n )  do
8:
     if  c = { k } (single node) then
9:
         Compute optimal beam direction φ n = θ ^ k .
10:
       Obtain rate R k n via (22) with optimal power P k n = P max and highest feasible MCS.
11:
        Set Δ D c = min { D k rem ( n ) , T DATA · R k n } .
12:
     else if  c = { i , j } (node pair) then
13:
        Run Algorithm 1 to obtain optimal ( P i n , P j n , α n , φ n ) and rates R i n , R j n .
14:
        Set Δ D c = min { D i rem ( n ) , T DATA · R i n } + min { D j rem ( n ) , T DATA · R j n } .
15:
     end if
16:
   end for
17:
   Select candidate c * = arg   max c C ( n ) Δ D c . Break ties by preferring pairs over single nodes.
18:
   Set schedule S n = c * , and record corresponding parameters.
19:
   Update remaining payloads: D k rem ( n + 1 ) = result of (28) for all k.
20:
    n = n + 1 .
21:
end while
22:
Set total used slots N used = n 1 .
23:
return  { S n } n = 1 N used , and associated parameters.

3.2.4. Analysis of Computational Complexity

The computational complexity of IBRSRA primarily stems from two parts: intra-beam optimization and greedy scheduling. A detailed breakdown is provided below:
(1) Intra-Beam Parameter Optimization (per candidate pair): For each candidate node pair, the SCA algorithm solves a convex subproblem iteratively. Each subproblem has four variables ( P i , P j , α , φ ) and a constant number of constraints, which can be solved by an interior-point method in O ( 1 ) time per iteration. Let L SCA denote the average number of SCA iterations needed for convergence. The complexity per pair is therefore O ( L SCA ) . After obtaining the continuous solution, the discrete MCS mapping involves a simple lookup over four possible levels for each of the three streams, which is also O ( 1 ) .
(2) Greedy Scheduling (per slot): In each slot, the algorithm evaluates all feasible candidates. Let K rem ( n ) be the number of MUs with positive remaining data at slot n. The number of single-node candidates is K rem ( n ) . For node pairs, we only consider those whose angular separation is within the beamwidth, which typically reduces the number of candidate pairs from O ( K rem ( n ) 2 ) to a much smaller set, which is denoted as N pair ( n ) . For each single node, the rate computation is closed-form ( O ( 1 ) ). For each candidate pair, we run Algorithm 1, incurring O ( L SCA ) complexity. Hence, the per-slot complexity is O K rem ( n ) + N pair ( n ) L SCA .
(3) Overall Complexity: In the worst case, where all nodes always have data and every pair is considered ( N pair ( n ) = O ( K 2 ) ), and assuming the maximum possible number of slots N max is used, the overall worst-case complexity becomes
O N max · ( K + K 2 L SCA ) = O N max K 2 L SCA .
In practice, angular-based pruning significantly reduces N pair ( n ) , and the algorithm typically terminates in fewer than N max slots. Notably, since each node has a maximum achievable transmission rate per slot, an additional pruning strategy can be incorporated: during the candidate evaluation, if either stream of a node pair reaches its maximum rate, the pair is prioritized for scheduling, further reducing the search space. Moreover, the SCA subproblems for different candidate pairs are computationally independent and can be parallelized on multi-core processors, enabling additional speedups. Thus, the proposed IBRSRA algorithm remains computationally feasible for real-time resource allocation in FANETs with a moderate number of UAVs.
To address the scalability bottleneck in large-scale node networks, a promising direction is to reformulate the resource allocation problem within the Alternating Direction Method of Multipliers (ADMM) framework. While ADMM does not change the theoretical worst-case complexity order, it enables a decomposition of the centralized pairing and resource allocation process into parallelizable local subproblems, thereby alleviating the practical computational burden and improving scalability. Key challenges for future research include designing an efficient decomposition strategy that preserves the CRS properties and establishing convergence guarantees for the resulting non-convex formulation.

3.2.5. Analysis of Fairness

The fairness of the scheduling policy is evaluated using Jain’s Fairness Index [14], which is applied to the per-node completion times. While the primary objective of the IBRSRA is to minimize the total completion time, the fairness of the scheduling strategy must be carefully examined, especially since a greedy scheduler that prioritizes channel quality may, in principle, lead to the starvation of nodes with persistently poor channel conditions.
Let T k denote the completion time (in time slots) for node k, which is defined as the time slot when node k finishes transmitting its entire data payload. Jain’s Fairness Index J is computed as
J = k = 1 K T k 2 K · k = 1 K T k 2 ,

4. Simulation

4.1. Simulation Setup

This section details the simulation setup for evaluating the proposed IBRSRA transmission mechanism (IBRSRA-TM) against three benchmark schemes: a power-domain NOMA-based mechanism (NOMA-TM) [16], a conventional TDMA-based single-node mechanism (TDMA-TM), and a deep reinforcement learning-based dynamic mechanism (DRL-TM) [15]. In NOMA-TM, paired nodes transmit without CRS with only power allocation and beamforming optimized via SCA. For the SCA procedure used in IBRSRA-TM and NOMA-TM, the convergence tolerance and maximum iteration count are set to ϵ = 10 4 and L max = 10 , respectively [36,37]. DRL-TM employs a learning agent that adapts scheduling based on real-time channel states, using an empirically set learning rate of 10 4 .
The number of MUs, K, varies from 8 to 32. Their angular positions θ k are uniformly distributed over ( π / 3 , π / 3 ) , and their distances to the CU, d k , are uniformly drawn from the range [ 200 , 2000 ] m, satisfying the far-field assumption [38]. The carrier frequency is 3 GHz, and each MU has a data payload of D k = 2 Kbits. The standard deviation of shadowing coefficient σ sh is 1 dB [30]. The SINR thresholds for the MCS levels are γ 1 = 3.61 dB, γ 2 = 4.52 dB, γ 3 = 6.36 dB, and γ 4 = 9.60 dB [35].
Key variable parameters include the number of ULA elements M { 8 , 16 , 24 , 32 , 40 , 48 } (determining BW min ); the maximum transmit power per MU P max { 0.5 , 1.0 , 1.5 , 2.0 , 2.5 , 3.0 } W; the Rician factor β (varied from 0 to 25 dB); the standard deviation of the DoA estimation error σ θ { 0 , 1 , 2 , 3 , 4 , 5 } ; and the MU speed v k { 0 , 5 , 10 , 15 , 20 , 25 , 30 } m/s to model mobility. The default simulation parameters are set as follows: K = 8 , M = 8 , β = 10 dB , P max = 1 W , σ θ = 1 , v k = 5 m / s .
Performance is assessed through 50 independent Monte Carlo simulations. The primary performance metric is the average number of time slots needed to complete all transmissions, where results for all schemes are obtained under identical channel realizations and initial conditions (i.e., the same set of random seeds). To ensure a fair and meaningful comparison, all schemes are evaluated under consistent system assumptions, including beamwidth constraints, maximum transmit power limits, MCS sets, SINR thresholds, DoA error models, channel models, and mobility configurations. No scheme is afforded additional degrees of freedom beyond its inherent transmission strategy.

4.2. Simulation Analysis

Figure 4 illustrates an exemplary operation of the IBRSRA-TM scheme, in which MU 5, MU 6, and MU 7 are all located within the coverage of a single beam. Under this setting, the CU executes the IBRSRA algorithm to jointly optimize intra-beam CRS and time-slot scheduling. The resulting resource allocation results are presented in Figure 5.
Figure 5 illustrates that MU 6 and MU 7 transmit simultaneously within the same beam during time slot 1. Specifically, MU 6 employs rate splitting: its common stream is unmodulated (i.e., assigned an empty MCS), while its private stream uses MCS 3 . In contrast, the stream for MU 7 is transmitted using MCS 4 . The empty common stream occurs because the corresponding SINR does not meet the minimum threshold required for the lowest available discrete MCS. Similarly, during time slots 2–5, paired MUs continue to transmit concurrently, as they are all located within the same beam (see Figure 4). From time slot 6 onward, no further simultaneous transmissions are scheduled. This is because after rate splitting, the achievable sum rate for any two nodes within the same beam no longer exceeds the rate achievable by scheduling only one of them individually in the same time slot.
Figure 6a shows that the proposed IBRSRA-TM completes data transmission for all MUs in fewer time slots than the baseline algorithms. This gain stems from CRS, which splits a single data stream into common and private parts, enabling more flexible interference management through superposition coding in the power domain and thereby achieving higher spectral efficiency.
Figure 6b further illustrates two effects of the discrete MCS constraint: the proportion of empty MCS selections and the corresponding ARL. The Shannon capacity relaxation used in the SCA leads to a mismatch where the SNR corresponding to the continuous achievable rate may fall below the minimum threshold required for the lowest MCS ( MCS 1 ), while the actual rate under the selected discrete MCS is lower than the continuous-rate counterpart. During the execution of the IBRSRA, an empty MCS is selected in approximately 10% of cases (median over 50 runs), indicating that the algorithm can assign a suitable discrete MCS in the majority of scenarios. However, the average ARL computed for all scheduled nodes incurred by the discrete MCS set reaches about 54.5% compared to the ideal continuous rate (median over 50 runs), which is mainly due to the limited granularity of available MCS levels. Although expanding the MCS set could reduce this loss, it would also increase computational complexity. Nevertheless, even with only four MCS options, the proposed algorithm already requires fewer time slots than the baseline schemes.
Figure 7a depicts the average number of time slots required to complete data transmission versus the number of MU nodes. As the number of MUs increases, all algorithms require more time slots due to the larger total data volume to be transmitted. For a given number of MUs, the algorithms can be ranked in ascending order of slot consumption as follows: IBRSRA-TM, NOMA-TM, DRL-TM, TDMA-TM. TDMA-TM employs a greedy strategy that selects the node with the highest instantaneous rate in each slot, which leads to low slot utilization. DRL-TM improves upon this by learning time-varying channel characteristics via deep reinforcement learning, achieving better long-term scheduling. NOMA-TM further increases the per-slot sum rate by enabling a power-domain superposition of multiple nodes within the same beam. The proposed IBRSRA-TM builds on NOMA-TM by incorporating rate splitting, which divides a data stream into common and private parts, thereby offering more flexible interference management and higher spectral efficiency. Quantitatively, with 16 MUs, IBRSRA-TM reduces the required time slots by 42.98% compared to NOMA-TM, by 45.67% compared to DRL-TM, and by 51.82% compared to TDMA-TM.
Figure 7b shows the algorithm runtime as a function of the number of MUs K. Runtime grows with the node count owing to the nonlinear increase in computational complexity. For a fixed number of nodes, the algorithms are ordered from shortest to longest runtime as TDMA-TM, DRL-TM, NOMA-TM, and IBRSRA-TM. The greedy logic of TDMA-TM incurs minimal overhead. DRL-TM introduces additional cost for the training and inference of the DRL agent. Both NOMA-TM and IBRSRA-TM rely on SCA to solve non-convex optimization problems with IBRSRA-TM requiring extra optimization variables for rate-splitting parameters (e.g., power allocation between common and private streams), which increases its computational load. Notably, when the number of MUs exceeds 16, the runtime gap between IBRSRA-TM and TDMA-TM widens sharply. Considering the trade-off between transmission efficiency and computational cost, IBRSRA-TM is most suitable for FANET reconnaissance scenarios where the number of nodes is moderate (e.g., K < 16 ).
Figure 7c shows Jain’s Fairness Index versus the number of nodes K. As K increases, the fairness of TDMA-TM and DRL-TM decreases because more nodes compete for the same time slot, leading to a wider gap in completion times. In contrast, the fairness of NOMA-TM and IBRSRA-TM improves, since a larger node pool enhances multinode diversity and increases the probability of forming efficient node pairs, thereby balancing the transmission progress across all nodes. When K < 20 , the schemes are ranked in fairness as follows: DRL-TM performs best, followed by TDMA-TM, then IBRSRA-TM, and finally NOMA-TM. This is because with fewer nodes, each node in DRL-TM and TDMA-TM requires at least four time slots, resulting in relatively small differences among the nodes. In contrast, under IBRSRA-TM and NOMA-TM, certain nodes may be scheduled multiple times in a single slot due to multiplexing, which leads to a greater variation in the number of time slots needed per node and thus lower fairness. When K > 20 , increased node participation in slot reuse allows IBRSRA-TM to achieve the highest fairness, which is followed by NOMA-TM, then DRL-TM, and finally TDMA-TM.
Figure 8a illustrates the average number of time slots required under different beamwidths, which is expressed relative to the minimum 3 dB beamwidth BW min . When the beamwidth is reduced to 0.8 BW min , the time slots required by IBRSRA increase by about 9.1%; conversely, widening the beam to 1.2 BW min reduces the slot count by approximately 9.1%. This occurs because a broader beam can cover more paired nodes within the same beam, thereby improving resource utilization and decreasing the total number of slots needed.
Figure 8b shows the average number of time slots versus the number of ULA array elements (M). As M increases, the 3 dB beamwidth narrows, which reduces the likelihood of covering multiple nodes within the same beam. Consequently, NOMA-TM and IBRSRA require more time slots with larger M. In contrast, TDMA-TM and DRL-TM exhibit a downward trend in slot count as M grows; this is attributed to the higher array gain provided by a narrower beam, which allows each scheduled node to achieve its maximum instantaneous rate per slot. Specifically, when M = 32 , the slot counts of TDMA-TM and DRL-TM reach their minimum of 32. As M increases further (e.g., M = 48 ), the beamwidth of NOMA-TM and IBRSRA becomes so narrow that each beam effectively covers only a single node, causing their required slot counts to converge to those of TDMA-TM and DRL-TM.
Figure 9a plots the number of required time slots versus the maximum transmit power P max . As P max increases, the slot count for all algorithms decreases monotonically, because higher transmit power improves the SINR and enables the selection of higher-order MCSs, thereby raising the per-slot throughput. For any given power level, IBRSRA-TM achieves the lowest slot count, which is followed by NOMA-TM, DRL-TM, and TDMA-TM. This performance gap originates from their transmission principles: TDMA-TM schedules only one node per slot, whereas NOMA-TM allows two nodes to transmit simultaneously via power-domain superposition. IBRSRA-TM further incorporates CRS, which provides more flexible interference management and MCS adaptation than pure NOMA, leading to higher spectral efficiency. When the transmit power reaches 3 W, both TDMA-TM and DRL-TM close their minimum possible slot counts under the given system setup.
Figure 9b shows the number of time slots required under different Rician factors ( β ). A larger β reduces the slot count for all schemes, as the channel becomes increasingly dominated by the strong LOS component. For a fixed β , TDMA-TM requires the most slots, while IBRSRA-TM consistently uses the fewest. This result confirms that IBRSRA-TM can effectively exploit the available channel state to jointly optimize power allocation, beam direction, and MCS selection. When β exceeds 20 dB, the channel is essentially deterministic, and the slot counts of all algorithms converge to stable minimum values.
Figure 10a shows the number of time slots required under different levels of DoA estimation error. As the error increases, the slot count rises for all algorithms because misalignment reduces the beamforming gain and degrades the SINR. Across the range of errors, IBRSRA-TM consistently requires the fewest slots. This is due to its embedded CRS mechanism, which offers more flexible interference management and thus sustains higher per-slot spectral efficiency even under imperfect beam steering. When the angular deviation stays below 3 ° , the increase in slot count remains mild, indicating that all algorithms are reasonably robust to small DoA estimation inaccuracies.
Figure 10b presents the slot count versus the mobility speed of MUs. Higher speeds lead to larger required slot numbers for all schemes, mainly because of increased beam misalignment (due to faster channel variations) and larger Doppler spread, both of which reduce the effective SINR. Again, IBRSRA-TM maintains the lowest slot count owing to its ability to adapt the CRS strategy to the changing channel. At speeds below 20 m/s, the performance degradation is gradual, demonstrating that the algorithms remain effective in low mobility regimes.

5. Conclusions

This paper proposes an IBRSRA scheme for single-port phased array antennas in FANETs. To improve the single-beam transmission rate, a CRS technique is incorporated, which systematically models and analyzes the minimum transmission time required for predefined data volumes. To minimize this transmission time, an MINLP problem is formulated to jointly optimize beam direction, CRS-based node pairing, transmit power, and time-slot allocation. This problem is solved via a two-stage optimization framework integrating greedy search and SCA. Extensive simulation results validate that the proposed IBRSRA outperforms state-of-the-art baseline algorithms in terms of lower time-slot consumption.
However, this paper has several limitations that merit attention. First, the proposed algorithm operates in dedicated control time slots with optimization results transmitted to MUs via control channels; however, the overhead associated with these control slots is not analyzed in detail. Second, out-of-network interference is not taken into account. Third, the channel state is assumed to be slowly time-varying, whereas UAVs with higher mobility may necessitate low-complexity dynamic resource allocation strategies to adapt to rapid channel fluctuations. Future work will focus on addressing these limitations and further enhancing the communication efficiency of FANETs in UAV reconnaissance missions.

Author Contributions

Conceptualization, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing—original draft, Writing—review and editing, F.Z.; Conceptualization, Methodology, C.S.; Conceptualization, Methodology, Project administration, Supervision, X.L.; Conceptualization, Methodology, Supervision, Y.L. (Ying Liu); Methodology, Supervision, Writing—review and editing, Y.L. (Yanan Liang). All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported in part by the Science and Technology Innovation Program of Xiongan New Area under Grant 2022XAGG0300 and in part by Joint Funds of the National Natural Science Foundation of China under Grant U2241215.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FANETFlying ad hoc network
RSRate-splitting
CRSConstrained rate-splitting
IBRSRAIntra-beam rate-splitting-based resource allocation
SCASuccessive convex approximation
UAVUnmanned aerial vehicle
6GSixth-generation
RSMARate-splitting multiple access
MCSModulation and coding scheme
MINLPMixed-integer non-linear programming
CUCentral UAV
MUMission UAV
TDMATime-division multiple access
MACMedia access control
DEDOA estimation
CTRLControl
SICSuccessive interference cancellation
ULAUniform linear array
CSIChannel state information
LOSLine-of-sight
SINRSignal-to-interference-plus-noise ratio
SNRSignal-to-noise ratio
NOMANon-orthogonal multiple access

Appendix A. Gradient of Channel Gain

This appendix derives the gradient of the effective channel gain with respect to the beam steering angle φ , which is a key component for the SCA algorithm in Section 3. Consistent with the system model, all channels use the estimated h ^ k .
For a ULA with M elements, the normalized steering vector is a ( φ ) . Its derivative is
a ( φ ) φ = j π cos φ · A a ( φ ) ,
where A = diag ( 0 , 1 , , M 1 ) .
The effective scalar channel is h k eff ( φ ) = G · a ( φ ) H h ^ k , with G = 10 G MU / 10 . Its gradient is
h k eff ( φ ) φ = G · j π cos φ · a ( φ ) H A h ^ k .
The channel gain g k ( φ ) = | h k eff ( φ ) | 2 has the following gradient:
g k ( φ ) φ = 2 π cos φ · G · Im a ( φ ) H A h ^ k h ^ k H a ( φ ) ,
where Im [ · ] extracts the imaginary part.

Appendix B. Gradients of the SINR Expressions

This appendix provides the gradients of the three SINRs with respect to the optimization variables x = ( P i , P j , α , φ ) for the SCA algorithm. For brevity, the slot index n is omitted, and all variables are per-slot scalars. The effective channel gains are g i = | h i eff ( φ ) | 2 and g j = | h j eff ( φ ) | 2 with g i / φ and g j / φ given in Appendix A.
Gradients of SINR i , c : For the common stream, SINR i , c = α P i g i σ 2 + ( 1 α ) P i g i + P j g j . Let F c = σ 2 + ( 1 α ) P i g i + P j g j . Then, the gradients are
SINR i , c P i = α g i ( P j g j + σ 2 ) F c 2 , SINR i , c P j = α P i g i g j F c 2 , SINR i , c α = P i g i σ 2 + P i g i + P j g j F c 2 , SINR i , c φ = α P i ( P j g j + σ 2 ) F c 2 g i φ α P i P j g i F c 2 g j φ .
Gradients of SINR j : For the strong node’s stream, SINR j = P j g j σ 2 + ( 1 α ) P i g i . Let F j = σ 2 + ( 1 α ) P i g i . Then, the gradients are
SINR j P j = g j F j , SINR j P i = ( 1 α ) P j g i g j F j 2 , SINR j α = P i P j g i g j F j 2 , SINR j φ = ( 1 α ) P i P j g j F j 2 g i φ + P j F j g j φ .
Gradients of SINR i , p : For the private stream, SINR i , p = ( 1 α ) P i g i σ 2 . Then, the gradients are
SINR i , p P i = ( 1 α ) g i σ 2 , SINR i , p P j = 0 , SINR i , p α = P i g i σ 2 , SINR i , p φ = ( 1 α ) P i σ 2 g i φ .
These analytical gradients enable efficient implementation of the SCA algorithm in the main text.

References

  1. Song, L.; Guo, D. Slot Allocation Protocol for UAV Swarm Ad Hoc Networks: A Distributed Coalition Formation Game Approach. Entropy 2025, 27, 256. [Google Scholar] [CrossRef] [PubMed]
  2. Miao, S.; Ye, N.; Li, J.; Wang, Y.; Pan, J. Optimal Load Allocation of On-Board Detection for Multi-UAV Cooperative NOMA Under Payload Constraints. IEEE Trans. Veh. Technol. 2025, 74, 14805–14810. [Google Scholar] [CrossRef]
  3. Wang, Y.; Chen, M.; Pan, C.; Wang, K.; Pan, Y. Joint Optimization of UAV Trajectory and Sensor Uploading Powers for UAV-Assisted Data Collection in Wireless Sensor Networks. IEEE Internet Things J. 2022, 9, 11214–11226. [Google Scholar] [CrossRef]
  4. Li, X.; Lu, X.; Chen, W.; Ge, D.; Zhu, J. Research on UAVs Reconnaissance Task Allocation Method Based on Communication Preservation. IEEE Trans. Consum. Electron. 2024, 70, 684–695. [Google Scholar] [CrossRef]
  5. Song, Y.; Zeng, L.; Liu, Z.; Song, Z.; Zeng, J.; An, J. Cross-Layer Optimization Spatial Multi-Channel Directional Neighbor Discovery with Random Reply in mmWave FANET. Electronics 2022, 11, 1566. [Google Scholar] [CrossRef]
  6. Xie, T.; Zhao, H.; Xiong, J.; Sarkar, N.I. A Multi-Channel MAC Protocol with Retrodirective Array Antennas in Flying Ad Hoc Networks. IEEE Trans. Veh. Technol. 2021, 70, 1606–1617. [Google Scholar] [CrossRef]
  7. Li, J.; Han, C.; Ye, N.; Pan, J.; Yang, K.; An, J. Instant Positioning by Single Satellite: Delay-Doppler Analysis Method Enhanced by Beam-Hopping. IEEE Trans. Veh. Technol. 2025, 74, 14418–14431. [Google Scholar] [CrossRef]
  8. Shmonin, O.; Kuptsov, V.; Trushkov, S.; Ponur, K.; Serebryakov, G.; Wang, H.; Zhang, J. Phase-Independent Beamspace MUSIC Algorithm for a Single Port Phased Antenna Array. In Proceedings of the 2023 31st Telecommunications Forum (TELFOR), Belgrade, Serbia, 21–22 November 2023; pp. 1–4. [Google Scholar]
  9. Zhang, Z. DTRA: Directional transmission and reception algorithms in WLANs with directional antennas for QoS support. IEEE Netw. 2005, 19, 27–32. [Google Scholar] [CrossRef]
  10. Cain, J.; Billhartz, T.; Foore, L.; Althouse, E.; Schlorff, J. A link scheduling and ad hoc networking approach using directional antennas. In Proceedings of the IEEE Military Communications Conference (MILCOM), Boston, MA, USA, 13–16 October 2003; Volume 1, pp. 643–648. [Google Scholar] [CrossRef]
  11. Wang, J.; Zhang, Y.; Jiang, L. A novel time-slot allocation scheme for ad hoc networks with single-beam directional antennas. In Proceedings of the 2015 IEEE International Conference on Communication Software and Networks (ICCSN), Chengdu, China, 6–7 June 2015; pp. 227–231. [Google Scholar] [CrossRef]
  12. Xu, X.; Song, Z.; Zhang, Z. Dynamic Time Slot Allocation for Mobile Ad Hoc Networks using Directional Antennas. In Proceedings of the 2022 IEEE 6th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 4–6 March 2022; Volume 6, pp. 2061–2066. [Google Scholar] [CrossRef]
  13. Wang, H.; Jiang, B.; Zhao, H.; Zhang, J.; Zhou, L.; Ma, D.; Wei, J.; Leung, V.C.M. Joint Resource Allocation on Slot, Space and Power Towards Concurrent Transmissions in UAV Ad Hoc Networks. IEEE Trans. Wirel. Commun. 2022, 21, 8698–8712. [Google Scholar] [CrossRef]
  14. Liang, S.; Zhao, H.; Zhou, L.; Wang, Z.; Cao, K.; Wang, J. Joint Resource Scheduling of the Time Slot, Power, and Main Lobe Direction in Directional UAV Ad Hoc Networks: A Multi-Agent Deep Reinforcement Learning Approach. Drones 2024, 8, 478. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Zhou, L.; Ma, P.; Guo, S.; Gao, L.; Ji, J. Multidimensional Resource Allocation in Directional Ad Hoc Networks Based on Deep Reinforcement Learning. In Proceedings of the 2024 IEEE International Conference on Smart Internet of Things (SmartIoT), Shenzhen, China, 14–16 November 2024; pp. 101–107. [Google Scholar] [CrossRef]
  16. Bello, M.; Yu, W.; Chorti, A.; Musavian, L. Performance Analysis of NOMA Uplink Networks under Statistical QoS Delay Constraints. In Proceedings of the ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; pp. 1–7. [Google Scholar] [CrossRef]
  17. Ajibare, A.T.; Vipin, B.; Babalola, O.P. Enhancing QoS and RF-EMF Radiation Using RSMA and AI in 6G Networks: A Comprehensive Survey. IEEE Access 2025, 13, 190539–190555. [Google Scholar] [CrossRef]
  18. Kang, B.; Ye, N.; An, J. Achieving Positive Rate of Covert Communications Covered by Randomly Activated Overt Users. IEEE Trans. Inf. Forensics Secur. 2025, 20, 2480–2495. [Google Scholar] [CrossRef]
  19. Lyu, X.; Aditya, S.; Kim, J.; Clerckx, B. Rate-Splitting Multiple Access: The First Prototype and Experimental Validation of Its Superiority Over SDMA and NOMA. IEEE Trans. Wirel. Commun. 2024, 23, 9986–10000. [Google Scholar] [CrossRef]
  20. Jafarkhani, H.; Maleki, H.; Vaezi, M. Modulation and Coding for NOMA and RSMA. Proc. IEEE 2024, 112, 1179–1213. [Google Scholar] [CrossRef]
  21. Zhu, J.; Jin, H.; He, Y.; Fang, F.; Huang, W.; Zhang, Z. Joint Optimization of User Scheduling, Rate Allocation, and Beamforming for RSMA Finite Blocklength Transmission. IEEE Internet Things J. 2024, 11, 27904–27915. [Google Scholar] [CrossRef]
  22. Zhu, Y.; Wang, X.; Zhang, Z.; Chen, X.; Chen, Y. A rate-splitting non-orthogonal multiple access scheme for uplink transmission. In Proceedings of the 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 11–13 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  23. Lu, H.; Xie, X.; Shi, Z.; Lei, H.; Zhao, N.; Cai, J. Outage Performance of Uplink Rate Splitting Multiple Access with Randomly Deployed Users. IEEE Trans. Wirel. Commun. 2024, 23, 1308–1326. [Google Scholar] [CrossRef]
  24. Hu, J.; Liu, G.; Ma, Z.; Xiao, M.; Fan, P. Low-Complexity Resource Allocation for Uplink RSMA in Future 6G Wireless Networks. IEEE Wirel. Commun. Lett. 2024, 13, 565–569. [Google Scholar] [CrossRef]
  25. Huai, Q.; Yuan, W.; Wu, Y.; Fan, P. Cross-Domain Transmission Scheme for Uplink OTFS-RSMA Based on Heterogeneous Mobile User Grouping. IEEE Commun. Lett. 2024, 28, 1181–1185. [Google Scholar] [CrossRef]
  26. Kong, H.; Lin, M.; Wang, Z.; Wang, J.Y.; Zhu, W.P.; Wang, J. Performance Analysis for Rate Splitting Uplink NOMA Transmission in High Throughput Satellite Systems. IEEE Wirel. Commun. Lett. 2022, 11, 816–820. [Google Scholar] [CrossRef]
  27. Nyoman Apraz Ramatryana, I.; Bayu Satrya, G.; Karna, N.B.A.; Adi Paramartha Putra, M. Uplink RSMA-Assisted Slotted ALOHA with Adaptive Traffic Load for Massive IoT. IEEE Commun. Lett. 2025, 29, 2013–2017. [Google Scholar] [CrossRef]
  28. Feng, J.; Liu, X.; Liu, Z.; Durrani, T.S. Optimal Trajectory and Resource Allocation for RSMA-UAV Assisted IoT Communications. IEEE Trans. Veh. Technol. 2024, 73, 8693–8704. [Google Scholar] [CrossRef]
  29. Zhao, F.; Li, X.; Liu, Y.; Liang, Y.; Zhang, Q. A Measurement Matrix Design Algorithm for Ad Hoc Networks Using Phased Array Antennas. Electron. Lett. 2025, 61, e70393. [Google Scholar] [CrossRef]
  30. Shaheen, M.M.Z.; Amer, H.H.; Ali, N.A. Robust Air-to-Air Channel Model for Swarms of Drones in Search and Rescue Missions. IEEE Access 2023, 11, 68890–68896. [Google Scholar] [CrossRef]
  31. Zhou, C.; Liu, M.; Zhang, S.; Zheng, R.; Dong, S.; Liu, Z. Learning-Based Maximum Likelihood Estimator for Angle-of-Arrival Localization. IEEE Trans. Signal Process. 2024, 72, 5388–5405. [Google Scholar] [CrossRef]
  32. Fan, Y.; Chen, B.; Zhao, Y.; Hu, F.; Liu, C.; Li, Y. Performance Analysis of Reconnaissance Coverage for HUAV Swarms under Communication Interference Based on Different Architectures. Electronics 2024, 13, 4067. [Google Scholar] [CrossRef]
  33. Song, Y.; Wang, S.; Pan, G.; Song, Z. A Multi-Token-Based Directional Neighbor Discovery Algorithm for FANETs. IEEE Trans. Commun. 2025, 73, 2786–2800. [Google Scholar] [CrossRef]
  34. Xu, H.; Liu, Y.; Liu, Y.; Cao, T.; Yang, D.; Shi, X. A Robust Deterministic Neighbor Discovery in Ad Hoc Networks with Directional Antennas. In Proceedings of the 2023 IEEE MTT-S International Wireless Symposium (IWS), Qingdao, China, 14–17 May 2023; pp. 1–4. [Google Scholar]
  35. Li, B.; Ju, C.; Yang, H.; Liu, G. Adaptive coded modulation based on LDPC codes. In Proceedings of the 2015 10th International Conference on Communications and Networking in China (ChinaCom), Shanghai, China, 15–17 August 2015; pp. 648–651. [Google Scholar] [CrossRef]
  36. Abbasi, O.; Yanikomeroglu, H. Transmission Scheme, Detection and Power Allocation for Uplink User Cooperation With NOMA and RSMA. IEEE Trans. Wirel. Commun. 2023, 22, 471–485. [Google Scholar] [CrossRef]
  37. Xu, J.; Clerckx, B. Max-Min Fairness and PHY-Layer Design of Uplink MIMO Rate-Splitting Multiple Access With Finite Blocklength. IEEE Trans. Commun. 2025, 73, 3671–3682. [Google Scholar] [CrossRef]
  38. Balanis, C.A. Antenna Theory: Analysis and Design, 4th ed.; Wiley: Hoboken, NJ, USA, 2016; p. 1104. [Google Scholar]
Figure 1. In the FANET, a central UAV and K mission UAVs operate cooperatively with MUs sending reconnaissance data to the CU. All UAVs are synchronized via a TDMA-based MAC protocol. Time is structured into frames, each consisting of three phases: DoA Estimation, Control, and Data, which are further divided into slots. The Control phase executes a resource allocation scheme that assigns up to N max DATA slots for data transmission. Within a DATA slot, two nodes in the same beam transmit simultaneously, one of which splits its message into a common stream and a private stream.
Figure 1. In the FANET, a central UAV and K mission UAVs operate cooperatively with MUs sending reconnaissance data to the CU. All UAVs are synchronized via a TDMA-based MAC protocol. Time is structured into frames, each consisting of three phases: DoA Estimation, Control, and Data, which are further divided into slots. The Control phase executes a resource allocation scheme that assigns up to N max DATA slots for data transmission. Within a DATA slot, two nodes in the same beam transmit simultaneously, one of which splits its message into a common stream and a private stream.
Sensors 26 00224 g001
Figure 2. Normalized array factor of a ULA with M = 16 elements.
Figure 2. Normalized array factor of a ULA with M = 16 elements.
Sensors 26 00224 g002
Figure 3. Flowchart of the proposed IBRSRA algorithm executed in each scheduled slot. The main steps involves generating transmission candidates (single nodes and pairs), solving the intra-beam parameter optimization via SCA, mapping the optimized SINR to discrete MCS, and finally selecting the candidate that maximizes the delivered data using a greedy scheduler.
Figure 3. Flowchart of the proposed IBRSRA algorithm executed in each scheduled slot. The main steps involves generating transmission candidates (single nodes and pairs), solving the intra-beam parameter optimization via SCA, mapping the optimized SINR to discrete MCS, and finally selecting the candidate that maximizes the delivered data using a greedy scheduler.
Sensors 26 00224 g003
Figure 4. Relative positions of the CU and MUs.
Figure 4. Relative positions of the CU and MUs.
Sensors 26 00224 g004
Figure 5. MCS and time slot scheduling results of the IBRSRA algorithm.
Figure 5. MCS and time slot scheduling results of the IBRSRA algorithm.
Sensors 26 00224 g005
Figure 6. Performance comparison: (a) transmission completion time, and (b) impact of discrete MCS constraints.
Figure 6. Performance comparison: (a) transmission completion time, and (b) impact of discrete MCS constraints.
Sensors 26 00224 g006
Figure 7. Performance versus number of MU nodes K: (a) time slots needed to complete transmission; (b) computational runtime; (c) Jain fairness index.
Figure 7. Performance versus number of MU nodes K: (a) time slots needed to complete transmission; (b) computational runtime; (c) Jain fairness index.
Sensors 26 00224 g007
Figure 8. Average number of time slots required to complete data transmission under (a) different relative beamwidths BW min and (b) different numbers of array elements M.
Figure 8. Average number of time slots required to complete data transmission under (a) different relative beamwidths BW min and (b) different numbers of array elements M.
Sensors 26 00224 g008
Figure 9. Average number of time slots required to complete data transmission under (a) varying maximum transmit power P max and (b) varying Rician factor β .
Figure 9. Average number of time slots required to complete data transmission under (a) varying maximum transmit power P max and (b) varying Rician factor β .
Sensors 26 00224 g009
Figure 10. Average number of time slots required under (a) different DoA estimation errors σ θ and (b) different MU mobility speeds v.
Figure 10. Average number of time slots required under (a) different DoA estimation errors σ θ and (b) different MU mobility speeds v.
Sensors 26 00224 g010
Table 1. Comparison of optimization methods and application scenarios between existing works and this work.
Table 1. Comparison of optimization methods and application scenarios between existing works and this work.
LiteratureOptimization DimensionsApplication Scenario
Beam DirectionRate SplittingPower ControlMCS SelectionTime-Slot Scheduling
[9,10,11,12]×××Directional FANET
[13,14,15]××Directional FANET
[19]××6G Downlink
[21,26]××Terrestrial 6G/Satellite
[22,23,24,25]×××6G Uplink
[27,28]××Omnidirectional UAV-IoT
This WorkDirectional FANET
Notes: ✓ indicates supported optimization dimension; × indicates not considered.
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

Zhao, F.; Song, C.; Li, X.; Liu, Y.; Liang, Y. Rate-Splitting-Based Resource Allocation in FANETs: Joint Optimization of Beam Direction, Node Pairing, Power and Time Slot. Sensors 2026, 26, 224. https://doi.org/10.3390/s26010224

AMA Style

Zhao F, Song C, Li X, Liu Y, Liang Y. Rate-Splitting-Based Resource Allocation in FANETs: Joint Optimization of Beam Direction, Node Pairing, Power and Time Slot. Sensors. 2026; 26(1):224. https://doi.org/10.3390/s26010224

Chicago/Turabian Style

Zhao, Fukang, Chuang Song, Xu Li, Ying Liu, and Yanan Liang. 2026. "Rate-Splitting-Based Resource Allocation in FANETs: Joint Optimization of Beam Direction, Node Pairing, Power and Time Slot" Sensors 26, no. 1: 224. https://doi.org/10.3390/s26010224

APA Style

Zhao, F., Song, C., Li, X., Liu, Y., & Liang, Y. (2026). Rate-Splitting-Based Resource Allocation in FANETs: Joint Optimization of Beam Direction, Node Pairing, Power and Time Slot. Sensors, 26(1), 224. https://doi.org/10.3390/s26010224

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