22
Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1

Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1

Embed Size (px)

Citation preview

Page 1: Turbocharging Ambient Backscatter Communication Aaron Parks Angli Liu Shyamnath Gollakota Joshua R. Smith 1

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

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

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

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

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

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

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

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

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

+ 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

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

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

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

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

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

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

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

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

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

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

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

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 (?), …