| Literature DB >> 35062651 |
Frank Loh1, Noah Mehling1, Tobias Hoßfeld1.
Abstract
The Long Range Wide Area Network (LoRaWAN) is one of the fastest growing Internet of Things (IoT) access protocols. It operates in the license free 868 MHz band and gives everyone the possibility to create their own small sensor networks. The drawback of this technology is often unscheduled or random channel access, which leads to message collisions and potential data loss. For that reason, recent literature studies alternative approaches for LoRaWAN channel access. In this work, state-of-the-art random channel access is compared with alternative approaches from the literature by means of collision probability. Furthermore, a time scheduled channel access methodology is presented to completely avoid collisions in LoRaWAN. For this approach, an exhaustive simulation study was conducted and the performance was evaluated with random access cross-traffic. In a general theoretical analysis the limits of the time scheduled approach are discussed to comply with duty cycle regulations in LoRaWAN.Entities:
Keywords: IoT; LoRaWAN; channel management; collision; scheduling
Mesh:
Year: 2022 PMID: 35062651 PMCID: PMC8780411 DOI: 10.3390/s22020691
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Overview of important notations.
| Variable | Explanation | Variable | Explanation |
|---|---|---|---|
|
| symbol duration |
| ToA for LoRa message |
|
| ToA for re-synchronization message |
| clock drift |
|
| clock drift limit before re-synchronization |
| randomness variable |
|
| slot length |
| minimal slot length |
|
| re-synchronization probability per message |
| number of messages per hour |
|
| duty cycle |
| message |
|
| possible transmission radius around gateway |
| reciprocal of re-synchronization probability |
|
| transmission end time-stamp |
| transmission start timestamp |
LoRa message parameter overview.
| Parameters | Variable | Value |
|---|---|---|
| bandwidth |
| 125 kHz |
| spreading factor |
| 7–12 |
| coding rate |
| 4 |
| payload |
| 1 B–51 B |
| cyclic redundancy check |
| 1 |
| enabled or disabled header |
| 1 |
| low datarate optimize |
| 0 |
| preamble length |
| 8 symbols |
Figure 1Payload and SF to ToA mapping.
Figure 2to messages relation.
Figure 3to clock drift relation.
Figure 4to messages relation.
Figure 5Optimal back-off study.
Transmission distances for different SFs.
| SF | RSSI Limit [dBm] | Distance [m] | SF | RSSI Limit [dBm] | Distance [m] |
|---|---|---|---|---|---|
| 7 | −131 | 714.64 | 10 | −140 | 1173.63 |
| 8 | −134 | 843.14 | 11 | −141 | 1240.12 |
| 9 | −137 | 994.75 | 12 | −144 | 1463.11 |
Parameter settings scenario S1 and S2.
| max | k | n | max | k | n |
|---|---|---|---|---|---|
| 150 | 10 | 370 | 20 | 18 | 679 |
| 125 | 11 | 396 | 15 | 19 | 718 |
| 100 | 12 | 430 | 10 | 20 | 765 |
| 75 | 13 | 475 | 5 | 22 | 826 |
| 50 | 14 | 540 | 2 | 23 | 873 |
| 25 | 17 | 647 |
Figure 6Scheduled and random access: traffic study.
Figure 7Scheduled and random access: clock drift study.
Figure 8Collision by access type.
Collision probability improvement for sub-scenarios and SF-based message recovery.
| All | Random Access | Scheduled | System | Sync | |
|---|---|---|---|---|---|
|
| 0.428 | 0.476 | 0.415 | 0.999 | 0.830 |
|
| 0.044 | 0.125 | 0.006 | 0.981 | 0.014 |
|
| 0.429 | 0.478 | 0.412 | 0.972 | 0.834 |
|
| 0.044 | 0.126 | 0.004 | 0.472 | −0.003 |
|
| 0.433 | 0.483 | 0.412 | 0.960 | 0.832 |
Figure 9Comparison of Scheduled with random access (S1.1) and listen before talk (S2.1).