Modeling Battery-free Communications for the Cooja Simulator Carlos - - PowerPoint PPT Presentation

modeling battery free communications for the cooja
SMART_READER_LITE
LIVE PREVIEW

Modeling Battery-free Communications for the Cooja Simulator Carlos - - PowerPoint PPT Presentation

Modeling Battery-free Communications for the Cooja Simulator Carlos Prez-Penichet, Georgios Daglaridis, Dilushi Piumwardane, Thiemo Voigt Battery-free 802.15.4 Receiver Carlos Prez-Penichet, Claro Noda, Ambuj Varshney, and Thiemo Voigt. In


slide-1
SLIDE 1

Modeling Battery-free Communications for the Cooja Simulator

Carlos Pérez-Penichet, Georgios Daglaridis, Dilushi Piumwardane, Thiemo Voigt

slide-2
SLIDE 2

Battery-free 802.15.4 Receiver

Carlos Pérez-Penichet, Claro Noda, Ambuj Varshney, and Thiemo Voigt. In ACM/IEEE IPSN 2018

2

slide-3
SLIDE 3

3

slide-4
SLIDE 4

A Simulator is Useful

4

slide-5
SLIDE 5

A Simulator is Useful

4

slide-6
SLIDE 6

A Simulator is Useful

4

slide-7
SLIDE 7

A Simulator is Useful

4

slide-8
SLIDE 8

New Models for Carrier-Assisted Communications

  • 1. Simple but realistic models inspired by experiments
  • 2. Implement our models in the Cooja simulator
  • 3. Illustrate how such a tool can be useful

5

slide-9
SLIDE 9
slide-10
SLIDE 10

Employ External Carrier to Transmit and Receive

7

slide-11
SLIDE 11

Employ External Carrier to Transmit and Receive

7

slide-12
SLIDE 12

Employ External Carrier to Transmit and Receive

7

slide-13
SLIDE 13

Employ External Carrier to Transmit and Receive

7

slide-14
SLIDE 14

Two Zones of Flawless Reception

50 100 150 200 250 300

Tag's position [cm]

0.0 0.2 0.4 0.6 0.8 1.0

PRR

Transmission

Experiment Flawless reception 50 100 150 200 250 300

Tag's Position [cm]

0.0 0.2 0.4 0.6 0.8 1.0

PRR

Reception

Experiment Flawless reception

8

slide-15
SLIDE 15

Cooja Implementation

MSPSim

Carrier-Assisted Transceiver Model

Cooja

Radio Medium

Contiki

Carrier-Assisted Device Driver

9

slide-16
SLIDE 16

Cooja Implementation

MSPSim

Carrier-Assisted Transceiver Model

Cooja

Radio Medium

Contiki

Carrier-Assisted Device Driver

9

slide-17
SLIDE 17

Carrier Assisted Device Model

10

slide-18
SLIDE 18

Carrier Assisted Device Model

10

slide-19
SLIDE 19

Cooja Implementation

MSPSim

Carrier-Assisted Transceiver Model

Cooja

Radio Medium

Contiki

Carrier-Assisted Device Driver

11

slide-20
SLIDE 20

Cooja Implementation

MSPSim

Carrier-Assisted Transceiver Model

Cooja Contiki

Carrier-Assisted Device Driver Radio Medium

11

slide-21
SLIDE 21

Cooja Implementation

MSPSim

Carrier-Assisted Transceiver Model

Cooja

Radio Medium

Contiki

Carrier-Assisted Device Driver

11

slide-22
SLIDE 22
slide-23
SLIDE 23

Radar Range Equation

25 50 75 100 125 150 175 200

Tag's Position [cm]

90 85 80 75 70 65

RSSI [dBm]

Experiment

13

slide-24
SLIDE 24

Radar Range Equation

25 50 75 100 125 150 175 200

Tag's Position [cm]

90 85 80 75 70 65

RSSI [dBm]

Theoretical Experiment

Pr =

  • λ2PtGt

16π2R2

1

G2

bα|∆Γ|2

4 λ2Gr 16π2R2

2

  • 13
slide-25
SLIDE 25

Radar Range Equation

25 50 75 100 125 150 175 200

Tag's Position [cm]

90 85 80 75 70 65

RSSI [dBm]

Theoretical Experiment

Pr =

  • λ2PtGt

16π2R2

1

G2

bα|∆Γ|2

4 λ2Gr 16π2R2

2

  • 13
slide-26
SLIDE 26

Radar Range Equation

25 50 75 100 125 150 175 200

Tag's Position [cm]

90 85 80 75 70 65

RSSI [dBm]

Theoretical Cooja Experiment

Pr =

  • λ2PtGt

16π2R2

1

G2

bα|∆Γ|2

4 λ2Gr 16π2R2

2

  • 13
slide-27
SLIDE 27

Two Zones of Flawless Reception

50 100 150 200 250 300

Tag's position [cm]

0.0 0.2 0.4 0.6 0.8 1.0

PRR

Transmission

Experiment Flawless reception

14

slide-28
SLIDE 28

Two Zones of Flawless Reception

50 100 150 200 250 300

Tag's position [cm]

0.0 0.2 0.4 0.6 0.8 1.0

PRR

Transmission

Experiment Cooja Flawless reception

14

slide-29
SLIDE 29

Receiver Sensitivity Depends on Carrier Strength

30.0 27.5 25.0 22.5 20.0 17.5 15.0

Carrier power [dBm]

50 45 40 35

Sensitivity threshold [dBm]

Experimental

15

slide-30
SLIDE 30

Receiver Sensitivity Depends on Carrier Strength

30.0 27.5 25.0 22.5 20.0 17.5 15.0

Carrier power [dBm]

50 45 40 35

Sensitivity threshold [dBm]

Experimental Linear regression

15

slide-31
SLIDE 31

Two Zones of Flawless Reception (Receiver edition)

50 100 150 200 250 300

Tag's Position [cm]

0.0 0.2 0.4 0.6 0.8 1.0

PRR

Reception

Experiment Flawless reception

16

slide-32
SLIDE 32

Two Zones of Flawless Reception (Receiver edition)

50 100 150 200 250 300

Tag's Position [cm]

0.0 0.2 0.4 0.6 0.8 1.0

PRR

Reception

Experiment Cooja Flawless reception

16

slide-33
SLIDE 33

17

slide-34
SLIDE 34

Multi-carrier Backscatter

Carrier Generators C A Transceiver Receivers 1 2 3 4 5 6 7

1 2 3 4 5 6 7 Carrier Listen Carrier TX RX

Varshney et al. In ACM SenSys 2017

18

slide-35
SLIDE 35

Reflection Interference

1 2 C A Transceiver 3 4 Receiver Transmitters

1 2 3 4 TX RX Interfere

19

slide-36
SLIDE 36

Multi-carrier Interference

Carrier Generators 1 2 C A Transceiver 4 3 Transmitter

1 2 3 4 Carrier TX Interfere

20

slide-37
SLIDE 37

21

slide-38
SLIDE 38

Sensor Tag Scenario

...

1 2 N

22

slide-39
SLIDE 39

Evaluating Protocols’ Energy Consumption

1 2 3 4

Number of nodes (N)

0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4

Energy per useful packet [ J]

Pure ALOHA Slotted ALOHA TDMA

23

slide-40
SLIDE 40

Evaluating Protocols’ Energy Consumption

200 400 600 800 1000 1200 Energy per join [ J] 0.0 0.2 0.4 0.6 0.8 1.0 CDF

Periodic listening

= 50ms = 100ms = 200ms = 800ms

24

slide-41
SLIDE 41

Evaluating Protocols’ Energy Consumption

200 400 600 800 1000 1200 Energy per join [ J] 0.0 0.2 0.4 0.6 0.8 1.0 CDF

Periodic listening

= 50ms = 100ms = 200ms = 800ms 50 100 150 200 250 300 Energy per join [ J] 0.0 0.2 0.4 0.6 0.8 1.0 CDF

Constant listening

= 50ms = 100ms = 200ms = 800ms

24

slide-42
SLIDE 42

Evaluating Protocols’ Energy Consumption

200 400 600 800 1000 1200 Energy per join [ J] 0.0 0.2 0.4 0.6 0.8 1.0 CDF

Periodic listening

= 50ms = 100ms = 200ms = 800ms 50 100 150 200 250 300 Energy per join [ J] 0.0 0.2 0.4 0.6 0.8 1.0 CDF

Constant listening

= 50ms = 100ms = 200ms = 800ms 10 20 30 40 50 60 Energy per join [ J] 0.0 0.2 0.4 0.6 0.8 1.0 CDF

Active join request

24

slide-43
SLIDE 43

New Models for Carrier-Assisted Communications

  • 1. Simple but realistic models inspired by experiments
  • 2. Implement our models in the Cooja simulator
  • 3. Illustrate how such a tool can be useful

25

slide-44
SLIDE 44

Available Today

Carrier-Assisted Transceiver

Unmodulated carrier 802.15.4 frames

1 2 3

https://github.com/cperezpenichet/contiki-ng/tree/carrier-assisted carlos.penichet@it.uu.se

26