freerider backscatter communication using commodity radios
play

FreeRider: Backscatter Communication Using Commodity Radios Pengyu - PowerPoint PPT Presentation

FreeRider: Backscatter Communication Using Commodity Radios Pengyu Zhang 1 , Colleen Josephson 1 , Dinesh Bharadia 2 , Sachin Katti 1 Stanford University 1 , UCSD 2 CoNEXT 2017, FreeRider 1 IoT Explosion Data source:


  1. FreeRider: Backscatter Communication Using Commodity Radios Pengyu Zhang 1 , Colleen Josephson 1 , Dinesh Bharadia 2 , Sachin Katti 1 Stanford University 1 , UCSD 2 CoNEXT 2017, FreeRider 1

  2. IoT Explosion Data source: http://www.businessinsider.com/internet-of-things-billions-of-connected-devices-2014-1 https://www.gartner.com/newsroom/id/3598917 CoNEXT 2017, FreeRider 2

  3. IoT has different needs than traditional devices ● Long battery a priority ● Must be small and durable ● Data needs usually modest CoNEXT 2017, FreeRider 3

  4. Power consumption in embedded systems WiFi radios consume orders of magnitude more power than other system components! CoNEXT 2017, FreeRider 4

  5. Low Power Options ● Duty cycling (Bluetooth) ● Super-Narrowband communications (NB-IoT cellular) ● Passive communication (backscatter) Lowest power ○ RFID ○ CoNEXT 2017, FreeRider 5

  6. Backscatter primer CoNEXT 2017, FreeRider 6

  7. Productive vs. Non Productive Excitation Non-productive excitation: fixed sinusoidal ● RFID, Passive WiFi, Interscatter ○ Productive excitation: excitation signal contains real data ● Transits both data and a backscatter communication medium ○ HitchHike, Ambient Backscatter and FreeRider ○ CoNEXT 2017, FreeRider 7

  8. FreeRider — use existing WiFi, ZigBee and Bluetooth radios to enable productive backscatter communication CoNEXT 2017, FreeRider 8

  9. FreeRider System Overview Receivers compare backscatter signal with excitation signal to extract tag data CoNEXT 2017, FreeRider 9

  10. Codewords WiFi, Zigbee and Bluetooth use a finite set of codewords to represent 0s and 1s CoNEXT 2017, FreeRider 10

  11. Codeword translation One valid codeword translated to another. This allows commodity radios to receive backscatter CoNEXT 2017, FreeRider 11

  12. How to encode information? A binary example Original excitation codeword Backscattered codeword Decoded tag data C 1 C 1 0 C 1 C 2 1 C 2 C 1 1 C 2 C 2 0 CoNEXT 2017, FreeRider 12

  13. Case study: 802.11g/n codeword translation OFDM has 52 subcarriers ● 6Mbps rate uses BPSK subcarrier modulation ● BPSK subcarrier CoNEXT 2017, FreeRider 13

  14. OFDM binary codeword translation Original codeword: + + + … + subcarrier 1 subcarrier 2 subcarrier 3 subcarrier 52 CoNEXT 2017, FreeRider 14

  15. OFDM binary codeword translation 180 degree translation: + + + … + subcarrier 1 subcarrier 2 subcarrier 3 subcarrier 52 CoNEXT 2017, FreeRider 15

  16. 3-dimensional codeword translation HitchHike only changes the phase. FreeRider can change phase, amplitude and frequency CoNEXT 2017, FreeRider 16

  17. Case study II: Bluetooth codeword translation GFSK modulation CoNEXT 2017, FreeRider 17

  18. GFSK codeword translation Let Δ f = |f 0 - f 1 |. Shift the incoming codeword by Δ f to encode data1. Signals outside the channel are treated interference, solving the double sideband problem. CoNEXT 2017, FreeRider 18

  19. Hardware Prototype SPICE projection of mass-produced power consumption: ~30 uW CoNEXT 2017, FreeRider 19

  20. Managing multiple tags: WiFi case study How to coordinate multiple tags using WiFi when the tag cannot decode WiFi? CoNEXT 2017, FreeRider 20

  21. Packet-width modulation Packet duration encodes control messages ● Duration measured by envelope detector ● Can use commodity transmitters ● Robust to interference ● Currently binary symbols, ~500bps ● Used to implement a framed slotted-Aloha based random-access scheme ● CoNEXT 2017, FreeRider 21

  22. MAC scheme CoNEXT 2017, FreeRider 22

  23. Selected results CoNEXT 2017, FreeRider 23

  24. Multi-tag evaluation: aggregated throughput CoNEXT 2017, FreeRider 24

  25. Single-tag evaluation: throughput CoNEXT 2017, FreeRider 25

  26. Operational regime CoNEXT 2017, FreeRider 26

  27. FreeRider Summary First backscatter system capable of 802.11g, ZigBee and Bluetooth ● Excitation signal can be simultaneously used for productive communication ● 3-dimensional codeword translation ● First WiFi backscatter system to implement and evaluate multiple tags ● Source code available at: https://github.com/pengyuzhang/FreeRider ● CoNEXT 2017, FreeRider 27

Recommend


More recommend