scieee Science in your language
[en] (orig)

Contributions to the evaluation and improvement of LoRaWAN

Abstract

Institutional repository that preserves and disseminates the academic and scientific output of the institution.

Read accessible full text

Contributions to the evaluation and improvement of LoRaWAN

Author: Casals Ibáñez, Lluís
Publisher: Universitat Politècnica de Catalunya
Year: 2023
DOI: https://dx.doi.org/10.5821/dissertation-2117-399818
Source: https://www.tdx.cat/bitstream/10803/689798/3/TLCI1de1.pdf
PhD Thesis
Con ibu ions o he E alua ion and
Imp o emen o LoRaWAN
by
Lluís Casals Ibáñez
Ad iso s: Ca les Gómez Mon eneg o and Ra ael Vidal Fe é
PhD P og am o Ne wo k Enginee ing
Ne wo k Enginee ing Depa men
Uni e si a Poli ècnica de Ca alunya
Cas ellde els, Ma ch 2023
i
Abs ac
Low Powe Wide A ea Ne wo k (LPWAN) echnologies ha e gained signi ican momen um as
wi eless solu ions o implemen ing In e ne o Things (IoT) solu ions. The unique se o LPWAN ea u es,
such as long ange, low powe consump ion, and low in as uc u e cos , along wi h challenging message
sizes and message a es, has a ac ed he a en ion o he indus y, academia and s anda d de elopmen
o ganiza ions. Wi hin he LPWAN amily, LoRaWAN has become a e y popula echnology. A e he
publica ion o he LoRaWAN speci ica ion and he a ailabili y o ce i ied ha dwa e, many esea che s
ha e de o ed hei e o s o in es iga e he pe o mance o his echnology. Since he IoT is expec ed o
include a e y la ge numbe o de ices (such as senso s and ac ua o s), and LoRaWAN is expec ed o
suppo up o hund eds o housands o IoT de ices pe adio ga eway, he ene gy e iciency, pe o mance
and scalabili y o LoRaWAN a e ho esea ch a eas.
This PhD hesis ocuses i s esea ch on a se o c ucial opics a ound he a o emen ioned a eas.
Many LoRaWAN de ices, such as senso s o ac ua o s, will ypically un on ba e y powe . The e o e, i
is c ucial o in es iga e he powe consump ion cha ac e is ics o LoRaWAN. Howe e , published wo ks
only ocus on his opic o a limi ed ex en , p o iding only ough es ima es o pa ame e s ela ed o
LoRaWAN ene gy pe o mance, wi hou conside ing he ealis ic beha io o he LoRaWAN de ice
ha dwa e, as well as he impac o he main LoRaWAN pa ame e s and mechanism se ings. The e o e, one
o he objec i es o his PhD hesis is o p opose an analy ical model ha cha ac e izes de ice cu en
consump ion, li e ime and ene gy cos o da a deli e y.
On he o he hand, he s udy o he beha io o con i med da a ansmission and he e olu ion o
he Sp eading Fac o (SF) pa ame e due o he ules de ined in he LoRaWAN speci ica ion in case o
e ansmissions is also in ou in e es . Th ough simula ions, we s udy he beha io o LoRaWAN unde
con olled condi ions, o di e en load condi ions o di e en ac i e LoRaWAN unc ionali ies (e.g.
con i med e sus uncon i med da a ansmission). S a ing wi h he FLoRa simula o , based on OMNeT++,
we imp o ed and comple ed his simula o o include he unimplemen ed unc ionali ies and co ec some
beha io s ha did no con o m o he LoRaWAN speci ica ion. In a p elimina y analysis, we ealize ha
SF ends o downg ade o SF12, co esponding o he lowes da a a e and he longes da a ansmission
ime, which leads o poo ne wo k pe o mance, al hough i could be, in some condi ions, mo e eliable.
We ha e called his phenomenon he "SF12 well". In his con ex , we ha e conside ed al e na i e
mechanisms o upda e he SF pa ame e in he case o da a e ansmissions, which allows o imp o e he
ansmission in he uplink channel.
As he hi d objec i e o he p esen PhD hesis, we ocus on he impac o he packe size on he
ene gy e iciency in LoRaWAN. Fu he mo e, o unde s and he obse ed beha io , we also conside he
impac o packe size on o he pe o mance pa ame e s. Exis ing s udies on LoRaWAN ene gy e iciency
e alua ion, including hose ha conside packe size as a pa ame e , p esen signi ican limi a ions. We also
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
ii
ca y ou ou s udy by means o he simula o we de eloped o add ess he abo e objec i e, wi h addi ional
modi ica ions o compu e ene gy consump ion in a mo e de ailed p ocess. In his wo k we also apply he
ealis ic ene gy model ob ained in he i s p oposed objec i e. As a complemen a y wo k, we also e alua e
he in luence o du y cycle cons ain s on he o e all pe o mance o LoRaWAN and speci ically on he
ene gy pe o mance.
Abs ac
iii
Resum
Les ecnologies de xa xa d'à ea ex ensa de baixa po ència (LPWAN) han guanya un impuls
signi ica iu com a solucions sense il pe implemen a aplicacions i se eis d'In e ne de les coses (IoT). El
conjun de ca ac e ís iques únic de LPWAN, com a a lla g abas , baix consum d'ene gia i baix cos de la
in aes uc u a, jun amen amb els desa inamen s que ep esen en la mida dels missa ges i les axes de
missa ges, ha acapa a l'a enció de la indús ia, el món acadèmic i les o gani zacions de desen olupamen
d’es ànda ds. Dins de la amília LPWAN, LoRaWAN s'ha con e i en una ecnologia mol popula . Amb
la publicació de l'especi icació LoRaWAN i la disponibili a de maquina i ce i ica , mol s in es igado s
han dedica els seus es o ços a es udia el endimen d'aques a ecnologia. A ès que es p e eu que la IoT
inclogui un nomb e mol ele a de disposi ius (com senso s i ac uado s), i que s'espe a que LoRaWAN
adme i ins a cen ena s de mile s de disposi ius IoT pe passa el·la àdio, l'e iciència ene gè ica, el
endimen i l'escalabili a de LoRaWAN són à ees d'in es igació canden s.
Aques a esi doc o al cen e les se es in es igacions en un conjun de emes c ucials al ol an
d’aques es à ees. Mol s disposi ius LoRaWAN, no malmen , uncionen en base a una ba e ia. Pe an , és
de i al impo ància in es iga les ca ac e ís iques del consum d'ene gia de LoRaWAN. Tanma eix, els
eballs publica s només an es udis limi a s, p opo cionan només es imacions ap oximades dels
pa àme es elaciona s amb el endimen ene gè ic, sense eni en comp e el compo amen ealis a del
maquina i dels disposi ius LoRaWAN, o l'impac e dels p incipals pa àme es de LoRaWAN i la
con igu ació del mecanisme. Pe an , un objec iu del p esen eball és p oposa un model analí ic que
ca ac e i zi el consum eal dels disposi ius, la se a ida ú il i el cos ene gè ic del lliu amen de dades.
D'al a banda, ambé abo dem l'es udi del compo amen de la ansmissió de dades amb
con i mació i l'e olució del pa àme e Sp eading Fac o (SF) segons les egles de inides a l'especi icació
LoRaWAN en cas de e ansmissió. Mi jançan simulacions, hem es udia el compo amen de LoRaWAN
en condicions con olades de cà ega o de uncionali a s ac i es de LoRaWAN (p. e., ansmissió de dades
con i mada e sus no con i mada). P enen com a base el simulado FLoRa, basa en OMNeT++, hem
millo a i comple a aques simulado pe inclou e les uncionali a s no implemen ades, i co egi alguns
compo amen s que no s'ajus a en a l'especi icació de LoRaWAN. L'anàlisi dels esul a s p elimina s ens
indica que SF endeix a can ia cap a SF12, que co espon a la eloci a de dades més baixa i al majo
emps de ansmissió de dades, la qual cosa compo a un baix endimen de la xa xa, enca a que pod ia se ,
en algunes condicions, més iable. A aques enomen l'hem anomena "pou SF12". En aques con ex , hem
conside a mecanismes al e na ius a l'ho a d’ac uali za el pa àme e SF en el cas de e ansmissions de
dades, que pe me millo a la ansmissió en el canal de l'enllaç ascenden .
El e ce objec iu d'aques a esi és es udia l'impac e de la mida del paque en l'e iciència ene gè ica
de LoRaWAN. A més a més, pe en end e el compo amen obse a , ambé conside em l'impac e de la
mida del paque en al es pa àme es de endimen . Els es udis exis en s sob e l'a aluació de l'e iciència
ene gè ica de LoRaWAN, inclosos els que conside en la mida del paque com a pa àme e, p esen en

Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
i
limi acions signi ica i es. El nos e es udi ambé el eali zem mi jançan el simulado que hem desen olupa
pe abo da l'objec iu an e io , amb modi icacions addicionals pe al de calcula el consum d'ene gia d'una
mane a més de alla . En aques eball ambé apliquem el model ene gè ic ealis a ob ingu en el p ime
objec iu plan eja , i a aluem la in luència de les es iccions del cicle de eball en el endimen gene al de
LoRaWAN i en el endimen ene gè ic, en pa icula .
Ag aïmen s / Acknowledgmen s
En p ime lloc, ull ag ai la guia i l'ajuda dels meus di ec o s de esi: Ca les Gómez i Ra ael Vidal.
Si mi o en e e i obse o o el camí que hem e , es ic segu que no hau ia a iba ins aquí sense la os a
expe esa, supo i, ambé, sense la os a lexibili a en els momen s que ha calgu compagina esi,
docència i amília. To plega ha es a un pe íode mol in ens i en iquido , que ha es a possible pe la os a
àlua com a p o essionals pe ò ambé com a pe sones. Mol since amen , GRÀCIES!
A o s els companys de depa amen , especialmen a la secció de Cas ellde els-Vilano a pe la se a
col·labo ació en els momen s que ha calgu , sob e o en l'úl ima e apa d'aques eball, en possible
compa ibili za la cà ega docen que enia a l'escola i la dedicació a la esi doc o al.
Al g up de ece ca WNG, on he desen olupa o a la eina d'in es igació elacionada amb aques a
esi i al es ac i i a s al lla g dels anys, g àcies pe pe me e'm col·labo a amb o s osal es, i pe dona -
me una e e ència pe con inua eballan , i e -ho en un ambien posi iu i cons uc iu.
I would like o hank he ex e nal expe s o e iewing his PhD hesis, as well as hei commen s
and sugges ions o imp o e i . In addi ion, I also hank he membe s o he PhD disse a ion commi ee o
hei a ailabili y and ime in e iewing and e alua ing his wo k.
Vull e una menció a o es les eines (o les més impo an s) que han e possible, o han acili a , que
pogués desen olupa o es les asques elacionades amb aques a esi: Linux, Py hon (amb Ma plo lib,
Pandas, Numpy), OMNeT++, Bash, awk, sed, C, e c. No se si aques es eines hau ien sigu capaces de e
aques a esi. Del que si que n'es ic segu és que sense elles, jo enca a es a ia comp an paque s de
LoRaWAN. G àcies a o es els seus desen olupado s que han e possible que ingués una eina més
senzilla.
També ull ag ai les mos es d'in e ès i ànims de o a la amília i o s els amics que han segui el
meu camí pe aques doc o a . Això de e una esi doc o al, o a del nos e àmbi p o essional o acadèmic,
semp e é una au a de mis e i. Malg a això, es d'ag aï l'es o ç pe acos a -se a l'ocupació que m'ha ingu
abso bi du an els da e s any.
Pe acaba , i mol especialmen , ull ag ai a la Ca me i la Laia el os e supo , paciència,
lexibili a i comp ensió. A es a un lla g camí (mol lla g si ambé comp em els in en s alli s) on "la esi"
ens ha acompanya a o a eu com una male a plena de eina ex a. Espe o que el inal i el esul a us hagi
complagu ambé a osal es. MOLTES GRÀCIES pe se -hi.
ii
Con en s
Lis o Figu es ......................................................................................................................... ix
Lis o Tables ........................................................................................................................ xiii
Glossa y ................................................................................................................................ x
1. In oduc ion ....................................................................................................................... 1
1.1. Mo i a ion ......................................................................................................................................... 1
1.2. Objec i es ........................................................................................................................................ 1
1.3. Resul s and con ibu ions ................................................................................................................. 2
1.4. O ganiza ion o his PhD hesis ........................................................................................................ 3
2. LoRaWAN o e iew ............................................................................................................ 5
2.1. LoRaWAN gene al ea u es ............................................................................................................. 5
2.2. LoRaWAN physical laye ................................................................................................................. 6
2.2.1. Recei e window pa ame e s ................................................................................................. 8
2.3. LoRaWAN MAC laye ...................................................................................................................... 9
3. Modeling he ene gy pe o mance o LoRaWAN ............................................................... 11
3.1. Rela ed wo k .................................................................................................................................. 11
3.2. Modeling LoRaWAN ED cu en consump ion ............................................................................... 14
3.2.1. Unacknowledged ansmission ............................................................................................ 14
3.2.2. Acknowledged ansmission ................................................................................................ 20
3.3. E alua ion ...................................................................................................................................... 24
3.3.1. ED cu en consump ion in unacknowledged ansmission ................................................. 25
3.3.2. ED cu en consump ion in acknowledged ansmission ..................................................... 26
3.3.3. ED li e ime ........................................................................................................................... 29
3.3.4. Ene gy cos o da a deli e y ................................................................................................ 30
4. The SF12 Well in LoRaWAN: p oblem and ED solu ions ..................................................... 39
4.1. Rela ed wo k .................................................................................................................................. 39
4.2. The p oblem ................................................................................................................................... 41
4.2.1. Simula o de ails .................................................................................................................. 42
4.2.2. Simula ed scena ios ............................................................................................................ 42

x
x
Glossa y
ACK_TIMEOUT Acknowledgmen Timeou
AFLoRa Ad anced F amewo k o LoRa
ADR Adap i e Da a Ra e
BER Bi E o Ra e
BLE Blue oo h Low Ene gy
CAD Channel Ac i i y De ec ion
CED Con i med mode ED
CR Coding Ra e
CRC Cyclic Redundancy Check
CSS chi p sp ead spec um
DR Da a Ra e
ETSI Eu opean Telecommunica ions S anda ds Ins i u e
ED End-de ice
EDL End-De ice Load
EPB Ene gy consump ion Pe deli e ed da a Bi
EU Eu opean Union
FHDR F ame Heade
FLoRa F amewo k o LoRa
FPo F ame Po
FRM Payload F ame Payload
GFSK Gaussian F equency Shi Keying
IoT In e ne o Things
IP In e ne P o ocol
ISM Indus ial Scien i ic Medical
LoRa Long Range
LoRaWAN Long Range Wide A ea Ne wo k
LPWAN Low Powe Wide A ea Ne wo k
MAC Medium Access Con ol
MAX_RETR Maximum numbe o message e ansmissions by an ED
MHDR MAC Heade
MIC Message In eg i y Code
OTAA On-The-Ai Ac i a ion
PDR Packe Deli e y Ra io
PHDR Physical Heade
PHDR_CRC Physical Heade Cyclic Redundancy Check
PHY Physical
QoS Quali y o Se ice
RECEIVE_DELAY1 Delay om end o uplink ansmission o s a o 1s ecei e window
RECEIVE_DELAY2 Delay om end o uplink ansmission o s a o 2nd ecei e window
RF Radio F equency
RX1 Recei e Window 1
RX1DRO se O se o DR in he i s ecei e window, RX1
RX2 Recei e Window 2
SF Sp eading Fac o
SINR Signal o In e e ence and Noise Ra io
SPI Se ial Pe iphe al In e ace
ToA Time-on-Ai
TP Time be ween Packe s
UED Uncon i med mode ED
WFT Well Fall Time
1. In oduc ion
This chap e p o ides he mo i a ion, he con ibu ions and he o ganiza ion o his PhD hesis. We
s a wi h he mo i a ion o his wo k in Sec ion 1.1. We ollow wi h he desc ip ion o he main
con ibu ions om his PhD hesis in Sec ion 1.2. Finally, we de ail he chap e s o his PhD hesis documen
in Sec ion 1.3.
1.1. Mo i a ion
Low Powe Wide A ea Ne wo k (LPWAN) echnologies ha e gained signi ican momen um as
wi eless solu ions o enabling In e ne o Things (IoT) applica ions [1,2]. The unique se o LPWAN
ea u es, such as long ange, low ene gy consump ion and low in as uc u e cos , along wi h challenging
message sizes and message a es, has a ac ed he a en ion o he indus y, academia and s anda d
de elopmen o ganiza ions [2,3].
Wi hin he LPWAN amily, LoRaWAN has become a e y popula echnology [4,5]. A e he
publica ion o he LoRaWAN speci ica ion [6] and he a ailabili y o ce i ied ha dwa e [7], many
esea che s ha e de o ed hei e o s o in es iga e he pe o mance o his echnology.
Since he IoT is en isaged o in ol e a massi e numbe o de ices (such as senso s and ac ua o s),
and LoRaWAN is expec ed o suppo up o hund eds o housands o IoT de ices pe adio ga eway, ene gy
e iciency, pe o mance and scalabili y o LoRaWAN is a ho esea ch a ea [4,5,8–27]. This PhD hesis
ca ies ou esea ch in a se o c ucial opics. We nex o e iew he main esea ch objec i es o his PhD
hesis.
1.2. Objec i es
Many LoRaWAN de ices, such as senso s o ac ua o s, will ypically be ba e y-ope a ed.
The e o e, i is c ucial o in es iga e he cha ac e is ics o LoRaWAN ene gy consump ion. Howe e ,
published wo ks only ocus on his opic o a limi ed ex en , p o iding only ough es ima es on pa ame e s
ela ed wi h LoRaWAN ene gy pe o mance, while no conside ing he ealis ic beha io o LoRaWAN
de ice ha dwa e, as well as he impac o he main LoRaWAN pa ame e s and mechanism se ings
[14,23,26,27]. This will be one objec i e o he p esen wo k: o p opose an analy ical model ha
cha ac e izes de ice cu en consump ion, li e ime and ene gy cos o da a deli e y.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
2
On he o he hand, he s udy o he beha io o con i med da a ansmission and he e olu ion o
he Sp eading Fac o (SF) pa ame e due o he ules de ined in he LoRaWAN speci ica ion in case o
e ansmissions is also in ou in e es . As we will de ail in Chap e 4, i is ad an ageous o use some kind
o simula o o s udy his beha io o LoRaWAN in con olled condi ions, in o de o se known ini ial
pa ame e s ha enable o compa e he same sys em unde di e en load condi ions o di e en LoRaWAN
ac i e unc ionali ies (e.g., con i med s uncon i med da a ansmission). We ound a se o simula o s used
in LoRaWAN e alua ion s udies, which howe e a e e y ocused on a pa ial model o LoRaWAN.
The e o e, ou choice has been o build a new simula o , by ex ending he unc ionali y o an exis ing one,
FLoRa [28], based on OMNeT++. FLoRa implemen s he mos basic unc ionali y o physical and Medium
Access Con ol (MAC) le els o LoRaWAN, and is only able o simula e ansmission in he uplink channel
and a limi ed ansmission in he downlink channel. In a p elimina y analysis, we ealize ha SF ends o
downg ade o SF12, co esponding o he lowes da a a e and g ea es da a ansmission ime, ha leads o
a low pe o mance o he ne wo k, al hough i could be, in some condi ions mo e eliable. In his con ex ,
we ha e conside ed al e na i e mechanisms o upda e he SF pa ame e , which allows o imp o e he
ansmission in he uplink channel.
As a hi d objec i e o ou PhD, we ocus on he impac o packe size on he ene gy e iciency in
LoRaWAN. Howe e , o unde s and he obse ed beha io , we also conside he impac o packe size on
se e al o he pe o mance pa ame e s. Exis ing s udies on e alua ing he ene gy e iciency o LoRaWAN,
including hose ha conside packe size as a pa ame e , p esen signi ican limi a ions. We ca y ou his
s udy by means o he simula o we de eloped o he second objec i e, wi h addi ional upda es in o de o
compu e he ene gy consump ion in a mo e de ailed p ocess. In his wo k we also apply he ealis ic ene gy
model ob ained in he i s objec i e o he PhD hesis esea ch.
As a complemen a y wo k, we e alua e he in luence o he du y cycle es ic ions on he gene al
pe o mance o LoRaWAN and, speci ically, on he ene gy pe o mance.
1.3. Resul s and con ibu ions
The main con ibu ions o his PhD hesis a e he ollowing:
A) De eloping an ene gy model o LoRaWAN ne wo ks.
B) Cha ac e izing he SF12 Well p oblem in a LoRaWAN ne wo k, and p oposing (and
e alua ing) a numbe o solu ions.
C) S udying he packe ansmission ene gy e iciency in LoRaWAN and de e mining he
op imal packe size in se e al condi ions.
D) De e mining he in luence o he du y cycle es ic ion on he ene gy pe o mance and in
he communica ion pe o mance in LoRaWAN ne wo ks.
E) Imp o ing a ne wo k simula o o LoRaWAN including acknowledged ansmission
mode, and se e al SF managemen me hods.
1. In oduc ion
3
1.4. O ganiza ion o his PhD hesis
The emainde o he documen is o ganized as ollows. Chap e 2 o e iews LoRaWAN,
desc ibing i s gene al a chi ec u e and ocusing on i s physical and MAC laye de ails. In Chap e 3, we
p esen a model o he ene gy pe o mance o LoRaWAN. Chap e 4 desc ibes and discusses he causes
o he SF12 Well p oblem, and p oposes solu ions o his phenomenon. Chap e 5 is ocused on he s udy
o packe size ene gy e iciency-op imiza ion, conside ing a wide se o ne wo k condi ions. In Chap e 6,
we p esen he conclusions and u u e wo ks om his PhD hesis.

2. LoRaWAN o e iew
In his chap e , we p esen undamen al LoRaWAN cha ac e is ics. We desc ibe he p o ocol
a chi ec u e as well as he physical and MAC laye s, highligh ing he mechanisms, p ocedu es and key
pa ame e s ha a e ele an in he scope o his PhD hesis. This chap e is o ganized in h ee sec ions. The
i s one p o ides a gene al LoRaWAN o e iew, whe eas he emaining wo sec ions ocus on LoRaWAN
physical and link laye unc ionali y, espec i ely.
2.1. LoRaWAN gene al ea u es
LoRaWAN is a wi eless communica ion echnology ha o e s long ange (o en in he o de o
kilome e s) [5] while suppo ing low ene gy consump ion (e.g., allowing mul iyea li e ime o ba e y-
ope a ed de ices) [29]. As in o he LPWAN echnologies, long ange is achie ed a he expense o educed
communica ion capaci y. Howe e , his ea u e does no pose a p oblem o many IoT use cases.
The LoRaWAN ne wo k a chi ec u e comp ises h ee main ypes o ne wo k en i ies:
end-de ices (EDs), ga eways, and a ne wo k se e (NS) (see Figu e 1a). These elemen s a e o ganized in
a opology known as s a o s a s [30]. The EDs ypically co espond o cons ained de ices such as senso s.
The EDs ansmi LoRaWAN messages o he NS as hei des ina ion endpoin h ough one o mo e
ga eways. This ype o message ansmission is known as uplink ansmission. In he downlink, he NS may
ansmi LoRaWAN messages o he EDs h ough only one ga eway. Communica ion be ween he EDs and
he ga eways is ca ied ou by means o a physical laye called LoRa. The ga eways and he NS a e
connec ed by means o an IP-based ne wo k, while he ga eways o wa d LoRaWAN messages be ween
he EDs and he NS (see Figu e 1b) [29]. The NS cen alizes da a collec ion, which allows a sepa a e
applica ion en i y (e.g., an applica ion se e ) o access he NS da a.
LoRaWAN de ines h ee classes in e ms o suppo ed ea u es and unc ionali y: class A, class B,
and class C. Class A, which is also e e ed o as basic LoRaWAN, is manda o y o all LoRaWAN de ices.
In his class, and o he sake o ene gy sa ing, downlink ansmission is only allowed in ime in e als
called ecei e windows, which a e subsequen o an uplink ansmission. Class B is de ined on he basis o
class A, o e ing addi ional downlink ansmission oppo uni ies a imes which may be scheduled a p io i.
In con as wi h class A and class B, class C o e s no cons ain s o downlink ansmission. Howe e , he
class C EDs canno u n o hei adio in e ace and a e no sui able o de ices wi h a cons ained ene gy
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
6
sou ce. Mos LoRaWAN de ices implemen only class A ea u es, as he o he classes a e op ional. In his
PhD hesis we assume ha class A is used in all he conside ed LoRaWAN scena ios.
(a)
(b)
Figu e 1. LoRaWAN sys em. (a) Gene al a chi ec u e. (b) P o ocol s ack o each ne wo k elemen .
The nex wo subsec ions o e iew he main ea u es o he class A LoRaWAN physical laye and
he MAC laye , espec i ely.
2.2. LoRaWAN physical laye
LoRaWAN suppo s wo ypes o modula ions o physical ansmission be ween an ED and a
ga eway: he LoRa modula ion and he Gaussian F equency Shi Keying (GFSK). The o me is he mos
equen ly used modula ion in many scena ios. LoRa is based on a chi p sp ead spec um (CSS) [31]. The
du a ion o a LoRa symbol depends on he SF in use, as a LoRa symbol comp ises 2SF chips [5]. Six SFs
PHY LoRa PHY LoRa
End-De ice
(ED)
Ga eway Ne wo k se e
(NS)
PHY PHY
LoRaWAN
Cus ome
applica ion
LoRa o FSK
Modula ion
E he ne ,
Wi-Fi, 4G,
e c.
MAC MAC
Enc yp ed
Enc yp ed
Backhaul
IP S ack
Backhaul
IP S ack
Cus ome
applica ion
LoRaWAN
Message o wa ding
2. LoRaWAN o e iew
7
( anging om se en o wel e) a e de ined, leading o six di e en co esponding Da a Ra es (DRs) (see
Table 1). The SFs a e o hogonal, which con ibu es o spec al e iciency. LoRa modems also use o wa d
e o co ec ion, adding a small o e head o he ansmi ed message, which p o ides eco e y ea u es
agains bi co up ion. This is implemen ed h ough di e en Coding Ra es (CRs), om 4/5 o 4/8 (deno ed
CR = 1 o CR = 4, espec i ely). On he o he hand, o a oid issues ega ding d i o he c ys al e e ence
oscilla o , a low DR op imiza ion mechanism is applied, which adds a small o e head, o inc ease
obus ness o equency a ia ion o e he imescale o he LoRa message [31]. This is done o SF = 11
and SF = 12.
LoRaWAN has been de ined o suppo ope a ion in se e al wo ld egions. In his PhD hesis, we
conside he LoRaWAN physical laye cha ac e is ics speci ied o he Eu opean Union (EU), including
he use o he 868 MHz band, whe e h ee de aul adio channels a e de ined: 868.10 MHz, 868.30 MHz,
and 868.50 MHz. These channels a e cha ac e ized by a bandwid h o 125 kHz, use he LoRa modula ion,
and o e se e al DRs, om DR0 o DR5, which co espond o 0.3 kbps o 5 kbps, espec i ely (see
Table 1). DR6 and DR7 a e op ional ( he la e is he only one based on he GFSK modula ion). In o de o
p o ide obus ness o he communica ion, equency channel hopping is used o e he se o adio equency
(RF) channels con igu ed in EDs.
Table 1. DRs, SFs, and physical laye bi a es o he EU 868 MHz band channels.
DR
Modula ion
SF
Bandwid h (kHz)
Physical Bi Ra e (bi /s)
0
LoRa
SF12
125
250
1
LoRa
SF11
125
440
2
LoRa
SF10
125
980
3
LoRa
SF9
125
1760
4
LoRa
SF8
125
3125
5
LoRa
SF7
125
5470
6
LoRa
SF7
250
11,000
7
GFSK
50,000
ETSI egula ions es ablish spec um access es ic ions on he du y cycle, including a du y cycle
limi a ion o less han 1% o he band be ween 868.0 MHz and 868.6 MHz. LoRaWAN complies wi h he
men ioned du y cycle es ic ion by in oducing an idle in e al o sui able du a ion a e he ansmission
o a message.
In class A, message exchanges be ween an ED and he NS a e ini ia ed by he o me . As we
men ioned ea lie , he NS is allowed o ansmi only in one o wo a ailable ecei e ime windows, called
RX1 and RX2 (see Figu e 2), which a e a ailable a e a message ansmission by he ED. The e o e, i he
NS has o ansmi a new downlink message, such a ansmission will wai un il he nex ecei e window is open.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
14
Table 4. Main cu en consump ion de ails on LoRa/LoRaWAN anscei e s used by de ices in Table 3.
3.2. Modeling LoRaWAN ED cu en consump ion
In his sec ion, we p esen models o c ucial LoRaWAN ene gy pe o mance pa ame e s such as
ED cu en consump ion, ED li e ime, and ene gy e iciency o da a deli e y. We assume a class A ED ha
pe iodically ansmi s an uplink da a message (e.g., a no i ica ion ha ca ies a senso eading). In he
models, we conside he impac o bi e o s. Fo he sake o ac abili y and cla i y, we assume a uni o m
BER ha e e s o he esidual BER a e applica ion o physical laye e o co ec ing echniques,
equi alen o he esidual BER ha co esponds o message loss a e due o non-ideal link quali y. The
sec ion is di ided in wo subsec ions, which o e he a o emen ioned models o unacknowledged and
acknowledged ansmission, i.e., he ansmission o uncon i med and con i med da a messages,
espec i ely. We de elop he models o all DRs ha a e manda o y (i.e., om DR0 o DR5), as well as o
DR6.
3.2.1. Unacknowledged ansmission
Ou i s goal is modeling he a e age cu en consump ion o an ED in he unacknowledged
app oach, deno ed Ia g_unACK. In o de o de e mine his pa ame e , we i s de i e a p o ile o he di e en
s a es a e sed by he ED, as well as he du a ion and he cu en consumed in each s a e. In o de o
ealis ically model he ED beha io , and wi hou loss o gene ali y, we de elop he model based on
measu emen s om a eal LoRaWAN es bed. We use he Mul iConnec mDo pla o m om Mul i ech
[42] as ou e e ence ED pla o m o he model, since i is a popula pla o m, and i is based on he also
widely used SX1272 anscei e [46] (see Table 3). While o he LoRaWAN ED pla o ms migh exhibi
di e ences wi h he mDo pla o m (e.g., due o hei in e nal a chi ec u e), we unde s and ha ou model
cap u es he main s a es o a LoRaWAN ED. On he o he hand, i mus be no ed ha he mDo pla o m
o e s low cu en consump ion dec ease (o ~3%, and only in he ansmi s a e) when he ol age applied
is educed om 5 V o 3.3 V, he la e being he lowes ol age ha allows he de ice o ope a e [42].
Howe e , o he pla o ms may no o e he same cu en consump ion s abili y as ba e y ol age dec eases
o e ime.
T anscei e
Cu en Consump ion
Sleep
T ansmi
Recei e
Sem ech SX1272 [46]
0.1 µA (max. 1 µA)
Min.: 18 mA (7 dBm)
Max.: 125 mA (20 dBm)
10.5 o 11.2 mA
Sem ech SX1276 [47]
0.2 µA (max. 1 µA)
Min.: 20 mA (7 dBm)
Max.: 120 mA (20 dBm)
10.8, 11.5 o 12.0 mA
HopeRF HM-TRLR-
LF/HFS [48]
2 µA
(min. 1.2 µA, max. 3 µA)
Min.: 35 mA (13 dBm)
Max.: 120 mA (20 dBm)
16 mA
(min. 15 mA,
max. 18 mA)
Mic ochip RN2483
[35,36]
Up o 100-150 µA
Min.: 17.3 mA (−4.0 dBm)
Max.: 38.9 mA (14.1 dBm)
14.2 mA

3. Modeling he ene gy pe o mance o LoRaWAN
15
In he measu emen s, he ansmi powe o he ED is se o 11 dBm, which is he de aul alue o
his pa ame e . The ga eway is a Ke link LoRa IoT S a ion pla o m [49]. Bo h he ED and he ga eway a e
loca ed in an indoo scena io, whe e he dis ance be ween he ED and he ga eway is 2 m. In he
measu emen s, da a messages ca y a ame payload o he maximum size allowed o each DR in he EU
band.
Figu e 5. Expe imen al se up o cu en measu emen s o he Mul iConnec mDo LoRaWAN ED
module (on he le ) using an Agilen N6705A powe analyze .
We assume a pe iodic beha io o he ED, he e o e we model i s cu en consump ion du ing one
pe iod. Each pe iod comp ises a da a message ansmission by he ED (including he ela ed p ocedu es
equi ed o enable such ansmission), o he wise he de ice is in sleep mode. No e ha , o an ED in
unacknowledged ansmission, cu en consump ion is independen o he BER; ha is, ega dless o
whe he channel e o s ake place in he communica ion, he ED will consume he same amoun o ene gy
o any ansmission, since he e will no be e ansmissions in unacknowledged ansmission. Time and
cu en consump ion measu emen esul s p o ided in his sec ion a e ob ained om se e al measu emen s
o each es ed con igu a ion wi hin a no i ica ion pe iod. We ound negligible di e ences wi hin each se
o measu emen s o each con igu a ion.
Figu e 6 illus a es he cu en consump ion p o ile o an unacknowledged ansmission pe o med by
he Mul iConnec mDo ED con igu ed o use DR0 (no e ha he s a es a e sed and beha io obse ed a e he
same o all DRs, excep o he du a ion o some in e als). Table 5 de ines and desc ibes he di e en s a es
in ol ed in an unacknowledged ansmission, along wi h he a iables ha ep esen he du a ion and cu en
consump ion o each s a e. Ini ially, he ED is in sleep mode, which is cha ac e ized by a cu en consump ion
h ee o de s o magni ude below ha o he es o s a es. When he ED s a s he p ocedu e o pe o m he
ansmission, i i s wakes up (s a e 1), nex he adio in e ace is p epa ed o ac i i y (s a e 2), and hen he ED
ansmi s he da a uni ia he adio in e ace (s a e 3). A e he ansmission, he ED disables adio ac i i y and
wai s (s a e 4) un il i se s he adio in o ecei e mode and emains in he same s a e o he du a ion o he i s
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
16
ecei e window (s a e 5). Since no incoming p eamble is de ec ed, he i s ecei e window is closed, and he
ED wai s (s a e 6) un il he s a o he second ecei e window. Du ing he la e , he ED adio is u ned on o
possible incoming da a uni s, un il he second ecei e window is closed due o absence o incoming da a
(s a e 7). No e ha he sho e du a ion o he second ecei e window is due o use o he CAD mechanism (see
Sec ion 2.2.1), whe eby he ED s ops p eamble de ec ion much ea lie han in he i s ecei e window i no
incoming signal is de ec ed. A e ha , he adio in e ace is u ned o (s a e 8), a pos p ocessing in e al ollows
(s a e 9), and he ED execu es a u n o sequence (s a e 10), p io o e u ning o he sleep s a e (s a e 11). One
addi ional conside a ion is ha we ha e no iden i ied any speci ic s a e due o he in e nal communica ion, which
akes place ia Se ial Pe iphe al In e ace (SPI), be ween he main mic ocon olle and he adio in e ace o he
mDo pla o m. This is consis en wi h he submillisecond la ency o payload ansmission om he
mic ocon olle o he adio in e ace, o he ange o payload sizes in LoRaWAN, ha is ypical o SPI.
Figu e 6. Cu en consump ion p o ile o a Mul iConnec mDo LoRaWAN ED pe o ming an
unacknowledged ansmission wi h DR0. The da a message ansmi ed has a FRM Payload size
o 51 by es (i.e., maximum possible size o DR0).
Table 5. S a es, a iables and hei alues o LoRaWAN unacknowledged ansmission.
S a e
Numbe
Desc ip ion
Du a ion
Cu en Consump ion
Va iable
Value (ms)
Va iable
Value (mA)
1
wake up
Twu
168.2
Iwu
22.1
2
adio p epa a ion
Tp e
83.8
Ip e
13.3
3
T ansmission
T x
(see Table 6)
I x
83.0
4
wai 1s window
Tw1w
983.3
Iw1w
27.0
5
1s ecei e window
T x1w
(see Table 6)
I1w
38.1
6
wai 2nd window
Tw2w
Equa ion (4)
Iw2w
27.1
7
2nd ecei e window
T x2w
33.0
I2w
35.0
8
adio o
To
147.4
Io
13.2
9
Pos p ocessing
Tpos
268.0
Ipos
21.0
10
u n o sequence
Tseq
38.6
Iseq
13.3
11
Sleep
Tsleep
Equa ion (2)
Isleep
45 ×!10−3
3. Modeling he ene gy pe o mance o LoRaWAN
17
Le TNo i be he ime be ween wo consecu i e pe iodic message ansmissions pe o med by he
ED, i.e., he no i ica ion pe iod. Le Ti and Ii deno e he du a ion and cu en consump ion o s a e i in Table
5. Ia g_unACK can hus be calcula ed as shown in Equa ion (1):
𝐼!"#_%&'() =# 1
𝑇*+,-.
&
𝑇-·
*!"#"$!
-/0 𝐼-
#
(1)
whe e Ns a es is 11 in unacknowledged ansmission. No e ha Tsleep can be ob ained as:
𝑇12334 =𝑇*+,-. −𝑇!5,
#
(2)
whe e Tac deno es he sum o he du a ions o all s a es ela ed wi h ansmission ac i i ies, i.e., all s a es
excep he sleep in e al:
𝑇!5, =𝑇6% +𝑇473 +𝑇,8 +𝑇606 +𝑇7806 +𝑇696 +𝑇7896 +𝑇+.. +𝑇4+1, +𝑇13:
#
(3)
The du a ions T x, T x1w, and Tw2w a e a iable and depend on he DR in use. Tw2w ac ually depends on
T x1w, and can be ob ained as:
𝑇696 =𝑅𝐸𝐶𝐸𝐼𝑉𝐸_𝐷𝐸𝐿𝐴𝑌_2−𝑅𝐸𝐶𝐸𝐼𝑉𝐸_𝐷𝐸𝐿𝐴𝑌_1−𝑇7806
#
(4)
Al hough T x2w also depends on he DR, he ED pla o m in ou expe imen s uses a ixed se ing o
he second ecei e window (which co esponds o DR0), and hus he measu ed alue o T x2w is also
cons an . We nex p o ide he models o de i e T x, T x1w and T x2w.
In o de o de e mine he ime needed o ansmi a da a message ia he adio in e ace, T x, we ake
in o acoun LoRaWAN p ocedu es, LoRa modula ion de ails and he co esponding egional pa ame e s.
T x can be exp essed in e ms o he ime equi ed o ansmi bo h he p eamble and he physical message,
deno ed Tp eamble and TPHYMessage, espec i ely, as ollows [31]:
𝑇,8;=#𝑇473!<=23;+𝑇>?@A311!#3
#
(5)
Tp eamble can be ob ained as shown nex [46]:
𝑇473!<=23 =𝑇1B< ·(𝑁473 +4.25)
#
(6)
whe e Np e is he p og ammed numbe o symbols o be used by he adio anscei e , he ac ual physical
leng h o he p eamble is (Np e + 4.25) [5], and Tsym is he ime o a symbol (in seconds), which depends on
he SF and he channel bandwid h (BW, in Hz), as ollows [31]:
𝑇𝑠𝑦𝑚 =2𝑆𝐹
𝐵𝑊
##
(7)
On he o he hand,
𝑇!"#$%&&'(%
(in seconds) can be e alua ed simila ly:
𝑇>?@A311!#3 =𝑇1B< ∗𝑁>?@
#
(8)
whe e
𝑁!"#
indica es he numbe o symbols ansmi ed as he physical message (excluding he p eamble),
and i can be de e mined as ollows [31]:
𝑁>?@ =8+𝑚𝑎𝑥?𝑐𝑒𝑖𝑙?9IJI·>LJ0M·(N(OP·QR
P·(QRO9·TU)D·(𝐶𝑅+4),0D
##
(9)
In (9), SF co esponds o he sp eading ac o and can ake alues om 7 o 12 (which co espond
o da a a es om DR5 o DR0, espec i ely); CR deno es he coding a e and can ake alues om 1 o 4,
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
18
o 4/5 o 4/8 coding a e, espec i ely; PL indica es he physical payload leng h, in by es. CRC indica es
he p esence o no o he CRC ield in he physical message (CRC is se o 0 i he CRC ield is no p esen ;
o he wise, CRC is equal o 1); inally, DE, which indica es whe he he mechanism o a oid issues ega ding
d i o he c ys al e e ence oscilla o is used o no , akes alue 1 o SF12 and SF11 (i.e., i is used o
he lowes da a a es), and alue 0 o he es o SFs. Equa ions (5)–(9) can be used o model he du a ion
o bo h uplink and downlink ansmissions (e.g., he la e may co espond o ACKs sen in esponse o
uplink da a messages, see Table 6).
Table 6. Summa y o alues o T x, T x1w and T x2w, along wi h ele an pa ame e se ings. We ha e assumed an
8-symbol p eamble leng h, a CR o 4/5 (excep o he 20-bi physical heade , o which a CR o 4/8 is
used), and a bandwid h o 125 kHz (excep o DR6, wi h a bandwid h o 250 kHz, and o DR7, which is
based on FSK). T x max is ob ained by conside ing he maximum ame payload (FRM Payload) size o
each DR, while T x min co esponds o he ime o ansmi a da a message ha ca ies no da a (e.g., an
ACK). In he la e case, he physical ame leng h is he con ibu ion o he physical heade (PHDR) and
PHDR_CRC ields, he MAC Heade (MHDR), he FHDR and he MIC ields (see Sec ion 2.2 and Sec ion
2.3), leading o a o al leng h o 14.5 by es plus 8 p eamble symbols. No e ha he CRC is only p esen in
uplink ansmissions (see Sec ion 2.2). Fo DR7, an addi ional ma gin should be added o he T x1w and
T x2w alues o accoun o possible d i s o he oscilla o used o he ime ha con ols a ecei e window
s a .
DR
SF
Tsym
Tp eamble
T x1w
T x2w
DE
FRM Payload
T x Max
T x Min
Max
Min
Uplink
Downlink
(ms)
(ms)
(ms)
(ms)
(by es)
(by es)
(ms)
(ms)
0
12
32.77
401.41
262.14
33.02
1
51
0
2793.5
991.8
1
11
16.38
200.70
131.07
16.64
1
51
0
1560.6
577.5
2
10
8.19
100.35
98.30
8.45
0
51
0
698.4
288.7
3
9
4.10
50.18
49.15
4.35
0
115
0
676.9
144.4
4
8
2.05
25.09
24.58
2.30
0
242
0
707.1
72.2
5
7
1.02
12.54
12.29
1.28
0
242
0
399.6
41.2
6
7
0.51
6.27
6.14
0.64
0
242
0
199.8
20.6
7
-
0.02
0.48
1.28
1.28
-
242
0
42.4
3.2
We nex model he beha io o he ha dwa e module used in ou expe imen s in each ecei e
window when no p eamble is de ec ed.
Fo he i s ecei e window, T x1w can be de e mined as ollows:
𝑇7806 =𝑁W1B< ·𝑇1B<
#
(10)
The ED s ays in ecei e mode o he du a ion o
𝑁)&*+
symbols.
𝑁)&*+
is 8 symbols o SF = 12
and SF = 11, and 12 symbols o he es o SFs.
Fo he second ecei e window, he ecei e is ac i e du ing a ac ion o a CAD s a e (see
Sec ion 2.2.1). This ac ion has a du a ion, deno ed T x2w, ha can be calcula ed as shown nex :
𝑇7896 =9'(JX9
YZ
#
#
(11)
3. Modeling he ene gy pe o mance o LoRaWAN
19
A e p o iding he models o de e mining T x, T x1w and T x2w, Table 6 summa izes hei main alues,
along wi h ele an pa ame e se ings used in ou ED pla o m. Fo T x2w, we include he co esponding
alues o he di e en DR se ings possible. Howe e , in ou expe imen s, only he T x2w alue
co esponding o DR0 was used.
Once all a iables equi ed o compu e Ia g_unACK a e de e mined, we can calcula e he heo e ical
li e ime o a ba e y-ope a ed ED ha pe o ms unacknowledged ansmissions, deno ed Tli e ime_unACK, on
he basis o he ba e y capaci y, Cba e y (exp essed in mA·h), as shown nex :
𝑇2-.3,-<3_%&'() =# 𝐶=!,,37B
𝐼!"#_%&'()
#
(12)
No e ha he abo e heo e ical ED li e ime calcula ion assumes an ideal ba e y wi h a linea
beha iou , whe eas he cha ac e is ics o a eal ba e y deg ade o e ime. The e o e, he calcula ed ED
li e ime esul s p o ided in his documen p o ide an uppe bound on he ac ual ED li e ime ha can be
expec ed.
Finally, ano he impo an pe o mance pa ame e is he ene gy cos o da a deli e y, ECdeli e y_unACK,
which p o ides he ene gy consumed by he ED pe each deli e ed bi o da a payload in unacknowledged
mode, as shown below:
𝐸𝐶)%,-.%/*_12345 =&𝐼'.(_12345 · 𝑉 · 𝑇267-8
𝐸*𝑙)%,-.%/*_12345,
(13)
whe e V deno es he ol age and E[ldeli e y_unACK] indica es he expec ed amoun o da a success ully
deli e ed by he ED pe da a ame ansmi ed. No e ha in he p e ious equa ion, he nume a o compu es
he ene gy consumed by he de ice du ing Tno i .
Le lpay be he FRM Payload ield size (i.e., he amoun o da a ca ied in he payload o he da a
message sen by he ED), and le lDa a be he o al size o he da a message, including all heade s. Le b
deno e he BER as in oduced in he i s pa ag aph o Sec ion 3.1. Since in unacknowledged ansmission
he e is a single ansmission a emp , which may su e bi e o s, E[ldeli e y_unACK] is de e mined as:
𝐸*𝑙)%,-.%/*_12345, =&𝑙!'* ·(1 − 𝑏),!"#"
(14)
Finally, le us assume ha collisions may occu , i.e., an ED message ansmission may o e lap wi h
messages ansmi ed by o he EDs connec ed o he same ga eway. Le pcoll be he p obabili y ha a da a
message ansmi ed by an ED collides wi h a leas ano he message ansmission. In o de o cap u e
impac o collisions on E[ldeli e y_unACK], Equa ion (14) can be ex ended as ollows:
𝐸G𝑙W32-"37B_%&'()H=#𝑙>!B ·(1−𝑏)2)#"# ·(1−𝑝5+22)
#
(15)
No e ha , as al eady in oduced, b co esponds o he esidual BER a e applica ion o physical
laye e o co ec ing echniques, equi alen o he esidual BER ha co esponds o message loss a e due
o non-ideal link quali y. In his documen , we assume ha CR = 4/5, since i is he de aul CR in
LoRaWAN, excep o he 20-bi physical heade , whe e CR = 4/8 is used. Fo CR = 4/5, a pa i y bi is
added o each g oup o 4 bi s om he physical laye message o be ansmi ed. Assuming ha an e o -
co ec ing code is used o CR = 4/8 (e.g., a Hamming code [50]) and he ange o BER alues o

Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
20
easonably use ul links, and gi en he sho size o he physical heade , we app oxima e he ela ionship
be ween b and he physical laye BER, deno ed bphy, as shown in he nex wo equa ions. Le ploss be he
p obabili y ha a ansmi ed message is a ec ed by a leas one bi e o , and he e o e he message is los ,
and le lphy_heade be he 20-bi heade size. The e o e:
𝑝2+11 =#1−(1−𝑏)2)#"# =1−K1−𝑏4[BL
P·]2)#"#O2*+,_+$#.$/^
#
(16)
(1−𝑏)2)#"# =K1−𝑏4[BL
P·]2)#"#O2*+,_+$#.$/^
#
(17)
3.2.2. Acknowledged ansmission
We nex model ED a e age cu en consump ion in he acknowledged ansmission app oach,
based on he co esponding cu en consump ion p o ile o he same ha dwa e pla o m as in he p e ious
subsec ion.
In his app oach, he ED may beha e in wo di e en ways, since he ACK may be ansmi ed in
he i s ecei e window o in he second one. In ou model, we conside bo h op ions. We ini ially assume
BER = 0, and we subsequen ly ex end he model in o de o conside a non-ze o BER. The e o e, he
a e age cu en consump ion o an ED in acknowledged mode, deno ed Ia g_ACK, can be ob ained as shown
in he nex equa ion:
𝐼'.(_345 =&𝑝9:-2 · 𝐼'.(_345_9 + 𝑝;:-2 · 𝐼'.(_345_;
(18)
whe e Ia g_ACK_1 and Ia g_ACK_2 deno e he a e age cu en consump ion o he ED when he ACK is ecei ed
in he i s and in he second ecei e window, espec i ely, and p1win and p2win ep esen hei co esponding
p obabili ies. The LoRaWAN speci ica ion o e s eedom o ne wo k manage s and implemen e s o
apply he policy ha bes sui s he equi emen s o a speci ic deploymen . The e o e, since he e is no
speci ic p io i y by de aul o he wo ecei e windows, we assume ha an ACK may be ecei ed by an
ED in he i s o in he second ecei e window wi h he same p obabili y (i.e., p1win = 0.5 and p2win = 0.5).
We nex de i e he models o ob aining Ia g_ACK_1 and Ia g_ACK_2. Figu e 7 depic s he cu en
consump ion p o ile o an ED ha pe o ms an acknowledged ansmission in wo di e en si ua ions: in
Figu e 7a), he ACK is ecei ed in he second window, while in Figu e 7b), he ACK is ecei ed in he i s
window. (No e: in ou speci ic scena io, we obse ed ha o DR0-DR3, all ACKs we e ecei ed in he
second window, while o DR4-DR5 all ACKs we e ecei ed in he i s window.)
When he ACK is ecei ed by he ED in he i s window, he numbe o s a es in ol ed in
acknowledged ansmission dec eases in compa ison wi h unacknowledged ansmission, since he ED does
no need o wai o a second ecei e window (Table 7). On he o he hand, du a ion o he i s ecei e
window (T x1w) and adio o in e al (To ) inc ease since he ACK needs o be ecei ed and subsequen ly
p ocessed. The e o e, Ia g_ACK_1 can be de i ed by using he same equa ions used o compu e Ia g_unACK (i.e.,
Equa ions (1)–(11)), bu conside ing only he s a es ha exis when he ACK is sen in he i s ecei e
window (which is equi alen o se ing bo h Tw2w and T2w o 0 in he equa ions), and he alues in Table 7.
3. Modeling he ene gy pe o mance o LoRaWAN
21
(a)
(b)
Figu e 7. Cu en consump ion p o ile o a Mul iConnec mDo LoRaWAN ED pe o ming an
acknowledged ansmission: (a) wi h DR0 (le ), (b) wi h DR5 ( igh ). In he o me , he ACK is
ecei ed by he ED in he second window, whe eas in he la e he ACK is ecei ed in he i s
window. The da a message ansmi ed by he ED has a FRM Payload size o 51 by es (le ) and
242 by es ( igh ), espec i ely.
Table 7. S a es, a iables and hei alues o LoRaWAN acknowledged ansmission when he
ACK is sen in he i s ecei e window.
S a e
Numbe
Desc ip ion
Du a ion
Cu en Consump ion
Va iable
Value (ms)
Va iable
Value (mA)
1
wake up
Twu
169.2
Iwu
22.1
2
adio p epa a ion
Tp e
80.4
Ip e
13.7
3
ansmission
T x
(see Table 6)
I x
82.8
4
wai 1s window
Tw1w
988.4
Iw1w
27.1
5
1s ecei e window
T x1w
(T x min in Table 6)
I1w
31.8
8
adio o
To
337.8
Io
13.4
9
pos p ocessing
Tpos
272.5
Ipos
20.9
10
u n o sequence
Tseq
37.5
Iseq
13.4
11
sleep
Tsleep
Equa ion (2)
Isleep
45 × 10−3
In o de o compu e Ia g_ACK_2, we conside ha beha io o he ED is simila o ha in
unacknowledged ansmission, since s a es in ol ed in he co esponding ansmission ope a ions a e he
same, and only wo di e ences can be obse ed: du a ion o he second window (T2w) and o he subsequen
adio o in e al (To ) a e bo h la ge han in he unacknowledged ansmission. In ac , he ED needs o
s ay in he second ecei e window o he ime needed o ecei e he ACK, and subsequen ope a ions
in ol e p ocessing o he ACK. The e o e, Ia g_ACK_2 can be ob ained by means o he same equa ions used
o compu e Ia g_unACK (i.e., Equa ions (1)–(11)), bu using he T2w and To alues ha co espond o
acknowledged ansmission when an ACK is sen in he second ecei e window (Table 8).
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
22
Table 8. S a es, a iables and hei alues o LoRaWAN acknowledged ansmission when he
ACK is sen in he second ecei e window.
S a e
Numbe
Desc ip ion
Du a ion
Cu en Consump ion
Va iable
Value (ms)
Va iable
Value (mA)
7
2nd ecei e window
T x2w
(T x min in Table 6)
I2w
38.0
8
adio o
To
337.8
Io
13.4
We nex ex end he model o compu e Ia g_ACK o non-ze o BER. We assume ha bi e o s a e
unco ela ed.
Le Ik deno e he a e age cu en consumed by he ED when i pe o ms k e ansmissions ( he las
one being success ully acknowledged), since he s a o he p ocedu es o he i s ansmission a emp ,
un il he end o he p ocedu es o he k- h e ansmission. Le Iac be he a e age cu en consump ion due
o ac i i ies ela ed wi h ansmi ing a da a message (including e ansmissions), i.e., all s a es excep he
sleep in e al. Iac can be compu ed as:
𝐼!5, =∑#𝐸[𝐼_]·𝑝_
A'`_NUaN
_/b
##
(19)
whe e E[Ik] deno es he expec ed cu en consump ion o an ED when i has pe o med k da a message
e ansmissions, pk indica es he p obabili y ha he ED pe o ms k e ansmissions o a message, and
MAX_RETR deno es he maximum numbe o message e ansmissions by an ED. The la e is
ecommended as pe he LoRaWAN speci ica ion o be se o 7.
E[Ik] can be ob ained by using he nex equa ion:
𝐸[𝐼_]=𝐼c)
_·𝑇c)
_+∑P𝐼'()_ac ·K𝑇'()_ac −𝑇7896
-L+#𝐼'
-·𝑇'
-·𝑝'+𝐼Y
-·𝑇Y
-·𝑝Y+𝐼(
-·𝑇(
-·𝑝(
𝑝'+𝑝Y+𝑝(Q
_
-/b
𝑇c)
_+∑RK𝑇'()_ac −𝑇7896
-L+𝑇'
-·𝑝'+𝑇Y
-·𝑝Y+𝑇(
-·𝑝(
𝑝'+𝑝Y+𝑝(S
_
-/0
#
(20)
In he p e ious equa ion,
𝐼<5
-
and
𝑇<5
-
deno e he a e age cu en consump ion and a e age du a ion
o he ac i i ies ela ed wi h an i- h acknowledged da a ansmission a emp which is e o - ee, and can
be compu ed by using (15) and Tables 6–8. On he o he hand, IACK_TO and TACK_TO co espond o he cu en
consump ion and he a e age du a ion o he ACK_TIMEOUT in e al, espec i ely. As pe ou
measu emen s, IACK_TO has he same alue as Iw1w, whe eas ACK_TIMEOUT is a andom a iable uni o mly
dis ibu ed be ween 1 and 3 s. Va iables
𝐼=
-
,
𝑇=
-
and px, whe e x can be equal o A, B o C, co espond
espec i ely o he a e age cu en consump ion, du a ion, and p obabili y o unsuccess ul acknowledged
da a message ansmission e en s de ined as ollows: A is he e en whe eby he da a message su e s a
collision, o i does no su e a collision bu i su e s a leas one bi e o , and i is equi alen in e ms o
cu en consump ion and du a ion o he ac i e pa (i.e., all s a es minus sleep) in unacknowledged
ansmission; B is he e en whe eby he da a message is success ully ecei ed, bu he ACK, sen in he
i s ecei e window, su e s a leas one bi e o ; and C is he e en whe eby he da a message is
success ully ecei ed, bu he ACK sen in he second ecei e window, su e s a leas one bi e o (no e
ha e o s in downlink messages can be de ec ed by means o he MIC ield). E en s B and C a e equi alen
3. Modeling he ene gy pe o mance o LoRaWAN
23
in e ms o cu en consump ion and du a ion o he ac i e pa o success ul acknowledged ansmission
wi h he ACK in he i s and in he second window, espec i ely. P obabili ies pA, pB and pC a e de e mined
in Equa ions (21)–(23). Le lDa a and lAck deno e he o al size o he da a and ACK messages, espec i ely.
P obabili ies pA, pB and pC can hen be ob ained as ollows:
𝑝'=𝑝5+22 +(1−𝑝5+22)·(1−(1−𝑏)2)#"#)
#
(21)
𝑝Y=𝑝06-& ·
(
1−𝑝'
)
·
(
1−
(
1−𝑏
)
2012
)
=0.5·
(
1−𝑝'
)
·
(
1−
(
1−𝑏
)
2012
)
#
(22)
𝑝(=𝑝96-& ·
(
1−𝑝'
)
·
(
1−
(
1−𝑏
)
2012
)
=0.5·
(
1−𝑝'
)
·
(
1−
(
1−𝑏
)
2012
)
#
(23)
We nex de e mine pk. To his end, we i s de i e he p obabili y ha an ED will send an
acknowledged message wi hou pe o ming any e ansmissions, p0. Then, p0 can be compu ed as he
p obabili y ha he da a message will no su e collisions, and nei he he da a message no he ACK will
su e e o s:
𝑝b=(1−𝑏)2)#"# ·(1−𝑏)2012 ·(1−𝑝5+22)
#
(24)
Based on p0, pk can be ound as he p obabili y ha only bo h message and ACK ansmissions ha
co espond o he k- h message e ansmission a e success ul, as ollows:
𝑝_=(1−𝑝b)_·𝑝b
#
(25)
No e ha as pe Equa ion (24), when he ED eaches he maximum numbe o e ansmissions, i
he las da a message e ansmission is no success ul, he co esponding cu en consump ion is no added
o Iac compu a ion in Equa ion (19). Ne e heless, impac o his inaccu acy is negligible o
MAX_RETR = 7 and o p ac ical BER alues (e.g., up o 10−3). The e o e, we op o a o simplici y in ou
model.
On he o he hand, o non-ze o BER, Tac can be calcula ed as shown nex :
𝑇!5, =
&
#𝐸
G
𝑇!5,__
H
·𝑝_
A'`_NUaN
_/b
#
(26)
whe e E[Tac _k] can be de e mined by using he nex equa ion:
𝐸
G
𝑇!5,__
H
=𝑇c)
_+
&RK
𝑇'()_ac −𝑇7896
-
L
+𝑇'
-·𝑝'+𝑇Y
-·𝑝Y+𝑇(
-·𝑝(
𝑝'+𝑝Y+𝑝(
S
_
-/0
#
(27)
Based on Equa ions (18)–(23), Ia g_ACK can be ob ained by conside ing he ac i e in e al and he
sleep in e al o e he no i ica ion pe iod, TNo i , as:
𝐼!"#_'() =𝐼!5, ·𝑇!5, +𝐼12334 ·(𝑇&+,-. −𝑇!5,)
𝑇&+,-.
#
(28)
The p e ious equa ion can be used o calcula e he heo e ical li e ime (i.e., an uppe bound on he
ac ual li e ime) o a ba e y-ope a ed ED ha pe o ms acknowledged ansmissions, deno ed Tli e ime_ACK,
on he basis o he ba e y capaci y, Cba e y (exp essed in mA·h), and Ia g_ACK, as shown nex :
𝑇2-.3,-<3_'() =#𝐶=!,,37B
𝐼!"#_'()
#
(29)
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
30
in he igu e o he sake o illus a ion cla i y. Impac o he payload size is no iceable only when TNo i is
low. Fo DR0 and TNo i = 5 min, ED li e ime anges om 0.27 up o 0.41 yea s (i.e., a ~52% ela i e
di e ence), o he payload sizes conside ed. Fo DR5 and TNo i = 1 min, ED li e ime anges om 0.18 o
0.26 yea s (i.e., a ela i e di e ence o ~49%). Howe e , impac o ame payload size dec eases when
TNo i inc eases because sleep s a e, and hus i s cu en consump ion, becomes dominan . Fo example, o
a TNo i = 60 min and DR0, ED li e ime alues ange om 2.17 o 2.90 yea s (i.e., 33.4% di e ence), and
om 3.90 o 4.44 yea s (i.e., a 13.78% di e ence) o DR5.
Figu e 13. ED li e ime in unacknowledged ansmission, as a unc ion o TNo i , and o di e en DR
se ings.
Nex , we e alua e impac o BER on ED li e ime (Figu e 16). Simila ly o he obse a ions made
in Sec ion 3.3.2, ED li e ime may dec ease by up o one o de o magni ude o DR5 and o he ange o
BER alues conside ed. Impac o BER on ED li e ime is lowe o DR0, and i dec eases wi h TNo i , since
ED li e ime ends asymp o ically o he li e ime o an always-sleeping ED as TNo i inc eases.
Finally, we also s udy he impac o pcoll on ED li e ime (Figu e 17). Collisions may signi ican ly
educe ED li e ime (e.g., by one hi d o TNo i = 30 min and pcoll = 0.3), and ha e a g ea e impac on ED
li e ime o DR5, as expec ed om he a e age cu en consump ion analysis in Sec ion 3.3.2.
3.3.4. Ene gy cos o da a deli e y
In his subsec ion, we e alua e he las conside ed pe o mance pa ame e , i.e., he ene gy cos o
da a deli e y o bo h unacknowledged and acknowledged ansmission. We nex apply Equa ions (13) and
(14) and (30) and (31) o de e mine ECdeli e y_unACK and ECdeli e y_ACK, espec i ely. We assume a ba e y
ol age o 3.6 V.
Figu e 18 p o ides he ene gy cos o da a deli e y o he unacknowledged app oach, as a unc ion
o TNo i and he DR used, o BER = 0.
0
1
2
3
4
5
6
0,1 110 100 1000
Li e ime (yea s)
No i ica ion pe iod (min)
DR0, No ACK
DR1, No ACK
DR2, No ACK
DR3, No ACK
DR4, No ACK
DR5, No ACK
DR6, No ACK

3. Modeling he ene gy pe o mance o LoRaWAN
31
Fo a gi en DR, and o BER = 0, he ela i e di e ence in ene gy cos o da a deli e y be ween
acknowledged and unacknowledged ansmission is he same as he di e ence in e ms o cu en
consump ion analyzed in Sec ion 3.3.2. Howe e , such di e ence is only signi ican o low no i ica ion
pe iods, and he e o e i is no g aphically isible in Figu e 16, he e o e he igu e se es o bo h
unacknowledged and acknowledged app oaches.
Figu e 14. ED li e ime in acknowledged and unacknowledged ansmission, as a unc ion o TNo i , and
o di e en DR se ings, BER = 0 and pcoll = 0. DR2, DR3 and DR5 a e no shown in he igu e o
he sake o illus a ion cla i y.
Figu e 15. Compa ison o he ED li e ime wi h 1-by e and maximum-sized payload da a message in
acknowledged ansmission, as a unc ion o TNo i , o BER = 0, pcoll = 0, and o di e en DR
se ings. Only DR0 and DR5 a e shown in he igu e o he sake o illus a ion cla i y.
0
1
2
3
4
5
6
0,1 110 100 1000
Li e ime (yea s)
No i ica ion pe iod (min)
DR6, No ACK
DR6, ACK
DR4, No ACK
DR4, ACK
DR1, No ACK
DR1, ACK
DR0, No ACK
0
1
2
3
4
5
6
0,01 0,1 110 100 1000
Li e ime (yea s)
No i ica ion pe iod (min)
DR0 ACK, 1-by e payload
DR5 ACK, 1-by e payload
DR0 ACK, max payload
DR5 ACK, max payload
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
32
Figu e 16. Impac o BER on ED li e ime in acknowledged ansmission, as a unc ion o TNo i , o
di e en DR se ings, and o pcoll = 0.
Figu e 17. Impac o pcoll on ED li e ime in acknowledged ansmission, as a unc ion o TNo i , o
di e en DR se ings, and o BER = 0.
As shown in Figu e 18, o BER = 0, he ene gy cos o da a deli e y ollows a linea end as a
unc ion o TNo i . As i has been p e iously shown in Figu es 8 and 9, a e age cu en consump ion, and
he e o e ene gy consump ion becomes asymp o ically cons an as a unc ion o TNo i . The e o e, as TNo i
inc eases, he ene gy consumed by he ED inc eases linea ly wi h ime, while he numbe o deli e ed bi s
emains cons an . Because we a e conside ing he maximum ame payload size allowed by each DR, no e
ha he slope o he cu es o DR0-DR2 is he same, since hese h ee DRs allow he same maximum
ame payload size (i.e., 51 by es), he slope o DR3 is lowe , since he maximum ame payload size is
g ea e (i.e., 115 by es), and inally he slope o DR4, DR5 and DR6 is he lowes , since o hese DRs he
maximum ame payload size is he la ges suppo ed by LoRaWAN (242 by es). DR0 exhibi s sligh ly
g ea e ene gy cos o da a deli e y han DR1, due o he lowe bi a e o DR0, which leads o a g ea e
da a message and ACK ansmi ime, as well as ecei e window du a ion. The same easoning applies o
0
1
2
3
4
5
6
110 100 1000
Li e ime (yea s)
No i ica ion pe iod (min)
DR0, BER=10⁻³
DR0, BER=10⁻⁴
DR0, BER=10⁻⁵
DR5, BER=10⁻³
DR5, BER=10⁻⁴
DR5, BER=10⁻⁵
0
1
2
3
4
5
6
110 100 1000
Li e ime (yea s)
No i ica ion pe iod (min)
DR0, Pcoll=0.3
DR0, Pcoll=0.2
DR0, Pcoll=0.1
DR0, Pcoll=0
DR5, Pcoll=0.3
DR5, Pcoll=0.2
DR5, Pcoll=0.1
DR5, Pcoll=0
3. Modeling he ene gy pe o mance o LoRaWAN
33
he compa ison o he ene gy cos o da a deli e y o DR1 and DR2. The ene gy cos o da a deli e y o
DR4 is ~19% and ~40% g ea e han he one o DR5 and o DR6, espec i ely, o he lowes no i ica ion
pe iod, and dec eases down o ~1% o bo h DR5 and DR6 o he highes no i ica ion pe iod conside ed
(no e ha hese di e ences a e no isible in Figu e 18).
We nex e alua e he uppe bound on he ene gy cos o da a deli e y by conside ing a ame
payload size o 1 by e. Resul s a e shown in Figu e 19, along wi h he ones ob ained o a maximum-sized
ame payload. As i can be seen, o a gi en no i ica ion pe iod and DR, he ene gy cos pe deli e ed
payload bi o a 1-by e ame payload is oughly wo o de s o magni ude g ea e han he one ob ained o
a maximum-sized ame payload.
We hen s udy he impac o non-ze o BER on he ene gy cos o da a deli e y, assuming a
maximum-sized payload o DR0, and he same payload size o DR5, and conside ing also
unacknowledged and acknowledged da a message ansmission (see Figu e 20). Acknowledged
ansmission leads o a g ea e ene gy cos , by a leas one o de o magni ude, due o he addi ional ene gy
consump ion o e ansmissions, in compa ison wi h he unacknowledged app oach. On he o he hand,
BER has a g ea e impac on DR5 han on DR0, since he o me ansmi s (and may e ansmi ) da a
messages a a highe bi a e, leading o lowe ene gy consump ion, which makes e ansmissions, and hei
ela ed o e head, ene gy-expensi e.
We nex ocus on how collisions in luence he ene gy cos o da a deli e y (see Figu e 21).
As expec ed, collisions inc ease he ene gy equi ed pe deli e ed payload bi . In acknowledged
ansmission, his e ec is emphasized, since e ansmissions a e needed. Fo example, o DR5, he ene gy
cos o da a deli e y in acknowledged ansmission o Tno i = 1 min inc eases by 60% when pcoll inc eases
om 0.1 o 0.3, while in unacknowledged mode, he ene gy cos pe deli e ed bi inc eases by 12.8%.
Figu e 18. Ene gy cos o da a deli e y as a unc ion o TNo i , o di e en DR se ings, and o
BER = 0 and pcoll = 0. Resul s o DR4, DR5 and DR6 o e lap in he igu e.
0
1
2
3
4
5
6
0200 400 600 800 1000 1200 1400
Ene gy cos (µJ/bi )
No i ica ion pe iod (min)
DR0
DR1
DR2
DR3
DR4-DR6
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
34
Figu e 19. Ene gy cos o da a deli e y as a unc ion o TNo i , o di e en DR se ings, BER = 0,
pcoll = 0, and o 1-by e payload and maximum-sized payload ha co esponds o each DR.
Figu e 20. Impac o BER on he ene gy cos o da a deli e y, as a unc ion o TNo i , o bo h
unacknowledged and acknowledged ansmission, o pcoll = 0, and o DR0 and DR5.
Figu e 21. Impac o pcoll on he ene gy cos o da a deli e y, as a unc ion o TNo i , o bo h
unacknowledged and acknowledged ansmission, o BER = 0, and o DR0 and DR5.
Finally, we analyze and discuss he impac o payload (and hus, message) size on he ene gy cos
pe deli e ed bi in a dense LoRaWAN ne wo k, whe e collisions may occu . Assuming ha EDs pe o m
0,01
0,1
1
10
100
1000
0,01 0,1 110 100 1000 10000
Ene gy cos (µJ/bi )
No i ica ion pe iod (min)
DR0, 1-by e payload
DR1, 1-by e payload
DR2, 1-by e payload
DR3, 1-by e payload
DR5, 1-by e payload
DR6, 1-by e payload
DR0, max payload
DR1, max payload
DR2, max payload
DR3, max payload
DR5, max payload
DR6, max payload
0,1
1
10
100
110 100 1000
Ene gy cos (µJ/bi )
No i ica ion pe iod (min)
No ACK, DR0, BER=10⁻³
No ACK, DR0, BER=10⁻⁴
No ACK, DR5, BER=10⁻³
No ACK, DR5, BER=10⁻⁴
ACK, DR0, BER=10⁻³
ACK, DR0, BER=10⁻⁴
ACK, DR5, BER=10⁻³
ACK, DR5, BER=10⁻⁴
0,1
1
10
100
110 100 1000
Ene gy cos (µJ/bi )
No i ica ion pe iod (min)
ACK, DR0, Pcoll=0.3
ACK, DR0, Pcoll=0.2
ACK, DR0, Pcoll=0.1
No ACK, DR0, Pcoll=0.3
No ACK, DR0, Pcoll=0.2
No ACK, DR0, Pcoll=0.1
ACK, DR5, Pcoll=0.3
ACK, DR5, Pcoll=0.2
ACK, DR5, Pcoll=0.1
No ACK, DR5, Pcoll=0.3
No ACK, DR5, Pcoll=0.2
No ACK, DR5, Pcoll=0.1
3. Modeling he ene gy pe o mance o LoRaWAN
35
acknowledged ansmissions, ne wo k beha io can be modeled by an Aloha access p o ocol, as an
app oxima ion [5]. Unde hese condi ions, he ene gy cos pe deli e ed bi can be compu ed as he esul
o di iding he ene gy cos o a message ansmission (including i s e ansmissions) by he numbe o
payload bi s ca ied. The ene gy consumed in a message ansmission (including e ansmissions) is oughly
p opo ional o he numbe o ansmission a emp s pe message. In ac , he amoun o ene gy consumed
in each e ansmission (which includes he ene gy consumed o e ACK_TIMEOUT) is much la ge han
he ene gy consumed du ing he ac ual ansmission s a e, ega dless o he message size, wi h an accu acy
ha inc eases wi h he DR since ansmission ime dec eases, and wi h he load o e ed o he ne wo k. On
he o he hand, in Aloha, he expec ed numbe o ansmission a emp s pe message is e2G, whe e G is he
o al load o e ed o he ne wo k, and hus he expec ed ene gy consumed o deli e a message is a·e2G,
whe e a is he o al amoun o ene gy consumed in each ansmission a emp . No e ha G is p opo ional
o he message size, i.e., lpay + lhead, whe e lhead deno es he o al size o he message heade s. The e o e, he
ene gy cos o da a deli e y unde he desc ibed condi ions can be app oxima ed by (32):
𝐸𝐶)%,-.%/* ≈𝑎 · 𝑒;>
𝑙?'*
=𝑎 · 𝑒@·(,$"%C,&'"()
𝑙?'*
= &𝛼 · 𝑒@·,$"%
𝑙?'*
(32)
whe e α is a cons an exp essed in Joules, ha can be compu ed by using (33), and k is a cons an exp essed
in bi −1, which depends on he ansmission bi a e and on he o al message a e o e ed o he ne wo k.
𝛼 = 𝑎 · 𝑒@·,&'"(
(33)
No e ha he model p esen ed canno accu a ely cap u e he DR dec ease mechanism o
e ansmissions (see Sec ion 2.3), when used, since Aloha assumes all packe ansmissions ha e he same
du a ion. Ne e heless, i allows o quali a i ely cap u e beha io o he ene gy cos o da a deli e y as a
unc ion o packe size. As shown in Figu e 22, impac o payload size on he ene gy cos pe deli e ed bi
depends on he alue o k. All cu es ollow a “U” shape wi h an op imal payload size ha minimizes he
ene gy cos pe deli e ed bi . The “U” shape o he cu es can be explained, on he one hand, by he ac
ha e y la ge messages will lead o high ene gy cos pe deli e ed bi due o a high numbe o collisions.
On he o he hand, messages wi h e y small payload will also lead o high ene gy cos pe deli e ed bi ,
because while he numbe o collisions will be ela i ely low, he ene gy cos will be ela i e o a low
amoun o deli e ed bi s. As k inc eases, impac o collisions becomes dominan and he payload size ha
minimizes he ene gy cos pe deli e ed bi dec eases. No e ha o su icien ly low, o su icien ly high,
k alues, he op imal payload size alls ou o he egion o alid payload sizes. Fo example, o a high
enough k (e.g., k = 0.1), he co esponding ene gy cos pe deli e ed bi cu e in Figu e 21 is a unc ion
ha g ows s eadily wi h payload size.

Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
36
Figu e 22. Impac o message payload, lpay, on he ene gy cos o da a deli e y, assuming a dense
LoRaWAN ne wo k, o , α = 0.4 J and DR = 5.
3.4. Conclusions
In his i s s udy, we ha e modeled he ene gy consump ion o a class A LoRaWAN ED
ansmi ing da a messages pe iodically, conside ing impac o unacknowledged and acknowledged
ansmission, DRs, ame payload size and BER. Pe o mance pa ame e s ha e been ED a e age cu en
consump ion and li e ime, and ene gy cos o da a deli e y. The models ha e been de eloped based on
measu emen s pe o med on p e alen LoRaWAN ha dwa e.
Fo BER = 0, acknowledged ansmission educes LoRaWAN ED a e age cu en consump ion.
This happens because an ACK may be sen in he i s ecei e window, whe eas unacknowledged
ansmission in ol es wo ecei e windows and a la ge a e age cu en consump ion han a ansmission
ACK in he i s ecei e window. No e ha he quan i a i e di e ence be ween ene gy consump ion in
acknowledged and unacknowledged ansmission o BER = 0 may be pla o m-speci ic. In ac , in con as
wi h he beha io obse ed wi h he pla o m used in his wo k, he ED ha dwa e pla o m migh s ay in a
low consump ion mode (e.g., such as he sleep s a e) du ing he in e al be ween he i s and he second
ecei e windows. On he o he hand, o a non-negligible BER, acknowledged ansmission leads o g ea e
cu en consump ion han unacknowledged ansmission, due o message e ies.
Fo a no i ica ion pe iod o 5 min, DR5 leads o a cu en consump ion lowe han ha o DR0 by
a maximum ac o o 2.8, whe eas a 1-by e ame payload size educes cu en consump ion by up o a
maximum ac o o 1.59. Fo he same no i ica ion pe iod, using DR6 (which is no manda o y as pe he
LoRaWAN speci ica ion), cu en consump ion dec eases by a ac o o 3.18, compa ed o using DR0. Non-
ze o BER up o 10−3 may inc ease cu en consump ion by up o one o de o magni ude in acknowledged
ansmission. Cu en consump ion di e ences due o he se ings conside ed end o dec ease wi h he
no i ica ion pe iod, since sleep cu en consump ion hen becomes dominan .
0,001
0,01
0,1
1
110 100
Ene gy cos (J/bi )
Payload size (by es)
k=0.1 k=0.05 k=0.01 k=0.003
3. Modeling he ene gy pe o mance o LoRaWAN
37
An ED unning on a 2400 mAh ba e y and sending one message e e y 5 min can achie e a 1-yea
li e ime. As he no i ica ion pe iod inc eases, he heo e ical ED li e ime ends asymp o ically o oughly
6 yea s unde he condi ions conside ed. Howe e , om ou s a e o he a analysis, ha a he ime o his
s udy LoRaWAN ha dwa e is no as well op imized as ha o o he low-powe echnologies. In he la e ,
sleep cu en in he o de o (o e en below) 1 µA is common, which allows mul iyea de ice li e imes wi h
a bu on cell ba e y, o 1 o de o magni ude less capaci y han he one conside ed in his s udy. In con as ,
cu en ba e ies used o LoRaWAN ha dwa e ha e a la ge size and weigh , which in u n has an impac
on he physical dimensions and weigh o cu en LoRaWAN de ices and limi s applicabili y o cu en
LoRaWAN de ices o domains whe e such dimensions a e ele an , such as wea ables.
Finally, he ene gy cos pe deli e ed bi o maximum-sized ame payload ansmission is oughly
wo o de s o magni ude lowe han he one ob ained o he sho payload o 1 by e pe ame. An ED
ope a ing as a senso will hus bene i signi ican ly om accumula ing eadings and sending hem a he
highes no i ica ion pe iod possible. Fo non-ze o BER up o 10−3, acknowledged ansmission inc eases
he ene gy cos o da a deli e y by up o oughly one and wo o de s o magni ude, o DR0 and DR5,
espec i ely. The in luence o he ame payload o e he ene gy cos , o BER = 0, will be s udied in dep h
in Chap e 5, by means o simula ions.
4. The SF12 Well in LoRaWAN: p oblem and ED solu ions
Since he ini ial speci ica ion o LoRaWAN was published, many esea che s ha e de o ed hei
e o s o in es iga ing he pe o mance o his echnology [1,5,51-56]. Howe e , LoRaWAN ne wo k
pe o mance may become comp omised as he numbe o connec ed ED inc eases, e en o a ela i ely low
numbe o such de ices.
LoRaWAN o e s op ional link-laye eliabili y, based on link-laye ACKs and e ansmissions
(see Sec ion 2.3). When ACKs a e no ecei ed by a sende a e ansmi ing a ame in eliable mode, he
sende ypically ends o educe i s physical laye bi a e. Howe e , his eac ion inc eases uplink and, e en
wo se, downlink channel u iliza ion. As a esul , ne wo k pe o mance may deg ade s eadily in o
conges ion collapse.
In his chap e , we iden i y and illus a e a p oblem which we call he Sp eading Fac o 12 (SF12)
Well in a ange o scena ios, and e alua e a numbe o solu ions o coun e i . We show ha i is possible
o mi iga e i , main aining good pe o mance as he o e ed load inc eases by using di e en SF
managemen echniques.
In o de o ca y ou he s udy, we de eloped and used a simula o called Ad anced F amewo k o
LoRa (AFLoRa), a LoRaWAN simula ion en i onmen ha uses he FLoRa simula o [57] as a basis, albei
wi h signi ican enhancemen s and addi ions. As a side-con ibu ion o his chap e , we o e he simula o
publicly [58].
The p esen chap e is o ganized as ollows. Fi s , in he nex sec ion, we e iew ela ed wo k.
Sec ion 4.2 illus a es he SF12 Well p oblem in di e en scena ios in e ms o he o e ed load and he
a io o acknowledged a ic. Sec ion 4.3 p oposes and e alua es a numbe o echniques in ended o
coun e he SF12 Well p oblem, showing hei pe o mances and ade-o s. Finally, Sec ion 4.4 p o ides
he main ema ks om his wo k.
4.1. Rela ed wo k
P e ious wo k has poin ed ou ha con i med a ic in LoRaWAN may be impai ed by du y cycle
es ic ions ha limi downlink capaci y, ende ing ga eways as bo lenecks ha cause packe deli e y a io
(PDR) dec ease [52-54,59-61]. Howe e , he consequen p oblem o conges ion collapse emained
unexplo ed be o e his w i ing.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
46
(a)
(b)
Figu e 27. E olu ion o cumula i e packe d ops a he EDs due o du y cycle es ic ions o e ime.
(a) Lowes load: 30 CEDs, using an EDL o 0.9 packe s/h. (b) Highes load: 100 CEDs, using an
EDL o 18 packe s/h.
Finally, Figu e 28 p esen s he ins an aneous PDR o e ime. No e ha he ins an aneous PDR
co esponds o he a io o packe s ecei ed by he NS a he applica ion laye di ided by he o al numbe
o applica ion-laye packe s gene a ed by he EDs wi hin a ela i ely small in e al (o 4 h and 0.2 h in
Figu es 28a and 28b, espec i ely) ha s a s a ha gi en ime. A e he WFT, his pe o mance pa ame e
e lec s he s eady-s a e ne wo k pe o mance. As a o emen ioned, in bo h scena ios, all he CEDs use SF12
a e he WFT. Howe e , o low loads, he PDR alue a e he WFT is nea 100%, while in hea y load
condi ions he PDR is e y low, a ound 10%. In ha case, he SF12 Well p oblem has a d ama ic impac
on ne wo k pe o mance.
Figu e 29 shows he WFT as a unc ion o he node load. As he o e ed a ic dec eases, he WFT
inc eases quickly. The g ea es WFT alue is ob ained o 30 CEDs and EDL = 0.9 packe s/h, wi h an
a e age WFT equal o 65.3 days. On he o he hand, he lowes WFT alue is ound o 100 CEDs and he
EDL = 18 packe s/h, wi h an a e age WFT equal o 76.7 min (and a maximum alue o 93.9 min).
The e o e, he WFT depends g ea ly on he numbe o CEDs and on he EDL. As he EDL dec eases, he
mean WFT inc eases e y quickly (no e he loga i hmic scale o he e ical axis in Figu e 29). The WFT
di e ences o he di e en numbe s o CEDs inc ease as well.

4. SF12 well in LoRaAWAN: p oblem and ED solu ions
47
(a)
(b)
Figu e 28. Ins an aneous PDR a e WFT. (a) Lowes load: 30 CEDs, using an EDL o 0.9 packe s/h.
(b) Highes load: 100 CEDs, using an EDL o 18 packe s/h.
We nex s udy he impac o he EDL and he numbe o CEDs on he PDR (see Figu e 30). I can
be obse ed how such an impac is signi ican . Fo low EDL alues, as he EDL inc eases, he PDR
dec eases quickly, especially o a high numbe o CEDs. Howe e , he dec ease slows down as he EDL
inc eases. This beha io can be unde s ood by looking a he PDR esul s co esponding o he CED and
UED ansmissions (see Figu e 31 and Figu e 32, espec i ely). While in he o me he PDR exhibi s a
s eady deg ada ion wi h he EDL, he la e shows only a sligh PDR dec ease wi h he EDL, e en o high
EDL alues.
Figu e 29. Mean and s anda d de ia ion o WFT as a unc ion o EDL, o se e al numbe s o CEDs.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
48
Figu e 30. PDR s EDL, om all EDs.
Figu e 31 also shows ha he EDL has a d ama ic e ec on he PDR, while he numbe o CEDs
gene ally has a lowe in luence on he PDR. Howe e , o medium loads, he numbe o CEDs becomes
mo e ele an . This esul can be a ibu ed o he highe impac o he uncon i med ansmissions a high
loads when he numbe o CEDs is low.
On he o he hand, he high PDR o uncon i med ansmissions shown in Figu e 32 indica es ha ,
in con as wi h he CEDs, he UEDs a e no a ec ed by ne wo k conges ion, e en unde a high UED load.
Fu he mo e, he UEDs’ PDR is almos no in luenced by he CED ansmissions o by he numbe o
CEDs. This beha iou is due o he cons an use o SF7 (i.e., he ini ial SF alue o all he EDs in ou
conside ed scena ios) by he UEDs, which yields he lowes possible ame ToA.
Figu e 31. PDR o CEDs s EDL.
4. SF12 well in LoRaAWAN: p oblem and ED solu ions
49
Figu e 32. PDR o EDs in uncon i med ansmission mode s EDL.
In o de o u he analyze he easons o he ne wo k PDR beha io , we nex ocus on he
addi ional pe o mance pa ame e s. Figu e 33 illus a es he numbe o MAC ame collisions o e he o al
numbe o ansmi ed ames, along wi h he numbe o d opped packe s due o du y cycle es ic ions o e
he o al numbe o packe s in ended o be ansmi ed by he EDs and by he ga eway, espec i ely, in he
conside ed scena ios. No e ha in hose scena ios, he downlink a ic o wa ded by he ga eway comp ises
only he ACKs sen by he NS. As load inc eases, he numbe o collided ames and d opped packe s also
inc eases quickly o low loads. Howe e , o a high EDL, his inc ease slows down, e en becoming a
dec ease, excep o scena ios wi h 100 CEDs (see Figu es 33a and 33c). The e a e wo main easons o
his dec ease. Fi s , as he CEDs inc ease hei SF, he ame ToA inc eases, he e o e he numbe o du y
cycle losses inc eases. Consequen ly, o high EDL he CED collisions do no inc ease as much as o he
low EDL because he e is a educed numbe o CED ansmissions. Second, he UED ansmissions
con ibu e a low numbe o collisions due o hei use o SF7, as discussed ea lie . On he o he hand, he
packe d ops a he EDs a ec he PDR o bo h ypes o EDs, while packe d ops a he ga eway ha e a
nega i e e ec , mainly on he CEDs’ PDR. All hese beha io s ha e a g ea impac on he PDR (see Figu e
30), leading o a PDR dec ease wi h he EDL ha slows down as he EDL inc eases.
The obse a ions om Figu e 33 a e also ele an o unde s and he possible impac o he numbe
o channels on he SF12 Well p oblem. Fo a g ea e numbe o channels (e.g., 8 channels), a lowe numbe
o da a ame collisions and ED packe d ops, and hus a PDR inc ease, is expec ed. While he numbe o
ED e ies migh appea o dec ease as a esul , hus delaying he SF12 Well p oblem, ano he consequence
o he PDR inc ease is a g ea e numbe o ACKs o be sen by he ga eway, inc easing packe (i.e., ACK)
d ops a he ga eway. The EDs awai ing he ACKs ha will no be ecei ed will anyway pe o m e ies,
and inc ease hei SF, o he co esponding packe s (e en i such packe s ha e ac ually been success ully
deli e ed).
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
50
(a)
(b)
(c)
Figu e 33. (a) Collision a io a he ga eway. (b) Packe d op a io a EDs due o du y cycle
es ic ions. (c) Packe d op a io a he ga eway due o du y cycle es ic ions.
4.3. ED-based solu ions
The analysis in he p e ious sec ion has shown ha all he CEDs e ol e o use SF12 a a gi en
WFT in he scena ios conside ed. The ea e , he EDs use he wo s SF con igu a ion in e ms o ne wo k
conges ion. In his sec ion, we p opose h ee al e na i e SF managemen echniques based on simple
changes o how he SF pa ame e is managed by he ED. Then, we p esen and discuss an e alua ion o
hese solu ions.
4.3.1. P oposed solu ions
As explained in Sec ion 2.3, LoRaWAN de ices ypically inc ease he SF a e wo consecu i e
ACKs no ecei ed. This beha io will hence o h be e e ed o as SF Mode 0 (SFM0). As al e na i es,
we in oduce h ee new SF pa ame e managemen echniques, namely SF Mode 1 (SFM1), SF Mode 2
(SFM2), and SF Mode 3 (SFM3).
They a e de ined as ollows:
1. SFM1. SF7, which co esponds o he g ea es DR alue, is always used. No SF change is
conduc ed e en i he da a o he ACK ames a e los .
2. SFM2. This echnique adds an ex a s ep o SFM0. When he SF eaches he SF12 alue, i he
co esponding ACK is no ecei ed a e wo ansmission oppo uni ies, he SF is ese o SF7.
The a ionale o his app oach is ha a e unsuccess ul ansmission using SF12 i may be
be e o swi ch o SF7 as conges ion migh be he eason o he ame losses. Hence, SFM2
leads o a cyclic use o all he SF alues.
3. SFM3: The basis o his echnique is also SFM0. Howe e , wi h his echnique, i an ACK is
ecei ed, he ED will dec ease i s SF alue. Hence, his op ion b ings he oppo uni y o
inc ease he DR, wi h an expec a ion o educe he ame ToA and hus educe ne wo k
conges ion.
4. SF12 well in LoRaAWAN: p oblem and ED solu ions
51
No e ha we conside SFM1 as a benchma k o ou simula ion scena ios as i minimizes he ame
ToA. Ob iously, i canno be conside ed a gene al solu ion (i.e., o any ype o LoRaWAN ne wo k)
because i s pe o mance will be se e ely a ec ed o high numbe s o CEDs, due o collisions, o i he
adio link quali y is no good enough.
4.3.2. E alua ion
In his subsec ion, we e alua e he pe o mance o he p esen ed al e na i e SF managemen
echniques (i.e., SFM1, SFM2, and SFM3) in he same condi ions conside ed o SFM0 in Sec ion 4.2.
We ocus on he ne wo k PDR as he main pe o mance me ic (Figu e 34). Howe e , in o de o
be e unde s and he ne wo k pe o mance and beha io , we also s udy he numbe o collisions (Figu e
35), he numbe o losses due o du y cycle es ic ions a bo h he ED (Figu e 36) and he ga eway (Figu e
37), and he dis ibu ion o he SF alues used o each mode, and o each conside ed numbe o CEDs
(Figu e 38).
Figu e 34 illus a es he o al PDR o a ic including con i med and uncon i med ansmission
modes, as a unc ion o he EDL. SFM1 (see Figu e 34a) yields he highes PDR among he conside ed SF
managemen modes, e en in high load condi ions. Fo SFM1, he PDR is always abo e 80% in he
conside ed scena ios. SFM1 also o e s he bes beha io in e ms o losses due o du y cycle es ic ions
(see Figu e 36a and Figu e 37a). This bes pe o mance unde conges ion is due o he ac ha SF7 leads
o he minimum ToA, which minimizes channel u iliza ion and he impac o he du y cycle limi a ion on
ne wo k pe o mance. This occu s despi e he ac ha he collision a io o SFM1 is no he bes among
he conside ed SF managemen echniques, excep o a e y low packe load (see Figu e 35). The obse ed
collision a io is a consequence o he app oach in SFM1 based on always using he same SF alue
(i.e., SF7), which p ecludes exploi ing he o hogonali y ha s ems om using di e en SF alues.
I is in e es ing o compa e he high PDR achie ed by using SFM1 (Figu e 34a), wi h he low PDR
ob ained by he CEDs when using SFM0 (Figu e 31) o he same ange o EDL alues and numbe o
CEDs. The low PDR o SFM0 is mainly due o he use o high SF alues (equal o SF12 o all CEDs a e
he WFT), which lead o high ToA alues and p oduce a high numbe o collisions a he ga eway
(Figu e 33a) and packe d ops a he EDs (Figu e 33b). The ga eway is also unable o ansmi all he ACKs
o he co esponding CEDs due o du y cycle es ic ions (Figu e 33c), leading o unnecessa y e ies by
hose CEDs which inc ease he o e ed load and con ibu e o he dec ease o he PDR. In con as , in SFM1
all nodes use SF7, which minimizes he ToA and yields a high PDR.
Howe e , we hypo hesize ha he e exis s a highe numbe o CEDs and/o a ic load ha will
c ea e a low PDR p oblem equi alen o he one ound o SFM0, ega dless o he SF alues used by he
EDs.

Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
52
(a)
(b)
(c)
Figu e 34. PDR s EDL o (a) SFM1, (b) SFM2, and (c) SFM3.
In con as wi h he SFM1 beha io , SFM3 leads o a quick PDR dec ease as he o e ed load
inc eases, especially o a high numbe o CEDs (Figu e 34c). This is due o an inc ease in he numbe o
CEDs ha use SF12 o an SF alue close o his one (see Figu e 38i), leading o g ea e ToA alues and
con ibu ing o highe collision p obabili y (see Figu e 35c), which esul s in low PDR alues. On he o he
hand, o a low numbe o CEDs, he PDR ob ained wi h SFM3 ends o be he highes among all o he
conside ed SF managemen modes. This is, again, ela ed o he dis ibu ion o he SF alues used by he
CEDs: hey mainly use SF7 o a low numbe o CEDs, e en o high EDL (see Figu e 38i). This SF alue
dis ibu ion leads o a low collision a io (see Figu e 35c) and a e y low numbe o losses due o du y cycle
es ic ions, a bo h he EDs (see Figu e 36c) and he ga eway (see Figu e 37c). Finally, SFM3 o e s a
highe PDR compa ed wi h SFM0 by a ac o o up o 2.44, wi hin he s udy condi ions.
(a)
(b)
(c)
Figu e 35. F ame collisions a he ga eway s EDL o (a) SFM1, (b) SFM2, and (c) SFM3.
4. SF12 well in LoRaAWAN: p oblem and ED solu ions
53
(a)
(b)
(c)
Figu e 36. Packe losses due o du y cycle es ic ions a he EDs s EDL o (a) SFM1, (b) SFM2,
and (c) SFM3.
SFM2 leads o in e media e PDR esul s (see Figu e 34b) because i p oduces a dis ibu ion o SF
alues used by he CEDs ha is a he uni o m (see Figu e 38b, 38e and 38h). Only a signi ican SF alue
dis ibu ion di e ence exis s o a e y low EDL, bu e en in his case, he p obabili y o using he mos
likely SF alue (i.e., SF7) is below 41% o all numbe s o he CEDs conside ed (see Figu e 38b). The
mo e e en dis ibu ion o SF alues achie ed by SFM2 (see Figu e 38h) exploi s he o hogonali y o
di e en SF alues and leads o less collisions han he es o he conside ed SFMs, especially o a high
load (see Figu e 34). Howe e , he numbe o losses due o du y cycle es ic ions o SFM2 is g ea e han
he one ob ained o SFM1 (a bo h he CEDs and he ga eway), and, o high EDL and a high numbe o
CEDs, i is also g ea e han he SFM3 one, ega ding losses a he ga eway (see Figu e 36b and Figu e 37b,
espec i ely). Such beha io o SFM2 is due o i s endency o lead o g ea e ame ToA, because o i s
g ea e p obabili y o using g ea e SF alues han hose o SFM1 and SFM3 ( ega ding he la e , one
excep ion is he high EDL and he high numbe o CEDs). Ne e heless, SFM2 yields a PDR inc ease,
compa ed wi h SFM0 (Figu e 30), by a ac o o up o 4.7 o he ange o scena ios conside ed.
(a)
(b)
(c)
Figu e 37. Packe losses due o du y cycle a he ga eway s EDL o (a) SFM1, (b) SFM2, and (c) SFM3.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
54
On he o he hand, compa ing losses due o du y cycle es ic ions a he ga eway o SFM0, SFM2,
and SFM3 schemes (Figu es 33c, 37b and 37c), we can app ecia e an inc ease in hose losses o he
men ioned al e na i e SFMs. Fo SFM0, he lowe numbe o packe (ACK) d ops a he ga eway is due o
a lowe PDR (which is due o a g ea e numbe o packe losses due o collisions, and he du y cycle
es ic ions a he EDs) and hus a lowe numbe o ACKs o be sen . Fo he al e na i e SF managemen
schemes, he PDR is g ea e han o SFM0, which inc eases he ACK a ic, and he numbe o packe
d ops a he ga eway. The e o e, he ga eway becomes a limi a ion o he al e na i e SF managemen
echniques.
F om he abo e analysis, i can be highligh ed ha any o he conside ed al e na i e SF
managemen echniques allows he a oidance o he SF12 Well and imp o es he ne wo k PDR. SFM1
o e s he bes pe o mance in e ms o he PDR and packe losses due o du y cycle es ic ions, al hough,
as a o emen ioned, his SF managemen echnique is only included in he e alua ion as a benchma k. Bo h
SFM2 and SFM3 ou pe o m SFM0 bu o e di e en ade-o s. In e ms o collisions a he ga eway,
SFM2 is he bes op ion because i p esen s a mo e e en SF alue dis ibu ion. Howe e , o low loads,
SFM3 o e s a lowe numbe o du y-cycle-induced packe d ops, due o a highe ac ion o de ices using
low SF alues. In consequence, SFM2 ends o o e a g ea e PDR han SFM3 o high EDL and a high
numbe o CEDs, whe eas SFM3 yields a highe PDR han SFM2 o a low EDL and a low numbe o
CEDs.
4. SF12 well in LoRaAWAN: p oblem and ED solu ions
55
SFM1
SFM2
SFM3
(a)
(b)
(c)
0.9
packe s/h
(d)
(e)
( )
3.6
packe s/h
(g)
(h)
(i)
18
packe s/h
Figu e 38. CED SF alues dis ibu ion when SF mode is (a, d, and g) SFM1; (b, e, and h) SFM2; and
(c, , and i) SFM3 and o (a, b, and c) EDL equal o 0.9 packe s/h, (d, e and ) 3.6 packe s/h, and
(g, h and i) 18 packe s/h.
4.4. Conclusions
In his chap e , we iden i ied and cha ac e ized by simula ion a o me ly unexplo ed LoRaWAN
ne wo k condi ion, which we call he SF12 Well. This phenomenon may a ise due o he p esence o e en
a ela i ely low numbe o CEDs, which will end o inc ease hei SF and hus he numbe o collisions
and packe d ops due o du y cycle cons ain s. In consequence, he SF12 Well may signi ican ly deg ade
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
62
Fo SF12 (see Figu es 39b, 40b and 41b), he EPB is g ea e han ha ob ained o SF7, due o he
g ea e ansmission ime. The la e also impac s o he pe o mance pa ame e s, such as he numbe o
collisions and ame d ops, which u he inc ease ene gy consump ion. Howe e , EPB dec eases s eadily
wi h packe size wi hin he ange o alid packe sizes, and hus, i does no show he “U” shape ound in
some cases o SF7.
In o de o de e mine he easons behind he ob ained EPB esul s as a unc ion o packe size, we
nex ocus on he ollowing addi ional pe o mance pa ame e s om he same e alua ed scena ios: i)
collision a io (Figu e 42), ii) he downlink ame d op a io a he ga eway –he eina e e e ed o as
ga eway d op a io– (Figu e 43), iii) he packe d op a io a EDs –he eina e e e ed o as ED d op a io–
(Figu e 44), i ) he ame e ansmission a io (Figu e 45), and ) PDR (Figu es 46 and 47). In each igu e,
we p esen esul s o wo TP alues: 1000 s, and 4000 s.
(a)
(b)
Figu e 41. EPB as a unc ion o packe size, o TP = 4000 s: (a) SF7, (b) SF12.
Fi s , we analyze he pe o mance o SF7, and N alues o 1000 and 2000 (i.e., he SF and N alues
o which EPB as a unc ion o packe size shows an “asymme ic U” shape), in e ms o collision a io,
ED d op a io, and ga eway d op a io.
Fo low packe sizes, he collision p obabili y and ED d op a io a e ela i ely low (see Figu e 42a
and 8a), while he ga eway d op a io is high (see Figu e 43a). The la e is due o he du y cycle es ic ion
(i.e., 1% in he used equency band in he downlink channel) and he high numbe o EDs (all o hem
CEDs) ha equi e ACKs in esponse. In consequence, EPB is high due o a high numbe o unnecessa y
ED e ansmissions, and also due o he low packe size i sel .
When packe size inc eases, ini ially, EPB dec eases due o he dominan e ec o a g ea e amoun
o deli e ed bi s o e cons an ene gy o e heads. Howe e , he collision a io inc eases quickly, and he
ED d op a io also inc eases; in consequence, he ga eway d op a io dec eases, since he NS ecei es a

5. Ene gy e iciency-op imal packe size in LoRaWAN
63
lowe numbe o ames, and he e o e i sends a lowe numbe o ACKs in esponse o he EDs. Fo high
packe sizes, ED e ansmissions (Figu e 45a) inc ease due o he e y high collision a io and ED d op
a io, leading o an EPB inc ease. Howe e , such inc ease is mi iga ed by he g ea e packe size, leading
o a low slope and an "asymme ic U” shape o N = 1000 and N = 2000, and SF7, as shown p e iously in
Figu es 39a, 40a and 41a. In con as , o SF12, and o he same N alues, he e is a highe collision a io
and ED d op a io no only o high packe sizes, bu also o low ones (see Figu es 42b and 44b). The
collision a io is close o 1, due o he high ame ansmission ime o SF12 and he high numbe o EDs
compe ing o ansmission esou ces. The high collision and ED d op a ios, combined wi h a dec easing
ga eway d op a io (see Figu e 43b) lead o a ela i ely cons an numbe o e ansmissions (see Figu e
45b), yielding a mono onically dec easing EPB as a unc ion o packe size (see Figu es 39b, 40b and 41b).
Fo SF7 and N = 100, as illus a ed in Figu es 39a, 40a, and 41a, EPB dec eases mono onically
wi h packe size. This occu s because, in his scena io, he lowe amoun o EDs p oduces lowe o e ed
a ic load. While he collision a io and he ED d op a io inc ease wi h packe size, hey emain low
(compa ed o hose ob ained o g ea e N alues, see Figu es 42a and 44a). No e ha , in consequence, he
ga eway d op a io emains low and nea -independen o packe size (see Figu e 43a), whe eas PDR is high
and almos cons an as well as a unc ion o packe size (see Figu es 46a and 47a). As a esul , he numbe
o ED e ansmissions emains ela i ely low, i inc eases only sligh ly wi h packe size, and packe size
i sel domina es he dec ease o EPB in his case (Figu es 39a, 40a, and 41a). Fo SF12 and N = 100, he
e ansmission a io emains cons an wi h packe size, he e o e EPB dec eases mono onically wi h packe
size (Figu es 39a, 40a, and 41a).
No e ha , o SF7, he e ansmission a io is be ween 82.1% and 87.3% (see Figu e 45a), o
N ³ 1000 and o all packe sizes conside ed, which means ha almos all ansmissions a e e ansmissions
and sugges s ha he sys em is in a sa u a ion s a e. In he wo s case, o each packe o be ansmi ed,
he e is one i s a emp and 7 ame e ansmissions, which leads o an uppe bound o he e ansmission
a io o 87.5 %. This is also he case o SF12 and all he conside ed N alues, whe e he e ansmission
a io is a ound 87.4% (see Figu e 45b).
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
64
(a)
(b)
Figu e 42. Collision a io, o N = NC: (a) SF7, (b) SF12.
(a)
(b)
Figu e 43. Ga eway d op a io, o N = NC: (a) SF7, (b) SF12.
5. Ene gy e iciency-op imal packe size in LoRaWAN
65
(a)
(b)
Figu e 44. ED d op a io, o N = NC: (a) SF7, (b) SF12.
5.2.3. PDR in con i med ansmission mode
We nex discuss he ob ained PDR esul s in conjunc ion wi h EPB pe o mance. As shown in
Figu e 10a, o SF7 and TP = 1000 s, PDR dec eases wi h packe size. This is mainly due o he inc easing
collision a io and ED d op a io (Figu es 42a and 44a), and i is agg a a ed by ga eway d ops (Figu e 43a).
Fo SF7 and TP = 4000 s (see Figu e 47a), PDR dec eases mo e slowly wi h packe size, due o he lowe
o e ed ne wo k load.
(a)
(b)
Figu e 45. Re ansmission a io om EDs, o N = NC: (a) SF7, (b) SF12.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
66
(a)
(b)
Figu e 46. PDR and EPB o TP = 1000 s: (a) SF7, (b) SF12.
Fo SF7 and N = 100, EPB dec eases as well wi h packe size, showing a ade-o be ween PDR
and EPB in he conside ed scena ios (Figu es 10a and 11a). Howe e , o N = 1000 and N = 2000, and o
TP = 1000 s (Figu e 10a), due o he “U” shape o EPB, he la e dec eases wi h packe size only up o a
packe size o ~80 by es and ~40 by es, espec i ely. These packe sizes ep esen h eshold alues ha
mus no be exceeded o he sake o PDR and EPB, since u he inc easing packe size ha ms bo h
pe o mance pa ame e s. Simila beha io occu s o TP = 4000 s and N = 2000 (Figu e 47a), whe e he
h eshold packe size is ~100 by es.
Use o SF12 (Figu e 10b and 47b) leads o signi ican ly lowe PDR han ha achie ed o SF7
(Figu e 46a and 47a), especially o N ³ 1000, whe e PDR app oaches ze o. Excep o N = 100, modi ying
he packe size does no a y he PDR signi ican ly, al hough inc easing packe size (up o 51 by es o
SF12) dec eases EPB.
5.2.4. Mixed CED and UED scena ios
In his subsec ion, we e alua e mixed scena ios wi h NC CEDs, and N – NC UEDs. Ou aim is o
s udy ne wo k pe o mance in scena ios whe e a leas a subse o he EDs (i.e., he UEDs) con ibu e less
a ic load o he ne wo k, since hey do no pe o m e ansmissions.
We analyze wo main cases: NC = 100 and NC =1000, o di e en N alues. Fo all o hem, we
also conside SF7 and SF12, and TP = 4000 s. Figu es 48a and 49a show EPB o NC = 100 and
NC = 1000, espec i ely, o SF7, and o di e en N alues. Fo NC = 100 (Figu e 48a), EPB dec eases
d ama ically wi h packe size, e en o high numbe s o UEDs. In con as , NC = 1000 (Figu e 49a) shows
a di e en beha io , wi h a sligh EPB inc ease o high packe size and high N alues, which p oduces an
“asymme ic U” shape cu e wi h a minimum o a medium packe size alue.
5. Ene gy e iciency-op imal packe size in LoRaWAN
67
The EPB inc ease in Figu e 49a, o high packe sizes, is due o a high collision a io, e en g ea e
han 80% (see Figu e 50a). The la e is due o he high numbe o EDs ( om N = 1000 o
N = 5000) and because a signi ican pa o hem (NC = 1000) use CTM. The g ea e numbe o collisions
inc eases he amoun o e ansmissions pe o med by CEDs. This also causes a ga eway d op a io dec ease
(see Figu e 51a) because a lowe numbe o ACK ames need o be ansmi ed by he NS (due o a lowe
numbe o uplink ames eaching i ).
(a)
(b)
Figu e 47. PDR and EPB o TP = 4000 s: (a) SF7, (b) SF12.
(a)
(b)
Figu e 48. EPB as a unc ion o packe size, o TP = 4000 s, NC = 100 and se e al N alues:
(a) SF7, (b) SF12.

Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
68
(a)
(b)
Figu e 49. EPB as a unc ion o packe size, o TP = 4000 s, NC = 1000 and se e al N alues:
(a) SF7, (b) SF12.
(a)
(b)
Figu e 50. Collision a io in he ga eway o TP = 4000 s, NC = 1000 and se e al N alues: (a) SF7,
(b) SF12.
On he o he hand, o SF7, packe d op a io a EDs is low in all cases (below 10%, see Figu e
52a) due o he ela i ely low load o each ED o a packe ansmission e e y 4000 s, and he low
ansmission imes due o SF7, in ela ion o du y cycle limi a ions.
5. Ene gy e iciency-op imal packe size in LoRaWAN
69
(a)
(b)
Figu e 51. Ga eway d op a io o TP = 4000 s, NC = 1000 and se e al N alues: (a) SF7, (b) SF12.
(a)
(b)
Figu e 52. ED d op a io o TP = 4000 s, NC = 1000 and se e al N alues: (a) SF7, (b) SF12.
When SF12 is used (see Figu es 48b and 49b), he EPB is g ea e han o SF7 as expec ed, due o
he g ea e ansmission ime. Fo NC = 1000, EPB ends o dec ease wi h packe size (Figu e 49b).
Howe e , o NC = 100 and high N alues (i.e., N = 2000), see Figu e 48b, EPB ollows an “asymme ic
U” shape, wi h an op imal packe size ( ha minimizes EPB) o ~40 by es. On he o he hand, EPB dec eases
wi h N, om N = 120 o N = 500, while o g ea e N alues (N ³ 1000), EPB inc eases wi h N
(Figu e 48b). We nex explain he easons o such beha io . Fo he lowe N alues conside ed, as N
inc eases, he collision a io does no a y signi ican ly (Figu e 53b). Howe e , he ED d op a io dec eases
wi h N (Figu e 54b), due o he g ea e numbe o UEDs, which a e less a ec ed by he du y cycle
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
70
es ic ions han CEDs. As a esul , o low N alues, EPB dec eases wi h N. As N inc eases u he
(e.g., N ≥ 500), he collision a io inc eases ema kably, which despi e he ED d op a io dec ease wi h N,
p oduces he obse ed EPB inc ease wi h N o N ≥ 1000.
Fo NC = 1000, we can also highligh ha he ga eway d op a io is simila o he one o SF7
(Figu e 51), mainly due o a e y high collision p obabili y o SF12 (see Figu e 50b), as a esul o i s
g ea e ansmission ime compa ed wi h SF7. This educes he amoun o ACK ames o be ansmi ed
o EDs om he NS, which a e less a ec ed by du y cycle es ic ions a he ga eway. Fo SF12, ED packe
d ops (see Figu e 52b) show g ea e alues han o SF7, due o he g ea e ansmission ime o he o me .
Finally, we ocus on PDR and EPB in he mixed CED and UED scena ios. Fo SF7 and NC = 1000,
since bo h PDR (Figu e 55) and EPB (Figu e 48a) dec ease wi h packe size, a ade-o be ween PDR and
EPB exis s. CEDs ou pe o m UEDs by 10%-20% (see Figu e 55). Fo SF12 and NC = 1000, PDR is e y
low, below 5% in mos cases, o bo h CEDs and UEDs, which illus a es ha he o e ed load signi ican ly
exceeds he ne wo k capaci y o he conside ed scena io in his case (Figu e 56).
Fo NC = 100 (Figu es 57 and 58), he PDR is g ea e han ha achie ed o NC = 1000 (Figu es
55 and 56) in he s udied scena ios, due o he lowe numbe o CEDs. Fo SF7 and NC = 100, CEDs show
a PDR close o 100% o almos all packe sizes conside ed (Figu e 57a). Howe e , UEDs exhibi a PDR
wi h a ema kable dependency on packe size o high N alues (e.g., N > 500), which can all o ~0.6 in
he wo s case (see Figu e 57b).
Fo SF12 and NC = 100, simila PDR is ob ained by bo h CEDs and UEDs o low N alues
(e.g., N < 500), see Figu e 58. Fo N ≥ 500, CEDs ha e a be e PDR by 10%-25% (Figu e 58). Since o
SF12 and high N alues EPB ollows an “asymme ic U” shape (Figu e 48b), a packe size g ea e han he
EPB-op imal one (i.e., ~40 by es o N = 2000) should no be exceeded, as PDR dec eases wi h packe size.
(a)
(b)
Figu e 53. Collision a io o TP = 4000 s, NC = 100 and se e al N alues: (a) SF7, (b) SF12.
5. Ene gy e iciency-op imal packe size in LoRaWAN
71
(a)
(b)
Figu e 54. ED d op a io o TP = 4000 s, NC = 100 and se e al N alues: (a) SF7, (b) SF12.
(a)
(b)
Figu e 55. PDR o TP = 4000, NC = 1000 and se e al N alues, and SF7: (a) CEDs, (b) UEDs.
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
78
6.2.1. Ex ending he ene gy consump ion empi ical analysis o o he LoRaWAN
ED ha dwa e pla o ms and ne wo k beha io s
In he las yea s, he a ie y o a ailable LoRaWAN ED ha dwa e pla o ms has inc eased, wi h
imp o ed cha ac e is ics in e ms o ene gy consump ion and ansmission e iciency. We p opose o ex end
he ene gy consump ion empi ical analysis o o he popula LoRaWAN ED pla o ms in he ma ke , in
o de o cha ac e ize each model and p oduce an a e age model, in ended o be mo e gene al and
ep esen a i e. On he o he hand, he e exis LoRaWAN ne wo ks which use pa ame e se ings di e en
om he adi ionally ypical ones (e.g., TTN ne wo ks cu en ly use RECEIVE_DELAY1 and
RECEIVE_DELAY2 o 5 and 6 seconds, espec i ely [90]).
6.2.2. Conside ing a g ea e se o ansmission channels
The numbe o ansmission channels can be a key pa ame e in he pe o mance o LoRaWAN in
e ms o ene gy modelling, SF12 Well beha io o in ene gy e iciency e sus packe size. We p opose o
ex end ou s udy o 8 channels and beyond, as he majo i y o nowadays LoRaWAN EDs and ga eways can
wo k wi h, a leas , 8 channels.
6.2.3. Analyzing he beha io o SF12 Well in a channel wi h losses
In Chap e 4 we analyzed he SF12 Well phenomenon in a con olled channel wi h no e o s o
losses. In hose condi ions, he SF12 Well is ela ed o a conges ion si ua ion. Howe e , conside ing mo e
ealis ic channel condi ions, we p opose o e alua e he in luence o non-ze o loss a e o e he SF12 Well,
and how o balance i wi h PDR.
6.2.4. Conside ing new s a egies o imp o ing EPB e iciency
In Chap e 4 we conside ed some basic s a egies in ended o ace he SF12 Well p oblem. The
s a egies we e based on how SF is used and how he e ansmission mechanism is applied. We p opose o
explo e some al e na i es ha can balance complexi y and ene gy e iciency imp o emen . The al e na i es
consis on he use o a limi ed numbe o SFs ( o example, he 2 o 3 lowes SF alues), applied o he
h ee SFM p oposed me hods. We expec ha he collision a io will dec ease enough o o e come he
ene gy cos penal y due o ToA inc ease.
6.2.5. Imp o ing PHY laye implemen a ion in AFLoRa
The s udy done in Chap e s 4 and 5 is based on simula ions using he AFLoRa amewo k, o e he
OMNeT++ pla o m simula o . The AFLoRa amewo k is buil wi h a wi eless module comp ising a
physical laye ha applies a gene al beha io in e ms o collision condi ion de e mina ion. We p opose o
imp o e he simula o wi h a mo e accu a e physical laye implemen a ion, aking in o accoun he
echniques used in eal ED pla o ms in o de o de e mine whe he a packe has been ecei ed o no .

Con ibu ions
The main con ibu ions o he p esen PhD hesis can be summa ized in he ollowing publica ions.
Published jou nal pape s:
1. L. Casals, B. Mi , R. Vidal, and C. Gomez, “Modeling he Ene gy Pe o mance o
LoRaWAN,” Senso s, ol. 17, no. 10, p. 2364, Oc . 2017, doi: 10.3390/s17102364. A ailable
online: h p://dx.doi.o g/10.3390/s17102364.
2. L. Casals, C. Gomez, and R. Vidal, “The SF12 Well in LoRaWAN: P oblem and End-De ice-
Based Solu ions,” Senso s, ol. 21, no. 19, p. 6478, Sep. 2021, doi: 10.3390/s21196478.
A ailable online: h p://dx.doi.o g/10.3390/s21196478.
Submi ed jou nal pape s:
1. L. Casals, C. Gomez, and R. Vidal, “Unde s anding he Impac o Packe Size on he Ene gy
E iciency o LoRaWAN”, Jou nal o Communica ions and Ne wo ks, submi ed: 2-3-2023.
O he con ibu ions om he p esen PhD hesis a e he ollowing imp o emen s o FLoRa
simula o (so ed by elease da e):
1. AFLoRa 0.9, Ad anced F amewo k o LoRaWAN ( 0.9). A ailable on Gi hub:
h ps://gi hub.com/lluiscas/AFLoRa, 2021 (accessed on 30 Decembe 2022).
2. AFLoRa 1.0, Ad anced F amewo k o LoRaWAN 1.0. A ailable on Gi hub:
h ps://gi hub.com/lluiscas/AFLoRa- 1, 2022 (accessed on 30 Decembe 2022).
Re e ences
[1] Raza, U.; Kulka ni, P.; Soo iyabanda a, M. Low Powe Wide A ea Ne wo ks: An O e iew. IEEE Commun.
Su . Tu o . 2017, 19, 855–873, doi:10.1109/COMST.2017.2652320.
[2] Fa ell, S. Low-Powe Wide A ea Ne wo k (LPWAN) O e iew. RFC8376, May 2018.
[3] Mekki K.; Bajic E.; Chaxel F.; Meye F. A compa a i e s udy o LPWAN echnologies o la ge-scale IoT
deploymen . ICT Exp ess, 2018.
[4] Adelan ado, F.; Vilajosana, X.; Tuse -Pei o, P.; Ma inez, B.; Melia, J. Unde s anding he limi s o
LoRaWAN. A ailable online: h ps://a xi .o g/pd /1607.08011 (accessed on 17 Janua y 2023).
[5] Augus in, A.; Yi, J.; Clausen, T. A s udy o LoRa: Long ange & low powe ne wo ks o he In e ne o
Things. Senso s 2016, 16, 1466, doi:10.3390/s16091466.
[6] So nin, N.; Yegin, A. LoRa Alliance Technical commi ee. LoRaWAN™ 1.1 Speci ica ion; LoRa Alliance
Technical Commi ee: Bea e on, OR, USA, Oc obe , 2017.
[7] LoRaWAN™ Ce i ied P oduc s. A ailable online:
h ps://lo a-alliance.o g/showcase/sea ch/?_s m_lo awan_ce i ied_de ice=ce i ied (accessed on 17 Janua y
2023).
[8] Pe ajaja i, J.; Mikhaylo , K.; Roi ainen, A.; Hanninen, T.; Pe issalo, M. On he co e age o LPWANs:
Range e alua ion and channel a enua ion model o LoRa echnology. In P oceedings o he 14 h
In e na ional Con e ence on ITS Telecommunica ions (ITST), Copenhagen, Denma k, 2–4 Decembe 2015;
pp. 55–59.
[9] Nolan, K.E.; Guibene, W.; Kelly, M.Y. An e alua ion o low powe wide a ea ne wo k echnologies o he
In e ne o Things. In P oceedings o he IEEE In e na ional o Wi eless Communica ions and Mobile
Compu ing Con e ence (IWCMC), Paphos, Cyp us, 5–9 Sep embe 2016; pp. 439–444.
[10] Pe ajaja i, J.; Mikhaylo , K.; Pe issalo, M.; Janhunen, J.; Iina i, J. Pe o mance o a low-powe wide-a ea
ne wo k based on LoRa echnology: Dopple obus ness, scalabili y, and co e age. In . J. Dis ib. Sens. Ne w.
2017, 13, 1–16.
[11] Mikhaylo , K.; Pe ajaja i, J.; Janhunen, J. On LoRaWAN Scalabili y: Empi ical E alua ion o Suscep ibili y
o In e -Ne wo k In e e ence. A ailable online: h ps://a xi .o g/pd /1704.04257 (accessed on 17 Janua y
2023).
[12] Haxhibeqi i, J.; Van den Abeele, F.; Moe man, I.; Hoebeke, J. LoRa Scalabili y: A Simula ion Model Based
on In e e ence Measu emen s. Senso s 2017, 17, 1193.
[13] Pe ajaja i, J.; Mikhaylo , K.; A.; Yasmin, R.; Hämäläinen, M.; Iina i, J. E alua ion o LoRa LPWAN
Technology o Indoo Remo e Heal h and Wellbeing Moni o ing. In . J. Wi el. In . Ne w. 2017, 24, 153–165.
[14] Kim, B.; Hwang, K. Coope a i e Downlink Lis ening o Low-Powe Long-Range Wide-A ea Ne wo k.
Sus ainabili y 2017, 9, 627, doi: 10.3390/su9040627.
[15] 1.14., 3.14. Mahmoud, M.S.; Mohamad, A.A. H. A S udy o E icien Powe Consump ion Wi eless
Communica ion Techniques/ Modules o In e ne o Things (IoT) Applica ions. Ad . In e n. Things 2016, 6,
19–29.
[16] 1.15., 3.15. Bjelce ic, S.; Jemson, J.; Ka usala, N.; Pu cell, D. LAMBS: Ligh and Mo ion Based Sa e y.
A ailable online: h ps://andyhub.com/wo dp ess/wp-con en /uploads/LAMBSFinalRepo .pd (accessed on
17 Janua y 2023).
[17] Bo , M.; Roedig, U. LoRa T ansmission Pa ame e Selec ion. In P oceedings o he 13 h IEEE In e na ional
Con e ence on Dis ibu ed Compu ing in Senso Sys ems (DCOSS), O awa, ON, Canada, 5–7 June 2017.
[18] Mendí il, L.J. Compa ación de Soluciones Basadas en LPWAN e IEEE 802.15.4 Pa a Aplicaciones de Salud
Mó il (“m-Heal h”). Mas e ’s Thesis, Cen o de In es igación Cien í ica y de Educación Supe io de
Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
82
Ensenada, Ensenada, Mexico, 2017. A ailable online:
h ps://cicese. eposi o ioins i ucional.mx/jspui/handle/1007/1274 (accessed on 17 Janua y 2023).
[19] Neumann, P.; Mon a on , J.; Noël, T. Indoo deploymen o low-powe wide a ea ne wo ks (LPWAN): A
LoRaWAN case s udy. In P oceedings o he IEEE 12 h In e na ional Con e ence on Wi eless and Mobile
Compu ing, Ne wo king and Communica ions (WiMob), New Yo k, NY, USA, 17–19 Decembe 2016; pp.
1–8.
[20] Mikhaylo , K.; Pe äjäjä i, J. Design and implemen a ion o he plug&play enabled lexible modula wi eless
senso and ac ua o ne wo k pla o m. Asian J. Con ol, 2017, 19, 1392–1412.
[21] Magno, M.; Aoudia, F.A.; Gau ie , M.; Be de , O.; Benini, L. WULoRa: An ene gy e icien IoT end-node o
ene gy ha es ing and he e ogeneous communica ion. In P oceedings o he IEEE Design, Au oma ion & Tes
in Eu ope Con e ence & Exhibi ion, Lausanne, Swi ze land, 27–31 Ma ch 2017; pp. 1528–1533.
[22] Donga e, A.; Hesling, C.; Bha ia, K.; Balanu a, A.; Pe ei a, R.L.; Iannucci, B.; Rowe, A. OpenChi p: A Low-
Powe Wide-A ea Ne wo king a chi ec u e. In P oceedings o he IEEE In e na ional Con e ence on
Pe asi e Compu ing and Communica ions Wo kshops (Pe Com Wo kshops), Kona, HI, USA, 13–17 Ma ch
2017; pp. 569–574.
[23] Conus, G.; Lilis, G.; Zanjani, N.A.; Kayal, M. An e en -d i en low powe elec onics o loads me e ing and
con ol in sma buildings. In P oceedings o he Second In e na ional Con e ence on IEEE E en -Based
Con ol, Communica ion, and Signal P ocessing (EBCCSP), K akow, Poland, 13–15 Oc obe 2016; pp. 1–7,
doi: 10.1109/EBCCSP.2016.7605091.
[24] Kim, C. AN079-Measu ing Powe Consump ion o CC2530 wi h Z-S ack. Texas Ins umen s. A ailable
online: h p://www. i.com/li /an/sw a292/sw a292.pd (accessed on 17 Janua y 2023).
[25] Aguila , S.; Vidal, R.; Gomez, C. Oppo unis ic Senso Da a Collec ion wi h Blue oo h Low Ene gy. Senso s
2017, 17, 159, doi: 10.3390/s17010159.
[26] Sa o i, D.; B unelli, D. A sma senso o p ecision ag icul u e powe ed by mic obial uel cells. In
P oceedings o he IEEE Senso s Applica ions Symposium (SAS), Ca ania, I aly, 20–22 May 2016; pp. 1–6,
doi: 10.1109/SAS.2016.7479815.
[27] Toussain , J.; El Rachkidy, N.; Gui on, A. Pe o mance analysis o he on- he-ai ac i a ion in LoRaWAN. In
P oceedings o he IEEE 7 h Annual In o ma ion Technology, Elec onics and Mobile Communica ion
Con e ence (IEMCON), Vancou e , BC, Canada, 13–15 No embe 2016; pp. 1–7, doi:
10.1109/IEMCON.2016.7746082.
[28] Slabicki, M.; P emsanka , G.; Di F ancesco, M. Adap i e Con igu a ion o Lo a Ne wo ks o Dense IoT
Deploymen s. In P oceeding o he NOMS 2018-2018 IEEE/IFIP Ne wo k Ope a ions and Managemen
Symposium, Taipei, Taiwan, 23–27 Ap il 2018; pp 1–9, doi:10.1109/NOMS.2018.8406255.
[29] Casals, L.; Mi , B.; Vidal, R.; Gomez, C. Modeling he Ene gy Pe o mance o LoRaWAN. Senso s 2017, 17,
2364, doi:10.3390/s17102364.
[30] Yegin, A.; Selle , O.; LoRaWAN® L2 1.0.4 Speci ica ion (TS001-1.0.4), LoRa Alliance, Oc obe 2020.
[31] Sem ech Co po a ion. SX1272/3/6/7/8: LoRa Modem. Designe ’s Guide. AN1200.13; Sem ech Co po a ion:
Cama illo, CA, USA, 2013.
[32] Alliance Technical commi ee Regional Pa ame e s Wo kg oup. LoRaWAN™ 1.1 Regional Pa ame e s;
LoRa Alliance Technical Commi ee: Bea e on, OR, USA, 2018.
[33] LoRa Alliance Technical Commi ee. LoRaWAN™ 1.0.2 Regional Pa ame e s; LoRa Alliance Technical
Commi ee: F emon , CA, USA, 2020.
[34] ETSI EN 300.220-2 3.2.1 (2018-06). Sho Range De ices (SRD) Ope a ing in he F equency Range 25
MHz o 1000 MHz; Pa 2: Ha monised S anda d o Access o Radio Spec um o Non Speci ic Radio
Equipmen . A ailable online:
h ps://www.e si.o g/deli e /e si_en/300200_300299/30022002/03.02.01_60/en_30022002 030201p.pd
(accessed on 17 Janua y 2023).
[35] Mic ochip RN2483. A ailable online:
h ps://ww1.mic ochip.com/downloads/aemDocumen s/documen s/OTH/P oduc Documen s/Da aShee s/RN2
483-Low-Powe -Long-Range-LoRa-Technology-T anscei e -Module-DS50002346F.pd (accessed on 17
Janua y 2023).
[36] E a a Mic ochip RN2483. A ailable online:
h p://ww1.mic ochip.com/downloads/en/de icedoc/80000689a.pd (accessed on 17 Janua y 2023).
[37] LoRa Alliance Technical commi ee. LoRaWAN Speci ica ion; Ve sion V1.0.3; LoRa Alliance: Bea e on,
OR, USA, 2018.
Re e ences
83
[38] LoRa Alliance Ce i ica ion. A ailable online: h ps://lo a-alliance.o g/lo awan-ce i ica ion (accessed on 17
Janua y 2023).
[39] So nin, N.; Luis, M.; Ei ich, T.; K amp, T.; He sen , O. LoRaWAN Speci ica ion; Ve sion V1.0.2; LoRa
Alliance: Bea e on, OR, USA, 2016.
[40] LoRa Alliance Technical commi ee. LoRaWAN™ 1.0.2 Regional Pa ame e s; LoRa Alliance Technical
Commi ee: Bea e on, OR, USA, 2017.
[41] Mikhaylo , K.; Pe ajaja i, J.; Hanninen, T. Analysis o capaci y and scalabili y o he LoRa low powe wide
a ea ne wo k echnology. In P oceedings o he 22 h Eu opean Wi eless Con e ence, Oulu, Finland, 18–20
May 2016; pp. 1–6.
[42] LoRaWAN Mul i ech mDo . A ailable online: h p://www.mul i ech.com/documen s/publica ions/da a-
shee s/86002171.pd (accessed on 17 Janua y 2023).
[43] Ne Blocks XRange. A ailable online: h ps://www.ne blocks.eu/x ange-sx1272-lo a-da ashee / (accessed on
17 Janua y 2023).
[44] Mic ochip RN2483 LoRa Mo e. A ailable online:
h ps://www.mic ochip.com/en-us/de elopmen - ool/dm164138 (accessed on 17 Janua y 2023).
[45] LoRaBug. A ailable online: h ps://gi hub.com/OpenChi p/LoRaBug (accessed on 17 Janua y 2023).
[46] Sem ech SX1272. Da ashee : SX1272_DS_V4.pd . A ailable online:
h ps://www.sem ech.com/p oduc s/wi eless- /lo a-connec /sx1272#documen a ion (accessed on 17 Janua y
2023).
[47] Sem ech SX1276. Da ashee : DS_SX1276-7-8-9_W_APP_V7.pd . A ailable online:
h ps://www.sem ech.com/p oduc s/wi eless- /lo a-connec /sx1276#documen a ion (accessed on 17 Janua y
2023).
[48] HopeRF HM-TRLR-LF/HFS Se ies 100 mW. A ailable online:
h ps://www.hope .com/da a/upload/po al/20190307/HM-TRLR-S_Se ies_EN.pd (accessed on 17 Janua y
2023).
[49] Ke link LoRa IoT S a ion. A ailable online: h p://www.ke link.com/p oduc /wi ne -s a ion/ (accessed on 17
Janua y 2023).
[50] Selle , O.; So nin, N. Low Powe Long Range T ansmi e . U.S. Pa en 9,252,834, 6 Augus 2014.
[51] Haxhibeqi i, J.; De Poo e , E.; Moe man, I.; Hoebeke, J. A su ey o LoRaWAN o IoT: F om echnology
o applica ion. Senso s 2018, 18, 3995, doi:10.3390/s18113995.
[52] Pop, A.; Raza, U.; Kulka ni, P.; Soo iyabanda a, M. Does Bidi ec ional T a ic Do Mo e Ha m Than Good in
LoRaWAN Based LPWA Ne wo ks? GLOBECOM 2017 - 2017 IEEE Global Communica ions Con e ence,
2017, pp. 1–6, doi:10.1109/GLOCOM.2017.8254509.
[53] Capuzzo, M.; Mag in, D.; Zanella, A. Con i med T a ic in LoRaWAN: Pi alls and Coun e measu es. In
P oceedings o he 2018 17 h Annual Medi e anean Ad Hoc Ne wo king Wo kshop (Med-Hoc-Ne ), Cap i,
I aly, 20-22 June 2018; pp. 1–7, doi:10.23919/MedHocNe .2018.8407095.
[54] Mag in, D.; Capuzzo, M.; Zanella, A. A Tho ough S udy o LoRaWAN Pe o mance Unde Di e en
Pa ame e Se ings. IEEE In e ne Things J. 2020, 7, 116–127, doi:10.1109/JIOT.2019.2946487.
[55] La ic, A.; Popa, V. Pe o mance E alua ion o LoRaWAN Communica ion Scalabili y in La ge-Scale
Wi eless Senso Ne wo ks. Wi el. Commun. Mob. Compu . 2018, 2018, doi:10.1155/2018/6730719.
[56] Böcke , S.; A end , C.; Jö ke, P.; Wie eld, C. LPWAN in he Con ex o 5G: Capabili y o LoRaWAN o
Con ibu e o MMTC. In P oceedings o he 2019 IEEE 5 h Wo ld Fo um on In e ne o Things (WF-IoT),
Lime ick, I eland, 15–18 Ap il 2019; pp. 737–742, doi:10.1109/WF-IoT.2019.8767333.
[57] FLoRa. F amewo k o LoRa. A ailable online: h ps:// lo a.aal o. i (accessed on 17 Janua y 2023).
[58] AFLoRa. Ad anced F amewo k o LoRaWAN. h ps://gi hub.com/lluiscas/AFLoRa (accessed on 17 Janua y
2023).
[59] Capuzzo, M.; Mag in, D.; Zanella, A. Ma hema ical Modeling o LoRa WAN Pe o mance wi h Bi-
Di ec ional T a ic. In P oceedings o he 2018 IEEE Global Communica ions Con e ence (GLOBECOM),
Abu Dhabi, UAE, 9–13 Decembe 2018; pp. 206–212, doi:10.1109/GLOCOM.2018.8647351.
[60] Mikhaylo , K.; Pe äjäjä i, J.; Pou u, A. E ec o Downlink T a ic on Pe o mance o LoRaWAN LPWA
Ne wo ks: Empi ical S udy. In P oceedings o he 2018 IEEE 29 h Annual In e na ional Symposium on
Pe sonal, Indoo and Mobile Radio Communica ions (PIMRC), Bologna, I aly, 9–12 Sep embe 2018; pp. 1–
6, doi:10.1109/PIMRC.2018.8580721.
[61] Di Vincenzo, V.; Heusse, M.; Tou ancheau, B. Imp o ing Downlink Scalabili y in LoRaWAN. In
P oceedings o he ICC 2019-2019 IEEE In e na ional Con e ence on Communica ions (ICC), Shanghai,
China, 20–24 May 2019; pp. 1–7, doi:10.1109/ICC.2019.8761157.

Con ibu ions o he E alua ion and Imp o emen o LoRaWAN
84
[62] Sanchez-Ibo a, R.; Sanchez-Gomez, J.; Balles a-Viñas, J.; Cano, M.-D.; Ska me a, A.F. Pe o mance
E alua ion o LoRa Conside ing Scena io Condi ions. Senso s 2018, 18, 772, doi:10.3390/s18030772.
[63] Hasegawa, Y.; Suzuki, K. A Mul i-Use ACK-Agg ega ion Me hod o La ge-Scale Reliable LoRaWAN
Se ice. In P oceedings o he ICC 2019-2019 IEEE In e na ional Con e ence on Communica ions (ICC),
Shanghai, China, 20–24 May 2019; pp. 1–7, doi:10.1109/ICC.2019.8761253.
[64] LoRa Alliance Technical Commi ee. LoRaWAN Speci ica ion; Ve sion V1.1; LoRa Alliance: Bea e on,
OR, USA, 2017.
[65] Ku akunesu, R.; Hancke, G.P.; Abu-Mah ouz, A.M. A Su ey on Adap i e Da a Ra e Op imiza ion in
LoRaWAN: Recen Solu ions and Majo Challenges. Senso s 2020, 20, 5044, doi:10.3390/s20185044.
[66] Ga lisi, D.; Tinni ello, I.; Bianchi, G.; Cuomo, F. Cap u e Awa e Sequen ial Wa e illing o LoRaWAN
Adap i e Da a Ra e. IEEE T ans. Wi el. Commun. 2021, 20, 2019–2033, doi:10.1109/TWC.2020.3038638.
[67] Reynde s, B.; Mee , W.; Pollin, S. Powe and Sp eading Fac o Con ol in Low Powe Wide A ea Ne wo ks.
In P oceedings o he 2017 IEEE In e na ional Con e ence on Communica ions (ICC), Pa is, F ance, 21–25
May 2017; pp. 1–6.
[68] Sallum, E.; Pe ei a, N.; Al es, M.; San os, M. Imp o ing Quali y-O -Se ice in LoRa Low-Powe Wide-A ea
Ne wo ks h ough Op imized Radio Resou ce Managemen . J. Sens. Ac ua o Ne w. 2020, 9, 10,
doi:10.3390/jsan9010010.
[69] Banko , D.; Kho o , E.; Lyakho , A. LoRaWAN Modeling and MCS Alloca ion o Sa is y He e ogeneous
QoS Requi emen s. Senso s 2019, 19, 4204, doi:10.3390/s19194204.
[70] Kim, D.-Y.; Kim, S.; Hassan, H.; Pa k, J.H. Adap i e Da a Ra e Con ol in Low Powe Wide A ea Ne wo ks
o Long Range IoT Se ices. J. Compu . Sci. 2017, 22, 171–178, doi:10.1016/j.jocs.2017.04.014.
[71] Ca ani, M.; Boano, C.A.; Röme , K. An Expe imen al E alua ion o he Reliabili y o LoRa Long-Range
Low-Powe Wi eless Communica ion. J. Sens. Ac ua o Ne w. 2017, 6, 7, doi:10.3390/jsan6020007.
[72] Mikhaylo , K.; S usek, M.; Masek, P.; Fujdiak, R.; Mozny, R.; And ee , S.; Hosek, J. On he Pe o mance o
Mul i-Ga eway LoRaWAN Deploymen s: An Expe imen al S udy. In P oceedings o he 2020 IEEE Wi eless
Communica ions and Ne wo king Con e ence (WCNC), Seoul, Ko ea, 25–28 May 2020; pp. 1–6.
[73] Li, L.; Ren, J.; Zhu, Q. On he Applica ion o LoRa LPWAN Technology in Sailing Moni o ing Sys em. In
P oceedings o he 2017 13 h Annual Con e ence on Wi eless On-demand Ne wo k Sys ems and Se ices
(WONS), Jackson Hole, WY, USA, 21–24 Feb ua y 2017; pp. 77–80.
[74] Di Renzone, G.; Pa ino, S.; Pe uzzi, G.; Pozzebon, A.; Be oni, D. LoRaWAN Unde g ound o Abo eg ound
Da a T ansmission Pe o mances o Di e en Soil Composi ions. IEEE T ans. Ins um. Meas. 2021, 70, 1–
13, doi:10.1109/TIM.2021.3061820.
[75] Al es, H.B.M.; Lima, V.S.S.; Sil a, D.R.C.; Noguei a, M.B.; Rod igues, M.C.; Cunha, R.N.; Ca alho, D.F.;
Sisinni, E.; Fe a i, P. In oducing a Su ey Me hodology o Assessing LoRaWAN Co e age in Sma
Campus Scena ios. In P oceedings o he 2020 IEEE In e na ional Wo kshop on Me ology o Indus y 4.0
IoT, Roma, I aly, 3–5 June 2020; pp. 708–712.
[76] Kim, B. and Hwang, K. Coope a i e Downlink Lis ening o Low-Powe Long-Range Wide-A ea Ne wo k,
Sus ainabili y, ol. 9, no. 4, A . no. 4, Ap . 2017, doi: 10.3390/su9040627.
[77] Finnegan, J.; B own. S. and Fa ell, R. Modeling he Ene gy Consump ion o LoRaWAN in ns-3 Based on
Real Wo ld Measu emen s, 2018 Global In o ma ion In as uc u e and Ne wo king Symposium (GIIS),
2018, pp. 1-4, doi: 10.1109/GIIS.2018.8635786.
[78] Bougue a, T.; Diou is, J.-F.; Chaillou , J.-J. and And ieux, G. Ene gy consump ion modeling o
communica ing senso s using LoRa echnology, 2018 IEEE Con e ence on An enna Measu emen s &
Applica ions (CAMA), 2018, pp. 1-4, doi: 10.1109/CAMA.2018.8530593.
[79] E iksen, R. Ene gy Consump ion o Low Powe Wide A ea Ne wo k Node De ices in he Indus ial,
Scien i ic and Medical Band, Disse a ion, 2019.
[80] Puk ong a, N. and Kumkhe , B. The ela ion o LoRaWAN e iciency wi h ene gy consump ion o senso
node, in 2019 In e na ional Con e ence on Powe , Ene gy and Inno a ions (ICPEI), Pa aya, Chonbu i,
Thailand, Oc . 2019, pp. 90–93, doi: 10.1109/ICPEI47862.2019.8945016.
[81] Singh, R. K.; Puluckul, P. P.; Be k ens, R. and Weyn, M. Ene gy Consump ion Analysis o LPWAN
Technologies and Li e ime Es ima ion o IoT Applica ion, Senso s, ol. 20, no. 17, p. 4794, Aug. 2020, doi:
10.3390/s20174794.
[82] She azi, H. H. R.; G ieco, L. A.; Im an, M. A. and Boggia, G. Ene gy-E icien LoRaWAN o Indus y 4.0
Applica ions, in IEEE T ansac ions on Indus ial In o ma ics, ol. 17, no. 2, pp. 891-902, Feb. 2021, doi:
10.1109/TII.2020.2984549.
Re e ences
85
[83] Nu galiye , M. K.; Saymbe o , A. K.; Zholamano , B. N.; Ye alkhano a, A. Т. and Zhuman, G. B.
P edic ing he Li e ime o Lo a Based Wi eless Senso Ne wo ks Using a P obabilis ic Model o Ma ko
Chains, News o NAN RK. SGTS, ol. 2, no. 336, pp. 157–164, Ap . 2021, doi: 10.32014/2021.2518-
1726.36.
[84] Ma ini, R.; Mikhaylo , K.; Pasolini, G. and Bu a i, C. LoRaWANSim: A Flexible Simula o o LoRaWAN
Ne wo ks, Senso s, ol. 21, no. 3, p. 695, Jan. 2021, doi: 10.3390/s21030695.
[85] Maude , S.; And ieux, G.; Che illon, R. and Diou is, J.-F. Re ined Node Ene gy Consump ion Modeling in a
LoRaWAN Ne wo k, Senso s, ol. 21, no. 19, p. 6398, Sep. 2021, doi: 10.3390/s21196398.
[86] Taleb, H.; Nasse , A.; And ieux, G.; Cha a a, N. and C uz, E. M. Ene gy Consump ion Imp o emen o a
Heal hca e Moni o ing Sys em: Applica ion o LoRaWAN, IEEE Senso s J., ol. 22, no. 7, pp. 7288–7299,
Ap . 2022, doi: 10.1109/JSEN.2022.3150716.
[87] Casals, L.; Gomez, C.; Vidal, R. The SF12 Well in LoRaWAN: P oblem and End-De ice-Based Solu ions,
Senso s, ol. 21, no. 19, p. 6478, Sep. 2021, doi: 10.3390/s21196478.
[88] AFLoRa 1.0, a ailable on Gi hub: h ps://gi hub.com/lluiscas/AFLoRa- 1 (accessed on 17 Janua y 2023)
[89] LoRaWAN® Regional Pa ame e s RP002-1.0.4, LoRa Alliance, 2022
[90] MAC Se ings. The Things S ack 3.23.1. A ailable online:
h ps://www. he hingsindus ies.com/docs/de ices/mac-se ings/, (accessed on 17 Janua y 2023)