Charm: Exploiting Geographical Diversity Through Coherent Combining - - PowerPoint PPT Presentation

charm exploiting geographical diversity through coherent
SMART_READER_LITE
LIVE PREVIEW

Charm: Exploiting Geographical Diversity Through Coherent Combining - - PowerPoint PPT Presentation

Charm: Exploiting Geographical Diversity Through Coherent Combining in LPWANs OR When They Go Low, We Go Lower (Power) IPSN 2018, Porto Adwait Dongare , Revathy Narayanan, Akshay Gadre, Anh Luong, Artur Balanuta, Swarun Kumar, Bob Iannucci,


slide-1
SLIDE 1

Charm: Exploiting Geographical Diversity Through Coherent Combining in LPWANs OR When They Go Low, We Go Lower (Power)

IPSN 2018, Porto

1

Adwait Dongare, Revathy Narayanan, Akshay Gadre, Anh Luong, Artur Balanuta,
 Swarun Kumar, Bob Iannucci, Anthony Rowe Electrical And Computer Engineering Carnegie Mellon University, Pittsburgh PA and Silicon Valley CA

slide-2
SLIDE 2

Low-Power Wide-Area Networking (LPWAN)

2

slide-3
SLIDE 3

LPWAN’s potential

3

10km range in line-of-sight 5+ year battery life Thousands of devices per gateway Low data rate
 (0.25 kbps – 27 kbps) Sub-GHz ISM band
 chirp spread-spectrum (CSS)

slide-4
SLIDE 4

OpenChirp In Pittsburgh

  • openchirp.io


CMU’s LoRaWAN network in Pittsburgh

  • 4 outdoor gateways + multiple

indoor gateways

4

slide-5
SLIDE 5

Coverage

5

4km 8km 12km 16km 4km 8km 12km 0,0

slide-6
SLIDE 6

Penetration Inside Buildings

6

0 % 50 % 100 % gateway

Bi-directional packet success rate

44 % 52 % 18 % 40 % 36 % 72 % 67 % 59 % 66 % 20 % 67 % 52 % 61 % 58 % 72 % 72 %

0 m 10 m 5 m

slide-7
SLIDE 7

Client Device Battery Life

  • Wireless transmissions

dominate energy usage

  • Increasing data rate and

reducing retransmissions significantly improves battery life

7 Time (s)

0.5 1 1.5 2 2.5

Current (mA)

100 200

MCU + TX
 120.7 mA MCU +
 radio sleep
 3.7 mA MCU + RX
 16.6 mA MCU sleep +
 radio sleep
 287 nA

Packets per day

10 1 10 2 10 3 10 4

Battery lifetime (years)

1 2 3 4 5 6 7 8 9 10

DR0 (980 bits/s) DR1 (1760 bit/s) DR2 (3125 bit/s) DR3 (5470 bit/s) DR4 (12500 bit/s)

Packets per hour

1 5 10 60 100

increase data rate
 2.2 →4 years halve retransmissions
 2.2 →4.5 years

slide-8
SLIDE 8

LPWANs have lots of gateways…..

8

Can we use them to improve network performance?

slide-9
SLIDE 9

Coherent Combining

  • Multiple gateways hear the

same weak transmission

  • Coherent combining in the

cloud

  • e.g. Cloud Radio Access

Networks (C-RAN) in cellular communication

9

client cloud gateway 3 gateway 2 gateway 1

time gateway 1 gateway 2 gateway 3

slide-10
SLIDE 10

Challenges

  • High bandwidth connectivity

to the cloud

  • Nanosecond-scale

synchronization

  • Expensive computing

resources for large number of streams

  • Latency

10

slide-11
SLIDE 11

Charm

  • Practical coherent combining


Leverage diversity from multiple gateway receivers

  • Software architecture
  • Scaleable two-phase protocol
  • Local packet detection
  • Hardware platform


Auxiliary low-cost SDR-like platform for gateways

11

slide-12
SLIDE 12

LoRaWAN

12 x y1 y2 yN RX1 RX2 RXn TX h1 h2 hN … Packet Cloud MAC Packet

slide-13
SLIDE 13

Charm: Two-Phase Protocol

13 x y1 y2 yN RX1 RX2 RXn TX h1 h2 hN … Packet? Request Joint Decoder Cloud MAC Packet?

slide-14
SLIDE 14

Charm: Local Packet Detection

14

matched
 filtering

time frequency

chirp spread-spectrum packet

time frequency

known preamble

time amplitude

Uses only the preamble and sync header

threshold

preamble sync data

slide-15
SLIDE 15

Charm: Enhanced Packet Detection

15

time f

subsample
 (folding)

time frequency

chirp spread-spectrum packet matched
 filtering

Uses the entire packet

time amplitude threshold

known signal pattern

time f

slide-16
SLIDE 16

Charm: Gateway Hardware

  • Semtech SX1257 frontend with

MicroSemi IGLOO FPGA

  • Outputs radio I/Q stream like

an SDR

  • Auxiliary hardware for existing

gateways and interfaces with raspberry Pi

16

RPi 3 FPGA
 (IGLOO) RF frontend
 (SX1257) LNA SPI SPI ΔΣ-I/Q Ethernet RX
 antenna TX
 antenna LPRAN board

slide-17
SLIDE 17

Practical Coherent Combining With Charm

  • High bandwidth connectivity

to the cloud

  • Nanosecond-scale

synchronization

  • Expensive computing

resources for large number of streams

  • Latency

17

upload samples on request local packet detection
 simplifies synchronization selective combination of sample streams LoRaWAN ~1 sec to ACK

slide-18
SLIDE 18

Benchmark: Packet Detection

18

slide-19
SLIDE 19

Benchmark: Improved Network And Device Performance

19

Combined signal SNR
 increases logarithmically Results into improved
 battery life on client devices

slide-20
SLIDE 20

Simulation: Dense Deployment

Improvements

Increase in coverage area: 46.60%

20

Charm

Data Rate Battery Life Improved region (by area) 2x 2x 35.33% 4x 4x 22.30% 8x 8x 2.26%

coverage improvement data rate improvement

LoRaWAN

slide-21
SLIDE 21

Simulation: Random Deployment

21

Charm

Data Rate Battery Life Improved region (by area) 2x 2x 33.70% 4x 4x 25.82% 8x 8x 3.48%

Improvements

Increase in coverage area: 74.59%

coverage improvement data rate improvement

LoRaWAN

slide-22
SLIDE 22

Future Work

  • Collisions: can we decode

collisions?

  • Scalability: can we avoid

continuously streaming to the cloud?

  • Hardware Architecture: how

can we leverage new radio front-ends

22

time time

Analog Devices
 ADALM-Pluto

slide-23
SLIDE 23

Conclusions

  • Decode weak transmissions through coherent

combining

  • Charm’s two-phase protocol
  • On-demand upload - save bandwidth
  • Local packet detection - simplify

synchronization requirements and computation

  • Selective combination - better scalability
  • SDR-like auxiliary hardware to capture I/Q streams
  • Performance
  • Improve coverage up to 98%
  • Improve battery life up to 8x
  • Effectively reduce coverage holes
  • No changes on low-power devices

23

Cloud Gateway 1 Gateway 2 Client User Deployed Gateway 3

slide-24
SLIDE 24

Thank you! Q&A

24

Adwait Dongare (adongare@cmu.edu)