Conference PaperPDF Available

Impact of Spreading Factor Imperfect Orthogonality in LoRa Communications

Authors:

Abstract

In this paper we study the impact of imperfect-orthogonality in LoRa spreading factors (SFs) in simulation and real-world experiments. First, we analyze LoRa modulation numerically and show that collisions between packets of different SFs can indeed cause packet loss if the interference power received is strong enough. Second, we validate such findings using commercial devices, confirming our numerical results. Third, we modified and extended LoRaSim, an open-source LoRa simulator, to measure the impact of inter-SF collisions and fading (which was not taken into account previously in the simulator). Our results show that non-orthogonality of the SFs can deteriorate significantly the performance especially of higher SFs (10 to 12) and that fading has virtually no impact when multiple gateways are available in space diversity.
1089-7798 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LCOMM.2018.2797057, IEEE
Communications Letters
IEEE COMMUNICATIONS LETTERS, VOL. XX, NO. X, XXXXXXX XXXX 1
Impact of LoRa Imperfect Orthogonality:
Analysis of Link-level Performance
Daniele Croce, Michele Gucciardo, Stefano Mangione, Giuseppe Santaromita, Ilenia Tinnirello
Abstract—In this letter we focus on the evaluation of link-
level performance of LoRa technology, in the usual network
scenario with a central gateway and high-density deployment
of end-devices. LoRa technology achieves wide coverage areas,
low power consumption and robustness to interference thanks to
a chirp spread-spectrum modulation, in which chirps modulated
with different spreading factors (SFs) are quasi-orthogonal. We
focus on the performance analysis of a single receiver in presence
of collisions. First, we analyze LoRa modulation numerically and
show that collisions between packets modulated with different
SFs can indeed cause packet loss if the interference power
received is strong enough. Second, we validate such findings
in experiments based on commercial devices and software-
defined radios. Contradicting the common belief that SFs can
be considered orthogonal, our results demonstrate that inter-
SF collisions are indeed an issue in LoRa networks and, thus,
allocating higher SFs to users far from the gateway might not
necessarily improve their link capacity, in case of congested
networks.
Index Terms—LoRa, spreading factor, interference.
I. INT RO DU CTI ON
Recent years have seen an impressive proliferation of wire-
less technologies and mobile-generated traffic, which is now
the highest portion of the total Internet traffic and is expected
to grow further with the emergence of Internet-of-Things (IoT)
applications [1]. Such a proliferation has been characterized
by an high-density deployment of base stations (based on
heterogeneous technologies, such as 4G cellular base stations
and WiFi Access Points), as well as by high-density wireless
devices, not limited to traditional user terminals. Indeed, with
the advent of IoT applications, many smart objects, such as
domestic appliances, cameras, monitoring sensors, etc., are
equipped with a wireless technology.
In this paper we consider the emerging LoRa technology,
which represents a critical example of wireless technology
working with high-density networks. Indeed, LoRa has been
conceived for Low Power Wide Area Networks (LPWAN),
characterized by low data rate requirements per single device,
large cells and heterogeneous application domains, which may
lead to extremely high numbers of devices coexisting in the
same cell. For this reason, LoRa provides different possibilities
to orthogonalize transmissions as much as possible – Carrier
Frequency (CF), Spreading Factor (SF), Bandwidth (BW),
Coding Rate (CR) – and provide simultaneous collision free
Manuscript received XXXX; accepted XXXX. Date of publication XXXX;
date of current version XXXX. This work has been partially supported by EU
funded research project symbIoTe, H2020-ICT-2015 grant agreement 688156.
The associate editor coordinating the review of this letter and approving
it for publication was XXXX. The authors are with the Department of
Electrical Engineering, Universit`a di Palermo, 90133 Palermo, Italy, and
the CNIT Consortium, Italy (Corresponding author: Daniele Croce; e-mail:
daniele.croce@cnit.it). Digital Object Identifier XXXXXXX.
communications. However, despite of the robustness of the
LoRa PHY [2] patented by Semtech [3], in WAN scenarios
where multiple gateways can be installed, the scalability of
this technology is still under investigation [4]. Current studies
are mostly based on simulation results [5] and assume that the
utilization of multiple transmission channels and SFs lead to
a system that can be considered as the simple super-position
of independent (single channel, single SF) sub-systems. This
is actually a strong simplification, especially because the SFs
adopted by LoRa are quasi-orthogonal [6] and therefore, in
near-far conditions, collisions can prevent the correct reception
of the overlapping transmissions using different SFs. The paper
in [7] quantifies the power reception thresholds for different
modulation formats and the Signal-to-Interference-Ratio (SIR)
required for rejecting interfering LoRa signals, modulated with
different spreading factors. However, no justification about
the derivation of these numbers is provided and, as we will
show, their theoretical results are very different from our
experimental ones.
In this letter, we analyze LoRa modulation both numerically
and experimentally, showing that collisions between packets
of different SFs can indeed cause packet loss. We model the
receiver performance of a reference device receiving a useful
LoRa signal, under the presence of potential interfering signals
generated by other end-devices or gateways. We quantify the
Signal-to-Interference Ratio (SIR) values for which interfer-
ence rejection of other LoRa signals does not work, for all
combinations of SFs. To this purpose, we developed both a
LoRa PHY simulator in MATLAB (for theoretical analysis)
and a software transceiver able to generate LoRa modulated
packets and to process a real LoRa signal (synthesized in
software or acquired by means of the well known USRP
software-defined-radio SDR platform). The source code of the
simulator and some sample USRP traces can be found at [8].
The transceiver has been integrated in a traffic generator for
LoRa networks, able to create, in a controlled and repeatable
manner, a combined radio signal given by the super-position
of multiple LoRa signals produced by different devices – and
different SFs. We use the traffic generator for experimentally
characterize the data extraction rate of a real receiver, when
multiple links are simultaneously active. Our experimental
results show that the SIR threshold for receiving a packet
correctly is almost independent of the SF, with an average co-
channel rejection of -16dB. This has important implications for
LoRa operators and network planning professionals: allocating
higher SFs to far users could not necessarily improve their
link capacity in case of congested networks because these
transmissions are then received at lower power and are very
prone to collisions due to longer transmission times.
1089-7798 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LCOMM.2018.2797057, IEEE
Communications Letters
IEEE COMMUNICATIONS LETTERS, VOL. XX, NO. X, XXXXXXX XXXX 2
0 500 1000 1500 2000 2500
-500
0
500
Freq. [kHz]
Reference
Interferer
0 50 100 150 200 250 300
0
0.5
1
Norm. mod.
SIR= 0dB
0 50 100 150 200 250 300
Sample
0
0.5
1
Norm. mod.
SIR= -3dB
Figure 1. Capture effect of signals modulated with same SF. A LoRa reference
symbol (top diagram, solid line) and two interfering symbols with the same
SF (dashed line) are received at different SIRs, leading to correct reception
(center diagram) or wrong detection of the symbol (bottom diagram).
II. DI SSE CTI NG LORA
A. LoRa modulation and demodulation
LoRa modulation is derived from Chirp Spread Spectrum
(CSS), which makes use of chirp signals, i.e. frequency-
modulated signals obtained when the modulating signal varies
linearly in the range [f0,f1](up-chirp) or [f1,f0](down-
chirp) in a symbol time T. LoRa employs a M-ary modulation
scheme based on chirps, in which symbols are obtained by
considering different circular shifts of the basic up-chirp
signal. The temporal shifts, characterizing each symbol, are
slotted into multiples of time Tchip =1/BW , called chip,
being BW =f1f0the bandwidth of the signal. It results
that the modulating signal for a generic n-th LoRa symbol
can be expressed as:
f(t)=
f1+k(tn·Tchi p ) for 06t6n·Tchi p
f0+k(tn·Tchi p ) for n·Tchi p <t6T
where k=(f1f0)/Tis the slope of the frequency variations.
The total number of symbols (coding iinformation bits) is
chosen equal to 2i, where iis the SF. The symbol duration
Trequired for representing any possible shift is 2i·Tchip =
2i/BW . It follows that, for a fixed bandwidth, the symbol
period and the temporal occupancy of the signal increase with
larger SFs. The preamble of any LoRa frame is obtained by
sending a sequence of at least eight up-chirps followed by two
coded up-chirps, used for network identification (sync word),
and two and a quarter base down-chirps. Payload data are then
sent by using the M-ary modulation symbols. LoRa provides
three BW settings (125, 250 or 500 kHz) and seven different
SF values (from 6 to 12). In general, a larger bandwidth
translates in a data rate increase and a receiver sensitivity
deterioration. Conversely, higher SFs can be used to improve
the link robustness at the cost of lower data rates.
An interesting feature of LoRa modulation is the quasi-
orthogonality of signals modulated under different SFs. This
feature can be exploited for enabling multiple concurrent
transmissions, thanks to the fact that the cross-energy between
two non-synchronized signals modulated with different SFs
0 1000 2000 3000 4000 5000
-500
0
500
Freq. [kHz]
SF 9
SF 8
0 100 200 300 400 500 600
0
0.5
1
Norm. mod.
SIR= 0dB
0 100 200 300 400 500 600
Sample
0
0.5
1
Norm. mod.
SIR= -20dB
Figure 2. Collision example of signals modulated with different SFs. A LoRa
symbol with SF 9 (top diagram, solid line) and two interfering symbols with
SF 8 (dashed line) are received at different SIRs, leading to correct reception
(center diagram) or wrong detection of the symbol (bottom diagram).
is almost zero. LoRa demodulation at the end-devices can
be implemented with a very simple receiver architecture [3].
The receiver multiplies the received signal to the synchronized
base down-chirp for obtaining a signal comprising only two
frequencies: fn=kn ·Tchi p and fnBW =(f1
f0)kn ·Tch ip . Both frequencies can be aliased to the same
frequency fnby down-sampling at the rate BW . Finally, the
symbol index ˆncan be estimated by considering the position
of the peak at the output of an iFFT, as described in [7].
In case the received signal is given by the collision of
two LoRa modulated signals (as shown in Fig. 1 and Fig.
2), we can distinguish two different scenarios, depending on
the interfering spreading factor S Fint. First, if the S Fint is
the same as the one the receiver is listening for, the above
receiver will observe multiple peaks at the output of the iFFT.
As shown in Fig.1, assuming that the two transmissions are
received at the same power and that the reference signal is
perfectly synchronized with the receiver, the iFFT will show
a maximum peak corresponding to the reference symbol and
two smaller peaks corresponding to two partially overlapping
interference symbols. A SIR of 0 dB can be sufficient for
avoiding ambiguities in the identification of the maximum
peak of the reference signal and for allowing to “capture”
the channel. This means that LoRa exhibits a very high
capture probability with the same SF. Second, when the SFint
is different from the one the receiver is interested in, after
multiplication with the base down-chirp and downsampling,
the interfering signal will still be a chirped waveform, resulting
in a wide-band spectrum with low spectral density, as shown in
Fig. 2. Since the receiver estimates the transmitted symbol by
looking for a peak, the co-channel rejection in this scenario
results much higher, i.e. errors can occur at very low SIR
values (≈ −20dB in the figure).
B. LoRa PHY coding
Up to now, we have neglected the impact of bit coding
schemes. Indeed, the patented LoRa PHY includes several
mechanisms to make the system more robust to interference.
After the preamble, both header and payload bits of LoRa
1089-7798 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LCOMM.2018.2797057, IEEE
Communications Letters
IEEE COMMUNICATIONS LETTERS, VOL. XX, NO. X, XXXXXXX XXXX 3
-30 -25 -20 -15 -10 -5 0 5
SIR (SF=6)
10-2
10-1
100
Bit Error Rate
SFint=6
SFint=7
SFint=8
SFint=9
SFint=10
SFint=11
SFint=12
-30 -25 -20 -15 -10 -5 0 5
SIR (SF=9)
10-2
10-1
100
Bit Error Rate
SFint=6
SFint=7
SFint=8
SFint=10
SFint=11
SFint=12
-30 -25 -20 -15 -10 -5 0 5
SIR (SF=12)
10-2
10-1
100
Bit Error Rate
SFint=6
SFint=7
SFint=8
SFint=9
SFint=10
SFint=11
SFint=12
Figure 3. BER of three different spreading factors in function of the SIR.
frames are mapped to symbols by a pipeline of processing
operations, which include: parity check or Hamming coding
(rate 4/5 to 4/8), whitening, shuffling & interleaving, and
Gray coding. These operations have been specifically designed
for increasing robustness towards synchronization errors or
narrowband interference, which can be a serious issue for
CSS-based modulations. In fact, in case of synchronization
errors or narrowband interference, the receiver described in
the previous section will most probably mistake the transmitted
symbol, mapped to frequency fnafter the iFFT, for one of the
immediately adjacent symbols. Since gray coding ensures that
adjacent symbols are mapped to bit patterns differing in one
position only, the receiver is able to identify the less reliable
bits (at most two bits) of each received symbol. The purpose
of the LoRa interleaver is spreading unreliable bits among
several codewords, thus enabling even the 4/5 Hamming code
(consisting in a simple parity check) in exhibiting a significant
channel coding gain.
In order to understand if Gray coding has an impact also
on inter-SF interference, we tried to characterize the distance
between the transmitted symbol and the decoded one in pres-
ence of inter-SF collisions. To this purpose, we extended our
MATLAB implementation with Gray encoding and quantified
such distance in our simulation. From our experiments we have
seen that the error distance probability approximates a Bino-
mial distribution and is not concentrated around the adjacent
symbol. Thus, LoRa PHY coding mechanisms can mitigate
synchronization errors but cannot protect from collisions.
III. RES ULT S
A. MATLAB simulations
To quantify the co-channel rejection, including the impact
of PHY coding, we implemented a LoRa modulator and
demodulator in MATLAB, based on [3] and [7]. We performed
a number of simulations for testing the reception of two
overlapping transmissions modulated with different SFs, after
Hamming coding at rate 4/7, interleaving and Gray encoding.
Our goal is identifying a SIR threshold below which the
demodulation of the received frame is affected by errors.
In each simulation run, we created an overlapped signal by
summing the reference frame, modulated with a reference
spreading factor S Fref, with a number of random interfering
symbols, modulated with a different spreading factor SFint
(with an equivalent time on air). We assumed the trans-
mitter to be perfectly synchronized with the receiver, while
Table I
SI R TH RE S HO LD S IN MATLA B S IM UL ATI ON S.
SFref
SFint 6 7 8 9 10 11 12
6 0 -8 -10 -11 -11 -11 -11
7 -11 0 -11 -13 -14 -14 -14
8 -14 -13 0 -14 -16 -17 -17
9 -17 -17 -16 0 -17 -19 -20
10 -19 -19 -19 -19 0 -20 -22
11 -22 -22 -22 -22 -22 0 -23
12 -24 -24 -24 -25 -25 -25 0
the interference frame is randomly shifted in time for de-
synchronizing the interfering symbols. The amplitude Aref of
the reference signal is set to one, whereas the amplitude Aint
of the interferer is a tunable value depending on the SIR,
i.e. Aint =10SI R /10 ·Aref. The resulting combined signal
has been then processed by the MATLAB demodulator, in
absence of noise on the channel. For each simulation run, we
randomly generated interfered packets until the occurrence of
100 total error events. Packets are transmitted with SFref and
include 20 Bytes of data and a zero padding up to an integer
number of interleaving blocks. This signal is interfered by a
random LoRa-like signal modulated with S Fint, with a random
time-offset and a SIR increasing from -30dB with 1dB steps.
A Bit Error Rate (BER) statistic has then been obtained by
comparing the demodulated bits with the modulated ones.
Fig. 3 shows the results of these simulations for three
different SFref values as an example. The curves represent the
error probability for one selected SFref against all the possible
SFint. From the figure, it can be easily recognized that for each
SFref there exists a minimum SIR threshold below which the
success probability starts degrading (high BER). Furthermore,
the smaller the interfering SF, the higher the SIR threshold
required for obtaining an acceptable BER.
Table I summarizes the SIR thresholds leading to a BER
of approximately 1%. In the table, we also consider the case
when the interfering signal has the same SF of the reference
signal. As also documented in the Semtech specifications,
LoRa modulations achieve a very high probability of capture
effects even with low SIR values (0dB for the different SFs in
our simulations, versus 6dB specified in [9]). In other words,
it is very likely that in case of collisions between two signals
modulated with the same SF, the strongest signal can be
correctly demodulated. Note that, as the BER curves are very
steep, the corresponding Packet Error Rate (PER) thresholds
result very similar.
1089-7798 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/LCOMM.2018.2797057, IEEE
Communications Letters
IEEE COMMUNICATIONS LETTERS, VOL. XX, NO. X, XXXXXXX XXXX 4
0 1 2 3 4 5 6
Signal to Interference Ratio (SIR)
10-1
100
Error Rate
Packet Error Rate
Bit Error Rate
Figure 4. Error rate of the SX1272 transceiver for reference and interferer
streams modulated with SF =7.
B. USRP experiments
For validating the thresholds found with the MATLAB
simulator, we performed a number of experiments on real
LoRa links. To this purpose, we used a Semtech SX1272
transceiver, controlled by an Arduino Yun, for characterizing
the behavior of a commercial receiver in presence of collisions.
We implemented a LoRa synthesizer able to encode, modulate
and generate the I/Q samples of a real LoRa packet, which
can be easily transmitted over the air with a USRP B210
board through GNU radio. With this LoRa synthesizer, we
generated two traces (one for the interferer and one for the
reference LoRa link) for each combination of SFs, composed
of a stream of 20 byte-long packets (for the reference SF) and
adjusting the payload length of the interfering SF to match the
length of the reference signals. The offset of each interfering
packet, overlapped in time to the packets of the reference
link, has been randomly selected within a window which
guarantees that the two packets collide for at least one symbol.
We filled the payload of all frames with randomly generated
bytes, except for the two bytes that specify the destination
address and the payload length. In particular, we assigned the
destination address of the SX1272 receiver only to the packets
of the reference link. This allows the receiver to discard the
interfering packets when they are modulated with the same SF
of the reference ones. Finally, we scaled the amplitude of the
interfering packet stream to achieve the desired SIR and added
it to the reference stream. This correctly models the channel
effects when both the reference and interfering transmitters
are experiencing a LOS propagation (or NLOS with only
one resolvable path), with minimal (or negligible) frequency
selective fading1. For each couple of SFref and SFint, the
resulting combined stream was transmitted through the USRP
towards the SX1272, thus emulating the traffic generated by
two different transmitters.
Fig. 4 shows the error rate of the receiver when both
the interferer and the reference packets are modulated with
SF equal to 7. We can observe that, if the power of the
reference stream is at least 3dB higher than the interferer,
the PER is below 2%. The BER, instead, is very low also
when the interferer and the reference packets have equal
power. Furthermore, we can observe that the PER cannot be
simply obtained as 1(1B E R)P·8, being Pthe number
of transmitted bytes, because only a sub-set of symbols are
1In this scenario we verified that, by emulating a multipath channel,
selective fading has an impact on the SIR thresholds of about 1 or 2 dB.
Table II
SI R TH RE S HO LD S WI TH SX 12 72 TR AN SC E IV ER .
SFref
SFint 7 8 9 10 11 12
7 1 -8 -9 -9 -9 -9
8 -11 1 -11 -12 -13 -13
9 -15 -13 1 -13 -14 -15
10 -19 -18 -17 1 -17 -18
11 -22 -22 -21 -20 1 -20
12 -25 -25 -25 -24 -23 1
corrupted by the overlapping interfering signal due to the
random overlapping of packet transmissions. The results of
the experiments are summarized in table II, for a subset of
reference and interfering SF combinations. The table shows
that the SIR thresholds for correct demodulation are similar to
the ones obtained in MATLAB simulations and very different
(over 10 dB – an orders of magnitude) lower than the ones
in [7], with values as low as -8 dB2. Such power difference
between two radio signals can easily appear in common LoRa
application scenarios, thus contradicting the common belief
that different SFs can be considered as orthogonal in practice.
IV. CON CL U SI ON
In this letter we have shown that, because of imperfect or-
thogonality between different SFs, a LoRa network cell cannot
be studied as a simple super-position of independent networks
working on independent channels. Indeed, when the power
of the interfering signal significantly overcomes the reference
signal, the correct demodulation of the reference signal can be
prevented. Our experimental results show that on average the
co-channel rejection threshold is 16 dB. This power difference
can easily appear in near-far conditions, when the interferer is
much closer to the LoRa receiver, or when multiple interfering
signals are received simultaneously. Implications of imperfect
orthogonality and channel captures on network planning are
still under investigation. For example, allocating higher SFs,
characterized by lower receiver sensitivities, to far users could
not necessarily improve their link capacity in case of congested
networks. Indeed, higher SFs could be more prone to collisions
due to longer transmission times.
REF ER E NC ES
[1] Worldwide connected devices forecast www.statista.com
[2] Semtech. LoRa Modulation Basics. AN1200.22, Revision 2, May 2015.
[3] O. Bernard, A. Seller, N. Sornin, “Low power long range transmitter”,
European Patent Application EP 2763321 A1 by Semtech Corp., 2014
[4] M. C. Bor, U. Roedig, T. Voigt, and J. M. Alonso, “Do LoRa Low-Power
Wide-Area Networks Scale?”, In Proc. of MSWiM 2016.
[5] B. Reynders, W. Meert, S. Pollin, “Range and coexistence analysis of
long range unlicensed communication”, In ICT 2016, Thessaloniki.
[6] B. Reynders, S. Pollin, “Chirp spread spectrum as a modulation tech-
nique for long range communication”, In SCVT 2016, Mons, pp. 1-5.
[7] C. Goursaud, J.M. Gorce, “Dedicated networks for IoT: PHY / MAC
state of the art and challenges”, in EAI endorsed trans. on IoT, 2015.
[8] http://lora.tti.unipa.it
[9] Semtech Corporation, “LoRa SX1272/73 Transceiver Datasheet”, 2015.
2In table 1 of [7], the lower triangular part follows the law 10·log10 (2SFref ),
i.e. the SIR thresholds are equal to the spreading gain of a matched filter
receiver over an AWGN channel. However, this result is unrealistic, because
the receiver does not work by comparing the mean squares of the signals and
the interfering signal is not a white process (see for example figure 2).
... This suppression of weaker signals by the strongest signal is called capture effect [4]. The CIR of all SF pairs has been calculated using simulations in [3] and validated by real LoRa link measurements in [8]. ...
... The studies have been carried out using real deployments in [11] and [12], mathematical models in [13] and [14], or computer simulations in [4] and [15]. Almost all these works have assumed perfectly orthogonal SF s although it has been shown in [2] and [8] that this is not a valid assumption. ...
... To verify the impact of the fair data rate distribution, we compared the fair data rates, assuming all nodes are within a single region, versus equal SF allocation across nodes, which has been considered in [8] and [17], versus the proposed allocation in [23], where authors showed 28% of nodes should use SF 12. The fairness is calculated using Jain's fairness index [24]: ...
Preprint
In this paper, we present results of a study of the data rate fairness among nodes within a LoRaWAN cell. Since LoRa/LoRaWAN supports various data rates, we firstly derive the fairest ratios of deploying each data rate within a cell for a fair collision probability. LoRa/LoRaWAN, like other frequency modulation based radio interfaces, exhibits the \textit{capture effect} in which only the stronger signal of colliding signals will be extracted. This leads to unfairness, where far nodes or nodes experiencing higher attenuation are less likely to see their packets received correctly. Therefore, we secondly develop a transmission power control algorithm to balance the received signal powers from all nodes regardless of their distances from the gateway for a fair data extraction. Simulations show that our approach achieves higher fairness in data rate than the state-of-art in almost all network configurations.
... As the number of devices increased, it was shown that those co-SF interferences were causing a scalability limit. However, recent studies have pointed out the fact that SFs were not perfectly orthogonal among themselves [5]. Thus, the effect of inter-SF collisions was investigated through computer simulations and/or experiments. ...
... Thus, the effect of inter-SF collisions was investigated through computer simulations and/or experiments. Namely, [5] [6] showed that inter-SF interferences could considerably decrease LoRa performance, especially for high SFs where frames have a greater time on air. ...
... Based on [5], it is assumed that in the event of a collision between frames of different SFs, one signal is received successfully if its SINR is higher than its "InterSF capture threshold" in Table I. Moreover, if there are several signals with equal SFs transmitting on the same frequency simultaneously, the gateway is able to successfully receive one of them if its SINR is higher than 6 dB, for any SF m [3] [8]. ...
Preprint
LoRa is one of the promising techniques for enabling Low Power Wide Area Networks (LPWANs) for future Internet-of-Things (IoT) devices. Although LoRa allows flexible adaptations of coverage and data rates, it is subject to intrinsic types of interferences: co-SF interferences where end-devices with the same Spreading Factors (SFs) are subject to collisions, and inter-SF interferences where end-devices with different SFs experience collisions. Most current works have considered perfect orthogonality among different SFs. In this work, we provide a theoretical analysis of the achievable LoRa throughput in uplink, where the capture conditions specific to LoRa are included. Results show the accuracy of our analysis despite approximations, and the throughput losses from imperfect SF orthogonality, under different SF allocations. Our analysis will enable the design of specific SF allocation mechanisms, in view of further throughput enhancements.
... CANCELLATION OF LORA SIGNALS LoRa gateways are able to decode superposed LoRa signals as long as they are sent on different SFs. Notice however that some researchers have shown that signals on different SFs are not completely orthogonal [11], [12]. ...
Preprint
Long-range low-power wireless communications, such as LoRa, are used in many IoT and environmental monitoring applications. They typically increase the communication range to several kilometers, at the cost of reducing the bitrate to a few bits per seconds. Collisions further reduce the performance of these communications. In this paper, we propose two algorithms to decode colliding signals: one algorithm requires the transmitters to be slightly desynchronized, and the other requires the transmitters to be synchronized. To do so, we use the timing information to match the correct symbols to the correct transmitters. We show that our algorithms are able to significantly improve the overall throughput of LoRa.
... The CSS modulation technology has pseudo-orthogonal properties with different spreading factor signals that can support multiple end devices in one channel. However, this quasi-orthogonality also results in interference and noise between spreading factors that can significantly affect the link performance [17][18][19][20]. While ADR improves the transmission efficiency of end devices in LoRaWAN, increasing the network size leads to packet collisions, which, in turn, increase interference, decrease range, and reduce data rates [21][22][23][24]. ...
Article
Full-text available
Long-Range Wide-Area Network (LoRaWAN) technology offers efficient connectivity for numerous end devices over a wide coverage area in the Internet of Things (IoT) network, enabling the exchange of data over the Internet between even the most minor Internet-connected devices and systems. One of LoRaWAN’s hallmark features is the Adaptive Data Rate (ADR) algorithm. ADR is a resource allocation function which dynamically adjusts the network’s data rate, airtime, and energy dissipation to optimise its performance. The allocation of spreading factors plays a critical function in defining the throughput of the end device and its robustness to interference. However, in practical deployments, LoRaWAN networks experience considerable interference, severely affecting the packet delivery ratio, energy utilisation, and general network performance. To address this, we present a novel ADR framework, SSFIR-ADR, which utilises randomised spreading factor allocation to minimise energy consumption and packet collisions while maintaining optimal network performance. We implement a LoRa network composed of a single gateway that connects loads of end nodes to a network server. In terms of energy use, packet delivery rate, and interference rate (IR), our simulation implementation does better than LoRaWAN’s legacy ADR scheme for a range of application data intervals.
... Pesquisas recentes evidenciaram, por meio de experimentos práticos e simulações computacionais, os impactos significativos das interferências entre SFs [Croce et al. 2017,Zhu et al. 2018, Mahmood et al. 2019. Em [Mahmood et al. 2019] também destacou uma redução significativa no desempenho ao considerar interferências entre SFs em implantações de alta densidade, porém o cenário foi avaliado utilizando apenas um gateway, e a eficiência energética da rede não foi analisada para demonstrar como as interferências dos SFs afetam o desempenho global do sistema. ...
Conference Paper
A crescente demanda por eficiência energética em ambientes urbanos, especialmente em cidades inteligentes, torna-se imperativa com a proliferação massiva de dispositivos IoTs nas redes 6G. Destacamos a relevância crítica da tecnologia LoRa para aplicações IoTs em ambientes urbanos, ressaltando a necessidade de otimizar parâmetros fundamentais, como o Fator de Espalhamento (SF) e a Potência de Transmissão (TP). O estudo compara nossa proposta de Programação Linear (PL) com métodos heurísticos e pseudoaleatórios, demonstrando que nossa abordagem se destaca notavelmente ao reduzir significativamente o consumo de energia durante as transmissões dos dados. Esses resultados indicam um potencial expressivo para aprimorar tanto o desempenho quanto a sustentabilidade de dispositivos IoT em redes 6G.
... In this case, only the signal with at least 6dB above the other signals will be received [30]. This phenomenon, called the capture effect, has been studied in [14]. In addition, uplink transmissions can collide with downlink ones. ...
Article
Full-text available
Long Range Wide Area Network (LoRaWAN) offers a wide range communication with low power consumption at the cost of low throughput. Although this technology is well suited to IoT applications, it faces scalability and reliability limitations because it is based on the Aloha random access protocol on one hand and on random choice of a channel and a spreading factor (SF) on the other hand. LoRaWAN recommends the use of Adaptive Data Rate (ADR) mechanism to optimize the global network utilization by adjusting the node’s configuration (Spreading Factor, Transmission Power, Data rate, etc.). However, ADR is defined for fixed nodes and doesn’t handle the node’s mobility. We proposed in previous work, an enhanced ADR mechanism (E-ADR) that takes into account the movement of the device and its position to define the optimal data rate to use. Despite the performance improvement of LoRaWAN thanks to E-ADR, collisions are happened due to simultaneous transmissions with the same configuration (channel, SF). A best practice to reduce collisions and improve performance in mobile networks is the use of time slotted communication. Several research papers proposed time slotted schemes for LoRaWAN, however none of them considered the case of mobile nodes. Therefore, in this work, we propose ETS-LoRaWAN (Enhanced Time Slotted LoRaWAN), a dynamic collision free time slotted approach to determine respectively the best SF according to the node’s position, the time slot, and the channel to use. Our experimental results show performance improvement of ETS-LoRaWAN compared to Aloha LoRaWAN by reducing the Packet Loss Ratio (PLR) and the energy consumption.
Article
With the development of massive access in Internet of Things (IoT) networks, long distance transmission and concurrent techniques have attracted much attention. In this paper, we focus on a concurrent low-earth-orbit IoT network with a chirp spread spectrum (CSS) technique. A new successive interference cancellation (SIC) algorithm that incorporates the CSS properties is proposed. In contrast to the conventional SIC, our proposed algorithm provides less computational complexity. Furthermore, we derive the closed-form expressions for the bit error rate (BER) performance. Finally, both analytical and numerical results substantiate the proximate BER performance compared with the conventional SIC and further investigate the impacts of system parameters on the BER performance.
Conference Paper
Full-text available
The rising tide of the Internet of Things has brought to the surface numerous low-power, long-range and low-bitrate wireless network technologies. One of them, LoRaWAN, is being intensely popularized as a solution for sensor networks, however, its potential and limitations are unclear, because there is still neither accurate study nor massive LoRaWAN deployment. This paper surveys and analyzes LoRaWAN operation, focusing on performance evaluation of its channel access as the most crucial component for massive machine type communication. We reveal and point out weaknesses of the LoRaWAN specification and propose solutions to improve LoRaWAN performance.
Conference Paper
Full-text available
Long range low power is a family of technologies promising to connect thousands of sensors to the future internet of things. Within this family of possible technology choices, two different branches have emerged: the standards based on spreaded wideband communication and the standards based on narrowband communication, both promising to reach long range connectivity at very low power. More specifically, this paper focuses on chirp spread spectrum (CSS). This paper presents a detailed model of CSS, showing that the symbols are not perfectly orthogonal. The results show the potential communication ranges are close to narrowband networks and the robustness against interfering signals is 22 dB better for spreading factor 10 than BPSK. Although wideband communication is robust to interference, in long range communication, this robustness is insufficient due to the long range and the larger footprint. The large propagation losses due to the long range and the larger footprint make CSS prone to collisions with other noise sources, possibly larger than the coding gain.
Conference Paper
Full-text available
New Internet of Things (IoT) technologies such as Long Range (LoRa) are emerging which enable power efficient wireless communication over very long distances. Devices typically communicate directly to a sink node which removes the need of constructing and maintaining a complex multi-hop network. Given the fact that a wide area is covered and that all devices communicate directly to a few sink nodes a large number of nodes have to share the communication medium. LoRa provides for this reason a range of communication options (centre frequency, spreading factor , bandwidth, coding rates) from which a transmitter can choose. Many combination settings are orthogonal and provide simultaneous collision free communications. Nevertheless , there is a limit regarding the number of transmitters a LoRa system can support. In this paper we investigate the capacity limits of LoRa networks. Using experiments we develop models describing LoRa communication behaviour. We use these models to parameterise a LoRa simulation to study scalability. Our experiments show that a typical smart city deployment can support 120 nodes per 3.8 ha, which is not sufficient for future IoT deployments. LoRa networks can scale quite well, however, if they use dynamic communication parameter selection and/or multiple sinks.
Article
Full-text available
LoRa is a long-range, low-power, low-bitrate, wireless telecommunications system, promoted as an infrastructure solution for the Internet of Things: end-devices use LoRa across a single wireless hop to communicate to gateway(s), connected to the Internet and which act as transparent bridges and relay messages between these end-devices and a central network server. This paper provides an overview of LoRa and an in-depth analysis of its functional components. The physical and data link layer performance is evaluated by field tests and simulations. Based on the analysis and evaluations, some possible solutions for performance enhancements are proposed.
Conference Paper
Full-text available
The last years have seen the widespread diffusion of novel Low Power Wide Area Network (LPWAN) technologies, which are gaining momentum and commercial interest as enabling technologies for the Internet of Things. In this paper we discuss some of the most interesting LPWAN solutions, focusing in particular on LoRa™, one of the last born and most promising technologies for the wide-area IoT.
Article
Full-text available
This paper focuses on the the emerging transmission technologies dedicated to IoT networks.We first analyze the classical cellular network technologies when taking into account the IoT requirements, and point out the need of dedicated technologies for IoT. Then, we present the PHY and MAC layers of the technologies that are already deployed, or likely to be deployed: UNB by SigFox, CSS by LoRaTM,Weighless, and RPMA by Ingenu. We then compare their performances to highlight their pros and cons. Finally, we discuss on the open research challenges that still need to be addressed.
Decoding LoRa: realizing a modern LPWAN with SDR
  • M Knight
  • B Seeber
Lorawan specification v1
  • N Sornin
  • M Luis
  • T Eirich
  • T Kramp
  • O Hersent
LoRa Modulation Basics. AN1200.22, Revision 2
  • Semtech
Semtech. LoRa Modulation Basics. AN1200.22, Revision 2, May 2015.