Next Article in Journal
Distributed Model Predictive Consensus Control of Unmanned Surface Vehicles with Post-Verification
Next Article in Special Issue
Compressed Sensing-Based Genetic Markov Localization for Mobile Transmitters
Previous Article in Journal
Attitude Determination for Unmanned Cooperative Navigation Swarm Based on Multivectors in Covisibility Graph
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

NOMA and UAV Scheduling for Ultra-Reliable and Low-Latency Communications

1
School of Information Science and Engineering, Qufu Normal University, Qufu 273165, China
2
Key Laboratory of Universal Wireless Communications, Ministry of Education, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(1), 41; https://doi.org/10.3390/drones7010041
Submission received: 2 December 2022 / Revised: 25 December 2022 / Accepted: 27 December 2022 / Published: 6 January 2023
(This article belongs to the Special Issue UAVs Communications for 6G)

Abstract

:
Ultra-reliable and low-latency communications (uRLLC) has received great attention in the study of wireless communication for it can provide high network performance in terms of reliability and latency. However, the reliability requirements of uRLLC require further investigation due to the inherent openness of the wireless channel. Different from the previous reliable contributions that focused on the retransmission mechanism, in this paper, we consider scenarios with the interference of multiple UAVs. We establish an analytical framework of the packet error rate (PER) for an air-to-ground (A2G) channel. In this framework, the cellular users are allocated to different UAVs according to their minimum path loss with the aim of minimizing the PER. Furthermore, a wireless link scheduling algorithm is proposed to enhance the reliability between the UAV and cellular user. Simulated results show that, under the same power and channel block length level, our proposed non-orthogonal multiple access (NOMA) scheduling scheme has the best performance.

1. Introduction

Ultra-reliable and low-latency communications (uRLLC) are designed to meet the requirements of reliability and delay sensitive applications, such as unmanned driving, telemedicine, satellite communication, and occupies a core position in the next generation of wireless communication. Specifically, the reliability is expressed by the packet-loss rate, where the packet-loss rate does not exceed ≤ 10 5 , and the end-to-end delay is not greater than ≤1 ms.
However, on the one hand, the low delay is mainly realized by the short-packet-encoding mechanism, and the conclusion based on the information theory assumption cannot be established under this mechanism—that is, when the receiver meets the decoding conditions, the decoding error probability is no longer arbitrarily small. Short packet coding affects the transmission reliability of uRLLC [1]. On the other hand, transmission path loss and channel fading are also important factors affecting uRLLC [2]. Therefore, it is urgent to investigate a new transmission mode to find a compromise between the transmission reliability and low delay under the premise of a short-packet-encoding mechanism.
With flexible mobility and hovering capability, an unmanned aerial vehicle (UAV) can provide air-to-ground line-of-sight (LoS) links, resist the loss of reliable performance caused by severe path loss and provide potential solutions for achieving ultra reliable wireless communication [3,4]. A UAV can function as a relay when there is not a strong direct communication link between two nodes. The channel quality between a UAV and ground users can be increased as a result of the high likelihood of a short LoS link, and this is seen to be crucial for meeting the latency and reliability requirements of uRLLC [5]. Therefore, we consider using UAVs as relays to provide uRLLC services for users.
In order to ensure the reliability of wireless communication and improve the spectrum utilization, Nonorthogonal Multiple Access (NOMA) has been introduced. NOMA is a promising technology to tackle the issue of resource allocation [6]. NOMA can simultaneously serve multiple users and support large-scale connections in the same resource block. Therefore, NOMA has higher spectral efficiency compared with the Orthogonal Multiple Access (OMA) [7,8]. NOMA also allows multiple users to superimpose their signals, which may increase the transmission rate of the network.
A receiver is able to recover its required information from the superimposed signal depending on the Succession Interference Cancellation (SIC). Through SIC, NOMA can also provide reliability for wireless communication based on UAV, the fusion of NOMA and UAV has become a research hotspot in commercial and academic fields, which may significantly improve the performance of wireless networks [9,10,11].
Although NOMA can use SIC to obtain the required signal, achieving reliability and lower delay based on UAV and NOMA faces some challenging problems. The interference may become particularly serious particularly in large-scale traffic and high-density communications, which are typical characteristics of 5G or future 6G networks [12,13]. In order to meet these challenges, new scheduling and multiple access technologies are needed to eliminate the interference between parallel transmissions and improve the performance of wireless communication systems.
The link scheduling problem, which arises when links cooperate well in the presence of noise and interference, is a major determinant of wireless network communication effectiveness. An effective link scheduling scheme can greatly reduce the interference caused by concurrent links. It is worth noting that the selection of interference model determines the complexity of the algorithm design and complexity in wireless link scheduling. In general, contemporary contributions heavily rely on three interference models: the graph-based model, the signal-to-interference-noise ratio (SINR) model and the Rayleigh fading model [14,15,16,17].
Based on the above observations, consider a scenario where the UAV acts as a relay to forward base station (BS) information to the cellular user (CU). As CU is interfered with by other UAVs, we design a UAV scheduling technology to avoid CU being interfered with by non-associated UAVs. Then, the error probability is minimized on the basis of NOMA. The main contributions of this paper are as follows.
  • By assuming that UAVs operate in crowded cities, we describe the statistical properties of SINR of CU under a three-dimensional model. The average path loss of the LoS and NLoS links is computed in accordance with the potential of constructing a LoS link between the UAV and CU, and the SINR expression of the CU may be obtained.
  • In order to avoid the interference of non-associated UAVs on CU, we introduce link scheduling technology. Through the distributed DLS algorithm, we propose an algorithm for scheduling UAV according to DLS, which determines the switching state of each UAV and minimizes the interference level between parallel transmissions.
  • In this paper, we introduce NOMA into uRLLC. To reduce the likelihood of an error, we maximize the power management and allocation of the total channel block length. Given the limitations of service quality, we optimized the resource allocation scheme from UAV to CU.
The paper is structured as follows. Section 2 reviews the related work. Section 3 describes the network model. Section 4 introduces the UAV-scheduling scheme and the resource allocation scheme. Section 5 presents our analysis simulation experiments. Section 6 concludes the paper.

2. Related Work

The study on uRLLC mainly focuses on a terrestrial wireless network, and the UAV-assisted uRLLC is still a novel mechanism that emerged in recent years. For the implementation of uRLLC with UAV, a framework was established to realize the ultra reliable transmission and to meet the requirement of low delay [18].
Its efficacy in control and non-payload communication (CNPC) links was confirmed. As the crucial metrics for the UAV communication system, the average packet error rate (PER) of control links was studied, and the closed expressions of these indexes were also derived in [19]. In particular, the average data rate from the ground station to UAV is also discussed under a three-dimensional channel model.
NOMA is important for the implementation of uRLLC because it reduces transmission error probability and transmission delay. However, the dependability of NOMA limits its application in uRLLC. In terms of implementing uRLLC based on NOMA, the performance of the serving uplink uRLLC system under NOMA was studied, and the average power consumption of each packet was minimized under the constraint of uRLLC [20]. In [21], the best resource distribution plan for uRLLC’s uplink (UL) and downlink (DL) NOMA was investigated. Zhai et al. studied the joint UAV power, channel and height-optimization strategy in [22].
Many centralized algorithms for maximum link scheduling have been proposed [23,24,25,26,27], and these algorithms can improve the link availability in a wireless communication system. In recent years, an approximation technique for MLS was developed, and Goussevskaia et al. gave NP-completeness proofs for maximum link scheduling (DLS) in the SINR model [24]. Goussevskaia et al. introduced an algorithm for MLS in [28] that is independent of the network topology and has a constant approximation ratio. These contributions provide a novel mechanism to study the scheduling issue in a UAV-assisted wireless network.
In [14], Dams et al. suggested link scheduling methods that were appropriate for both the Rayleigh fading model and the SINR model. The authors showed that many scheduling algorithm in the SINR model may be transformed into the Rayleigh fading model. This can improve the analysis ability of the Rayleigh fading model without losing the practicality of the Rayleigh fading model. In [29,30,31,32], the graph-based model and SINR model have both been extensively used to study link scheduling.
In contrast, research on link scheduling with the Rayleigh fading model is much less extensive. Additionally, the Rayleigh fading model’s condition for link scheduling success in a SINR-feasible set is at least 1 / e . The number of successful transmissions converges to a fixed portion of the non-fading optimum in the case of average power allocation. They demonstrated this by using a proper learning algorithm to solve the MLS problem. These MLS problem algorithms are able to determine the number of scheduling links since they use polynomial rounds to converge in distributed situations [33].
However, there are few studies on link scheduling and NOMA to implement uRLLC. To work on improving the availability of the network, this paper concentrates on the situation that different UAVs serve multiple users in the same network. Link scheduling technology is used to lessen the interference that UAVs cause to one another simultaneously.

3. Network Model

As shown in Figure 1, we consider a downlink urban cellular network with UAV support that consists of a BS, u UAVs and n CUs. In order to establish a LOS link between the BS and CU, the BS sends the signal to the UAV, and the UAV forwards the signal to the CU, where the UAV hovers above the CU as a relay. As shown in Figure 1, UAV 1 sends signals to CU 1 and CU 2 , and UAV 2 sends signals to CU 3 and CU 4 . When the CU 2 is close to UAV 2 , it will be interfered with by the UAV 2 . Therefore, we eliminate the interference caused by non-associated UAVs to the CU through a UAV-scheduling algorithm, then eliminate the interference caused by the same UAV through SIC and, finally, realize the Quality of Service (QoS) requirements of uRLLC by optimizing the power and channel block length.

3.1. Channel Model

In the channel model, the distance from the BS to the UAV is much greater than that from the UAV to the CU. Therefore, we mainly analyze the communication channel from UAV to CU. In this model, considering the urban scene with obstacles, the likelihood of a LoS communication link being established between the UAV and CU is P LoS . The likelihood of establishing a LoS communication link is given by [34]
P LoS = 1 1 + a exp ( b ( θ a ) )
where θ is the elevation angle between the UAV and the CU, and a and b are constants based on the type of communication environment. As a result, we can conclude that the probability of NLoS is P NLoS = 1 P LoS .
The following is an expression for the channel path loss model of LoS and NLoS links
L k = 20 lg 4 π f c d c + η k , k { LoS , NLoS }
where path loss in free space is the first term and extra path losses of LoS and NLoS are η LoS and η NLoS , respectively. We consider the average path loss for a fixed UAV based on determining the likelihood of LoS link
L ( θ , d ) = L LoS P LoS + L NLoS P NLoS
The average path loss in Equation (3) can be rewritten by inserting Equations (1) and (2) into Equation (3).
L ( θ , d ) = A 1 + a exp ( b ( θ a ) ) + 20 lg ( d ) + C
where A = η LoS η NLoS , C = 20 lg 4 π f c c + η NLoS
The transmission power of UAV is P u , and the noise power at CU is σ 2 . I indicates the interference to ground CU. The γ of CU is expressed as
γ = P u g I + σ 2
where γ represents the SINR of CU, and g = ( 1 / L ( θ , d ) ) represents the channel gain between UAV and CU.

3.2. QoS Requirements

In uRLLC, QoS has strict requirements on D m a x and ε m a x , where D m a x represents the maximum transmission delay, and ε m a x denotes the maximum decoding error probability allowed by CUs. The percentage of data bits used by each channel to the total bits is how we define the coding rate R. In general, the Shannon capacity can accomplish exceptionally low packet-error rates for a sufficient number of codewords. However, in uRLLC, in order to ensure strict delay requirements using short packets for transmission, the Shannon capacity formula cannot be used.
We suppose that the size of packet is L bits and that the transmission is completed in T seconds. The total number of bits utilized by the channel can be written as M = B · T , where B is the system’s bandwidth. Therefore, the coding rate R = L / M . To meet the QoS requirements of uRLLC, short packet transmission is required; therefore, the transmission rate can be approximately [35]
R log 2 ( 1 + γ ) V M Q 1 ( ε ) ln 2
where ε is the decoding error probability at the CU, V = 1 ( 1 + γ ) 2 is the channel dispersion, and Q 1 ( ε ) is the reciprocal of the Gaussian Q function. Received γ is usually higher than 5 dB in uRLLC, and so V ( γ ) 1 . For a fixed R, the decoding error probability in uRLLC transmission can be approximately
ε = Q f ( γ , M , L )
where f ( γ , M , L ) = M ( ln ( 1 + γ ) R s ) , R s = ln 2 · ( L / M ) . Consequently, in order to fulfill the reliability criteria, it is essential to
ε ε m a x

3.3. Problem Formulation and Solution

Due to the introduction of multiple UAVs in the network, the interference suffered by CUs will also increase. We employ link scheduling technologies to schedule UAVs in order to lessen the interference that CUs experience and to achieve uRLLC. Suppose that E is a concurrent scheduling link set in the same time slot. It is anticipated that the receiver CU i will be able to effectively decode the signal of the sender UAV i if the SINR is larger than or equal to the threshold β . SINR received by CU i is as follows:
Υ l i , E = g i i · d i i λ Σ g j i · d j i λ + ω β
where l i indicates the link from UAV i to CU i , g j i is the channel fading gain and d j i is the distance between UAV j and CU i , λ represents the path loss index, and v = ω P means the noise and intra group interference.
From Equation (7), we can see that the decoding error rate is not only related to SINR but also related to M. The transmission must be finished within M symbols or channel usage if the E2E delay is calculated using the length of the channel block, where M = D m a x · B . E2E delay requirements can be written as m u + m c + m q M , where m u , m c and m q are the channel block lengths needed by the BS to communicate with the UAV, UAV to CU and queuing, respectively. In addition, the requirement for the overall error probability can be expressed as 1 ( 1 ε u ) ( 1 ε c ) ( 1 ε q ) ε u + ε c + ε q ε m a x , where ε u , ε c and ε q is the error probability of the BS to UAV, UAV to CU and queuing, respectively. The optimization problem is formulated as
min Υ , M , ε m a x ε *
subject to : Υ β
D * D m a x
m u + m c + m q M m u , m c , m q Z
ε u + ε c + ε q ε m a x
where ε * is the overall error probability, D * is the transmission delay, and (10a) is the precondition for successful decoding of CU. According to the above, (10c) can be used as the delay constraint of transmission, and (10d) is the constraint on the overall decoding error rate.

4. UAV Scheduling and Resource Allocation Scheme

In this section, we first associate the UAV and CU according to the path loss to achieve reliability. Then, we propose a UAV-scheduling scheme based on the SINR model to reduce interference and enable the CU to decode the received signal.

4.1. UAV-Scheduling Scheme

In order to obtain good channel coefficients between UAV and CU, we propose the Algorithm 1 to associate UAV and CU according to the minimum path loss. First, each CU j selects the UAV i j with the smallest path loss for communication. PL j i indicates the path loss from UAV i to CU j . After all CUs select UAVs, each UAV will generate an associated CU list. The CU list of UAV i is represented by ζ i . If the CU list of UAV is empty, it will be removed from the network.
Algorithm 1 UAV-CU association scheme.
1:
Given u UAVs and n CUs
2:
for  j = 1 to n do
3:
    for  i = 1 to u do
4:
        if  P L j i is the smallest then
5:
         add CU j into ζ i .
6:
        end if
7:
    end for
8:
end for
9:
if  ζ i without CU then
10:
  Remove UAV i from network.
11:
end if
12:
Output:  ζ i
Suppose that, in the SINR model, when the probability of Equation (9) failure is less than ϵ , the link between UAV i and CU i is successfully scheduled, where ϵ indicates the acceptable probability of transmission failure. In other words, if the probability of success of all links in set E is greater than 1 ϵ , then we consider set E to be SINR- 1 ϵ -feasible. In order to successfully eliminate the interference and improve the number of successful links, we propose a UAV-scheduling algorithm.
The relative interference (RI) of link l j on link l i is caused by l j in the inverse of the SINR at l i —namely, R I j ( i ) = 1 / d j i λ 1 / d i i λ . The impact of link l i can be seen as being caused by the links in a set S with power 1. Combined with the sum of link related interference in s, the impact on l j can be expressed as c i .
a S ( l j , l i ) = a ( l j , l i ) = c i · R I j ( i )
where c i = 1 1 β ω d i i λ .
Generally speaking, in order to improve the success probability, there are usually two methods. First, by preventing the transmission of some successful links surrounding a receiver, the success probability for each link in the SINR feasible set can be raised to 1 ϵ . Another method is to consider only a certain range of interference. Based on the above two points, only when the impact of the chosen connection is below threshold c, which is specified by the parameters of the path loss index λ and SINR threshold β , can we be certain that link l i will be scheduled. For the successfully scheduled link l i , the impact of the previously successfully scheduled link to l i must meet the following conditions.
c i l i E R I j ( i ) = c i l i E 1 / d j i λ 1 / d i i λ c
Thus, we can obtain
d m i n 1 > d i i λ 1 β ω d i i λ · 1 ( λ 1 ) c 1 λ 1
In addition, if the link l j is successfully scheduled and not the last, it must meet
c j l j E , d i i < d j j 1 / d i j λ 1 / d j j λ + c j l k E , d k k < d j j 1 / d k j λ 1 / d j j λ 1 β
We find
d m i n 2 > d i i λ 1 β ω d i i λ · 1 ( λ 1 ) ( 1 / β c ) 1 λ 1
The distance between the scheduling links before and after the link l i is at least d m i n , providing that the connection l i is successfully scheduled.
d m i n = d i i λ 1 β ω d i i λ · λ ( λ 1 ) c 1 λ 1
In light of the distance constraint given in Equation (16), we further conclude that the distance between the non-associated UAV j and the CU i is at least δ φ d m i n , where δ = ( β c ) 1 λ 1 and φ = ( 1 ln 1 1 ϵ ) 1 λ 1 .
To satisfy the SINR constraint, we set the switch activation mode of UAV—that is { θ i ( t ) } i = 1 N , where θ i ( t ) { 0 , 1 } indicating whether the l i is active within the scheduling interval t. If UAV i and CU i j can communicate within scheduling interval t, then θ i = 1 and, otherwise, θ i = 0 . Setting an acceptable send probability q, which ensures that the link can successfully exchange messages with a given probability, can be used to manage the rivalry among UAVs. The scheduling message m s is sent to those unanticipated CUs of δ φ d m i n when the UAV i is scheduled to communicate with its corresponding CU i j .
Then, the CUs sends messages to its corresponding UAVs in probability p t , and the UAVs that receives the message exits the current scheduling process. Thus, for each selected link in E, the distance between CU and all unexpected UAVs is at least δ φ d m i n by using two broadcasts.
Through Algorithm 2, we find that the impact on CU i is
a ( l j , l i ) = c i d i i λ l j E 1 d j i λ < c i d i i λ λ ( λ 1 ) c 1 δ φ d m i n λ 1 = d i i λ 1 β ω d i i λ · λ λ 1 · 1 d i i λ 1 β ω d i i λ · 1 ln 1 1 ϵ λ β ( λ 1 ) = 1 ( 1 ln 1 1 ϵ ) β
It has been proven that, if l i received SINR in accordance with the SINR model, it would be at least ( 1 ln 1 1 ϵ ) β , l i can be successfully scheduled [15]. The influence received by CU i is the inverse of SINR at CU i . Therefore, when the distance between the CU i and other sender UAV j is at least δ φ d m i n , the link l i can fulfill the given SINR requirements and can be successfully scheduled.
Algorithm 2 UAV-scheduling scheme.
1:
Given n links, u UAVs and n CUs
2:
Assign transmission probability p t = 1 n for each UAV
3:
if A UAV starts to transmit with p t = 1 n  then
4:
    It broadcasts m s to CUs within δ φ d m i n .
5:
    if A CU only receives a m s from its associated UAV then
6:
     It broadcasts m s 2 to UAVs within δ φ d m i n
7:
    end if
8:
end if
9:
if  UAV i receives m s 2 from non-associated CUs then
10:
    θ i = 0
11:
end if
12:
if  UAV i receives m s 2 from its intended CU then
13:
    θ i = 1
14:
end if
15:
output:  θ i

4.2. Resource Allocation Scheme

4.2.1. Transmission Scheme from UAV to CU

In NOMA, the UAV sends signals to CUs with different power in the same resource block. Therefore, we can obtain m cu 1 = m cu 2 = m c , where m cu 1 and m cu 2 are the channel block lengths allocated to CU 1 and CU 2 , respectively. The transmission signal at the UAV is Σ i = 1 2 α i P u x i , where x i , i = 1 , 2 is the signal to CU i , P u is the overall transmission power of the UAV, and α 1 and α 2 are the power allocated to different CUs, respectively, which satisfy α 1 + α 2 = 1 , α 1 α 2 .
y i = g i s + n i = g i ( α i P u x 1 + α i P u x 2 ) + n i
n i d CN ( 0 , σ i 2 ) is the complex additive white Gaussian noise. For ease of use, we set σ 1 2 = σ 2 2 = σ 2 .
At CU 1 , x 2 is decoded first, and then we decode x 1 with successive interference cancellation (SIC). The SINR of decoding x 2 is given by the following formula
γ 2 1 = α 2 P u g 1 α 1 P u g 1 + σ 2 = α 2 g 1 α 1 g 1 + 1 / ρ
where ρ = P u / ( σ 2 ) . The error rate of x 2 decoding at CU 1 is ε 2 1 = Q f ( γ 2 1 , m c , L ) .
If CU 1 successfully decodes x 2 , CU 1 can decode x 1 without intra-group interference. The SINR of decoded x 1 is γ 1 1 = α 1 g 1 ρ . The probability of decoding error for x 1 at CU 1 is given by ε 1 1 = Q f ( γ 1 1 , m c , L ) .
If SIC fails, CU 1 can still attempt to use SINR γ ^ 1 1 = α 1 g 1 / ( α 2 g 1 + 1 / ρ ) decode x 1 . We find that γ ^ 1 1 is too small to fulfill the QoS of uRLLC. Therefore, in this example, we suppose that the error probability of directly decoding x 1 at CU 1 is 1. Furthermore, the average decoding error probability at CU 1 can be approximately
ε 1 = ( 1 ε 2 1 ) ε 1 1 + ε 2 1 ε 1 1 + ε 2 1
CU 2 directly decodes x 2 , and the received SINR is
γ 2 2 = α 2 g 2 α 1 g 2 + 1 / ρ
The corresponding decoding error probability at CU 2 can be given by the following formula: ε 2 = ε 2 2 = Q f ( γ 2 2 , m c , L ) .

4.2.2. Transmission Scheme from BS to UAV

In the transmission from BS to UAV, there is an air-to-air LoS link between BS and UAV. We assume that the UAV will not receive other interference while receiving the signal.
The received SNR at the UAV is
γ u = P b | h ˜ b | 2 σ u 2 = | h ˜ b | 2 ρ u
where ρ u represents the power sent by BS to UAV, ρ u = P b / σ u 2 , h ˜ b represents the channel coefficient from BS to UAV. Therefore, the probability of decoding error at the UAV is determined by ε u = Q f ( γ u , m u , L ) given.

4.2.3. Queuing Scheme

In uRLLC, the queuing delay D q cannot be greater than 1 ms, and, when the delay is fixed, the service rate is also fixed. Therefore, the queuing delay requirement can be expressed in terms of the effective bandwidth. For example, the fixed service rate of UAV should be greater than or equal to E B . In NOMA, we use a queue to make the packets sent by UAV to CUs wait in the same buffer.
The effective bandwidth according to Poisson arrival process is as follows:
E B = L ln ( 1 / ε q ) m q ln 1 + ln ( 1 / ε q ) δ m q
where δ is the average packet arrival rate, and m q is the channel block length required for queuing. Therefore, if L / m q > E B , it is possible to ensure the queuing delay requirement ( D q , ε q ).
The overall error probability from BS to CU 1 is given by the following formula
ε BS , CU 1 = ε u + ε 1 1 + ε 2 1 + ε q
Furthermore, from BS to CU 2 is given by the following formula
ε BS , CU 2 = ε u + ε 2 2 + ε q
We aim to minimize ε BS , CU 1 when ε BS , CU 2 is not greater than the threshold ε t h . Therefore, the problem of resource allocation can be expressed as
min m u , m q , m c ε BS , CU 1
ε BS , CU 2 ε t h
E B L / m q
m u + m q + m c M
0 < α i < 1 , α 1 + α 2 1
where (26a) is the constraint of the probability of total error from BS to CU 2 , (26b) is the constraint of the queuing delay requirement, (26c) is the restriction of the overall channel block length, and (26d) is the constraint of the total transmission power.
Lemma 1.
Constraint (26c) is always equal at the optimal solution.
Proof. 
We demonstrate that ε q strictly reduces m q by using the formula g ( m q ) = m q ln 1 + ln ( 1 / ε q ) / ( δ m q ) through the first order and second order derivatives of g ( m q ) . Then, we can prove that constraint (26c) is always equal at the optimal solution because ε u , ε 1 1 , ε 2 1 decreases linearly with the corresponding channel blocklength. □
Lemma 2.
Constraint (26b) is always equal at the optimal solution.
Proof. 
We find E B based on ( m q , ε q ) in (23). Therefore, we can determine m q first, and then we simply need to analyze E B by ε q E B . The proof of Lemma 1 states that E B is a monotone decreasing function of ε q . Therefore, as E B increases, ε q decreases as well as the value of ε BS , CU 1 . □
Lemma 2 demonstrates that ε q can be uniquely determined when m C and m q are determined. Then, we want to reduce the values of ε 1 and ε u . We have ε 2 2 + ε u ε t h ε q ε t h ( 1 ) as a result of rearranging constraint (26a) to become ε 2 2 ε t h ( 1 ) and ε u ε t h ( 1 ) . First, we analyze ε 1 without the restriction ε 2 2 ε t h ( 1 ) .
By Q ( 0 ) = 0.5 , we can find log 2 ( 1 + γ i 1 ) L / m c , i = { 1 , 2 } . Consequently, it is possible to determine the minimum values of α 1 .
α 1 l b = 2 L / m c 1 g 1 ρ
α 1 u b = g 2 ρ 2 L / m c + 1 2 L / m c g 1 ρ
Lemma 3.
ε 1 first strictly decrease and then increase with respect to α 1 in ( α 1 l b , α 1 u b ) .
Proof. 
It is simple to confirm that there is a distinct α 1 by the first order derivative of ε 1 with regard to α 1 , which makes ε 1 strictly decrease on ( α 1 l b , α 1 ) and strictly increase on ( α 1 , α 1 u b ) . □
Lemma 3 demonstrates that the least valuable α 1 of ε 1 1 may be located using the one-dimensional linear search approach based on a dichotomy search.
Then, we analyze ε u . When P b and L are fixed, ε u is only related to m u .
Finally, finding the lower bound ε 1 under the restriction of ε 2 ε t h ( 1 ) is our objective. As γ 2 2 decreases strictly with α 1 , ε 2 2 increases with the increase of α 1 . Therefore, the maximum value of α 1 can be obtained by ε 2 = ε t h ( 1 ) . We suppose α 1 o p t is the ideal method for allocating power. If α 1 t h α 1 , we have α 1 o p t = α 1 . If α 1 t h α 1 , we have α 1 o p t = α 1 t h —that is, α 1 o p t = min { α 1 , α 1 t h } .
Next, our objective is to identify the ideal channel-block-length-allocation plan.
We first consider the minimum value of m u , m c and m q . From (26a), we have ε u ε t h , ε 2 ε t h , ε q ε t h . Therefore, we have
ε t h ε u = Q ln 2 m u ( log 2 ( 1 + | h ˜ b | 2 ρ u ) L / m u )
by settling ε t h = ε u , the minimum value m u , l b of m u can be solved.
ε t h ε 2 = Q ln 2 m c log 2 1 + α 2 g 2 α 1 g 2 + 1 / ρ L / m c ε 2 , l b = Q ln 2 m c log 2 1 + g 2 ρ L / m c
through solving ε t h = ε 2 , l b , the lower bound m c , l b of m c can be solved. We know that ε q strictly decreases with the increase of m q from the proof of Lemma 1. Therefore, by determining ε q = ε t h , one may also obtain the lower bound of the value of m q , denoted as m q , l b . In this manner, the shortest overall channel block length is provided by m l b = m u , l b + m c , l b + m q , l b .
Then, we can use dynamic programming to solve the channel-block-length-allocation problem. Assumed state S m ( m l b m M ) means that m channel block lengths are already assigned. ε BS , CU 1 ( S m ) represents the function value of state S m . Therefore, we can find
ε BS , CU 1 ( S m ) = min { ε BS , CU 1 ( S m 1 , m ) }
where S m 1 , m denotes the distribution of the m-th channel block length following the allocation of the m 1 channel block length. Its three components, S m 1 , m u , S m 1 , m c and S m 1 , m q , show that the m-th channel block length is set aside for the transmission from BS to UAV and for the transmission from UAV to CU and queuing, respectively.
From (31), we discover that the state progress succession is a Markov chain, and the previously mentioned power control technique can resolve the ε BS , CU 1 ( S m 1 , m ) . Therefore, we find the optimal channel block length scheme through the given S m l b .

4.3. Algorithm Analysis

After analysis, the time complexity of Algorithm 1 is O ( n u ) . For the time complexity of Algorithm 2, we consider the worst case as O ( n ln n ) , and the complexity of the proposed power control and channel-block-length-allocation scheme is O 6 M log 2 1 2 ε , and ε is the approximation error of the binary search. Therefore, the total complexity of our proposed algorithm is O n u + n ln n + 6 M log 2 1 2 ε .

5. Simulation and Numerical Results

In this section, we first provide the simulation results of two different scheduling schemes, including the DLS scheduling scheme and GHW scheduling scheme. The simulation displays the DLS scheduling plan’s effectiveness. After determining the advantages of our proposed scheme, we propose three simultaneous interpreting schemes, including NOMA, OMA and NOMA scheduling. NOMA scheduling is a combination of NOMA and DLS.

5.1. MLS Simulation

We consider a random network in which U UAVs and n CUs are randomly distributed in a circular area with a radius of 500 m. The SINR parameter is set to U = 5 , ϵ { 0.05 , 0.1 } , β = 1.2 , v = 100 dB , P = 40 mW and γ = 5 . First, as shown in Figure 2, we examine the effect that an increase in the number of links in the random topology has on the quantity of correctly scheduled links in DLS and GHW. The graph shows that, as the number of links rises, the DLS method schedules more links than the GHW method. Due to the restriction of parameter c, the GHW cannot schedule more links. After the DLS algorithm, the CU in the link removes more interference from non-associated UAVs. Alternatively, as demonstrated in Algorithm 2, the distance between the CU and all unexpected UAVs is at least δ φ d m i n and φ = ( 1 ln 1 1 ϵ ) 1 λ 1 . P o p u .
In Figure 3, we investigate how the path loss index affects the effectiveness of the aforementioned algorithm scheduling. The simulation was run with the parameters n = 500 and ϵ = 0.1 , with all other values being the same as before. The algorithm performance increased with λ . Specifically, the DLS algorithm showed better scheduling performance than did the GHW algorithm. This is because, when the link length is fixed, with larger λ and smaller δ φ d m i n , more links can be successfully transmitted according to the above algorithm. For smaller λ , the distance constraint δ φ d m i n becomes larger, and more UAVs will stop sending once they receive the message m a . Therefore, a small number of links can be successfully scheduled.
This is because the influence of λ on the interference signal is better than that on the expected signal, and thus CU can obtain a greater SINR. Following the increase of λ , more links can be successfully scheduled.
Next, we use the above simulation conditions, as shown in Figure 4, to more thoroughly research how the SINR threshold affects scheduling effectiveness. With an increase in SINR, fewer successful linkages are formed. This is due to the fact that the δ φ d m i n increases with the SINR. In other words, it can only be said to be successful if the CU is outside of the wider interference range of any unanticipated UAVs. Between the two algorithms, the DLS algorithm performed better than the GHW algorithm.

5.2. Packet Error Rate Simulation

To show the effectiveness of uRLLC, we give simulation results for three alternative transmission systems, including the NOMA scheme, OMA scheme and NOMA scheduling scheme.
The simulation parameters are set as follows. Assuming d b = 200 m and d 1 u = d 2 u = 150 m , d b , d 1 u , d 2 u is the distance between BS and UAV, UAV and CU 1 , and UAV and CU 2 , respectively. The system bandwidth is set to B = 1 MHz , so the E2E delay D m a x 1 ms . We set packet arrival rate and size to ω = 10 packets/s and L = 160 bits, respectively. The noise power spectral density was set to 173 dbm / Hz , and the large-scale path loss was set to 35.3 + 37.6 l g ( d ) dB , where d is the distance between UAV and CU. The overall error probability of the target was set to 10 5 , and ε BS , CU 1 is the performance index.
In Figure 5, we study the effect of the total transmission power on ε BS , CU 1 . It can be shown that ε BS , CU 1 decreases from 1 to 10 12 as the total transmit power grows from 0.4 to 2 W. The performance of the NOMA scheduling system is superior to the other two schemes. This is because the CU in the NOMA scheduling scheme not only eliminates the interference from other UAVs but also shares the channel block length and reduces the error rate.
In Figure 6, the effects of the total channel block length on ε BS , CU 1 are studied. In this figure, we observe that ε BS , CU 1 decreases monotonically with M. The implementation of NOMA and link scheduling in uRLLC can reduce the delay, which further demonstrates the superiority of the NOMA scheduling scheme. Similarly, the NOMA scheduling scheme delivered the best performance.

6. Conclusions

We examined the UAV scheduling and resource allocation issues of DL NOMA in ultra-reliable and low-latency UAV communication in this paper, and we implemented the stringent QoS specifications of uRLLC. According to the simulation results, the DLS scheduling algorithm performed significantly better than the GHW method, and the NOMA scheduling scheme performed better than both OMA and NOMA in terms of the overall error probability. In order to increase the performance of uRLLC and the spectrum efficiency, in the future, we will investigate link scheduling methods that are more suitable for NOMA in combination with UAVs.

Author Contributions

Conceptualization, X.L. and X.X.; methodology, K.Y.; software, X.X.; validation, X.L., X.X. and K.Y.; formal analysis, X.X.; investigation, X.X.; resources, X.L.; data curation, X.X.; writing—original draft preparation, X.L.; writing—review and editing, K.Y.; visualization, X.X.; supervision, X.X.; project administration, X.L.; funding acquisition, X.L. and K.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Shandong Province with Grants ZR2021QF050, ZR2021MF075 and ZR2022MF304; Shandong Natural Science Foundation Major Basic Research with Grant ZR2019ZD10; Shandong Key Research and Development Program with Grant 2019GGX1050; and Shandong Major Agricultural Application Technology Innovation Project with Grant SD2019NJ007.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bennis, M.; Debbah, M.; Poor, H. Ultrareliable and low-latency wireless communication: Tail, risk, and scale. Proc. IEEE 2018, 106, 1834–1853. [Google Scholar] [CrossRef] [Green Version]
  2. Mendis, H.; Li, F. Achieving ultra reliable communication in 5g networks: A dependability perspective availability analysis in the space domain. IEEE Commun. Lett. 2017, 21, 2057–2060. [Google Scholar] [CrossRef]
  3. Meredith, J. Study on enhanced lte support for aerial vehicles. 3GPP Sophia Antipolis Fr. Rep. TR 2017, 36, 116–125. [Google Scholar]
  4. Gupta, L.; Jain, R.; Vaszkun, G. Survey of important issues in uav communication networks. IEEE Commun. Surv. Tutor. 2016, 18, 1123–1152. [Google Scholar] [CrossRef] [Green Version]
  5. Zeng, Y.; Zhang, R.; Lim, T. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef] [Green Version]
  6. Tao, Y.; Liu, L.; Liu, S.; Zhang, Z. A survey: Several technologies of non-orthogonal transmission for 5g. China Commun. 2015, 12, 1–15. [Google Scholar] [CrossRef]
  7. Liaqat, M.; Noordin, K.; Latef, T.; Dimyati, K. Power-domain non orthogonal multiple access (pd-noma) in cooperative networks: An overview. Wirel. Netw. 2020, 26, 181–203. [Google Scholar] [CrossRef]
  8. Su, X.; Castiglione, A.; Esposito, C.; Choi, C. Power domain noma to support group communication in public safety networks. Future Gener. Comput. Syst. 2018, 84, 228–238. [Google Scholar] [CrossRef]
  9. Mei, W.; Zhang, R. Uplink cooperative noma for cellular-connected uav. IEEE J. Sel. Top. Signal Process. 2019, 13, 644–656. [Google Scholar] [CrossRef] [Green Version]
  10. Nasir, A.; Tuan, H.; Duong, T.; Poor, H. Uav-enabled communication using noma. IEEE Trans. Commun. 2019, 67, 5126–5138. [Google Scholar] [CrossRef] [Green Version]
  11. Liu, M.; Yang, J.; Gui, G. Dsf-noma: Uav-assisted emergency communication technology in a heterogeneous internet of things. IEEE Internet Things J. 2019, 6, 5508–5519. [Google Scholar] [CrossRef]
  12. Andrews, J.; Buzzi, S.; Choi, W.; Hanly, S.; Lozano, A.; Soong, A.; Zhang, J. What will 5g be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
  13. Gupta, A.; Jha, R. A survey of 5g network: Architecture and emerging technologies. IEEE Access 2015, 3, 1206–1232. [Google Scholar] [CrossRef]
  14. Dams, J.; Hoefer, M.; Kesselheim, T. Scheduling in wireless networks with rayleigh-fading interference. IEEE Trans. Mob. Comput. 2015, 7, 1503–1514. [Google Scholar] [CrossRef]
  15. Yu, K.; Yu, J.; Cheng, X.; Yu, D.; Dong, A. Efficient link scheduling solutions for the internet of things under rayleigh fading. IEEE/ACM Trans. Netw. 2021, 29, 2508–2521. [Google Scholar] [CrossRef]
  16. Yu, K.; Yu, J.; Dong, A. Cooperative communication and mobility for securing urllc of future wireless networks. IEEE Trans. Veh. Technol. 2021, 71, 5331–5342. [Google Scholar] [CrossRef]
  17. Yu, K.; Wang, Y.; Yu, J.; Yu, D.; Cheng, X.; Shan, Z. Localized and distributed link scheduling algorithms in iot under rayleigh fading. Comput. Netw. 2019, 151, 232–244. [Google Scholar] [CrossRef]
  18. She, C.; Liu, C.; Quek, T.; Yang, C.; Li, Y. Ultra-reliable and low-latency communications in unmanned aerial vehicle communication systems. IEEE Trans. Commun. 2019, 67, 3768–3781. [Google Scholar] [CrossRef]
  19. Ren, H.; Pan, C.; Wang, K.; Deng, Y.; Elkashlan, M.; Nallanathan, A. Achievable data rate for urllc-enabled uav systems with 3-d channel model. IEEE Wirel. Commun. Lett. 2019, 8, 1587–1590. [Google Scholar] [CrossRef] [Green Version]
  20. Kotaba, R.; Manchón, C.; Balercia, T.; Popovski, P. How urllc can benefit from noma-based retransmissions. IEEE Trans. Wirel. Commun. 2021, 20, 1684–1699. [Google Scholar] [CrossRef]
  21. Ghanem, W.; Jamali, V.; Zhang, Q.; Schober, R. Joint uplink-downlink resource allocation for ofdma-urllc mec systems. In Proceedings of the GLOBECOM 2020—2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–7. [Google Scholar]
  22. Zhai, D.; Li, H.; Tang, X.; Zhang, R.; Ding, Z.; Yu, F. Height optimization and resource allocation for noma enhanced uav-aided relay networks. IEEE Trans. Commun. 2021, 69, 962–975. [Google Scholar] [CrossRef]
  23. Halldórsson, M. Wireless scheduling with power control. ACM Trans. Algorithms 2012, 9, 1–20. [Google Scholar] [CrossRef] [Green Version]
  24. Fanghanel, A.; Kesselheim, T.; Vocking, B. Improved algorithms for latency minimization in wireless networks. Theor. Comput. Sci. 2011, 412, 2657–2667. [Google Scholar] [CrossRef] [Green Version]
  25. Huang, B.; Yu, J.; Yu, D.; Ma, C. Sinr based maximum link scheduling with uniform power in wireless sensor networks. KSII Trans. Internet Inf. Syst. 2014, 8, 4050–4067. [Google Scholar]
  26. Huang, B.; Yu, J.; Cheng, X.; Chen, H.; Liu, H. Sinr based shortest link scheduling with oblivious power control in wireless networks. J. Netw. Comput. Appl. 2017, 77, 64–72. [Google Scholar] [CrossRef]
  27. Moscibroda, T.; Wattenhofer, R. The complexity of connectivity in wireless networks. In Proceedings of the INFOCOM 2006: 25th Annual Joint Conference of the IEEE Computer and Communications Societies, Barcelona, Spain, 23–29 April 2006. [Google Scholar]
  28. Goussevskaia, O.; Wattenhofer, R.; Halldorsson, M.; Welzl, E. Capacity of arbitrary wireless networks. In Proceedings of the IEEE INFOCOM 2009, Rio de Janeiro, Brazil, 19–25 April 2009; pp. 1872–1880. [Google Scholar]
  29. Chaporkar, P.; Kar, K.; Luo, X.; Sarkar, S. Throughput and fairness guarantees through maximal scheduling in wireless networks. IEEE Trans. Inf. Theory 2008, 54, 572–594. [Google Scholar] [CrossRef] [Green Version]
  30. Weber, S.; Andrews, J. Transmission capacity of wireless networks. arXiv 2012, arXiv:1201.0662. [Google Scholar]
  31. Fanghänel, A.; Geulen, S.; Hoefer, M.; Vöcking, B. Online capacity maximization in wireless networks. J. Sched. 2013, 16, 81–91. [Google Scholar] [CrossRef]
  32. Yu, J.; Huang, B.; Cheng, X.; Atiquzzaman, M. Shortest link scheduling algorithms in wireless networks under the sinr model. IEEE Trans. Veh. Technol. 2017, 66, 2643–2657. [Google Scholar] [CrossRef]
  33. Halldórsson, M.; Mitra, P. Nearly optimal bounds for distributed wireless scheduling in the sinr model. Distrib. Comput. 2016, 29, 77–88. [Google Scholar] [CrossRef] [Green Version]
  34. Zeng, Y.; Zhang, R.; Lim, T. Throughput maximization for uav-enabled mobile relaying systems. IEEE Trans. Commun. 2016, 64, 4983–4996. [Google Scholar] [CrossRef]
  35. Wang, K.; Pan, C.; Ren, H.; Xu, W.; Zhang, L.; Nallanathan, A. Packet error probability and effective throughput for ultra-reliable and low-latency uav communications. IEEE Trans. Commun. 2021, 69, 73–84. [Google Scholar] [CrossRef]
Figure 1. Network model.
Figure 1. Network model.
Drones 07 00041 g001
Figure 2. The scheduling performance effects of the number of links.
Figure 2. The scheduling performance effects of the number of links.
Drones 07 00041 g002
Figure 3. The effects of path-loss exponent on scheduling performance.
Figure 3. The effects of path-loss exponent on scheduling performance.
Drones 07 00041 g003
Figure 4. SINR threshold and link-size effects on scheduling performance.
Figure 4. SINR threshold and link-size effects on scheduling performance.
Drones 07 00041 g004
Figure 5. The overall error probability ε BS , CU 1 versus the power, when M = 100 symbols.
Figure 5. The overall error probability ε BS , CU 1 versus the power, when M = 100 symbols.
Drones 07 00041 g005
Figure 6. The overall error probability ε BS , CU 1 versus the channel blocklength, when P = 40 mW.
Figure 6. The overall error probability ε BS , CU 1 versus the channel blocklength, when P = 40 mW.
Drones 07 00041 g006
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

Liu, X.; Xu, X.; Yu, K. NOMA and UAV Scheduling for Ultra-Reliable and Low-Latency Communications. Drones 2023, 7, 41. https://doi.org/10.3390/drones7010041

AMA Style

Liu X, Xu X, Yu K. NOMA and UAV Scheduling for Ultra-Reliable and Low-Latency Communications. Drones. 2023; 7(1):41. https://doi.org/10.3390/drones7010041

Chicago/Turabian Style

Liu, Xiaowu, Xihan Xu, and Kan Yu. 2023. "NOMA and UAV Scheduling for Ultra-Reliable and Low-Latency Communications" Drones 7, no. 1: 41. https://doi.org/10.3390/drones7010041

Article Metrics

Back to TopTop