SLIDE 1
Ambient Backsca.er Vincent Liu Aaron Parks, Vamsi Talla, - - PowerPoint PPT Presentation
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 2
SLIDE 3
What ¡We ¡Are ¡AFer ¡
How ¡to ¡power ¡computaCon, ¡sensing, ¡ and ¡communicaCon? ¡
SLIDE 4
Leverage ¡ExisCng ¡Wireless ¡Signals ¡
TV ¡ Cellular ¡ Wi-‑Fi ¡
Available ¡at ¡almost ¡any ¡Cme ¡and ¡ place, ¡rain ¡or ¡shine ¡
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
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
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
Challenges ¡
SLIDE 9
Ambient ¡Backsca.er ¡
- Reader ¡sends ¡constant ¡wave ¡
- Receive ¡chain: ¡100s ¡of ¡mW ¡
- Reader ¡centrally ¡coordinates ¡
RFID ¡
Reader ¡ Tag ¡
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
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
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
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
SoluCon: ¡Detect ¡Changes ¡in ¡Average ¡Amplitude ¡
Alice ¡Sends ¡1010… ¡ Alice ¡InacCve ¡
Moving ¡Window ¡Average ¡
SLIDE 15
If ¡we ¡had ¡digital ¡samples, ¡averaging ¡ would ¡be ¡easy ¡ Need ¡power-‑hungry ¡analog-‑to-‑digital ¡ converters ¡ ¡
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
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
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
Now ¡that ¡we ¡can ¡decode ¡bits… ¡
Physical ¡Layer ¡ Link ¡Layer ¡
Distributed ¡MAC? ¡
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
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
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
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
EvaluaCon ¡
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
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
What ¡Bit ¡Rates ¡Can ¡We ¡Achieve? ¡
- Three ¡bit ¡rates: ¡
10kbps, ¡1kbps, ¡100bps ¡
- BER ¡versus ¡distance ¡
between ¡two ¡devices ¡
Distance ¡
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
ApplicaCons ¡
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
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
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 ¡