Next Article in Journal
Fiber Bragg Grating Sensors for Performance Evaluation of Fast Magnetic Resonance Thermometry on Synthetic Phantom
Next Article in Special Issue
Radio Resource Dimensioning for Low Delay Access in Licensed OFDMA IoT Networks
Previous Article in Journal
Unsupervised End-to-End Deep Model for Newborn and Infant Activity Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced LoRaWAN Adaptive Data Rate for Mobile Internet of Things Devices

Wireless and Mobile Communication System Laboratory, Department of Information and Communication Engineering, Chosun University, Gwangju 61452, Korea
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(22), 6466; https://doi.org/10.3390/s20226466
Submission received: 29 September 2020 / Revised: 4 November 2020 / Accepted: 7 November 2020 / Published: 12 November 2020
(This article belongs to the Special Issue Massive and Reliable Sensor Communications with LPWANs Technologies)

Abstract

:
A long-range wide area network (LoRaWAN) is one of the leading communication technologies for Internet of Things (IoT) applications. In order to fulfill the IoT-enabled application requirements, LoRaWAN employs an adaptive data rate (ADR) mechanism at both the end device (ED) and the network server (NS). NS-managed ADR aims to offer a reliable and battery-efficient resource to EDs by managing the spreading factor (SF) and transmit power (TP). However, such management is severely affected by the lack of agility in adapting to the variable channel conditions. Thus, several hours or even days may be required to converge at a level of stable and energy-efficient communication. Therefore, we propose two NS-managed ADRs, a Gaussian filter-based ADR (G-ADR) and an exponential moving average-based ADR (EMA-ADR). Both of the proposed schemes operate as a low-pass filter to resist rapid changes in the signal-to-noise ratio of received packets at the NS. The proposed methods aim to allocate the best SF and TP to both static and mobile EDs by seeking to reduce the convergence period in the confirmed mode of LoRaWAN. Based on the simulation results, we show that the G-ADR and EMA-ADR schemes reduce the convergence period in a static scenario by 16% and 68%, and in a mobility scenario by 17% and 81%, respectively, as compared to typical ADR. Moreover, we show that the proposed schemes are successful in reducing the energy consumption and enhancing the packet success ratio.

Graphical Abstract

1. Introduction

Low-power wide-area networks (LPWANs) are a growing technology that target static and mobile Internet of Things (IoT) applications requiring long-range, energy-efficient, and low data rate communication [1]. A long-range wide area network (LoRaWAN) [2] is an LPWAN technology that has been widely adopted as a substitute for IoT applications [3]. IoT applications can be categorized into nine groups: smart metering, agriculture (e.g., crop monitoring), tracking (e.g., logistics and pet location), smart grids, health, industrial, smart city, home automation, and vehicle telematics [4]. These applications have strict requirements, including the packet length, packet success ratio (PSR), reliability, and mobility characteristics [5]. LoRaWAN provides effective solutions in order to meet a wide range of IoT application requirements.
The LoRaWAN end devices (EDs) are classified as class A, class B, and class C [6]. Among them, class A EDs deal with sensors and are implemented in IoT applications, owing to their energy efficiency and bi-directional communications. Figure 1a shows a LoRaWAN network, where EDs describing IoT nodes always transmit packets to a gateway (GW) while using spreading factors (SFs) ranging from seven (SF7) to twelve (SF12) in the uplink (UL). The GW is connected through other communication technologies (e.g., Cellular (3G/4G), Ethernet) to a centralized network server (NS) responsible for functions such as traffic management [7]. The NS is deployed in a cloud computing environment (rarely co-located near the GW [8]), accountable for collecting data from the GW and sending them to appropriate applications. Therefore, in the case of delay-sensitive applications, edge and fog computing solutions have also been studied in order to deploy LoRaWAN network components [9,10], bringing services, such as advanced analytics and distributed storage, closer to the EDs [11]. In class A, every UL transmission is followed by two receive windows, namely RX1 and RX2, for receiving a downlink (DL) acknowledgment (ACK) from the NS, as highlighted in Figure 1b. RX1 uses the same SF and channel set as the UL transmission, whereas the RX2 uses a dedicated channel (i.e., 869.525 MHz) and a fixed SF (i.e., SF12) [12]. If an ACK is not received in both, receive windows, a random delay, i.e.,  A C K _ T I M E O U T , is added before a retransmission is conducted in order to avoid consecutive collisions. To this end, an ED chooses a random time between 1 and 3 s and applies a retransmission [13].
Moreover, the class A EDs of LoRaWAN employ an adaptive data rate (ADR) mechanism at both the ED and NS [14]. The ED-managed ADR is only responsible for incrementing the SF. At the same time, NS-managed ADR adjusts both the SF and transmit power (TP) after receiving M (M = 20 is used [15] for the experiments and discussion in this study) UL packets from the ED based on the prevailing channel conditions. However, the performance of the ADR in terms of the PSR is severely affected by the variable channel conditions [16]. Therefore, the typical ADR suffers from a high convergence period, owing to the time-consuming process of both ED- and NS-managed ADRs. The typical ADR scheme requires several hours to days to converge into a stable and energy-efficient communication state when the NS starts monitoring the M packets. During the convergence period, the typical ADR suffers from a massive packet loss caused by interference and packets arriving under the pre-defined sensitivity at the GW. The convergence period for static EDs was studied under variable channel conditions in [17], where it was revealed that ADR suffers from a high convergence period when the link quality degrades, and EDs want to move from a lower to higher SF or TP to recover their connectivity. Furthermore, the authors in [18] proposed some changes in a typical ADR, where it was suggested to change the SF and TP of the individual ED after five UL packets (in a typical ADR, this UL history is set to M packets) under a static ED environment. Therefore, in order to reduce the convergence period and improve the PSR (for both static and mobile IoT EDs) in a confirmed mode, we propose two NS-managed ADRs and claim the following contributions.
  • First, we propose a Gaussian filter-based ADR (G-ADR) to smooth the signal-to-noise ratio (SNR) of M packets received at the NS. Through real-time experiments and computer simulations, we show that the SNR of LoRaWAN packets received at an NS follows a Gaussian distribution. By employing a Gaussian filter, G-ADR can optimally find both SF and TP parameters, which results in a reduced convergence period and improved PSR.
  • Second, we propose another NS-managed ADR based on the exponential moving average (EMA-ADR). Through computer simulations, we show that the smoothing process using the EMA filter decreases the spikes of raw SNR values. Hence, EMA-ADR advances the PSR and reduces the convergence period when compared to the typical ADR.
  • In addition, we show that both G-ADR and EMA-ADR, when jointly utilized with the initial SF allocation method, significantly improve the convergence period and PSR.
The rest of the paper is organized, as follows: Section 2 provides an overview of the published literature comprised of an enhancement and reduction of the convergence period in a typical ADR. Section 3 elaborates on the proposed schemes. Section 4 presents the experimental results and an analysis of the proposed schemes in comparison with the typical ADR. Section 6 presents some concluding remarks.

2. Related Studies

Many studies have been conducted in order to solve the problems of typical ADRs in terms of the convergence period, scalability, and PSR. In particular, the literature is focused on the enhancement [19,20,21,22] and convergence period reduction of a typical ADR [17,18].

2.1. Enhancements in Typical ADR

In [19], an approach to avoiding unnecessary changes to the SF that occur at the NS-managed ADR is presented. Their method offers a congestion classifier, which determines whether to switch to a higher SF or adjust the back-off time to avoid massive congestion. The congestion classifier is based on UL and DL packets. If the number of DL packets received by the ED is equal to the number of UL packets, then no congestion is shown. Otherwise, the SF is reduced because a higher SF is vulnerable to interference owing to a high time-on-air. When an ED fails to receive an ACK after A D R _ A C K _ D E L A Y , it chooses a long back-off time. By contrast, it increases the SF to extend the network scalability and coverage. The authors showed that their method reduces the delay because the ED maintains the SF and increases the back-off time when congestion occurs.
An ADR+ scheme was proposed in [20] in order to improve the ADR performance. The ADR+ scheme slightly modifies the NS-managed ADR by taking the average SNR of the last M packets received. Thus, the ADR+ plays a vital role in increasing the consistency and energy efficiency of EDs under variable channel conditions. ADR+ shows an improved performance in terms of PSR and energy consumption when compared to a typical ADR.
It should be noted that a typical ADR is inadequate and inefficient when the EDs are mobile, because it manages the SF and TP after the reception of M packets [21]. In addition, the typical ADR does not consider the degradation of the received signal that is caused by the ED mobility, the presence of building penetration loss, or moving objects. Therefore, Ref. [21] suggests a network-managed enhanced ADR (E-ADR). The E-ADR is primarily based on the trilateration technique to estimate a mobile ED’s next position with a pre-defined trajectory. An experiment using E-ADR as compared to a typical ADR was conducted by applying five EDs and three GWs in a testbed scenario. The authors claim that NS quickly defines SF and TP, which results in low energy consumption and packet loss.
In [22], the authors suggest another enhanced ADR with coding rate adaptation in the LoRaWAN under the unconfirmed mode of LoRaWAN. The primary aim is to improve the tradeoff between the PSR and energy consumption, which considers the coding rate and the capture effect, by taking the average of M packets to fine-tune the link performance of the EDs. The method that is described in [22] outperforms a typical ADR in terms of energy consumption and fairness.
By summary, the methods that are presented in [19,20,21,22] enhanced the performance of a typical ADR. The congestion classifier-based method described in [19] is only focused on improving the data rate adaptation. However, it ignores the TP adaptation because the energy consumption in LoRaWAN is mainly based on the TP and the SF [23]. In [20], ADR+ was evaluated only in a small environment for static EDs. E-ADR described in [21] was considered for mobile EDs; however, it is solely based on a pre-defined trajectory of the ED. Finally, the method in [22] was compared to a typical ADR in unconfirmed mode. Note that a typical ADR performance is significantly affected by bi-directional communication supporting both the UL and DL. Keeping these facts in mind, we propose two NS-managed ADRs to enhance ADR performance in terms of the convergence period, PSR, and energy consumption.

2.2. Reduction of Convergence Period in Typical ADR

A performance assessment of the convergence period under different configurable parameters was conducted in [17]. This study provides in-depth insight into the typical ADR under variable channel conditions by highlighting limitations, such as the convergence period. The simulation results showed that the ADR convergence period and energy consumption are primarily dependent on the link conditions and number of EDs. It was revealed that the ADR suffers from a high convergence period under variable channel conditions and when the EDs change their SF or TP to a higher value (such as SF = 12 and TP = 14 dBm) to recover their connectivity with the GW. Furthermore, the convergence period is more sensitive to A D R _ A C K _ D E L A Y than A D R _ A C K _ L I M I T (i.e., A D R _ A C K _ D E L A Y and A D R _ A C K _ L I M I T are equal to 32 and 64 UL packets in the ED-managed ADR, respectively). Their simulation results also revealed that the typical ADR convergence period introduces higher energy consumption and more significant packet losses.
It was recently indicated that typical ADRs (both ED- and NS-managed) suffer from convergence issues [18]. An ED-managed ADR is inefficient for lossy links, which results in considerable time to converge to a constant and stable state. Meanwhile, the NS-managed ADR takes M packets to alter the SF and TP, which makes it too time-consuming to determine a reliable configuration. Therefore, Ref. [18] suggests some changes (such as decreasing M packets during SF and TP configuration adaptation) in both ED- and NS-managed ADRs for enhancement. NS-managed ADR controls the ED-managed ADR by computing the PSR of an individual ED before sending the DL packet ( L i n k A D R R e q ) in response to A D R A C K R e q . Here, the PSR is compared to a predefined threshold (i.e., PSR < 80%). If the condition holds, NS sends the L i n k A D R R e q MAC layer command for the ED containing the SF and TP. Indeed, it changes the SF and TP of the individual ED after five UL packets (in a typical ADR, this UL history is set to M packets). The performance of both enhanced methods (ED- and NS-managed ADRs) has been compared to typical ADRs, where the results show improved outcomes in terms of the convergence period, energy consumption, and PSR. However, the performance evaluation of the enhanced methods is limited to static EDs and it only a confirmed mode of communication. By contrast, we consider mobility under intra-SF interference and different propagation loss models (such as log-distance and shadowing losses).

3. Proposed ADR Schemes

Figure 2 shows an overview of the proposed NS-managed ADR schemes. Note that we do not modify the ED-managed ADR method, but the NS-managed ADR operation is replaced with the proposed methods.
As indicated in Figure 2, we use an initial SF allocation (I-SFA) scheme [24] during the deployment phase jointly with the proposed methods. The primary aim of the I-SFA scheme is to allocate the SF to the EDs during the initial deployment based on the received signal strength ( P r ) at the GW (i.e., a GW would receive from the ED). The I-SFA scheme does not follow a fixed-width SF assignment operation, owing to the variable channel conditions that are caused by shadowing and fading. The working procedure of the I-SFA scheme is shown in Figure 3, where each ED computes P r at the GW. Based on P r , the SFs are allocated, such that P r is always higher than each SF sensitivity ( S g , as shown in Table 1), thereby lowering the interference and avoiding packet loss arriving from the EDs under the sensitivity at the GW.

3.1. Gaussian Filter-Based ADR (G-ADR)

The signal strength that is received at the GW can be thought of as a Gaussian distribution [27]. For example, we show through real-time experiments and computer simulations that the SNR received at the NS follows a Gaussian distribution using SF 7 and SF 12, as shown in Figure 4a,b, respectively. Therefore, we propose the use of a Gaussian filter in order to estimate the value of the SNR to accurately compute SF, TP, or both because these parameters (SF and TP) are dependent on the SNR. Through a computer simulation, we computed the received signal strength based on a link measurement model, which considers various aspects, such as TP, shadowing, fast fading, and antenna gains, as shown in [6]. The steps that are involved in the proposed G-ADR scheme are as follows:
  • When the NS receives an UL packet with the ACK bit enabled in the frame header of the A D R A C K R e q MAC command, the NS starts tracking the SNR of the M received packets. The G-ADR algorithm is initiated by computing the mean ( μ ) and variance ( σ ) using (1) and (2) [28], respectively.
    μ = 1 M i = 0 M S N R i ,
    σ 2 = 1 M 1 i = 0 M S N R i μ 2 ,
    where i is the ith packet among M, where M = 20.
    Now, the probability density function (PDF) is expressed, as follows [28]:
    f ( S N R ) = 1 σ 2 π e ( S N R μ ) 2 σ 2 .
  • The proposed G-ADR accepts the centralized SNR values that lie within the effective range of μ + σ and μ σ . The SNR value is estimated by averaging the values that are within the effective range.
  • Finally, the G-ADR obtains the SNR required ( S N R r e q , a demodulation threshold based on the current data rate (DR), as shown in Table 1) and computes the SNR margin ( S N R m a r g i n ) and N s t e p while using (4) and (5) [17], respectively.
S N R m a r g i n = S N R m S N R r e q ( D R ) m a r g i n d B m ,
N s t e p = i n t S N R m a r g i n 3 .
In (5), N s t e p represents the number of times the algorithm is executed [17]. When N s t e p is 0, the ED is already using the best possible configuration condition. If  N s t e p is greater than 0, it indicates that there is still a reasonable margin to optimize the configurable parameters. First, the number of SFs is decreased until it reaches a minimum limit (note that NS-managed ADR does not increase the SF, and only the ED-managed ADR is responsible for increasing this number). Second, the TP is decreased by 2 until it reaches a minimum limit (i.e., 2 dBm). Finally, when N s t e p is negative, only the TP is increased by 2 until the maximum limit is reached (i.e., 14 dBm). These parameter (SF and TP) settings are transmitted to the corresponding ED while using the L i n k A D R R e q MAC command as unconfirmed (i.e., NS requires no ACK notification from the EDs). Algorithm 1 describes the detailed operation of the G-ADR method.

3.2. Exponential Moving Average-Based ADR (EMA-ADR)

An EMA is a type of weighted moving average, which refers to a weighting factor for each SNR value of M packets. In general, the SNR varies over time, even in a fixed environment, resulting in an inaccurate SF and TP configuration [16]. The reasons why the SNR shows such high variability in space and time include various noise factors, fading, interference, and attenuation. The EMA for time-series data can be computed iteratively, as follows:
S t = Y t , t = 1 β . Y t + ( 1 β ) . S t 1 , t > 1 .
In (6), Y t represents the current SNR value at time t, S t denotes the value of the EMA at any time t, and  β is a smoothing factor (0 < β < 1). Note that a larger value of β reduces the level of smoothing, whereas a value of β close to zero has a greater smoothing effect and it is less responsive to recent SNR observations. Therefore, we used β = 0.7, because of the mobility feature (Ref. [29] uses β = 0.5 for indoor positioning).    
Algorithm 1: Proposed Gaussian filter-based adaptive data rate (G-ADR) scheme.
Sensors 20 06466 i001
In terms of SF and TP estimation while using the measured SNR, an SNR smoothing process is required. Therefore, we conducted an EMA filter-based smoothing of the SNR for several packets received at the NS through a computer simulation, as shown in Figure 5. It can be seen that the smoothing process reduced the spikes of the raw SNR values. In addition, the smoothing operation in EMA smoothing can yield results with only the first two SNR observations [29].
It was recently shown in [20] that, by taking the average of M packets, one can improve the results in terms of the PSR and lower the energy consumption when compared to a typical ADR. Therefore, we propose using the EMA filter for SNR smoothing, which resists the rapid changes in the SNR of M packets and acts as a local averaging function, and it is directly related to the β parameter. The proposed EMA-ADR can improve the performance in terms of the PSR, convergence period, and energy consumption.

4. Experimental Results and Analysis

In this section, we present a comprehensive performance assessment of the proposed schemes, which are examined in comparison with typical ADR and ADR+ [20] in terms of the convergence period, PSR, and energy consumption in both static and mobility scenarios in a confirmed mode. The simulation experiments were performed while using an NS-3 [30].

4.1. Simulation Setup

We consider class A EDs (N), uniformly distributed around a single GW within a 6-km radius. These EDs follow the frequency regulation of the European region, where the UL duty cycle of the EDs and GW is limited to 1% and 10%, for the default channels, respectively. The GW and ED antenna heights are set to 15 and 1.5 m, respectively. EDs mobility follows a random walk two-dimensional (2-D) mobility model. EDs choose a random speed of between 0.5 to 1.5 m/s (in [31], 2 m/s is used for outdoor positioning) and changes direction after every 1000 m [32]. Every ED transmits λ packets/day during four days of the simulation time, where the results are generated using an average of 10 simulations with different seeds. Table 2 presents the rest of the simulation parameters.

4.2. LoRaWAN Network Environment

4.2.1. Initial Network Topology

During the initial deployment, SF = 12 is assigned to the EDs as the initial SF in all schemes [18]. In some cases, the initial SF allocation is based on I-SFA (in the case of only the proposed methods). The initial simulation environments with SF = 12 and I-SFA deployment are shown in Figure 6a,b, respectively.

4.2.2. Final Network Topology

Figure 7 shows a top-down view of the network, with a single GW located at the center and the location of individual EDs marked according to the final stable SF of each ED. In Figure 7, all of the EDs start transmitting data in the UL using SF = 12, where the number of EDs is 500. Table 3 lists the final SF assignment percentages of static EDs at convergence for those that are shown in Figure 7.

4.3. Convergence Period Analysis

In this paper, we define the c o n v e r g e n c e p e r i o d as the amount of time until the EDs in the network reach a steady SF and PSR. The convergence period is highly dependent on both the initial SF and number of EDs in the network [18].

4.3.1. Static EDs scenario

The convergence period and P S R of static EDs during a simulation period of 4 days is shown in Figure 8. All of the schemes begin transmission with SF = 12 and TP = 14 dBm, as indicated in Figure 8a. Figure 8a,b show the amount of time for the EDs to reach a steady SF and P S R (i.e., convergence period), whereas both typical ADR and ADR+ require 20 h in converging to a stable state. The primary reason for this high convergence period is that the frequency of a typical ADR (NS-managed ADR) is entirely arbitrary, which is activated after M UL packets. The changes in the ED-managed ADR occur in time in steps of A D R _ A C K _ D E L A Y × u p l i n k _ p e r i o d [18]. This is a time-consuming process and, thus, yields a high convergence period. In general, an ED-managed ADR is intended to maximize DL traffic flexibility, restricted by the duty cycle limitations that are imposed by LoRaWAN. This helps the EDs to reestablish reliable communication links by steadily increasing the SF ( S F < 12 ) . This flexibility increases the convergence period in the worst case. For example, an ED is presently employing a lower SF than needed to deliver a packet to the nearest GW successfully.
By contrast, G-ADR follows a similar trend with a convergence period of 14 h along with a better P S R when compared to both a typical ADR and ADR+. Moreover, EMA-ADR outperforms the other schemes in terms of both the convergence period (i.e., 3 h) and P S R . As the reason for the quick convergence, the EMA filter resists against the rapid changes in the SNR of M packets and acts as a local averaging function. Thus, the proposed EMA-ADR scheme attains a higher P S R that is related to typical ADR and ADR+, as shown in Figure 8a. Figure 8b presents another scenario in which G-ADR and EMA-ADR are employed while using the I-SFA scheme. There is no convergence period when I-SFA is jointly utilized with both G-ADR and EMA-ADR. This is because I-SFA assigns a suitable SF to the EDs based on P r . Table 4 highlights the detailed convergence periods of different EDs in hours for static EDs.

4.3.2. Mobile EDs Scenario

Figure 9 shows the convergence period and P S R of mobile EDs, where both typical ADR and ADR+ require 15 h and 14 h, respectively. Further, in Figure 9a, we can observe two types of convergence period (in the case of typical ADR and ADR+), which are the initial convergence period and convergence period caused by the mobility. The initial convergence period occurs owing to a high SF (because all EDs initially start transmitting packets with SF = 12). However, after a short period of stability, P S R decreases, and both typical ADR and ADR+ suffer from a convergence period. This convergence period is caused when a mobile ED receives a L i n k A D R r e q MAC command containing SF and/or TP from the NS; the propagation environment might have been drastically altered, resulting in massive packet loss [16,32].
In Figure 9a, G-ADR and EMA-ADR take 16 h and 3 h for the initial convergence period, respectively, but do not suffer a second convergence period. This is because both of the proposed schemes employ filters, which helps to reduce the convergence period and improve the PSR. As shown in Figure 9b, both G-ADR and EMA-ADR use I-SFA as an initial SF assignment during deployment. Unlike a static scenario, both the proposed G-ADR and EMA-ADR with the I-SFA scheme have a convergence period of 13 h and 3 h. In the case of G-ADR (with I-SFA), mobility has a considerable impact on the convergence period because the newly adopted parameters (i.e., both SF and TP) do not provide assurance and efficient communication. In such a case, the propagation environment might have changed radically by the time L i n k A D R r e q command reaches the mobile ED. Hence, a new packet from this ED with recently adopted parameters can be lost. However, EMA-ADR (with and without I-SFA) performs exceptionally well under the mobility conditions, resulting in a reduced convergence period and high PSR. The detailed convergence periods of different mobile EDs in hours are shown in Table 5.

4.4. Average PSR Analysis

In this study, the PSR is defined as when both the confirmed uplink packet and the equivalent downlink packet (i.e., ACK) are correctly received in one of the available transmission attempts [36].

4.4.1. Static EDs Scenario

The average P S R for a different number of static EDs is presented in Figure 10. Here, Figure 10 shows a decreasing trend in P S R with an increasing number of EDs in a confirmed mode due to high interference among the SFs when packets are transmitted with a high SF. These higher SFs (e.g., 11 and 12) are weak to interference, owing to the high ToA, which negatively influences the capacity of the communication channel [37,38,39,40,41]. Thus, retransmissions from the EDs are increased, which results in substantial congestion and massive packet loss. However, the proposed EMA-ADR with and without the I-SFA scheme outperforms the other schemes in terms of P S R because EMA-ADR frequently changes the SF and TP parameters by employing a low-pass filter and averaging function. In addition, for a similar scenario, as presented in Figure 10, Table 6 shows the average P S R improvement for ADR+ and the proposed schemes when compared to a typical ADR.

4.4.2. Mobile EDs Scenario

Figure 11 shows an analysis of the average P S R for a different number of mobile EDs. The mobility of the EDs has a high impact on the P S R because the mobility causes frequent changes in the topology, influencing the signal strength between an ED and a GW. As a result, the link budget used at the previous location after the ED movement would no longer be valid. Thus, these EDs are required to alter their SF due to the received signal strength variations. However, when the NS changes the SF and TP (in a typical ADR and ADR+), these parameters are no longer valid owing to ED mobility. As a result, a packet transmitted from these EDs is lost because of arriving under the sensitivity at the GW.
Another reason for this massive packet loss in Figure 11 is due to the saturated receiver. Under this situation, a packet transmitted by the ED reaches the GW with adequate power; however, all of the available parallel reception paths are already busy in the reception of other incoming packets, resulting in packet loss. A GW can decode as many overlapping packets as the number of paths listening to that channel. In other words, when a packet arrives on a given channel, it will “lock” only one receive path. By contrast, other reception paths remain available to receive other incoming packets. Therefore, when a packet arrives at a channel, and there are no available receive paths, the packet is lost. Moreover, we adopt an assumption from [35] that if the GW is in a receive state and is asked by the NS to forward a DL packet to an ED, it will give up the incoming packet reception and transmit the DL packet. Both G-ADR and EMA-ADR (with and without I-SFA) manage a high P S R when compared to a typical ADR and ADR+. Furthermore, for a scenario similar to that in Figure 11, Table 7 shows the average P S R improvement for ADR+ and the proposed schemes when compared to typical ADR.

4.5. Average Energy Consumption Analysis

In this study, we compute the energy consumption as the total energy spent by EDs during the simulation time divided by successfully received packets. This study assumes a state-based (i.e., transmit, receive, standby, and sleep) energy consumer module [23]. The energy consumption in LoRaWAN mainly depends on the amount of time that is spent by a LoRa radio in a particular state. In this study, we have utilized the energy consumer module, as shown in [42] and the Semtech SX1272/73 datasheet with a supply voltage of 3.3 V [26].

4.5.1. Static EDs Scenario

In general, the energy consumption of all schemes in the confirmed mode shows an increasing trend as the number of EDs increases, as shown in Figure 12. However, in the proposed schemes, the energy consumption is lower than the typical ADR and ADR+, owing to the small number of retransmissions. However, in typical ADR and ADR+, many EDs transmit packets with high parameters, including SF = 12 and TP = 14 dBm. The maximum number of packets is lost due to increased interference, resulting in EDs retransmitting packets with higher settings. Therefore, high energy consumption is observed for typical ADR and ADR+, because the transmit energy consumption is primarily based on the values of SF, TP, and ToA, and the retransmissions [23].

4.5.2. Mobile EDs Scenario

Figure 13 shows the average energy consumption of the proposed schemes compared with typical ADR and ADR+. Overall, the energy consumptions of the proposed G-ADR and EMA-ADR (with and without I-SFA) are lower because of the higher P S R . Generally, the energy consumption of all schemes shows an increasing trend as the number of EDs increases owing to multiple retransmission with high SF and TP [32]. When packets are transmitted with higher SFs, it causes a high interference due to the high ToA. Because higher SFs are highly susceptible to interference, they can negatively affect the energy consumption [37,38,39,40,41].

5. The Adaptation of Proposed Schemes in a LoRaWAN Deployment

The typical ADR of LoRaWAN requires the operation of both the NS and the ED. In general, to deploy the new ADR in the ED, the so-called firmware update process must be performed. These firmware updates are usually performed through a wired connection, such as serial communication, to the target ED. However, because of the nature of the massive LoRaWAN, this method is challenging. Therefore, STM, one of the LoRa Mote makers, supports firmware update over the air (FUOTA) [43,44]. FUOTA is an excellent approach to deploy the ADR algorithm to the ED. However, our proposed methods (i.e., G-ADR and EMA-ADR) are the improved ADRs on the network server-side and do not require ED update technology like FUOTA. Therefore, the proposed ADRs can be deployed by updating the server itself as part of its maintenance work.

6. Conclusions

LoRaWAN allocates resources to the EDs (such as SF and TP) through NS-managed and ED-managed adaptive data rate (ADR) methods. However, the ADR is severely affected by the lack of agility to adapt to the variable channel conditions. Thus, it has a high convergence period and requires several hours to days to converge to a stable and energy-efficient state of communication. During the convergence period, the typical ADR suffers from a massive packet loss caused by interference and packets arriving under the sensitivity at the GW. Therefore, to reduce the convergence period and improve the PSR (for both static and mobile IoT EDs), we proposed two NS-managed ADRs (G-ADR and EMA-ADR). Both of the proposed schemes operate as a low-pass filter to resist the rapid changes in the SNR of M packets. Through NS-3 simulation experiments, we extensively analyzed the proposed schemes as compared to a typical ADR and ADR+. We showed that a typical ADR and ADR+ both suffer from a high convergence period owing to the time-consuming process and poor adaptation of the SF. In contrast to the typical ADR method, the proposed methods reduce the convergence period, energy consumption, and enhanced the PSR for both static and mobile EDs. We further remark that the proposed methods are highly suitable for IoT-based static and mobile applications requiring a low convergence period, high PSR, and reliability without sacrificing a high energy consumption.

Author Contributions

Conceptualization, A.F., D.-H.K., S.S., and J.-Y.P.; methodology, A.F., and D.-H.K.; software, A.F.; validation, A.F., D.-H.K. and S.S.; formal analysis, A.F.; investigation, A.F., and D.-H.K.; resources, A.F.; data curation, A.F.; writing—original draft preparation, A.F.; writing—review and editing, S.S., and J.-Y.P.: visualization, A.F.; supervision, J.-Y.P.: project administration, J.-Y.P. funding acquisition, J.-Y.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korean government (MSIT) (2018-0-00691, Development of Autonomous Collaborative Swarm Intelligence Technologies for Disposable IoT Devices). Also, it was supported by “Smart city urban infrastructure air quality real-time monitoring and prediction platform technology development” through the Ministry of Trade, Industry and Energy (MOTIE) (P0006855, 2018).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACKAcknowledment
ADRAdaptive Data Rate
DLDownlink
EDEnd Device
EMA-ADRExponential Moving Average ADR
G-ADRGaussian Distribution based ADR
GWGateway
I-SFAInitial Spreading Factor Assignment
IoTInternet of Things
LoRaWANLong-Range Wide Area Network
LPWANLow-Power Wide Area Network
MACMedia Access Control
NSNetwork Server
PSRPacket Success Ratio
RXReceive Window
SFSpreading Factor
SNRSignal-to-Noise Ratio
ToATime-on-Air
TPTransmit Power
ULUplink

References

  1. Georgiou, O.; Raza, U. Low power wide area network analysis: Can LoRa scale. IEEE Wirel. Commun. Lett. 2017, 6, 162–165. [Google Scholar] [CrossRef] [Green Version]
  2. Alliance, L. LoRaWAN™ 1.1 Specification. 2020. Available online: https://lora-alliance.org/sites/default/files/2020-06/rp_2-1.0.1.pdf (accessed on 2 September 2020).
  3. Marais, J.M.; Abu-Mahfouz, A.M.; Hancke, G.P. A Survey on the Viability of Confirmed Traffic in a LoRaWAN. IEEE Access 2020, 8, 9296–9311. [Google Scholar] [CrossRef]
  4. Ducrot, N.; Ray, D.; Saadani, A.; Hersent, O.; Pop, G.; Remond, G. Lora Device Developer Guide. 2016. Available online: https://developer.orange.com/wp-content/uploads/LoRa-Device-Developer-Guide-Orange.pdf (accessed on 6 May 2020).
  5. GSMA-3GPP. 3GPP Low Power Wide Area Technologies. 2016. Available online: https://www.gsma.com/iot/wp-content/uploads/2016/10/3GPP-Low-Power-Wide-Area-Technologies-GSMA-White-Paper.pdf (accessed on 4 March 2020).
  6. Farhad, A.; Kim, D.H.; Pyun, J.Y. Resource Allocation to Massive Internet of Things in LoRaWANs. Sensors 2020, 20, 2645. [Google Scholar] [CrossRef] [PubMed]
  7. Semtech. Understanding the LoRa Adaptive Data Rate. 2019. Available online: https://lora-developers.semtech.com/uploads/documents/files/Understanding_LoRa_Adaptive_Data_Rate_Downloadable.pdf (accessed on 4 August 2020).
  8. Marini, R.; Cerroni, W.; Buratti, C. A Novel Collision-Aware Adaptive Data Rate Algorithm for LoRaWAN Networks. IEEE Internet Things J. 2020. [Google Scholar] [CrossRef]
  9. Davoli, G.; Cerroni, W.; Tomovic, S.; Buratti, C.; Contoli, C.; Callegati, F. Intent-based service management for heterogeneous software-defined infrastructure domains. Int. J. Netw. Manag. 2019, 29, e2051. [Google Scholar] [CrossRef]
  10. Pan, J.; McElhannon, J. Future edge cloud and edge computing for internet of things applications. IEEE Internet Things J. 2017, 5, 439–449. [Google Scholar] [CrossRef]
  11. Sarker, V.K.; Queralta, J.P.; Gia, T.N.; Tenhunen, H.; Westerlund, T. A survey on LoRa for IoT: Integrating edge computing. In Proceedings of the 2019 Fourth International Conference on Fog and Mobile Edge Computing (FMEC), Rome, Italy, 10–13 June 2019; pp. 295–300. [Google Scholar]
  12. Haxhibeqiri, J.; De Poorter, E.; Moerman, I.; Hoebeke, J. A survey of lorawan for iot: From technology to application. Sensors 2018, 18, 3995. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Mikhaylov, K.; Petaejaejaervi, J.; Haenninen, T. Analysis of capacity and scalability of the LoRa low power wide area network technology. In Proceedings of the European Wireless 2016; 22th European Wireless Conference, Oulu, Finland, 18–20 May 2016; pp. 1–6. [Google Scholar]
  14. Kufakunesu, R.; Hancke, G.P.; Abu-Mahfouz, A.M. A Survey on Adaptive Data Rate Optimization in LoRaWAN: Recent Solutions and Major Challenges. Sensors 2020, 20, 5044. [Google Scholar] [CrossRef] [PubMed]
  15. Hauser, V.; Hégr, T. Proposal of adaptive data rate algorithm for lorawan-based infrastructure. In Proceedings of the 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), Prague, Czech Republic, 21–23 August 2017; pp. 85–90. [Google Scholar]
  16. Kousias, K.; Caso, G.; Alay, Ö.; Lemic, F. Empirical Analysis of LoRaWAN Adaptive Data Rate for Mobile Internet of Things Applications. In Proceedings of the 2019 on Wireless of the Students, by the Students, and for the Students Workshop, Los Cabos, Mexico, 21 October 2019; pp. 9–11. [Google Scholar]
  17. Li, S.; Raza, U.; Khan, A. How Agile is the Adaptive Data Rate Mechanism of LoRaWAN. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE, 9–13 December 2018; pp. 206–212. [Google Scholar]
  18. Finnegan, J.; Farrell, R.; Brown, S. Analysis and Enhancement of the LoRaWAN Adaptive Data Rate Scheme. IEEE Internet Things J. 2020, 7, 7171–7180. [Google Scholar] [CrossRef]
  19. Kim, D.Y.; Kim, S.; Hassan, H.; Park, J.H. Adaptive data rate control in low power wide area networks for long range IoT services. J. Comput. Sci. 2017, 22, 171–178. [Google Scholar] [CrossRef]
  20. Slabicki, M.; Premsankar, G.; Di Francesco, M. Adaptive configuration of LoRa networks for dense IoT deployments. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium, Taipei, Taiwan, 23–27 April 2018; pp. 1–9. [Google Scholar]
  21. Benkahla, N.; Tounsi, H.; Ye, S.; Frikha, M. Enhanced ADR for LoRaWAN networks with mobility. In Proceedings of the 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 1–6. [Google Scholar]
  22. Park, J.; Park, K.; Bae, H.; Kim, C.k. EARN: Enhanced ADR with Coding Rate Adaptation in LoRaWAN. IEEE Internet Things J. 2020. [Google Scholar] [CrossRef]
  23. Finnegan, J.; Brown, S.; Farrell, R. Modeling the Energy Consumption of LoRaWAN in ns-3 Based on Real World Measurements. In Proceedings of the 2018 Global Information Infrastructure and Networking Symposium (GIIS), Thessaloniki, Greece, 23–25 October 2018; pp. 1–4. [Google Scholar]
  24. Magrin, D.; Centenaro, M.; Vangelista, L. Performance evaluation of LoRa networks in a smart city scenario. In Proceedings of the IEEE International Conference on communications (ICC), Paris, France, 21–25 May 2017; pp. 1–7. [Google Scholar]
  25. Semtech. Semtech SX1301 WIRELESS & SENSING PRODUCTS Datasheet. 2017. Available online: https://www.semtech.com/products/wireless-rf/lora-gateways/sx1301 (accessed on 2 January 2020).
  26. Semtech. Semtech WIRELESS & SENSING PRODUCTS, Sx1272. 2017. Available online: https://www.semtech.com/products/wireless-rf/lora-transceivers/sx1272, (accessed on 2 January 2020).
  27. Aernouts, M.; BniLam, N.; Podevijn, N.; Plets, D.; Joseph, W.; Berkvens, R.; Weyn, M. Combining TDoA and AoA with a particle filter in an outdoor LoRaWAN network. In Proceedings of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland, OR, USA, 20–23 April 2020; pp. 1060–1069. [Google Scholar]
  28. Subedi, S.; Pyun, J.Y. Practical fingerprinting localization for indoor positioning system by using beacons. J. Sens. 2017, 2017, 9742170. [Google Scholar] [CrossRef] [Green Version]
  29. Subedi, S.; Gang, H.S.; Ko, N.Y.; Hwang, S.S.; Pyun, J.Y. Improving indoor fingerprinting positioning with affinity propagation clustering and weighted centroid fingerprint. IEEE Access 2019, 7, 31738–31750. [Google Scholar] [CrossRef]
  30. Network Simulator (ns)-3. Available online: https://www.nsnam.org/ (accessed on 11 December 2019).
  31. Podevijn, N.; Plets, D.; Trogh, J.; Martens, L.; Suanet, P.; Hendrikse, K.; Joseph, W. TDoA-based outdoor positioning with tracking algorithm in a public LoRa network. Wirel. Commun. Mob. Comput. 2018, 2018, 1864209. [Google Scholar] [CrossRef]
  32. Farhad, A.; Kim, D.H.; Kim, B.H.; Mohammed, A.F.Y.; Pyun, J.Y. Mobility-Aware Resource Assignment to IoT Applications in Long-Range Wide Area Networks. IEEE Access 2020, 8, 186111–186124. [Google Scholar] [CrossRef]
  33. Farhad, A.; Kim, D.; Pyun, J. Scalability of LoRaWAN in an Urban Environment: A Simulation Study. In Proceedings of the Eleventh International Conference on Ubiquitous and Future Networks (ICUFN), Zagreb, Croatia, 2–5 July 2019; pp. 677–681. [Google Scholar] [CrossRef]
  34. 3GPP. Cellular System Support for Ulta-Low Complexity and Low Throughput Internet of Things (CIoT). 2016. Available online: https://itectec.com/archive/3gpp-specification-tr-45-820/ (accessed on 4 March 2020).
  35. Capuzzo, M.; Magrin, D.; Zanella, A. Confirmed traffic in LoRaWAN: Pitfalls and countermeasures. In Proceedings of the 2018 17th Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net), Capri, Italy, 20–22 June 2018; pp. 1–7. [Google Scholar]
  36. Magrin, D.; Capuzzo, M.; Zanella, A. A thorough study of LoRaWAN performance under different parameter settings. IEEE Internet Things J. 2019, 7, 116–127. [Google Scholar] [CrossRef] [Green Version]
  37. Korbi, I.E.; Ghamri-Doudane, Y.; Saidane, L.A. LoRaWAN Analysis Under Unsaturated Traffic, Orthogonal and Non-Orthogonal Spreading Factor Conditions. In Proceedings of the 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA, 1–3 November 2018; pp. 1–9. [Google Scholar]
  38. Croce, D.; Gucciardo, M.; Tinnirello, I.; Garlisi, D.; Mangione, S. Impact of spreading factor imperfect orthogonality in lora communications. In International Tyrrhenian Workshop on Digital Communication; Springer: Berlin/Heidelberg, Germany, 6 September 2017; pp. 165–179. [Google Scholar]
  39. Zhu, G.; Liao, C.H.; Suzuki, M.; Narusue, Y.; Morikawa, H. Evaluation of LoRa receiver performance under co-technology interference. In Proceedings of the 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 12–15 Januray 2018; pp. 1–7. [Google Scholar]
  40. Waret, A.; Kaneko, M.; Guitton, A.; El Rachkidy, N. LoRa throughput analysis with imperfect spreading factor orthogonality. IEEE Wirel. Commun. Lett. 2018, 8, 408–411. [Google Scholar] [CrossRef] [Green Version]
  41. Caillouet, C.; Heusse, M.; Rousseau, F. Optimal SF Allocation in LoRaWAN Considering Physical Capture and Imperfect Orthogonality. In Proceedings of the GLOBECOM 2019—IEEE Global Communications Conference, Waikoloa, HI, USA, 9–13 December 2019; pp. 1–8. [Google Scholar]
  42. Bor, M.C.; Roedig, U.; Voigt, T.; Alonso, J.M. Do LoRa low-power wide-area networks scale? In Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM), New York, NY, USA, 13–17 November 2016; pp. 59–67. [Google Scholar]
  43. STM32. STM32 LoRa® Expansion Package for STM32Cube, UM2073 Rev 10. 2019. Available online: https://www.st.com/resource/en/user_manual/dm00300436-stm32-lora-expansion-package-for-stm32cube-stmicroelectronics.pdf (accessed on 27 October 2020).
  44. Alliance, L. FUOTA Process Summary Technical Recommendation, TR002 v1.0.0. 2019. Available online: https://lora-alliance.org/sites/default/files/2019-04/tr002-fuota_process_summary-v1.0.0.pdf (accessed on 27 October 2020).
Figure 1. A brief working of long-range wide area network (LoRaWAN): (a) underlying architecture comprised of end devices (EDs), gateway (GW), network server (NS), and application server, and (b) transmission procedure in confirmed mode.
Figure 1. A brief working of long-range wide area network (LoRaWAN): (a) underlying architecture comprised of end devices (EDs), gateway (GW), network server (NS), and application server, and (b) transmission procedure in confirmed mode.
Sensors 20 06466 g001
Figure 2. Overview of the proposed NS-managed ADR schemes.
Figure 2. Overview of the proposed NS-managed ADR schemes.
Sensors 20 06466 g002
Figure 3. Working procedure of I-SFA scheme [24].
Figure 3. Working procedure of I-SFA scheme [24].
Sensors 20 06466 g003
Figure 4. The probability density function (PDF) of the SNR of M packets received at the network server using real-time experiment and computer simulation: (a) PDF of SNR using SF7; (b) PDF of SNR using SF12, and (c) deployment of two EDs with SF7 and SF12.
Figure 4. The probability density function (PDF) of the SNR of M packets received at the network server using real-time experiment and computer simulation: (a) PDF of SNR using SF7; (b) PDF of SNR using SF12, and (c) deployment of two EDs with SF7 and SF12.
Sensors 20 06466 g004
Figure 5. Smoothed SNR using exponential moving average-based (EMA) filter.
Figure 5. Smoothed SNR using exponential moving average-based (EMA) filter.
Sensors 20 06466 g005
Figure 6. Initial network topology in the case of static EDs with N = 500: (a) starting SF = 12, and (b) starting SF = I-SFA.
Figure 6. Initial network topology in the case of static EDs with N = 500: (a) starting SF = 12, and (b) starting SF = I-SFA.
Sensors 20 06466 g006
Figure 7. Final network topology in the case of static EDs with N = 500 and starting SF = 12: (a) typical ADR; (b) ADR+; (c) G-ADR, and (d) EMA-ADR.
Figure 7. Final network topology in the case of static EDs with N = 500 and starting SF = 12: (a) typical ADR; (b) ADR+; (c) G-ADR, and (d) EMA-ADR.
Sensors 20 06466 g007
Figure 8. Convergence period and PSR of static EDs with N = 500: (a) initial allocation of SF with 12, and (b) initial allocation of SF with 12 (for ADR and ADR+) and initial SF allocation with I-SFA (for G-ADR and EMA-ADR).
Figure 8. Convergence period and PSR of static EDs with N = 500: (a) initial allocation of SF with 12, and (b) initial allocation of SF with 12 (for ADR and ADR+) and initial SF allocation with I-SFA (for G-ADR and EMA-ADR).
Sensors 20 06466 g008
Figure 9. Convergence period and PSR of mobile EDs with N = 500: (a) initial allocation of SF = 12, and (b) initial allocation of SF = 12 (for ADR and ADR+) and initial SF allocation with I-SFA (for G-ADR and EMA-ADR).
Figure 9. Convergence period and PSR of mobile EDs with N = 500: (a) initial allocation of SF = 12, and (b) initial allocation of SF = 12 (for ADR and ADR+) and initial SF allocation with I-SFA (for G-ADR and EMA-ADR).
Sensors 20 06466 g009
Figure 10. Average PSR of static EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Figure 10. Average PSR of static EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Sensors 20 06466 g010
Figure 11. Average PSR of mobile EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Figure 11. Average PSR of mobile EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Sensors 20 06466 g011
Figure 12. Average energy consumption for static EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Figure 12. Average energy consumption for static EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Sensors 20 06466 g012
Figure 13. Average energy consumption for mobile EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Figure 13. Average energy consumption for mobile EDs (uplink period = 24 packets/day, total simulation time = 4 days).
Sensors 20 06466 g013
Table 1. Sensitivity and required signal-to-noise ratio (SNR) of EDs and GW with 125-kHz mode [25,26].
Table 1. Sensitivity and required signal-to-noise ratio (SNR) of EDs and GW with 125-kHz mode [25,26].
SFGW Sensitivity ( S g ) [dBm]ED Sensitivity ( S e ) [dBm]SNR [dB]
12−142.5−137.0−20
11−140.0−135.0−17.5
10−137.5−133.0−15
9−135.0−130.0−12.5
8−132.5−127.0−10
7−130.0−124.0−7.5
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValue
Simulation time [days]4
GW1
λ 24 packets/day
Packet length [bytes]51 [24]
UL packet transmission limit8
Path loss exponent3.76 [33]
Propagation modellog-distance
Shadowingde-correlation distance = 110 m [34] and
variance = 6 dB [35]
ED movement speed [m/s]0.5∼1.5
Transmit power [dBm]2∼14
Frequency regionEU-868
Channel bandwidth [kHz]125
Coding rate4/8
Table 3. Final SF assignment percentage of static EDs (with starting SF = 12, N = 500, uplink period = 24 packets/day, and total simulation time = 4 days).
Table 3. Final SF assignment percentage of static EDs (with starting SF = 12, N = 500, uplink period = 24 packets/day, and total simulation time = 4 days).
SchemeADRADR+G-ADRG-ADR (I-SFA)EMA-ADREMA-ADR (I-SFA)
SF 725.8%14%25.4%24%25.8%25.2%
SF 88.4%6.2%6.4%10%10.8%6.6%
SF 911%7%12.2%13.6%13.6%12%
SF 1016%9.8%14.4%21.8%24.2%14%
SF 1124%11.8%23.4%19.8%19.4%23.4%
SF 1214.8%51.25%18.2%10.8%6.2%18.8%
Table 4. Convergence period in hours for static EDs (with starting SF = 12, uplink period = 24 packets/day, and total simulation time = 4 days).
Table 4. Convergence period in hours for static EDs (with starting SF = 12, uplink period = 24 packets/day, and total simulation time = 4 days).
NADRADR+G-ADRG-ADR (I-SFA)EMA-ADREMA-ADR (I-SFA)
200201815030
400211915030
500202014050
600182016060
8002828260110
10004039370190
Table 5. Convergence period in hours for mobile EDs (with starting SF = 12, uplink period = 24 packets/day, total simulation time = 4 days).
Table 5. Convergence period in hours for mobile EDs (with starting SF = 12, uplink period = 24 packets/day, total simulation time = 4 days).
NADRADR+G-ADRG-ADR (I-SFA)EMA-ADREMA-ADR (I-SFA)
2002221151630
4002320171560
5001514161333
6001314141333
8002021221543
10002923171743
Table 6. PSR improvement for static EDs.
Table 6. PSR improvement for static EDs.
NADRADR+G-ADRG-ADR (I-SFA)EMA-ADREMA-ADR (I-SFA)
200-+12.5%+17.3%+19.7%+22.8%+24.3%
400-+8.9%+17.7%+20.7%+23.8%+25.0%
600-+5.5%+14.7%+19.5%+20.9%+22.7%
800-+5.1%+12.9%+21.5%+21.0%+23.0%
1000-+3.1%+11.2%+20.5%+22.5%+25.0%
Table 7. PSR improvement for mobile EDs.
Table 7. PSR improvement for mobile EDs.
NADRADR+G-ADRG-ADR (I-SFA)EMA-ADREMA-ADR (I-SFA)
200-12.328.230.829.531.9
400-9.821.624.623.627.8
600-7.412.516.015.019.7
800-4.57.311.29.413.6
1000-1.83.88.66.112.7
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Farhad, A.; Kim, D.-H.; Subedi, S.; Pyun, J.-Y. Enhanced LoRaWAN Adaptive Data Rate for Mobile Internet of Things Devices. Sensors 2020, 20, 6466. https://doi.org/10.3390/s20226466

AMA Style

Farhad A, Kim D-H, Subedi S, Pyun J-Y. Enhanced LoRaWAN Adaptive Data Rate for Mobile Internet of Things Devices. Sensors. 2020; 20(22):6466. https://doi.org/10.3390/s20226466

Chicago/Turabian Style

Farhad, Arshad, Dae-Ho Kim, Santosh Subedi, and Jae-Young Pyun. 2020. "Enhanced LoRaWAN Adaptive Data Rate for Mobile Internet of Things Devices" Sensors 20, no. 22: 6466. https://doi.org/10.3390/s20226466

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

Article Metrics

Back to TopTop