Académique Documents
Professionnel Documents
Culture Documents
Email: hussein.mroue@univ-nantes.fr
Abstract—In this paper, we explore functionalities of MAC [7]. This paper deals also with a simulation of a dense network
layer for three Low Power Wide Area Networks (LPWAN) for each of these technologies. The contribution of this paper is
technologies (LoRa, Sigfox and NB-IoT) dedicated for Smart the comparative study of these technologies according to their
Cities applications and Internet of Things (IoT). These networks
are dedicated to long-range (up to dozens of kilometers) and low functionalities: carrier frequency, packet duration, number of
rate communication to ensure a good autonomy up to 10 years. channels and spectrum access.
The technical differences at the level of MAC layer between Sigfox The paper is organized as follows. Related works are
and LoRa and NB-IoT are explained and evaluated. We apply discussed in section II. MAC Layer for LoRa, Sigfox and
our simulator to evaluate the performances of these technologies NB-IoT are reviewed in section III. Probability calculations of
in terms of Packet Error Rate.
Index Terms—Low Power Wide Area Networks (LPWAN), Packet Error Rate are explained in section IV. In this section,
Internet of Things (IoT), Smart City, Medium Access Control we describe the calculation of PER in different cases. Next the
Layer (MAC Layer), Packet Error Rate (PER), LoRa, Sigfox, results of simulations are presented in section V and finally
NB-IoT. the conclusion is given in section VI.
contributions of this work are : (a) a technical study of MAC one random channel among a set of available one (in our
layer for 3 LPWAN technologies, (b) a probabilistic model is simulation : 200 channels) [21]. The packet duration is up
proposed, based on the use of calculation probabilities to find to 2 ms [22].
the best technology.
C. Narrow band IoT
III. M EDIUM ACCESS C ONTROL L AYER According to [18], NB-IoT reuses the LTE design ex-
This section presents an analysis on the MAC layer of the tensively. For uplink, NB-IoT use single-carrier frequency-
LPWAN technologies and how collision domain is handled. division multiple-access (SC-FDMA). An NB-IoT carrier uses
Note that, LoRaWAN and Sigfox start from the unslotted twelve 15 kHz sub-carriers for a total of 180 kHz. There
ALOHA MAC protocol [12], which implies that essentially are two types of transmission for NB-IoT, multi-tone and
all devices can access the channel whenever they want. But, single-tone. Multi-tone transmission is based on SC-FDMA
the uplink of NB-IoT uses Single-Carrier Frequency-Division with the same 15 kHz sub-carrier spacing, 0.5 ms slot and 1
Multiple-Access (SC-FDMA) [18], in SC-FDMA, multiple ms subframe as LTE. Single-tone transmission supports two
access among users is made possible by assigning different numerologies, 15 kHz and 3.75 kHz. The 15 kHz numerology
users different sets of non-overlapping sub-carriers. This sec- is identical to LTE and thus achieves the best coexistence
tion compares the 3 technologies in terms of MAC layer performance with LTE in the uplink. The 3.75 kHz single-
specificities. Table I illustrates numerical values were obtained tone numerology uses 2 ms slot duration. Like the downlink,
from [5] for LoRa, [19] for Sigfox and [18] for NB-IoT. an uplink NB-IoT carrier uses a total system bandwidth of 180
kHz. Table III illustrates the different types of NB-IoT.
Table I
LPWAN PROTOCOLS Table III
NB-I OT SPECIFICATIONS
LoRa Sigfox NB-IoT
Band 868/915 MHz 868/915 MHz LTE Band Sub-carrier No of No of Transmission
PHY CSS UNB NB spacing tones SC-FDMA symbols time
Spreading Factor 27 − 212 — — 15 KHz 12 14 1 ms
Bandwidth 500-125 KHz 1 KHz 180 KHz 15 KHz 6 28 2 ms
Data rate (Kbps) 27-0.37 0.1 250-226.7 15 KHz 3 56 4 ms
Range (Km) 22 63 35 15 KHz 1 112 8 ms
3.75 KHz 1 112 32 ms
A. LoRaWAN
In Europe, LoraWAN has 3 ”125 kHz” channels in the ISM IV. PROBABILITY CALCULATIONS OF PACKET E RROR RATE
band. The default channels are 868.10, 868.30 and 868.50 (PER)
MHz, LoRaWAN uses the duty-cycled limited transmissions This section describes how to set up the Packet Error Rate
of 1%. The LoRaWAN provides dynamic data rate, which (PER) calculations, utilizing symbol error rate. PER is the
is obtained according to the use of different spreading factor probability of packet error (PE) :
(SF). It is possible for the data rate to shift up to 9.375 Kbps. P ER = P (P E) (1)
LoRaWAN specifies data rates for LoRa modulation between
0.3 kbps and 22 kbps based on the SF. In our simulation, the Let N be the number of symbols that collide. N is a random
choice of SF is chosen randomly. The relation between SF, bit variable with probability mass function :
rate and packet duration is described in [20]:
fN (m); m = 0,1,2,...M (2)
Table II Where m is the number of symbols in the packet. By the
L O R AWAN PROTOCOL principal of total probability [25] :
Spreading Factor bit rate (b/s) packet duration (ms) M
X
12 293 682 P ER = P (P E) = P (P E | m)fN (m) (3)
11 547 365
m=0
10 976 204
9 1757 113 The conditional probability of not having a packet error
8 3125 64 is the probability that all the symbols are correct. So the
7 5468 36
6 9375 21
conditional probability of a packet error is the complement
rule of probability [25] :
B. Sigfox P (P E | m) = 1 − (1 − p)m (4)
The MAC layer in Sigfox sends 3 messages using a random Where p is the symbol error rate. Therefore, the PER formula
frequency within a macro channel of 200 kHz in the ISM becomes :
band. The default channel is 868.130 MHz, Sigfox uses M
100Hz ultra-narrowband BPSK modulation. Sigfox uses also X
P ER = [1 − (1 − p)m ]fN (m) (5)
multiple channels. For every transmission, the device chooses m=0
2
2018 IEEE Middle East and North Africa Communications Conference (MENACOMM)
F
X −1
P ER = c2 [1 − (1 − p)m ] + c3 [1 − (1 − p)F ] (9)
m=1
A. System Model
c1
if m=0
The system model used for measurement and comparison is
fN (m) = c2 if m = 1, 2, ..., M − 1 (6) based on three homogeneous networks consisting LoRaWAN,
c3 if m=M Sigfox and NB-IoT links, as the data in sensor networks
generally flows in uplink way. Our system model focuses only
There is some probability of no collision. There is also some on the random uplink transmission in a specified time interval.
probability of a full collision. The interesting situation in this The simulation also takes into consideration the spectrum use
case is that the probability of m collisions for m between one around one gateway.
and M-1 is constant. At first, for each technology, we consider a discrete time
The packet error rate for this case is given by : of 60 seconds slotted into slots with equal duration, and each
transmission occupies one time slot.
M −1
X Secondly, we start to calculate the collisions. For LoRa,
P ER = c2 [1 − (1 − p)m ] + c3 [1 − (1 − p)M ] (7) the collision occurs when two packets using the same SF at
m=1
the same time. For Sigfox and NB-IoT, the collision is when
two packets arrive at gateway at the same time on the same
B. Packet longer than collide packets
channel.
Figure. 2 illustrates the case whene the sent packet is longer After that, we calculate PER. For LoRa and NB-IoT, the
than collide one. This figure shows two collide packets of PER is when the received packet does not look like the sent
equal duration. Here three cases can be distinguished. Since packets. For Sigfox, the PER is when the 3 packets are badly
the packet is longer than an interference pulse there is a received. In addition, for LoRa, two types of simulations were
maximum number of symbol collisions in the packet. Let us realized. The first one is when devices send packets with a
call this number F. randomly selected Spreading Factor. The second one is when
3
2018 IEEE Middle East and North Africa Communications Conference (MENACOMM)
devices send packets with a unique Spreading Factor. For, NB- results obtained for LoRa with several SF are logical with
IoT, we simulate both cases, multi-tone and single tone. A respect to equation (3) and Table III, where using a higher SF,
MATLAB simulation is used in this study. the number of symbols in the packet is larger than that in the
case of lower SF and the duration packet for a higher SF is
B. Simulations Results bigger compared to the duration packet of lower SF.
100
90
80
Packet Error Rate (%)
70
60
100
50
40
80
30 SF 12
100 0
0 1 2 3 4 5
90 Number of messages / minute ×104
80
Figure 5. NB-IoT PER simulation with 50.103 devices transmitting within
1 minute
Packet Error Rate (%)
70
60
50
40
30 SF 12
SF 11
20 SF 10
SF 9
10 SF 8
SF 7
0 Figure.5 shows the PER of all types of NB-IoT using Multi-
0 200 400 600 800 1000 tones and Single-Tone as function of number of messages
Number of messages / minute transmitting within 1 minute. Figure.5 shows that the PER
decreases as number of tunes increases, PER of 12-tones is
Figure 4. LoRa PER simulation using a unique Spreading Factor with 103
devices transmitting within 1 minute better than the PER of 6-tones, 3-tones, 1-tone and single-
tone. Single-tone maintains a 100% PER when using 6.103
Figure. 3 shows the PER of LoRa using a unique SF as devices, this PER is achieved when using 20.103 devices for
function of number of messages transmitting within 1 minute. 1-tone and 40.103 devices for 3-tones. In the other hand, for
Figure. 3 shows that the use of lower SF is able to support 12-tones, PER is only 38% for 50.103 devices.
more devices with lower PER than using a larger SF.
Figure. 4 represents a ”zoom” of Figure. 3, the number of
devices corresponding to 100% PER grows with the SF order, The results obtained for NB-IoT are compatible with equa-
for example, for SF 10, the 100% PER is achieved for a tion (3), where using 12-tones, the number of symbols in the
number of devices of 800, whereas this probability is achieved packet and the packet duration are smaller than all of other
for a number of devices of 250 when SF 12 is adopted. The tones.
4
2018 IEEE Middle East and North Africa Communications Conference (MENACOMM)
100 R EFERENCES
[1] A.S. John, ”Research Directions for the Internet of Things”, Internet
of Things Journal, vol. 1, 2014, pp: 3-9.
80 [2] IoT platforms: enabling the Internet of Things, March 2016. [Online]
Available: https://www.ihs.com/industry/telecommunications.html
Packet Error Rate (%)