Ambient Backsca.er Vincent Liu Aaron Parks, Vamsi Talla, - - PowerPoint PPT Presentation

ambient backsca er
SMART_READER_LITE
LIVE PREVIEW

Ambient Backsca.er Vincent Liu Aaron Parks, Vamsi Talla, - - PowerPoint PPT Presentation

Ambient Backsca.er Vincent Liu Aaron Parks, Vamsi Talla, Shyam Gollakota, David Wetherall, Joshua Smith Our Goal InteracCve devices that compute and


slide-1
SLIDE 1

Ambient ¡Backsca.er ¡

Vincent ¡Liu ¡

¡

Aaron ¡Parks, ¡Vamsi ¡Talla, ¡ Shyam ¡Gollakota, ¡David ¡Wetherall, ¡Joshua ¡Smith ¡

slide-2
SLIDE 2

Our ¡Goal ¡

InteracCve ¡devices ¡that ¡compute ¡and ¡ communicate ¡without ¡ba.eries ¡

¡

slide-3
SLIDE 3

What ¡We ¡Are ¡AFer ¡

How ¡to ¡power ¡computaCon, ¡sensing, ¡ and ¡communicaCon? ¡

slide-4
SLIDE 4

Leverage ¡ExisCng ¡Wireless ¡Signals ¡

TV ¡ Cellular ¡ Wi-­‑Fi ¡

Available ¡at ¡almost ¡any ¡Cme ¡and ¡ place, ¡rain ¡or ¡shine ¡

slide-5
SLIDE 5

Recent ¡Work ¡Harvests ¡10s ¡of ¡μW ¡[‘09] ¡

  • Enough ¡for ¡computaCon ¡and ¡sensing ¡
  • Orders ¡of ¡magnitude ¡less ¡power ¡than ¡

needed ¡for ¡radio ¡communicaCon ¡[‘13] ¡

slide-6
SLIDE 6

Challenge: ¡CommunicaCon ¡Between ¡ Ba.ery-­‑Free ¡Devices ¡

  • GeneraCng ¡radio ¡signals ¡is ¡expensive ¡
  • Could ¡duty ¡cycle ¡

– Limits ¡interacCve ¡applicaCons ¡

¡ Can ¡we ¡communicate ¡without ¡ either ¡device ¡generaCng ¡radio ¡signals? ¡

slide-7
SLIDE 7

er rce)

Ambient ¡Backsca.er ¡

Alice ¡ Bob ¡ ‘0’ ¡bit ¡– ¡Absorb ¡TV ¡Signals ¡ ‘1’ ¡bit ¡– ¡Reflect ¡TV ¡signals ¡ ¡ TV ¡Tower ¡ RecepCon ¡ Unaffected ¡

Use ¡exisCng ¡signals ¡instead ¡of ¡generaCng ¡our ¡own ¡

AddiConal ¡ MulCpath ¡

Works ¡with ¡only ¡~5% ¡of ¡the ¡harvested ¡power!

slide-8
SLIDE 8

Challenges ¡

slide-9
SLIDE 9

Ambient ¡Backsca.er ¡

  • Reader ¡sends ¡constant ¡wave ¡
  • Receive ¡chain: ¡100s ¡of ¡mW ¡
  • Reader ¡centrally ¡coordinates ¡

RFID ¡

Reader ¡ Tag ¡

slide-10
SLIDE 10

Tag ¡ Tag ¡

Ambient ¡Backsca.er ¡

  • Uses ¡uncontrollable ¡signals ¡
  • Receive ¡chain: ¡0.5 ¡μW ¡
  • Need ¡distributed ¡MAC ¡

Reader ¡ Tag ¡

  • Reader ¡sends ¡constant ¡wave ¡
  • Receive ¡chain: ¡100s ¡of ¡mW ¡
  • Reader ¡centrally ¡coordinates ¡

RFID ¡

slide-11
SLIDE 11

Challenges ¡

  • ExtracCng ¡backsca.ered ¡signals ¡from ¡ambient ¡

signals ¡we ¡don’t ¡control ¡

  • Decoding ¡on ¡a ¡ba.ery-­‑free ¡device ¡
  • Designing ¡distributed ¡MAC ¡for ¡ba.ery-­‑free ¡

devices ¡

slide-12
SLIDE 12

Challenges ¡

  • ExtracCng ¡backsca.ered ¡signals ¡from ¡ambient ¡

signals ¡we ¡don’t ¡control ¡

  • Decoding ¡on ¡a ¡ba.ery-­‑free ¡device ¡
  • Designing ¡distributed ¡MAC ¡for ¡ba.ery-­‑free ¡

devices ¡

slide-13
SLIDE 13

Case ¡1: ¡Alice ¡absorbs ¡ At ¡Bob: ¡TV ¡signal ¡ ¡ ¡ Case ¡2: ¡Alice ¡reflects ¡ At ¡Bob: ¡TV ¡signal ¡ ¡ ¡ ¡ ¡ ¡+ ¡Weak ¡ReflecCon ¡

Alice’s ¡reflecCons ¡change ¡the ¡average ¡amplitude ¡

er rce)

Alice ¡ Bob ¡ TV ¡Tower ¡

How ¡Do ¡We ¡Extract ¡The ¡Backsca.ered ¡Signals? ¡

slide-14
SLIDE 14

SoluCon: ¡Detect ¡Changes ¡in ¡Average ¡Amplitude ¡

Alice ¡Sends ¡1010… ¡ Alice ¡InacCve ¡

Moving ¡Window ¡Average ¡

slide-15
SLIDE 15

If ¡we ¡had ¡digital ¡samples, ¡averaging ¡ would ¡be ¡easy ¡ Need ¡power-­‑hungry ¡analog-­‑to-­‑digital ¡ converters ¡ ¡

slide-16
SLIDE 16

Challenges ¡

  • ExtracCng ¡backsca.ered ¡signals ¡from ¡ambient ¡

signals ¡we ¡don’t ¡control ¡

  • Decoding ¡on ¡a ¡ba.ery-­‑free ¡device ¡
  • Designing ¡distributed ¡MAC ¡for ¡ba.ery-­‑free ¡

devices ¡

slide-17
SLIDE 17

Use ¡RC ¡Circuits ¡to ¡Average ¡

  • Capacitor ¡slowly ¡charges/discharges ¡when ¡

voltage ¡is ¡applied/removed ¡ Provides ¡a ¡cheap, ¡analog, ¡ ¡ exponenCal ¡moving ¡average ¡ ¡

R ¡ C ¡

Voltage ¡ Time ¡

Input ¡

Voltage ¡ Time ¡

Output ¡

slide-18
SLIDE 18

Use ¡RC ¡Circuits ¡to ¡Average ¡

R ¡ C ¡

  • Capacitor ¡slowly ¡charges/discharges ¡when ¡

voltage ¡is ¡applied/removed ¡ Provides ¡a ¡cheap, ¡analog, ¡ ¡ exponenCal ¡moving ¡average ¡ ¡

By ¡picking ¡the ¡right ¡RC ¡values, ¡ we ¡can ¡selecCvely ¡filter ¡out ¡the ¡high ¡TV ¡frequencies

slide-19
SLIDE 19

Now ¡that ¡we ¡can ¡decode ¡bits… ¡

Physical ¡Layer ¡ Link ¡Layer ¡

Distributed ¡MAC? ¡

slide-20
SLIDE 20

Challenges ¡

  • ExtracCng ¡backsca.ered ¡signals ¡from ¡ambient ¡

signals ¡we ¡don’t ¡control ¡

  • Decoding ¡on ¡a ¡ba.ery-­‑free ¡device ¡
  • Designing ¡distributed ¡MAC ¡for ¡ba.ery-­‑free ¡

devices ¡

slide-21
SLIDE 21

We ¡Use ¡CSMA ¡

  • CSMA ¡uses ¡carrier ¡sense, ¡i.e. ¡energy ¡detecCon ¡
  • Ba.ery-­‑free ¡devices ¡do ¡not ¡have ¡energy ¡levels ¡

– Requires ¡power-­‑hungry ¡ADCs ¡

Challenge: ¡Energy ¡detecCon ¡ ¡ without ¡access ¡to ¡the ¡energy ¡levels ¡

slide-22
SLIDE 22

SoluCon: ¡Leverage ¡Hardware ¡ProperCes ¡for ¡ Energy ¡DetecCon ¡

  • 1. RC ¡circuit ¡filters ¡out ¡the ¡TV ¡signals ¡

à ¡Removes ¡high-­‑amplitude ¡variaCons ¡

  • 2. Hardware ¡elements ¡have ¡a ¡threshold ¡

à ¡Low-­‑amplitudes ¡don’t ¡change ¡output ¡

Constant ¡Output ¡

In ¡the ¡absence ¡of ¡backsca.ering, ¡ ¡ we ¡see ¡a ¡constant ¡output

slide-23
SLIDE 23

SoluCon: ¡Leverage ¡Hardware ¡ProperCes ¡for ¡ Energy ¡DetecCon ¡

  • No ¡backsca.er ¡à ¡See ¡all ¡0s ¡or ¡all ¡1s ¡
  • Backsca.er ¡à ¡See ¡many ¡transiCons ¡

Use ¡bit ¡transiCons ¡as ¡proxy ¡for ¡ energy ¡detecCon ¡

slide-24
SLIDE 24

EvaluaCon ¡

slide-25
SLIDE 25

Prototype ¡Using ¡Off-­‑the-­‑Shelf ¡Components ¡

  • Ba.ery-­‑free ¡
  • Harvests ¡and ¡backsca.ers ¡TV ¡signals ¡at ¡539 ¡MHz ¡
  • Microcontroller ¡performs ¡computaCon ¡

LEDs ¡ Touch ¡Sensors ¡

slide-26
SLIDE 26

Tested ¡LocaCons ¡

  • Sea.le ¡area ¡with ¡a ¡1MW ¡TV ¡tower ¡at ¡539 ¡MHz ¡
  • Indoor ¡and ¡outdoor ¡environments ¡

¡

  • Distances ¡up ¡to ¡10.5 ¡km ¡from ¡the ¡TV ¡tower ¡

– TV ¡power ¡ranged ¡between ¡-­‑24dBm ¡and ¡-­‑8dBm ¡ ¡

slide-27
SLIDE 27

What ¡Bit ¡Rates ¡Can ¡We ¡Achieve? ¡

  • Three ¡bit ¡rates: ¡

10kbps, ¡1kbps, ¡100bps ¡

  • BER ¡versus ¡distance ¡

between ¡two ¡devices ¡

Distance ¡

slide-28
SLIDE 28

What ¡Bit ¡Rates ¡Can ¡We ¡Achieve? ¡

0.0001 ¡ 0.001 ¡ 0.01 ¡ 0.1 ¡ 1 ¡ 0 ¡ 0.5 ¡ 1 ¡ 1.5 ¡ 2 ¡ 2.5 ¡ 3 ¡ 3.5 ¡

Bit ¡Error ¡Rate ¡ Distance ¡Between ¡Tags ¡(:) ¡ 100 ¡bps ¡ 10 ¡kbps ¡ 1 ¡kbps ¡

These ¡results ¡show ¡the ¡feasibility ¡ ¡of ¡Ambient ¡Backsca.er ¡

slide-29
SLIDE 29

ApplicaCons ¡

slide-30
SLIDE 30

IdenCfying ¡Misplaced ¡Items ¡

  • With ¡ambient ¡backsca.er, ¡devices ¡can ¡figure ¡out ¡

they ¡are ¡misplaced ¡on ¡their ¡own ¡

  • We ¡built ¡a ¡preliminary ¡system ¡with ¡cereal ¡boxes ¡

In ¡Grocery ¡stores ¡or ¡Warehouses ¡(e.g., ¡Amazon) ¡

slide-31
SLIDE 31

IdenCfying ¡Misplaced ¡Items ¡

In ¡Grocery ¡stores ¡or ¡Warehouses ¡(e.g., ¡Amazon) ¡

Works ¡even ¡if ¡not ¡all ¡tags ¡are ¡in ¡range ¡of ¡a ¡reader ¡

slide-32
SLIDE 32

Conclusion ¡

  • We ¡develop ¡

– The ¡first ¡primiCve ¡that ¡enables ¡communicaCon ¡ without ¡either ¡device ¡generaCng ¡RF ¡signals ¡ – A ¡ba.ery-­‑free ¡hardware ¡prototype ¡that ¡computes ¡and ¡ communicates ¡using ¡only ¡TV ¡signals ¡

  • We ¡transform ¡exisCng ¡signals ¡into ¡both ¡a ¡power ¡

source ¡and ¡a ¡communicaCon ¡medium ¡

– Opens ¡up ¡new ¡research ¡opportuniCes ¡

¡ abc.cs.washington.edu ¡ ¡