Next Article in Journal
UAV-Assisted Traffic Speed Prediction via Gray Relational Analysis and Deep Learning
Next Article in Special Issue
Towards the Designing of Low-Latency SAGIN: Ground-to-UAV Communications over Interference Channel
Previous Article in Journal
A Deep-Learning-Based GPS Signal Spoofing Detection Method for Small UAVs
Previous Article in Special Issue
Joint Beamforming and Phase Shift Design for Hybrid IRS and UAV-Aided Directional Modulation Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MCST Scheme for UAV Systems over LoRa Networks

1
Graduate School of Advanced Science and Technology, Japan Advanced Institute of Science and Technology, 1-1 Asahidai, Nomi 923-1292, Ishikawa, Japan
2
Wireless Systems Laboratory, National Institute of Information and Communications Technology (NICT), 3-4 Hikarino-Oka, Yokosuka 239-0847, Kanagawa, Japan
*
Authors to whom correspondence should be addressed.
Drones 2023, 7(6), 371; https://doi.org/10.3390/drones7060371
Submission received: 27 April 2023 / Revised: 27 May 2023 / Accepted: 30 May 2023 / Published: 2 June 2023
(This article belongs to the Special Issue UAVs Communications for 6G)

Abstract

:
In recent years, low-power wide-area network (LPWAN) has received widespread popularity with long-range and wide-area communication at low power for the Internet of Things (IoT) systems. Among many vendors of LPWAN, long-range low-power wireless communications, also called LoRa, is one of the competing standards and is well known in both academia and industrial communities as an emerging research area. Among the LoRa applications, unmanned aerial vehicles (UAV) systems are emerging with the benefits of extended battery life and a long communication range. In this paper, we investigate the network capacity with the mixture of concurrent and sequential transmission (MCST) scheme over LoRa networks. From the simulation results, it can be seen that MCST is suitable for implementation in the LoRa network. Specifically, MCST can achieve higher throughput with low transmission latency and energy consumption compared to the existing CSMA approach LoRa MAC. Besides, we also propose a modified MCST over the LoRa (mMCST/LoRa) scheme to mitigate the transmission latency further. The simulation results reveal a better performance in terms of throughput, latency and energy consumption, regardless of the frame payload size and the number of nodes in the network.

1. Introduction

The evolution of today’s wireless communication environment is heading to the 6G mobile communication system, which is also known as a fully digital and connected world with human-centric mobile communications. The networks in the 6G are expected to be highly reliable data-driven wireless networks with interconnected and intercommunicated devices, and the number of wireless devices is expected to increase dramatically. Nakamura [1] described that the technologies such as the Internet of Things (IoT), artificial intelligence (AI), robots, and big data would play a major technology in the future communication system. In the realisation of the IoT system, low-power wide-area network (LPWAN) is the emerging wireless network technology designed for the communication ability among low-power, especially battery-powered devices over long geographical areas [2]. Long-range low-power wireless communications, commonly known as LoRa, is one of the standards of LPWAN and is well known for low-cost design with long-range and low power communication. Since the sensors and end devices in the IoT system are mainly battery-based and power-limited communication devices, LoRa works as the solution to optimize the consumed energy of the end devices in the network. For example, Konstantinos et al. designed an access protocol based on the time-division multiple access (TDMA) principles for LoRa-based IoT systems [3]. In addition, as the application of LoRa in LPWAN, plenty of research has been done in sensor networks and unmanned aerial vehicle (UAV), which is also called drone, networks [4].
UAV is a flying vehicle without human pilots onboard, usually remotely controlled, and can be fully or partially autonomous. The UAV systems exhibit as an emerging technology with its benefits of line-of-sight link, dynamic deployment ability, link reliability and so on [5,6]. As an example of the UAV system, Shan et al. conduct the experiment of air-to-air communication by developing a drone location information sharing system over the LoRa network in [7]. Besides, they apply the machine learning technique in the model establishment for drone communication [8]. Similarly, Dong et al. [9] also employ UAVs to integrate with the machine learning technique for providing aerial services, i.e., communication service and edge computing service, in the 6G mobile communication system. A different scenario of the UAV system, in particular, a hybrid communication architecture for UAV swarms, is proposed by combining the long-range communication protocol and IEEE 802.11s protocol in [10]. In the other work, Saraereh et al. [11] evaluate the LoRa network performance with the UAV for disaster management. They proposed the decentralized topology control algorithm for the UAVs to ensure connectivity without being affected by node mobility. The authors in [12] also mention that the spectrum efficiency and energy efficiency of the communication can be significantly improved by utilizing UAV as the relay node to assist the cellular transmissions. Similarly, Xiong et al. [13] propose an energy-efficient data collection scheme over the LoRa network by employing the UAV as the gateway and show a significant improvement in energy consumption. However, UAV systems require low latency and high capacity transmission for resource sharing and performing mission-critical and time-critical applications. In this paper, we investigate the network capacity improvement when the mixture of concurrent and sequential transmission (MCST) scheme is used for remote identification and tracking of UAV system, which provides low-cost broadcast-based location information sharing between drones over the LoRa network.

2. LoRaWAN Network Architecture

LoRa is a physical layer or modulation technique for long-range low-power wireless communication. LoRa generally follows the standard of IEEE 802.15.4 for the low-rate wireless personal area network. LoRa is mainly used to feature low-power operation, low data rate, low cost and complexity, long communication range and long battery lifetime [14,15]. As shown in Figure 1, LoRa wide area network (LoRaWAN) is organized as a star network topology, in which the end devices connect to the network server through the gateway. The end device is the low-power end device, which supports the services or IoT applications. The gateway is the communication device that connects the end devices in the LoRa network to and from the server. The network server monitors the devices, i.e., the end devices and gateways, services, and applications in the network.
On top of the LoRa modulation, as illustrated in Figure 2, there are three classes of LoRaWAN medium access control (MAC) protocol that define how the end device proceeds with the communication. Class A is the baseline in which the end device performs the bi-directional communication which is a set of uplink transmissions from the end device to the gateway, and two short receive windows for downlink transmission from the gateway to the end device. The end device may initiate the transmission based on their need according to the random time basic ALOHA-type protocol. The gateway initiates the transmission through class B by sending the PNG packet as a ping message to the end device. Besides, the gateway sends a beacon every 128 s for synchronization purposes. With the synchronized beacon, different from random receive windows of class A, the end device opens the scheduled receive windows for downlink transmission. The end device in class C continuously opens the receive window until there is an uplink transmission. Therefore, the end device uses much more power than class A and class B.
Plenty of research works have been proposed on LoRaWAN in different approaches [16,17,18,19,20,21]. LoRaWAN generally operates as the standard of pure-ALOHA protocol and has the drawback of a high packet loss rate due to collisions [16]. Therefore, Polonelli et al. applied the concept of slotted ALOHA and acknowledgment for successful transmission on the design of the LoRaWAN protocol in [17]. This work claims that the throughput gain can be achieved around six times compared to the standard LoRaWAN because of the highly successful transmission ratio. Generally, LoRaWAN cannot be implemented with the handshaking mechanism because the end device in the network does not always listen to the incoming transmission. They only wake up to transmit if they have DATA for uplink transmission. To overcome the high packet loss of the transmission, Ahsan et al. proposed the modified listen-before-talk mechanism in [18] and shows the improvement of channel utilization with energy consumption even in dense wireless networks. Similarly, the carrier-sense multiple access (CSMA) mechanism is considered in the design of LoRaWAN MAC for reducing the collision and optimizing the channel capacity in [19,20]. Among the different approaches of the LoRaWAN protocol, the authors in [21] showed that CSMA is scalable in terms of throughput and energy consumption. Similar research work to optimize the consumed energy of the LoRaWAN can be found in [22]. Moreover, the ever-increasing number of devices in the network and the growth of traffic still lead to capacity demand and energy consumption for better transmission performance. The existing research considered the approaches of proposing MAC to realize the transmission, minimize energy consumption and optimize the throughput in the network. The aforementioned research works show a lack of investigation into the approach of the transmission scheme over LoRa networks.
In this paper, we intend to investigate network capacity improvement with the mixture of concurrent and sequential transmission (MCST) scheme in the LoRa network. Only the LoRa network with the connection between the end devices and the gateway is considered for network capacity via the transmission scheme, which is different from the existing research approach in the LoRa network. Therefore, the objective is to study how the MCST scheme influences the performance of the LoRa network to maximize the throughput with minimum energy consumption. The scope of this research work is to focus on the performance investigation of the MCST scheme without considering the underlying physical layer of the LoRa network.
Our contributions to this paper are as follows:
  • It is possible to utilize the MCST scheme and the optimal throughput with minimum latency and energy consumption can be accomplished in the LoRa network.
  • The proposed modified MCST scheme over the LoRa network (mMCST/LoRa) further optimizes the performance of the MCST scheme regardless of the frame payload size and the number of nodes in the network.
  • The simulation result reveals that the performance of the LoRa network in terms of throughput, latency, and energy consumption can be optimized through the transmission scheme.
It should be noted that this paper is an updated version of [23] which was presented as a preliminary network capacity study of the MCST over the LoRa network. The structure of this paper is organized as follows. Section 3 describes the system model, and Section 4 discusses the MCST scheme. MCST scheme over the LoRa network is discussed in Section 5. Then, Section 6 describes the numerical simulations to describe the capacity improvement of the MCST scheme over the LoRa network, and the conclusion is drawn in Section 7.

3. System Model

In the LoRaWAN network architecture, we consider the LoRa network, network among the end devices and gateway, as illustrated in Figure 1. We only focus on a single relaying transmission flow in which one end device as a source node (S) connects to the other end device, which is assumed as a destination node (D) through the gateway in the network. We assume the gateway as a relay node (R) without considering the relaying strategies, i.e., decode-and-forward, amplify-and-forward, and so on, for simplicity. We simply define the transmission as a basic relaying flow (BRF) transmission, which is the combination of a source-relay ( S R ) transmission and a relay-destination ( R D ) transmission, by neglecting the time synchronization problem. Besides, there is no direct transmission between S and D since LoRaWAN does not support end-device to end-device communication [24]. We also assume that the end device and gateway are identical for theoretical purposes. It means that they have the same transmit power and channel bandwidth, and are operating with the same frequency channel in the network. Therefore, the term nodes in this paper simply represent the end device and gateway. Let N = { 1 , , n , , N } be the set of nodes where N is the total number of nodes. Each BRF transmission can be selected at most F = N / 3 from the set of BRF transmissions, F = { 1 , , f , , F } in one network topology, where F is the total number of BRF transmissions. Besides, the selection of node combinations in a single BRF transmission is randomly performed in the network topology.

3.1. Channel Model

As the channel model for the transmission, the signal attenuation is based on the log-distance pathloss model with ITU recommendation [25]. The channel gain in decibel [dB] from transmitting node i to receiving node j of the ongoing transmission, where i , j N , is given as
P L i j = 10 · α · log 10 ( d i j ) + δ + 10 · γ · log 10 F + N ( 0 , σ )
where α is the attenuation constant or coefficient associated with the increase of pathloss with distance, d i j is the Euclidean distance between node i and node j in meter, δ is the coefficient associated with the offset value of pathloss and δ = 29.2 , γ is the coefficient associated with the increase of pathloss with frequency and γ = 2.11 , F is the operating frequency [GHz], and N ( 0 , σ ) is instantaneous fading, which is the zero mean Gaussian random variables with standard deviation σ . Then, the received power ratio between node i and node j is
G i j = 1 10 P L i j 10

3.2. Interference Model

The interference model determines the interfering nodes from other concurrent transmissions and interference power on an ongoing transmission. In this paper, we assume the signal-to-noise ratio (SNR)-based interference model to define the interfering nodes set, i.e., I , of the ongoing transmission as in [26]. As illustrated in Figure 3, the interfering nodes are decided according to the SNR of the ongoing transmission from node i to node j. Specifically, transmitting node k is defined as interfering node and k I if and only if S N R k i < S N R i j and/or S N R k j < S N R i j . Then, the signal-to-interference-plus-noise ratio (SINR) at node j is given as:
S I N R i j = G i j · P i η j · B + k I , k i G k j · P k
where P i is the transmit power of node i, η j is the noise level of node j, B is the channel bandwidth and k represents the interfering node to the ongoing transmission.

3.3. Link Capacity Model

Then, the transmission rate [bit/s] from node i to node j is computed according to Shannon’s capacity and is given as:
R i j = B · l o g 2 1 + S I N R i j
With the assumed system model including the channel model, interference model and link capacity model, the capacity improvement of the LoRa network is investigated through the MCST scheme.

4. MCST Scheme

The mixture of concurrent and sequential transmission (MCST) scheme is a cooperative transmission scheme operated over the BRF transmission with the relaying node concept in multihop wireless networks. With the idea of TDMA in wireless networks, the transmissions are sequentially executed through the sequential transmission (ST) scheme in the half-duplex (HD) communication system. The ST scheme can give lower interference with limited network capacity. On the other hand, through the concurrent transmission (CT) scheme, several transmissions are executed concurrently in the same transmission medium via the help of potential techniques such as the full-duplex (FD) system. The CT scheme can achieve a higher network capacity. However, the interference issue becomes a considerable factor because of the concurrent transmissions. By applying the concept of the hybrid HD/FD system method, the MCST scheme combines both sequential transmission and concurrent transmission in a shared timeslot to obtain the highest transmission capacity with the least interference power level. For the BRF transmission, the transmission rates of S R and R D transmissions are different if the transmission scheme is operating as ST or CT. However, as the principle feature, MCST controls the time fraction to equal the transmission rates of S R and R D transmissions. Figure 4 illustrates an example of MCST operated over a BRF transmission, in which the S R transmission and R D transmission perform the sequential transmission in the time fraction of ( 1 τ ) as case 1 and case 2, respectively. Furthermore, for both cases, the time fractions for concurrent transmissions, i.e., τ S R and τ R D , are computed. Then, the transmission capacity for both cases is computed and MCST optimally selects the one that can give the higher transmission capacity. In this way, the MCST scheme optimizes the transmission capacity of the BRF transmission by optimally selecting the sequential transmission and time fraction of the concurrent transmissions. The MAC protocol to assist the MCST scheme was proposed in WLAN based on the basic access mechanism of distributed coordination function (DCF) in WLAN [26]. By keeping the originality of the MAC protocol with the MCST scheme, the paper designs the MCST scheme to operate over the LoRa network.

5. MCST Scheme over LoRa Network

This section describes the design of the MCST scheme for optimizing the transmission performance in the LoRa network. We consider that the node in the LoRa network can perform concurrent transmission. We design the MCST scheme over the LoRa network (MCST/LoRa scheme) via the drone-to-drone communication for the UAV system by integrating and modifying the three classes of LoRaWAN MAC, especially class A and class B, to enable the DCF mechanism in the MAC layer of the OSI model. Figure 5 shows an example frame exchange sequence for a BRF transmission through the MCST scheme in which the S R and R D transmissions perform the sequential transmission in the time fraction of ( 1 τ ) for optimum transmission capacity as case 1 and case 2, respectively. As illustrated in the figure, the data transmission can be successfully completed with the four-way handshaking mechanism. Since we neglect the time synchronization problem in this paper, the order of operating sequential transmission and concurrent transmission does not matter in the MCST scheme for theoretical study. However, in the implementation of the real network scenarios, the MCST scheme performing the sequential transmission in the prior time fraction could be beneficial to time synchronization.
Figure 6 shows the request-to-send/clear-to-send (RTS/CTS) message handshaking of the MCST/LoRa scheme over the LoRa network. As the figure represents, if the node wants to begin the transmission, it will first send the LoRaWAN request-to-send (LRTS) control frame set, which is a combination of request-to-send (RTS) control frame uplink transmission and LoRa answer (ANS) frame transmission from the gateway. Different from [17], this paper considers that the LoRaWAN-enabled end device in the network is in the acknowledged configuration; on the other hand, there is an answer from/to the gateway for the uplink/downlink transmission. Therefore, to follow the LoRaWAN standard of bi-directional transmission, the gateway will send the ANS frame in the receive window to indicate the reception of the uplink/downlink transmission [22]. We assume that the ANS frame transmission is a function of transmit power, transmission channel, and transmission rate of the uplink/downlink transmission and has a similar transmission time to the uplink/downlink transmission. If the receiving node is ready to accept the transmission, it will send the LoRaWAN clear-to-send (LCTS) control frame set, which is a combination of clear-to-send (CTS) control frame and ANS frame transmissions. Before processing the DATA transmission, the relay node sends the LoRaWAN set-to-send (LSTS) control frame set, which is a combination of set-to-send (STS) and ANS frame transmissions, to pass the MCST information, i.e., time fraction and transmission control for instructing the sequential transmission. After the DATA transmission is complete, the destination and relay nodes inform the transmission completion with the LoRaWAN acknowledgment (LACK) control frame set, which is a combination of acknowledgement control frame and ANS frame transmissions. For theoretical study purposes, this paper considers zero receive delay and only the first receive window with a simple ANS frame downlink/uplink transmission following each uplink/downlink transmission for both class A and class B LoRaWAN MAC.
As mentioned in [22], the acknowledgment control frame transmission consumes the devices’ energy. Therefore, we proposed a modified MCST over the LoRa network, namely mMCST/LoRa, following the LoRaWAN standard of bi-directional transmission as illustrated in Figure 7. In the proposed mMCST/LoRa, the control frames of the handshaking mechanism are reduced by considering the downlink transmission of the STS control frame from the relay node, the uplink transmission of the CTS control frame from the destination node, and the ACK control frame to indicate completion of DATA transmission as the transmission in the receive window of class A and class B LoRaWAN MAC. This way, the control frame transmission time and latency can be reduced, which could lead to the optimal BRF throughput and energy consumption. Figure 8 describes the frame formats of the control, i.e., RTS, CTS, STS, ACK, and DATA messages as the MAC payload frame of LoRaWAN format for MCST scheme with minor modification of LoRa specification [27].

6. Numerical Simulations

This section describes the performance evaluation of MCST/LoRa and mMCST/LoRa by comparing them with the CSMA/LoRa [19] in the LoRa network. By considering the remote identification and tracking of UAV systems for sharing the location information as the application case study, we perform a preliminary network capacity study of the MCST scheme over the LoRa network.

6.1. Simulation Scenarios and Settings

In this paper, the performance investigation is conducted through computer simulations using MATLAB R2022b. Here, we conduct the two simulation scenarios of performance study according to the frame (FRM) payload size in a 30-node random network topology with the fixed basic rate of 200 kbps and performance study according to the number of BRF transmissions in the network with fixed FRM payload size. The simulation parameters and settings are listed in Table 1 with the standard specification of the LoRa network, i.e., IEEE 802.15.4, for LPWAN [7,27]. In the simulation scenario, the wireless nodes are uniformly distributed in the coverage area with no node mobility model in the network. The node combination in a BRF transmission is randomly selected. We treat the log-distance pathloss model with ITU recommendation as the channel model. The attenuation constant is estimated from the network model of [7] using the particle filters algorithm. In addition, we also assume that all the wireless nodes always have an FRM payload of the same size for DATA transmission, i.e., M 1 = M 2 = = M f = M . We consider only one transmission per DATA transmission for theoretical capacity study purposes. In our simulation, we focus on studying the performance of the MCST scheme over the LoRa network. Therefore, this paper only considers the transmission between end devices through the gateway and does not look into the performance of routing protocols. In the random topology scenario, 10,000 simulations are performed and averaged to obtain the performance metrics of achievable transmission latency, BRF throughput and energy consumption for a BRF transmission in the network.
The achievable transmission latency ( L a ) is the average summation of the transmission delay and propagation delay to successfully perform a BRF transmission. The transmission delay, D f means the time required to transmit the DATA frame from the source node to the destination on the channel, which is computed as:
D f = T P r e + T L R T S + T L S T S + H R b + M R m c s t + T L A C K
where T P r e is the preamble time for synchronization, T L R T S is the duration for the LRTS frame set, T L C T S is the duration for the LCTS frame set, T L S T S is the duration of LSTS frame set, H is the header of the FRM payload, R b is the basic rate of the LoRa system, M is the FRM payload size, R m c s t is the transmission rates of S R transmission and R D transmission of a BRF transmission through MCST scheme, which is calculated as in [26] and T L A C K is the duration of the LACK frame set. By following the concept of bi-directional transmission in the LoRa network, this paper considers only one receiving slot for ANS transmission and zero receive delay between uplink/downlink transmission and receiving slot for theoretical study purposes. As a result, the transmission time for ANS in receiving slot is similar to the uplink/downlink transmission. The propagation delay, D p r o p means the time required to propagate the DATA frame across the channel, is computed as:
D p r o p = M c
where c is the speed of light equal to 3 × 10 8 [m/s] and is constant for all transmissions of every protocol. Then, L a is computed as:
L a = 1 F f = 1 F L f
where L f = D f + D p r o p is the transmission latency, L of fth BRF transmission.
The achievable BRF throughput ( S a ) is the number of bits that can be transmitted from the source node to the destination node of a BRF transmission in one second and is computed as:
S a = 1 F f = 1 F M L f
Meanwhile, the achievable energy consumption ( E a ) is the average of the total energy consumed for transmitting both the control messages and DATA packets from the source node to the destination node and is computed as:
E a = 1 F f = 1 F P × L f
where P is the transmit power of a transmitting node.

6.2. Simulation Results and Discussion

Firstly, Table 2 describes the performance comparison between CSMA/LoRa, the proposed MCST/LoRa and mMCST/LoRa in terms of achievable BRF throughput, transmission latency and energy consumption for a single BRF transmission in the network with a fixed FRM payload size of 250 bytes. As we can observe that MCST can bring a higher achievable BRF throughput over CSMA in the LoRa network. Besides, MCST also shows its superiority in reducing the achievable transmission latency and energy consumption to CSMA-based LoRaWAN MAC. This is because MCST optimizes the transmission capacity by controlling the time fraction, which results in better throughput, lower latency and lower energy consumption.
Figure 9 shows the performance comparison of three LoRaWAN MAC in terms of achievable BRF throughput and latency by varying FRM payload size in the 30-node random topology with the fixed basic rate of 200 kbps. We can observe that BRF throughput and transmission latency increase as the FRM payload size increases in the 30-node random topology. However, the simulation reveals that MCST/LoRa gives a higher achievable BRF throughput than CSMA/LoRa. Furthermore, the simulation results show that mMCST/LoRa provides much higher BRF throughput compared to MCST/LoRa. Quantitatively, when the size of FRM payload is 250 bytes in a 30-node random topology scenario, MCST/LoRa and mMCST/LoRa provide 4.75 Mbps and 4.85 Mbps of achievable BRF throughput, respectively, while CSMA/LoRa gives 4.41 Mbps. It means that MCST and mMCST can give 7.71% and 9.98% BRF throughput improvement than CSMA. The reason is MCST optimizes the transmission capacity which results in higher BRF throughput and lower transmission latency. In addition, reducing the control frame transmission time via mMCST gives benefits not only in improving BRF throughput but also in reducing transmission latency.
Table 3 describes the performance comparison in terms of energy consumption for the three LoRaWAN MAC. The result shows that MCST/LoRa can provide a better energy-efficient MAC than CSMA-based LoRaWAN MAC in the LoRa network 30-node random topology. This is because MCST/LoRa reduces the latency with the optimized transmission capacity through the MCST scheme and results in less energy consumption. However, the proposed mMCST/LoRa is the best energy-efficient MAC among the three MAC in this paper. Quantitatively, mMCST/LoRa can give up to 9.24% and 2.02% achievable energy consumption reduction compared to CSMA/LoRa and MCST/LoRa, respectively, when the FRM payload size is 250 bytes. The reason is mMCST/LoRa reduces the transmission latency by mitigating the control frame transmission time than MCST/LoRa.
Figure 10 illustrates the comparison of achievable BRF throughput and latency when the number of nodes varies in the network with the fixed FRM payload size of 250 bytes. The results show that MCST can accomplish a higher BRF throughput regardless of the number of nodes compared to CSMA-approached LoRaWAN MAC. The BRF throughput decreases as the number of nodes increases because of the interference in the dense network. However, the optimal transmission capacity provided by the MCST scheme results in a better BRF throughput. Besides, the MCST scheme also outperforms in reducing the transmission latency, especially when the number of nodes is 240 in the network.
Table 4 depicts the performance comparison in terms of energy consumption when the number of nodes increases in the network with the fixed FRM payload size of 250 bytes. As we can observe, MCST/LoRa can save energy up to 29.97% compared to CSMA/LoRa when the number of nodes is 240 in the network. This is because MCST enables DATA transmission at a higher rate and results in a shorter time for successful transmission, leading to less energy consumption than the other MAC.
Regardless of the number of nodes in the network and FRM payload size, the simulation results show that MCST/LoRa is superior in BRF throughput, latency, and energy consumption compared to CSMA/LoRa. Moreover, by reducing the control frame transmission, the achievable BRF throughput can be optimized, and the transmission latency and consumed energy can be minimized through the proposed mMCST/LoRa. For example, as illustrated in Figure 10 and Table 4, in the 240-node random topology, mMCST/LoRa can achieve 4.44 kbps BRF throughput, 0.45 s of transmission latency, and 9.07 mJ transmission energy consumption when MCST/LoRa gives 4.07 kbps, 0.50 s and 10.05 mJ, respectively, when FRM payload size is 250 bytes. In summary, applying the MCST scheme is beneficial as a contribution to the advantage in terms of achievable BRF throughput, transmission latency and energy consumption of the transmission scheme regardless of the FRM payload size and number of BRF transmissions in the LoRa network.

7. Conclusions

In this paper, we performed the network capacity improvement study of the MCST scheme over the LoRa networks. Besides, we proposed the mMCST/LoRa protocol by suppressing the control frames transmission to operate the MCST scheme. For performance evaluation, we performed two simulation scenarios of variance of frame payload size and the number of nodes in the network. Our simulation studies reveal that applying the MCST scheme in the LoRa network is possible. Furthermore, MCST/LoRa can give superiority up to 52% BRF throughput, 38% of latency, and 37% of energy consumption compared to existing LoRaWAN MAC, i.e., CSMA/LoRa. In addition, the proposed mMCST/LoRa protocol can achieve its superiority over the MCST/LoRa scheme and CSMA/LoRa, regardless of the frame size and the number of nodes in the network. The research works have contributed to the advantages of the transmission scheme, i.e., MCST and mMCST, in the LoRa network. Both schemes are designed to optimize the network capacity through the mixture of concurrent and sequential transmission in the network. If the implementation in the real network scenario is considered, the complexity of designing the mMCST scheme could be higher than the MCST scheme. As a preliminary network capacity study of the MCST scheme over the LoRa network, we simply consider the UAV systems as the application case study and concurrent transmission can be performed on the drone-to-drone communication. In this paper, the proposed MCST scheme contributes to reducing transmission latency that benefits the round trip time, which influences the TCP transmission throughput performance and quality of service of applications. However, this paper remains to consider the other parameters, i.e., the maximum size of an IP packet and packet loss rate, for fully considering the throughput performance of TCP connections, which can be considered as further future research works. Then, the consideration of hardware specification, medium access time, and collision management regarding the implementation in the real network scenario should be considered for a complete capacity improvement study. Besides that, future research should be extended with the performance investigation of the proposed protocol by considering the packet collision using the Markov Chain model and the network node mobility model.

Author Contributions

Conceptualization, A.T.P.K., L.S. and Y.L.; methodology, A.T.P.K., L.S. and Y.L.; validation, A.T.P.K., Y.L. and Y.T.; formal analysis, A.T.P.K. and Y.L.; investigation, A.T.P.K.; resources, A.T.P.K.; writing—original draft preparation, A.T.P.K.; writing—review and editing, A.T.P.K., L.S., Y.L. and Y.T.; visualization, A.T.P.K.; supervision, L.S., Y.L. and Y.T.; project administration, A.T.P.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported in part by a Grant-in-Aid for Scientific Research (B) from the Japan Society for the Promotion of Science (JSPS), Japan. Grant number is 23H03381.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACKAcknowledgement
AIArtificial Intelligence
ANSAnswer frame transmission
BRFBasic relaying flow transmission
CSMACarrier sense multiple access
CSMA/LoRaCarrier sense multiple access over LoRa network
CTConcurrent transmission scheme
CTSClear-to-send
DCFDistributed coordination function
FDFull-duplex
FD-MCSTFD MAC protocol with MCST scheme
FRMframe
HDHalf-duplex
IoTInternet of Things
IUIInter-user interference
LACKLoRaWAN acknowledgement
LCTSLoRaWAN clear-to-send
LoRaLong-range low-power wireless communications
LoRaWANLoRa wide area network
LPWANLow-power wide-area network
LRTSLoRaWAN request-to-send
LSTSLoRaWAN set-to-send
MACMedium access control protocol
MCSTMixture of concurrent and sequential transmission scheme
MCST/LoRaMixture of concurrent and sequential transmission scheme over LoRa network
mMCST/LoRaModified MCST scheme over LoRa network
RTSRequest-to-send
RTS/CTSRequest-to-send/clear-to-send mechanism
SISelf-interference
SICSelf-interference cancellation
SINRSignal-to-interference-plus-noise ratio
SNRSignal-to-noise ratio
STSSet-to-send
TDMATime-division multiple access
UAVUnmanned aerial vehicle

References

  1. Nakamura, T. 5G Evolution and 6G. In Proceedings of the 2020 IEEE Symposium on VLSI Technology, Honolulu, HI, USA, 16–19 June 2020; pp. 1–5. [Google Scholar] [CrossRef]
  2. Raza, U.; Kulkarni, P.; Sooriyabandara, M. Low Power Wide Area Networks: An Overview. IEEE Commun. Surv. Tut. 2017, 19, 855–873. [Google Scholar] [CrossRef] [Green Version]
  3. Kantelis, K.F.; Beletsioti, G.A.; Valkanis, A.; Nicopolitidis, P.; Papadimitriou, G.I. A TDMA-Based Access Protocol for Dense Networks with Moving Nodes for IoT Applications. Electronics 2023, 12, 1628. [Google Scholar] [CrossRef]
  4. Ghazali, M.H.M.; Teoh, K.; Rahiman, W. A Systematic Review of Real-Time Deployments of UAV-Based LoRa Communication Network. IEEE Access 2021, 9, 124817–124830. [Google Scholar] [CrossRef]
  5. Shi, W.; Zhou, H.; Li, J.; Xu, W.; Zhang, N.; Shen, X. Drone Assisted Vehicular Networks: Architecture, Challenges and Opportunities. IEEE Netw. 2018, 32, 130–137. [Google Scholar] [CrossRef]
  6. Pang, X.; Sheng, M.; Zhao, N.; Tang, J.; Niyato, D.; Wong, K.K. When UAV Meets IRS: Expanding Air-Ground Networks via Passive Reflection. IEEE Wireless Commun. 2021, 28, 164–170. [Google Scholar] [CrossRef]
  7. Shan, L.; Li, H.B.; Miura, R.; Matsuda, T.; Matsumura, T. A Novel Collision Avoidance Strategy with D2D Communications for UAV Systems. Drones 2023, 7, 283. [Google Scholar] [CrossRef]
  8. Shan, L.; Miura, R.; Kagawa, T.; Ono, F.; Li, H.B.; Kojima, F. Machine learning-based field data analysis and modeling for drone communications. IEEE Access 2019, 7, 79127–79135. [Google Scholar] [CrossRef]
  9. Dong, C.; Shen, Y.; Qu, Y.; Wang, K.; Zheng, J.; Wu, Q.; Wu, F. UAVs as an Intelligent Service: Boosting Edge Intelligence for Air-Ground Integrated Networks. IEEE Netw. 2021, 35, 167–175. [Google Scholar] [CrossRef]
  10. Davoli, L.; Pagliari, E.; Ferrari, G. Hybrid LoRa-IEEE 802.11 s opportunistic mesh networking for flexible UAV swarming. Drones 2021, 5, 26. [Google Scholar] [CrossRef]
  11. Saraereh, O.A.; Alsaraira, A.; Khan, I.; Uthansakul, P. Performance evaluation of UAV-enabled LoRa networks for disaster management applications. Sensors 2020, 20, 2396. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Liu, M.; Gui, G.; Zhao, N.; Sun, J.; Gacanin, H.; Sari, H. UAV-Aided Air-to-Ground Cooperative Nonorthogonal Multiple Access. IEEE Internet Things J. 2020, 7, 2704–2715. [Google Scholar] [CrossRef]
  13. Xiong, R.; Liang, C.; Zhang, H.; Xu, X.; Luo, J. FlyingLoRa: Towards energy efficient data collection in UAV-assisted LoRa networks. Comput. Netw. 2023, 220, 109511–109523. [Google Scholar] [CrossRef]
  14. Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef] [Green Version]
  15. Shanmuga Sundaram, J.P.; Du, W.; Zhao, Z. A Survey on LoRa Networking: Research Problems, Current Solutions, and Open Issues. IEEE Commun. Surv. Tut. 2020, 22, 371–388. [Google Scholar] [CrossRef] [Green Version]
  16. Pham, C.; Ehsan, M. Dense deployment of LoRa networks: Expectations and limits of channel activity detection and capture effect for radio channel access. Sensors 2021, 21, 825. [Google Scholar] [CrossRef] [PubMed]
  17. Polonelli, T.; Brunelli, D.; Marzocchi, A.; Benini, L. Slotted ALOHA on LoRaWAN-design, analysis, and deployment. Sensors 2019, 19, 838. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Ahsan, S.; Hassan, S.A.; Adeel, A.; Qureshi, H.K. Improving channel utilization of LoRaWAN by using novel channel access mechanism. In Proceedings of the 15th International Wireless Communications & Mobile Computing Conference(IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 1656–1661. [Google Scholar] [CrossRef]
  19. Okennedy, M.; Niesler, T.; Wolhuter, R.; Mitton, N. Practical evaluation of carrier sensing for a LoRa wildlife monitoring network. In Proceedings of the 2020 IFIP Networking Conference (Networking), Paris, France, 22–26 June 2020; pp. 614–618. [Google Scholar]
  20. Gamage, A.; Liando, J.C.; Gu, C.; Tan, R.; Li, M. LMAC: Efficient carrier-sense multiple access for LoRa. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking, London, UK, 21–25 September 2020; pp. 1–13. [Google Scholar] [CrossRef]
  21. Farooq, M.O.; Pesch, D. A search into a suitable channel access control protocol for LoRa-based networks. In Proceedings of the 43rd Conference on Local Computer Networks (LCN), Chicago, IL, USA, 1–4 October 2018; pp. 283–286. [Google Scholar] [CrossRef]
  22. Bouguera, T.; Diouris, J.F.; Chaillout, J.J.; Jaouadi, R.; Andrieux, G. Energy consumption model for sensor nodes based on LoRa and LoRaWAN. Sensors 2018, 18, 2104. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Khun, A.T.P.; Shan, L.; Lim, Y.; Tan, Y. Study of Network Capacity for Mixture of Concurrent and Sequential Transmission Scheme over LoRa Networks. IEICE Tech. Rep. 2023, 122, 175–180. [Google Scholar]
  24. Augustin, A.; Yi, J.; Clausen, T.; Townsley, W.M. A study of LoRa: Long range & low power networks for the Internet of Things. Sensors 2016, 16, 1466. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. International Telecommunications Union. Propagation Data and Prediction Models for the Planning Of Short-Range Outdoor Radio Communication Systems and Radio Local Area Networks in the Frequency Range 300 MHz to 100 GHz; Recommendation ITU-R P.1411-11; International Telecommunications Union: Geneva, Switzerland, 2021; pp. 1–56. [Google Scholar]
  26. Khun, A.T.P.; Lim, Y.; Tan, Y. FD-MCST design and analysis for multihop wireless networks. Ad Hoc Netw. 2022, 136, 102977–102991. [Google Scholar] [CrossRef]
  27. LoRa Alliance Technical Committee. LoRaWAN 1.1 Specification; LoRa Alliance: Beaverton, OR, USA, 2017; pp. 1–101. [Google Scholar]
Figure 1. An example of LoRaWAN network architecture.
Figure 1. An example of LoRaWAN network architecture.
Drones 07 00371 g001
Figure 2. Three classes of LoRaWAN MAC; (a) Class A, (b) Class B and (c) Class C.
Figure 2. Three classes of LoRaWAN MAC; (a) Class A, (b) Class B and (c) Class C.
Drones 07 00371 g002
Figure 3. An example of SNR-based interference model.
Figure 3. An example of SNR-based interference model.
Drones 07 00371 g003
Figure 4. An example of MCST scheme for a BRF transmission.
Figure 4. An example of MCST scheme for a BRF transmission.
Drones 07 00371 g004
Figure 5. The frame exchanging sequence for successful BRF transmission through MCST over LoRa network (MCST/LoRa scheme).
Figure 5. The frame exchanging sequence for successful BRF transmission through MCST over LoRa network (MCST/LoRa scheme).
Drones 07 00371 g005
Figure 6. The message handshaking of MCST/LoRa scheme.
Figure 6. The message handshaking of MCST/LoRa scheme.
Drones 07 00371 g006
Figure 7. Proposed mMCST/LoRa scheme.
Figure 7. Proposed mMCST/LoRa scheme.
Drones 07 00371 g007
Figure 8. The frame formats of the control and DATA messages for MCST/LoRa.
Figure 8. The frame formats of the control and DATA messages for MCST/LoRa.
Drones 07 00371 g008
Figure 9. Performance of achievable BRF throughput and latency versus FRM payload for 30-node random topology.
Figure 9. Performance of achievable BRF throughput and latency versus FRM payload for 30-node random topology.
Drones 07 00371 g009
Figure 10. Performance of BRF throughput and latency versus the number of nodes in the network.
Figure 10. Performance of BRF throughput and latency versus the number of nodes in the network.
Drones 07 00371 g010
Table 1. Simulation Parameters and Settings.
Table 1. Simulation Parameters and Settings.
ParameterValue
Network coverage size1 km × 1 km × 150 m
Transmit power (P)20 mW
Frequency ( F )920 MHz [8]
Channel bandwidth (B)400 kHz [8]
Attenuation constant ( α )2.34 [8]
Shadowing parameter ( σ )5.06 dB [25]
RSSI, Basic rate ( R b )−98 dBm, 200 kbps
−117 dBm, 20 kbps [8]
RTS size120 bits
CTS size88 bits
STS size96 bits
ACK size88 bits
Preamble time401.41 ms
Number of simulations10,000 times
Table 2. Performance comparison between CSMA, MCST, and mMCST over the LoRa network with single BRF transmission and a fixed frame payload size of 250 bytes.
Table 2. Performance comparison between CSMA, MCST, and mMCST over the LoRa network with single BRF transmission and a fixed frame payload size of 250 bytes.
Achievable BRF
Throughput [kbps]
Achievable Transmission
Latency [s]
Achievable Energy
Consumption [mJ]
CSMA/LoRa4.790.4188.36
MCST/LoRa4.890.4098.17
mMCST/LoRa4.920.4078.13
Table 3. Performance comparison between CSMA/LoRa, MCST/LoRa and mMCST/LoRa in energy consumption versus FRM payload for 30-node random topology scenario.
Table 3. Performance comparison between CSMA/LoRa, MCST/LoRa and mMCST/LoRa in energy consumption versus FRM payload for 30-node random topology scenario.
FRM Payload [Bytes]
50100150200250
CSMA/LoRa8.418.588.758.929.09
MCST/LoRa8.198.258.318.368.42
mMCST/LoRa8.148.178.208.238.25
Notes: All the values are in the unit of mJ.
Table 4. Performance comparison between CSMA/LoRa, MCST/LoRa and mMCST/LoRa in energy consumption versus the number of BRF transmissions.
Table 4. Performance comparison between CSMA/LoRa, MCST/LoRa and mMCST/LoRa in energy consumption versus the number of BRF transmissions.
No. of BRF Transmissions
1020304050607080
CSMA/LoRa9.099.8410.5911.3512.1012.8513.5914.35
MCST/LoRa8.428.668.899.129.359.599.8110.05
mMCST/LoRa8.258.378.498.618.728.848.959.07
Notes: All the values are in the unit of mJ.
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

Khun, A.T.P.; Shan, L.; Lim, Y.; Tan, Y. MCST Scheme for UAV Systems over LoRa Networks. Drones 2023, 7, 371. https://doi.org/10.3390/drones7060371

AMA Style

Khun ATP, Shan L, Lim Y, Tan Y. MCST Scheme for UAV Systems over LoRa Networks. Drones. 2023; 7(6):371. https://doi.org/10.3390/drones7060371

Chicago/Turabian Style

Khun, Aung Thura Phyo, Lin Shan, Yuto Lim, and Yasuo Tan. 2023. "MCST Scheme for UAV Systems over LoRa Networks" Drones 7, no. 6: 371. https://doi.org/10.3390/drones7060371

Article Metrics

Back to TopTop