turbocharging ambient backscatter communication aaron parks angli liu shyamnath gollakota joshua r....
TRANSCRIPT
![Page 1: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/1.jpg)
1
Turbocharging Ambient Backscatter CommunicationAaron ParksAngli LiuShyamnath GollakotaJoshua R. Smith
![Page 2: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/2.jpg)
2
Radio Communication Trends
1997 1999 2002 2007 20111
10
100
1000Wi-Fi Bit Rates (Mbps)
Multi-Antenna
• Range (10s of km)• Reliability
Coding
Then
Then
Now
Now
![Page 3: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/3.jpg)
3
Our Work
Can we achieve these techniques on battery-free devices?
![Page 4: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/4.jpg)
4
If Possible, Benefits New Classes of Devices
RFID
Wearables Localization
Ambient Backscatter
Severe power constraints
![Page 5: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/5.jpg)
Challenge: Expensive Digital Computation
5
•Channel estimation•Matrix inversion, etc.
Multiple antennas
•Expensive correlation•Synchronization, etc.
Coding (e.g., CDMA)
Requires power-intensive ADCs
100’s of mW
Battery-free devices have orders of magnitude less power
![Page 6: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/6.jpg)
Our Design Principle
Perform computation in the analog domain
![Page 7: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/7.jpg)
Contributions
• Introduce the first multi-antenna cancellation design for battery-free backscatter devices
• Introduce first analog coding technique for long-range backscatter communication
10 kbps 1 Mbps
2 feet 20 meters
![Page 8: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/8.jpg)
8
Ambient Backscatter TX
Ambient Backscatter Communication
No additional powerNo additional spectrum
Modulated reflection
Ambient Backscatter RX
Limited to 10 kbps and 2 feet of range
![Page 9: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/9.jpg)
Contributions
• Introduce the first multi-antenna cancellation design for battery-free backscatter devices 10 kbps 1 Mbps
• Introduce first analog coding technique for long-range ambient backscatter communication 2 feet 20 meters
![Page 10: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/10.jpg)
+ hb2s(t) b(t)hrf2s(t) + hb1s(t) b(t)
Multi-Antennas Without Digital Computation
10
Bob(RX)
Alice (TX)
hrf1
hrf2
hb2
hb1 hrf1s(t)s(t)
b(t)
1
2
1 =
2 =
![Page 11: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/11.jpg)
b(t)
s(t)[hrf2 + hb2b(t)]s(t)[hrf1 + hb1b(t)]
Multi-Antennas Without Digital Computation
11
Bob(RX)
Alice (TX)
hrf1
hrf2
hb2
hb1s(t) =
=
1
2
hrf2 + hb2
hrf1 + hb1
hrf2
hrf1 ,
b=0 b=11
2=
1
2 Decode b(t) using changes in
![Page 12: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/12.jpg)
12
Division in the Analog Domain
• Commercial analog dividers are power hungry!– Build our own.
LogAmplifier
LogAmplifier
Exp.Amplifier ThresholdingSubtractor
= exp(log( ) – log( ))1
21 2
Multi-antenna design without digital computation
![Page 13: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/13.jpg)
Contributions
• Introduce the first multi-antenna cancellation design for battery-free backscatter devices 10 kbps 1 Mbps
• Introduce first analog coding technique for long-range ambient backscatter communication 2 feet 20 meters
![Page 14: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/14.jpg)
14
How do we Increase Range?
Pattern for ‘1’ bit
Pattern detected here‘1’
• Add redundancy to data for easier decoding
Cross-correlating is too expensive
Pattern for ‘0’ bit
O(N2)RX
![Page 15: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/15.jpg)
15
No shift Gives I component
How do we Increase Range?
• Use periodic code
No synchronization required
Pattern for ‘1’ bit Pattern for ‘0’ bit000000…
Receiver simply correlates with:
½ symbol delay Gives Q component
|I| + |Q| = N
![Page 16: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/16.jpg)
16
How do we Increase Range?
• Analog implementation
Simple analog implementation Low Power
Sum Thresholding Circuit
Correlator I
Correlator Q
![Page 17: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/17.jpg)
17
Our Hardware Prototype
• Integrated multi-antenna and coding implementation– 422 uW for multi-antenna– 8.9 uW for coding circuit
• Software-defined behavior– 0.3 bps to 1 Mbps
• TV , RFID, and solar harvesting
![Page 18: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/18.jpg)
18
1 2 3 4 5 6 71E-04
1E-03
1E-02
1E-01
1E+00
Distance from Scatterer to Receiver (ft)Incident TV power is -20dBm
BER
What Gains Can Multiple Antennas Provide?
10kbps, SIGCOMM ‘13
Multi-antenna, 1 Mbps
100x improvement
![Page 19: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/19.jpg)
19
• How do we get orders of magnitude gains by adding an antenna?
• Last year (SIGCOMM ’13)– Average to eliminate big TV signal
• Multi-antenna design– Completely cancel TV signal
What Gains Can Multiple Antennas Provide?
Orders of magnitude increase in rate
![Page 20: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/20.jpg)
20
Can our Analog Code Increase the Range?
Transmitter and receiver in line-of-sight
-30 -25 -20 -15 -10 -5 00
20
40
60
80
100
120
TV Signal Strength at Scatterer (dBm)
Rang
e (ft
)
SIGCOMM ‘13
Analog Coding
10-100x improvement across all power levels
![Page 21: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/21.jpg)
21
Can our Analog Code Increase the Range?
Transmitter and receiver in non-line-of-sight
-30 -24 -18 -12 -6 0
0
1 1
2 2
3
TV Signal Strength at Scatterer (dBm)
Num
ber o
f Wal
ls
0
1
2
3
4
TX
![Page 22: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1](https://reader036.vdocuments.net/reader036/viewer/2022062421/56649d1f5503460f949f3168/html5/thumbnails/22.jpg)
Conclusions
• Introduce the first multi-antenna and coding designs for battery-free backscatter devices
• Provide orders of magnitude increase in rate and range of ambient backscatter
• Re-design networking primitives with power as a first class citizen- Full-duplex (MOBICOM’14), UWB (?), Random
access (?), TCP/IP (?), …