ADR-Lite: A Low-Complexity Adaptive Data Rate
Scheme for LoRa Network
Reza Serati∗, Benyamin Teymuri∗, Nikolaos Athanasios Anagnostopoulos†, and Mehdi Rasti∗,∗∗
∗Department of Computer Engineering, Amirkabir University of Technology, Tehran, Iran
†Faculty of Computer Science and Mathematics, University of Passau, Passau, Germany
∗∗Centre for Wireless Communications, University of Oulu, Finland
∗Emails: {re.serati, benyamin.teymuri, rasti}@aut.ac.ir
†Email: Nikolaos.Anagnostopoulos@uni-passau.de ∗∗Email: mehdi.rasti@oulu.fi
Abstract—The Internet of Things (IoT) is currently used for
various applications, including smart cities, agriculture, and
smart homes. The IoT applications’ long-range and low energy
consumption requirements have led to a new wireless commu-
nication technology known as Low Power Wide Area Network
(LPWANs). In recent years, the Long Range (LoRa) protocol has
gained a lot of attention as one of the most promising technologies
in LPWAN. Choosing the right combination of transmission
parameters is a major challenge facing the LoRa network. LoRa
executes an Adaptive Data Rate (ADR) mechanism to configure
each End Device’s (ED) transmission parameters, resulting in
improved performance metrics. In this paper, we propose a
linkbased ADR approach that aims to configure the transmission
parameters of EDs by making a decision without taking into
account the history of the last received packets, resulting in a rel-
atively low space complexity approach. In this study, we present
four different scenarios for assessing performance, including a
scenario where mobile EDs are considered. Our simulation results
show that in a mobile scenario with high channel noise, our
proposed algorithm’s Packet Delivery Ratio (PDR) is 2.8 times
outperforming the original ADR and 1.35 times that of other
relevant algorithms.
Index Terms—IoT, LPWAN, LoRa, adaptive data rate (ADR),
mobile devices, energy consumption.
I. INTRODUCTION
A consistent low-cost and low-energy connectivity amongst
all smart devices is required to build an intelligent society [1].
In the Internet of Things (IoT) environment, Low Power Wide
Area Networks (LPWANs) are developed for energy con-
sumption optimization and improved communications range.
The Packet Delivery Ratio (PDR), Energy Consumption (EC),
resilience in the face of faults and challenges, and coverage
area are some measures that may be used to assess a network’s
performance. Environmental conditions such as urban (UR)
and suburban (SU) conditions, the number of transmitting end
devices (EDs), the number and placement of Gateways (GWs),
network topology, and regulatory restrictions are salient factors
that can directly influence network functionality [2]. The LoRa
network is a low-power, long-range communication protocol
that can cover a wide distance. To establish a communication
link, a set of transmission parameters have to be configured.
Transmission parameters such as the Spreading Factor (SF),
Transmission Power (TP), Carrier Frequency (CF), Bandwidth
(BW), and Coding Rate (CR) can be configured in a LoRa
network to ensure reliable communication.
Combining the transmission parameters provides a state
space from which hundreds of configurations can be cho-
sen, impacting the network performance [3]. Choosing the
right combination of transmission parameters is a major
challenge facing the LoRa network. In the central decision-
making Network Server (NS), LoRa executes an Adaptive
Data Rate (ADR) mechanism to configure EDs’ transmission
parameters, resulting in improved performance metrics. To
increase the efficiency and scalability of LoRa networks, nu-
merous articles with different approaches have been published.
Changes in Media Access Control (MAC) [4], the number
of message retransmissions [5], statistical and mathematical
models [6],optimization algorithms [7], and machine learning
techniques [8] are among the approaches discussed. This paper
aims to review, implement, and analyze a new greedy approach
while maintaining minimal space complexity. This approach
can improve network performance in terms of reducing the
collision rate and thereby increasing PDR. Contributions made
by this work are as follows:
•Our proposed Adaptive Data Rate Low-complexity
scheme, ADR-Lite, configures the transmission parame-
ters of the LoRa network in variable channel conditions,
independent of the EDs’ number and distribution, whether
they are static or on the move. This is achieved while
our algorithm’s space complexity remains optimized com-
pared to other approaches.
•Unlike existing approaches, which are limited to set-
ting SF and TP only, our suggested algorithm includes
adjusting SF, TP and other transmission parameters such
as CF and CR. Thus, ADR-Lite offers a greater set of
configuration parameters than other ADR schemes, mak-
ing it more flexible and adaptable to various deployments
and requirements.
•Our simulation results show that our proposed ADR-Lite
improve the ratio of total consumed energy by all EDs to
the PDR, in different scenarios.
The rest of this paper is structured as follows. The back-
ground and related works are presented in Section II. Section
arXiv:2210.14583v1 [cs.NI] 26 Oct 2022