CARI 2026 · paper #65 · deck v2 for quick review

17 main slides plus 4 backups, following REVISED_PRESENTATION_PLAN_v2.md. Every figure is the article's own PDF, converted to an image without redrawing (source path under each slide). Click any figure to enlarge. Yellow notes say what changed from the v1 plan.
CARI 2026 · Session 4-2 · Networks, Distributed Systems, and IoT (2) · Cotonou, 23 October 2026
Experimental Characterization of LoRa Packet Delivery Performance in Multi-Floor Indoor Environments: Impact of Transmission Parameters and Medium Access Strategies
Kouega Youmbi and Rodrigue Domga Komguem
Department of Computer Science, Faculty of Science, University of Yaoundé I, Cameroon

Name, co-author, one line on scope: delivery measurements in a three-floor concrete building, two variables: radio parameters and channel access. (30 s)

One gateway for a whole building runs into concrete floors
Building cross-section with node positions
  • Wi-Fi (2.4 / 5 GHz): slabs and masonry walls force a dense mesh of access points
  • LoRa (868 MHz): one gateway reaches every floor; nodes run years on batteries
But floors split links into strong and weak. Does delivery follow the split?
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20262

Wiring a building is costly; Wi-Fi needs access points on every floor because concrete eats 2.4 and 5 GHz. LoRa at 868 MHz gets through, so one gateway can cover the building. The price is heterogeneity: one node in line of sight, others behind a slab. Today's question is whether that heterogeneity decides delivery, or something else does. (75 s)

Fig. 1 (right): images/setup/transverse_diagram.pdf

Prior indoor studies measure signal, not delivery under contention
Line of workStudiesWhat is left open
Signal characterizationLorincz 2025 · Obiri & Van Laerhoven 2025 · Zhong 2025PDR treated as secondary
Transmission parametersAyele 2017 · Kaur 2024Single node; SF, BW, payload never swept jointly
Medium accessPiyare 2018 · Bankov 2017 · Pham 2021Controlled setups, not heterogeneous multi-floor links
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20263

Three lines of work. Signal studies document RSSI and SNR well but treat delivery as secondary. Parameter studies use single nodes. MAC studies show scheduling removes collisions and that CAD is unreliable through obstacles, but in controlled setups. Nobody has put contention and multi-floor link disparity in the same building. (75 s)

Section 2 (related_works.tex)

Two questions: parameters (RQ1) and access (RQ2)

RQ1 · Parameters

Do spreading factor (SF), bandwidth (BW) and payload size change packet delivery rate (PDR) when links sit above the demodulation threshold?

RQ2 · Access

Does the access scheme (scheduled vs. uncoordinated ALOHA) matter more for per-node PDR than link quality across floors?
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20264

These two questions organise the rest of the talk: slides 7–9 answer RQ1, slides 10–14 answer RQ2. (50 s)

Three nodes on three floors, one gateway on Floor 1
End-node and gateway hardware
NodeFloorTo GWPathObstacles
10015.88 mNLOSslab + walls
2017.09 mLOSnone
30211.83 mNLOSslab + walls
Reinforced concrete, 50 × 18 m, 12 m high · 868.1 MHz · 14 dBm · CR 4/5
Nodes: Arduino + Dragino SX1276 · Gateway: Raspberry Pi 3B, single channel
LOS / NLOS: line of sight / non-line of sight
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20265

Gateway on Floor 1. Node 20 shares its corridor, in line of sight. Node 10 is one floor down and Node 30 one floor up, each behind a slab and walls. Same hardware everywhere, power and coding rate fixed. (80 s)

Fig. 1 (left): images/setup/nodes_annotated.pdf · Table 1

Three campaigns separate PHY effects from MAC effects

C1 · Parameter sweep

12 configurations: SF7/9/12, BW 125/500 kHz, 20–80 B

200 packets each, 15 s apart, one node at a time

C2 · Scheduled round-robin

Gateway-triggered downlinks

Collision-free by design

4 days

C3 · Uncoordinated ALOHA

15 s mean interval + 0–3 s jitter

Channel activity detection (CAD) on

4 days
C2 and C3: SF9 / BW125, all three nodes, PDR in 20-packet blocks, no ACKs
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20266

C1 isolates the radio: one link, no contention. C2 adds sharing without collisions. C3 adds contention. Between C2 and C3 only the access scheme changes. SF9/BW125 was picked for C2 and C3 because it had the steadiest SNR in C1 (backup B3). (75 s)

RSSI spans about 50 dB across floors; SNR stays near 6.8 dB
RSSI over timeSNR over time Floor 0 Floor 1 Floor 2
Mean RSSI (C1)
Node 20: −45.2 dBm
Node 30: −51.4 dBm
Node 10: −88.2 dBm
Mean SNR: 6.7–6.9 dB on every floor
Every link sits above the demodulation threshold
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20267

Left column RSSI, right column SNR, one row per floor, colour by SF. RSSI ranges from −40.2 to −89.7 dBm, close to 50 dB, consistent with 10–20 dB per concrete floor. Yet SNR barely moves: 6.7 to 6.9 dB on average. No link is margin-limited, which already hints at what PDR will do. BW500 adds 1–3 dB of RSSI and costs 1–2 dB of SNR. (70 s)

Fig. 2: images/Characterization/Floor{0,1,2}/Floor*_Static_{RSSI,SNR}_over_Time_Shaded_SF_Separated.pdf

PDR stays above 95.7% in all twelve configurations
PDR by SFPDR by config Floor 0 Floor 1 Floor 2
  • 20 of 36 node–config pairs at exactly 100% · mean 99.5%
  • Lowest: 95.7%, Floor 2, config 5 (SF9 / BW500 / 20 B)
  • Payload 20 → 80 B: no detectable effect
RQ1: above threshold, SF, BW and payload do not move PDR
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20268

Boxplots by SF on the left, every configuration on the right. Everything is pressed against 100%. SF medians are at or above 99.6% on every floor. The one outlier, 95.7%, is Floor 2 at SF9/BW500, where the BW500 noise penalty meets an NLOS path. All other configs stay above 97.9%. (75 s)

Fig. 3: images/Characterization/Floor{0,1,2}/Floor*_PDR_by_SF_Boxplot_SequenceBased.pdf, Floor*_PDR_by_Config_SequenceBased_Shaded_SF_Separated.pdf

Time-on-air varies 219× for no PDR gain
Time on air by configuration
  • 15 ms (config 1: SF7 / BW500 / 20 B) to 3,285 ms (config 11: SF12 / BW125 / 80 B)
  • 1% duty cycle: one packet per 1.5 s vs. one per 328 s
  • Energy scales with time-on-air (ToA)
Use the lowest SF that clears the link; SF12 buys nothing here
Kouega Youmbi & Rodrigue Domga Komguem · CARI 20269

Same message, same delivery, 219 times the airtime. Within SF12 alone, BW and payload give a tenfold range, 330 to 3,285 ms. Under the 1% duty cycle that is the difference between a packet every 1.5 s and one every five and a half minutes, and an SF12 packet costs 219 times the battery. (80 s)

Fig. 4: images/Characterization/ToA_by_Config_Shaded_SF_Separated.pdf

Link quality bands hold steady across both MAC campaigns
RSSI round-robin
(a) Scheduled round-robin
RSSI ALOHA
(b) Uncoordinated ALOHA
Node 20 (LOS) near −50 dBm, Nodes 10 and 30 (NLOS) above −99 dBm, mean gap > 48 dB in both
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202610

Before comparing delivery: the channel itself did not change between the two four-day campaigns. Same three bands, same separation. So whatever difference we see in PDR next comes from access, not from the environment. (60 s)

Fig. 5: images/Robin/Robin_RSSI_over_Time_By_Node.pdf, images/ALOHA/Aloha_RSSI_over_Time_By_Node.pdf

Scheduled access keeps every node near 100%
Round-robin block PDR
15,420 packets · 773 blocks
Mean PDR
Node 10: 98.3%
Node 20: 99.3%
Node 30: 98.6%
Median block 100% · interquartile range (IQR) 0
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202611

Flat at 100% for four days. The two NLOS nodes, about 48 dB weaker, are indistinguishable from the LOS node. Remove collisions and link quality stops predicting delivery. The three dips at one moment are missed scheduler triggers: they hit nodes 60 dB apart with no RSSI or SNR change. (70 s)

Fig. 7: images/Robin/Robin_Packet_Delivery_Rate_over_Time_Scatter.pdf

Uncoordinated ALOHA drops mean PDR to 81.5%
ALOHA block PDR
57,681 packets · 2,882 blocks
C2C3
Mean98.6%81.5%
Median100%85%
IQR015 pts
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202612

Same nodes, same building, same SF9/BW125. Now the cloud drops and spreads for all three nodes. Put this next to the previous slide: the only change is how nodes take the channel. (70 s)

Fig. 8: images/ALOHA/Node_Block_PDR_over_Time_Aloha_Scatter.pdf

The strongest link delivers the fewest packets under ALOHA
NodeFloor · pathMean RSSI (C3)PDR C2PDR C3
201 · LOS−60.0 dBm99.3%70.6%
100 · NLOS−92.7 dBm98.3%85.4%
302 · NLOS−106.2 dBm98.6%84.5%
Node 20 block PDR: 5% to 95%, standard deviation σ = 13.6%
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202613

Rows sorted by signal strength. Under scheduling, all three are within a point of each other. Under ALOHA the order flips: the line-of-sight node, 33 dB stronger than Node 10, loses almost 30% of its packets and does worse than both NLOS nodes. Its blocks swing from 5 to 95%: when the channel is clear it delivers, when transmissions overlap it loses. (85 s)

Section 4.2, Uncoordinated ALOHA Performance

Loss tracks collisions, not link margin

Measured here

  • Nodes, positions, SF9/BW125 and building fixed across C2 and C3
  • Access change alone: median block PDR 100% → 85%
  • Node 20 loss comes in bursts, not from weak margin

Consistent with prior work (not measured here)

  • CAD is unreliable through NLOS obstacles [Pham 2021]
  • Capture of the stronger signal works only in a narrow timing window [Bankov 2017; Rahmadhani 2018]
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202614

Left is what the data shows: with everything else held constant, the access scheme alone costs 15 points of median PDR. Right is why a strong signal does not protect you: nodes behind slabs may not hear each other, so CAD gives little protection, and the capture effect needs tight timing. We did not isolate why Node 20 is hit hardest; that needs per-collision logging. (75 s)

Sections 2, 4.2 and 5

Access strategy outweighs link quality in this building

Findings

  • RQ1: above threshold, SF, BW and payload leave PDR > 95.7%; ToA varies 219×
  • RQ2: scheduling ≈ 100% for all; ALOHA 81.5%, strongest link lowest

For deployments

  • Pick the lowest SF that clears the link
  • RSSI does not predict who loses under contention
  • Simulations need MAC interactions, not only propagation
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202615

Two answers. Radio tuning matters for airtime and energy, not for delivery, once the link clears threshold. Access matters for delivery, and it can invert the order that link quality would predict. (70 s)

Limits of this study and next measurements

Boundaries

  • Three nodes, one reinforced-concrete building
  • Sustained periodic traffic at 15 s
  • One 200-packet run per C1 config
  • Single-channel gateway

Next

  • Denser networks: does the unfairness grow?
  • Direct energy measurement of the ToA spread
  • Lighter construction, where nodes hear each other
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202616

Short-interval periodic traffic was chosen to expose MAC weaknesses; sparse traffic would collide less. Heavy floors may be part of the story: in lighter buildings nodes could hear each other and CAD would work better. (55 s)

Questions
Kouega Youmbi · Rodrigue Domga Komguem
University of Yaoundé I, Cameroon
Scheduling ≈ 100% for every node · ALOHA 81.5%, strongest link 70.6%
Kouega Youmbi & Rodrigue Domga Komguem · CARI 202617

Thank the chair and audience. Leave this slide up: the headline numbers and backup links stay visible during questions. (15 s)

Backup

B1 · Configuration index mapping
IndexSFBW (kHz)Payload (B)
0SF712520
1SF750020
2SF712550
3SF712580
4SF912520
5SF950020
6SF912550
7SF912580
8SF1212520
9SF1250020
10SF1212550
11SF1212580

Table 2 (experiment_setup.tex)

B2 · SNR, round-robin vs. ALOHA
(a) Scheduled round-robin
(b) Uncoordinated ALOHA
Node 20 steady at 7–8 dB in both · Node 10 dips to −6 dB under round-robin · Node 30 scatters −6 to 7 dB under ALOHA

Fig. 6: images/Robin/Robin_SNR_over_Time_By_Node_Scatter.pdf, images/ALOHA/Aloha_SNR_over_Time_By_Node_Scatter.pdf

B3 · SF9 had the steadiest SNR in C1
SNR σ (dB)Floor 0Floor 1Floor 2
SF90.570.310.43
SF121.720.830.46
SF9 is steadiest on Floors 1 and 2 and close to SF7 on Floor 0 (0.57 vs. 0.52 dB). SF9 balances processing gain against symbol duration [Ayele 2017].

Section 4.1, last paragraph of "PDR Across Configurations". Paper check: it says SF12 is "two to four times" as variable as SF9, but on Floor 2 it is 0.46 vs 0.43 dB (about 1.1×). The ratio holds only on Floors 0 and 1, so the slide does not repeat it. Expect this if someone reads the paper closely.

B4 · ALOHA carried about four times the packets of round-robin
CampaignDurationPackets20-packet blocks
C2 · Round-robin4 days15,420773
C3 · ALOHA4 days57,6812,882
Uncoordinated access sends more over the same window. The inversion is about per-node order, which load alone does not explain.

If asked whether the comparison mixes access scheme and load: yes, load differs, because that is how each scheme behaves over the same four days. But all three nodes face the same load in C3, and the LOS node still comes last.

Section 4.2 (packet and block counts)