spotfi: decimeter level localization using wifinetseminar.stanford.edu/seminars/10_15_15.pdf ·...

181
SpotFi: Decimeter Level Localization using WiFi Manikanta Kotaru, Kiran Joshi, Dinesh Bharadia, Sachin Katti Stanford University

Upload: others

Post on 14-Aug-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

SpotFi: Decimeter Level Localization using WiFi

Manikanta Kotaru, Kiran Joshi, Dinesh Bharadia, Sachin KattiStanford University

Page 2: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Indoor localization platform providing decimeter-level accuracy could enable a host of applications

Targeted Location Based Advertising

Indoor Navigation (e.g. Airport Terminals)

Real Life Analytics(Gym, Office, etc..)

Applications of Indoor Localization

2

Page 3: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Easily Deployable

3

• Commercial WiFi chips

Page 4: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Easily Deployable• Commercial

WiFi chips• No hardware

or firmware change

4

Page 5: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Easily Deployable• Commercial

WiFi chips• No hardware

or firmware change

• No User Intervention

5

Page 6: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Easily Deployable, Universal

6

• Localize any WiFi device

• No specialized sensors

Page 7: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Easily Deployable, Universal, Accurate

7

1 m

• Error of few tens of centimeters

Page 8: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

State-of-the-art

8

System Deployable Universal AccurateRADAR, Bahl et  al,  ’00   9 9 8

HORUS,  Youssef  et  al,  ’05   8 9 9

ArrayTrack, Xiong et  al,  ’13 8 9 9

PinPoint,  Joshi  et  al,  ’13 8 9 9

CUPID, Sen  et  al,  ’13 9 8 8

LTEye, Kumar  et  al,  ’14 8 9 9

Phaser, Gjengset et  al,  ’14 8 9 9

Ubicarse, Kumar  et  al,  ’14 9 8 9

Page 9: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

State-of-the-art

9

System Deployable Universal AccurateRADAR, Bahl et  al,  ’00   9 9 8

HORUS,  Youssef  et  al,  ’05   8 9 9

ArrayTrack, Xiong et  al,  ’13 8 9 9

PinPoint,  Joshi  et  al,  ’13 8 9 9

CUPID, Sen  et  al,  ’13 9 8 8

LTEye, Kumar  et  al,  ’14 8 9 9

Phaser, Gjengset et  al,  ’14 8 9 9

Ubicarse, Kumar  et  al,  ’14 9 8 9

SpotFi, Kotaru  et  al,  ’15 9 9 9

Page 10: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

System Overview

10

Page 11: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Localization - Overview

11

Page 12: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Localization - Overview

12

Page 13: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge - Multipath

13

Page 14: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Solving The Multipath ProblemState-of-the-art

14

Model signal on antennas alone Model signal on both antennas and subcarriers

SpotFi

Subc

arrie

rsAntennas

𝒇𝟏𝒇𝟐𝒇𝟑𝒇𝟒

Page 15: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Step 1: Resolve Multipath

15

𝜽𝟏

𝜽𝟐

Page 16: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Signal Modeling

Equal Distance

Line

16

Page 17: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Phase

Distance travelled by the WiFi signal

Phas

e 1 / frequency

0

17

Page 18: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

18

Equal PhaseLine

Signal Modeling – AoA (Angle of Arrival)

Page 19: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Signal Modeling - AoA

Define Φ = e

𝜽𝟏

1

Γ is complex attenuation of the path.Φ depends on AoA

Phase at the antenna 1: 𝑥 = Γ

Phase at the antenna 2: 𝑥 = Γ Φ

Phase at the antenna 3: 𝑥 = Γ Φ

19

23

Page 20: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Say There Are Two Paths…

20

Page 21: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Say  There  Are  Two  Paths…

21

𝑥 = Γ

𝑥 = Γ Φ

𝑥 = Γ Φ

Page 22: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Say  There  Are  Two  Paths…

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

22

Page 23: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Problem Statement

23

CSI - Known

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

Page 24: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Problem Statement

24

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

Parameters - Unknown

Page 25: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Problem Statement

25

Number of paths (or AoAs) < Number of antennas (or equations)

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

Page 26: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Typical Indoor Multipath

26

Page 27: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

That’s  A  Problem

State-of-the-art Commodity WiFi chips

Number of antennas/equations should be atleast 5

27

Page 28: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

How To Obtain More Equations?

28

Model signal on both antennas and subcarriers

Subc

arrie

rs

Antennas

𝒇𝟏𝒇𝟐𝒇𝟑𝒇𝟒

Page 29: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

𝒇𝟏

𝒇𝟐

29

Each Subcarrier Gives New Equations

Page 30: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

30

Define Ω = e

Γ is complex attenuation of the path.Ω depends on incoming signal ToF

Phase at first subcarrier: 𝑥 = Γ

Phase at second subcarrier: 𝑥 = Γ Ω

Signal Modeling – ToF (Time of Flight)

Page 31: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimate both AoA and ToF

31

More number of equations in terms of parameter of our interest

Page 32: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Say  There  Are  Two  Paths…

32

At first subcarrier, for 3 antennas

𝑥 = Γ

𝑥 = Γ Φ

𝑥 = Γ Φ

At second subcarrier, for 3 antennas

𝑦 = Γ Ω

𝑦 = Γ Φ Ω

𝑦 = Γ Φ Ω

Page 33: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Say  There  Are  Two  Paths…At first subcarrier, for 3 antennas

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

At second subcarrier, for 3 antennas

𝑦 = Γ Ω + Γ

𝑦 = Γ Φ Ω + Γ Φ Ω

𝑦 = Γ Φ Ω + Γ Φ Ω33

Page 34: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

𝑦 = Γ Ω + Γ

𝑦 = Γ Φ Ω + Γ Φ Ω

𝑦 = Γ Φ Ω + Γ Φ Ω

Problem Statement

34

Subc

arrie

r 1Su

bcar

rier 2

CSI - Known

Page 35: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Problem Statement

35

Subc

arrie

r 1Su

bcar

rier 2

Parameters - Unknown

𝑦 = Γ + Γ

𝑦 = Γ Φ + Γ Φ

𝑦 = Γ Φ + Γ Φ

𝑦 = Γ Ω + Γ

𝑦 = Γ Φ Ω + Γ Φ Ω

𝑦 = Γ Φ Ω + Γ Φ Ω

Page 36: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

𝑥 = Γ + Γ

𝑥 = Γ Φ + Γ Φ

𝑥 = Γ Φ + Γ Φ

𝑦 = Γ Ω + Γ

𝑦 = Γ Φ Ω + Γ Φ Ω

𝑦 = Γ Φ Ω + Γ Φ Ω

Problem Statement

36

Subc

arrie

r 1Su

bcar

rier 2

Number of equations =

Number of Subcarriersx

Number of Antennas

Page 37: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

AoA, ToF Estimates

37

𝜽𝟏, 𝝉𝟏

𝜽𝟐, 𝝉𝟐

Page 38: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Step 2: Identify Direct Path

38

𝜽𝟏, 𝝉𝟏

𝜽𝟐, 𝝉𝟐

𝜽𝟏, 𝝉𝟏

Page 39: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

AoA, ToF Estimates

39

𝜽𝟏, 𝝉𝟏

𝜽𝟐, 𝝉𝟐

Page 40: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Use Multiple Packets

40

𝜽𝟏, 𝝉𝟏

𝜽𝟐, 𝝉𝟐

Page 41: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Use Multiple Packets

41

Page 42: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Use Multiple Packets

42

Page 43: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Use Multiple Packets

43

Page 44: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Direct Path Likelihood

Higher weight

Higher weight

Higher weight

Lower weight

Lower weight

44

• Smaller ToF

Page 45: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Direct Path Likelihood

Higher weight

Lower weight

45

Lower weight

Lower weight

• Smaller ToF

• Tighter Cluster

Lower weight

Page 46: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Direct Path Likelihood

Higher weight

46

Higher weight

Lower weight

Lower weight

• Smaller ToF

• Tighter Cluster

• More Packets

Lower weight

Page 47: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Highest Direct Path Likelihood

47

9

Page 48: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Step 3: Localize The Target

48

𝜽𝟏, 𝝉𝟏

𝜽𝟐, 𝝉𝟐

𝜽𝟏, 𝝉𝟏

Page 49: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Use Multiple APs

Direct Path AoA = 45 degreesSignal Strength = 10 dB

Direct Path AoA = 10 degreesSignal Strength = 30 dB Find location that best explains

the AoA and Signal Strengthat all the APs

49

Direct Path AoA = -45 degreesSignal Strength = 20 dB

Page 50: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Use Different Weights

Use different weights for different APs

50

Direct Path AoA = 45 degreesSignal Strength = 10 dBDirect Path Likelihood

Direct Path AoA = 10 degreesSignal Strength = 30 dBDirect Path Likelihood

Direct Path AoA = -45 degreesSignal Strength = 20 dBDirect Path Likelihood

Page 51: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Evaluation

51

Page 52: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

52 m

Testbed

52

Access point Target

AP Locations Target Locations

Page 53: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

0

0.2

0.4

0.6

0.8

1

0.05 0.5 5

Empi

rical

CDF

Localization Error (m)

Indoor Office Deployment

52 m

16 m

0.4 m

53

ArrayTrack Ubicarse SpotFi

0.3 m 0.4 m 0.4 m

AP Locations Target Locations

Page 54: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Stress Test – Obstacles Blocking The Direct Path

54AP Locations Target Locations

52 m

Page 55: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

0

0.2

0.4

0.6

0.8

1

0.05 0.5 5

Empi

rical

CDF

Localization Error (m)

Stress Test – Obstacles Blocking The Direct Path

55

1.3 m

AP Locations Target Locations52 m

Page 56: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Effect of WiFi AP Deployment Density

56

0

0.2

0.4

0.6

0.8

1

0.05 0.5 5

Empi

rical

CDF

Localization Error (m)

3 APs4 APs5 APs

0.8 m

Page 57: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Conclusion

• Deployable: Indoor Localization with commercial WiFi chips

• Accurate: Accuracy comparable to state-of-the-art localization systems which are not suitable for wide deployments

• Universal: Simple localization targets with only a WiFi chip

57

Page 58: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

References• J. Xiong and  K.  Jamieson,  “Arraytrack:  A  fine-grained  indoor  location  system,”  NSDI  ’13.  • S. Kumar, S. Gil, D. Katabi, and D. Rus,  “Accurate  indoor  localization  with  zero  start-up  cost,”  MobiCom ’14.  • P. Bahl and V. N. Padmanabhan,  “Radar:  An  in-building rf-based  user  location  and  tracking  system,”  

INFOCOM 2000. • S. Kumar, E. Hamed, D. Katabi, and L. Erran Li,  “Lte radio  analytics  made  easy  and  accessible,”  SIGCOMM  ’14.  • J. Gjengset, J. Xiong, G. McPhillips,  and  K.  Jamieson,  “Phaser: Enabling phased array signal processing on

commodity wifi access  points,”  MobiCom ’14.  • M. Youssef and A. Agrawala,  “The  horus wlan location  determination  system,”  MobiSys ’05.  • S. Sen, J. Lee, K.-H. Kim, and P. Congdon,  “Avoiding  multipath  to  revive  inbuilding wifi localization,”  MobiSys

’13.  • K. Joshi, S. Hong, and S. Katti,  “Pinpoint:  localizing  interfering  radios,”  NSDI  ’13.  • M. Kotaru, K. Joshi, D. Bharadia, S. Katti, "SpotFi: Decimeter Level Localization Using WiFi," ACM SIGCOMM

2015.• All the icons are from the Noun Project https://thenounproject.com/

Page 59: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi: High Throughput WiFi Backscatter for IoT

Dinesh Bharadia*, Kiran Joshi*, Manikanta Kotaru, Sachin KattiStanford University

*co-primary authors

Page 60: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

The Internet of Things (IoT) Vision

2

Page 61: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

The Internet of Things (IoT) Vision

Sense

2

Page 62: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Collect & Analyze

The Internet of Things (IoT) Vision

Sense

2

Page 63: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Collect & Analyze Control

The Internet of Things (IoT) Vision

Sense

2

Page 64: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Collect & Analyze Control

The Internet of Things (IoT) Vision

Sense

BackFi

2

Page 65: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Ubiquitous connectivity

Low power

High uplink rate

Sufficient range

What do we need for IoT Connectivity?

Sense

3

Page 66: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Ubiquitous connectivity

Low power

High uplink rate

Sufficient range

What do we need for IoT Connectivity?

Sense

3

Page 67: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Ubiquitous connectivity

Low power

High uplink rate

Sufficient range

What do we need for IoT Connectivity?

Sense

3

Page 68: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Ubiquitous connectivity

Low power

High uplink rate

Sufficient range

What do we need for IoT Connectivity?

Sense

3

Page 69: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Ubiquitous connectivity

Low power

High uplink rate

Sufficient range

What do we need for IoT Connectivity?

Sense

3

Page 70: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi: Ubiquitous, low power, high throughput connectivity for IoT sensors using ambient WiFi

4

Page 71: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

BackFi: Ubiquitous, low power, high throughput connectivity for IoT sensors using ambient WiFi

4

Page 72: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

BackFi: Ubiquitous, low power, high throughput connectivity for IoT sensors using ambient WiFi

4

Page 73: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

BackFi: Ubiquitous, low power, high throughput connectivity for IoT sensors using ambient WiFi

Decodedata

4

Page 74: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Technical spec Key enabling technique

Same as WiFi Backscatter ubiquitous ambient signals

Less than 50 uW Passive backscatter radios

Up to 6.67 Mbps Maximal ratio combining

Up to 7m Self-interference cancelation

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

BackFi’s Contributions

5

Page 75: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Technical spec Key enabling technique

Same as WiFi Backscatter ubiquitous ambient signals

Less than 50 uW Passive backscatter radios

Up to 6.67 Mbps Maximal ratio combining

Up to 7m Self-interference cancelation

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

BackFi’s Contributions

5

Page 76: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Technical spec Key enabling technique

Same as WiFi Backscatter ubiquitous ambient signals

Less than 50 uW Passive backscatter radios

Up to 6.67 Mbps Maximal ratio combining

Up to 7m Self-interference cancelation

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

BackFi’s Contributions

5

Page 77: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Technical spec Key enabling technique

Same as WiFi Backscatter ubiquitous ambient signals

Less than 50 uW Passive backscatter radios

Up to 6.67 Mbps Maximal ratio combining

Up to 7m Self-interference cancelation

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

BackFi’s Contributions

5

Page 78: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Technical spec Key enabling technique

Same as WiFi Backscatter ubiquitous ambient signals

Less than 50 uW Passive backscatter radios

Up to 6.67 Mbps Maximal ratio combining

Up to 7m Self-interference cancelation

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

BackFi’s Contributions

5

Page 79: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Related Work

6

Page 80: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 81: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

WiFi Backscatter: H. Ishizaki, et. al. “A Battery-less WiFi-BER modulated data transmitter with ambient radio-wave energy harvesting” B. Kellogg et. al. “Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices”

WiFi-Backscatter

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 82: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

WiFi Backscatter: H. Ishizaki, et. al. “A Battery-less WiFi-BER modulated data transmitter with ambient radio-wave energy harvesting” B. Kellogg et. al. “Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices”

WiFi-Backscatter

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 83: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

RFID-based

WiFi Backscatter: H. Ishizaki, et. al. “A Battery-less WiFi-BER modulated data transmitter with ambient radio-wave energy harvesting” B. Kellogg et. al. “Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices”RFID based: J.F. Ensworth et. al. “Every smart phone is a backscatter reader”, P. Zhang et. al. “Ekhonet”

WiFi-Backscatter

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 84: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

RFID-based

WiFi Backscatter: H. Ishizaki, et. al. “A Battery-less WiFi-BER modulated data transmitter with ambient radio-wave energy harvesting” B. Kellogg et. al. “Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices”RFID based: J.F. Ensworth et. al. “Every smart phone is a backscatter reader”, P. Zhang et. al. “Ekhonet”

WiFi-Backscatter

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 85: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

RFID-based BackFi’15

WiFi Backscatter: H. Ishizaki, et. al. “A Battery-less WiFi-BER modulated data transmitter with ambient radio-wave energy harvesting” B. Kellogg et. al. “Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices”RFID based: J.F. Ensworth et. al. “Every smart phone is a backscatter reader”, P. Zhang et. al. “Ekhonet”

WiFi-Backscatter

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 86: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

RFID-based BackFi’15

WiFi Backscatter: H. Ishizaki, et. al. “A Battery-less WiFi-BER modulated data transmitter with ambient radio-wave energy harvesting” B. Kellogg et. al. “Wi-Fi Backscatter: Internet Connectivity for RF-Powered Devices”RFID based: J.F. Ensworth et. al. “Every smart phone is a backscatter reader”, P. Zhang et. al. “Ekhonet”

WiFi-Backscatter

Related Work

Ubiquitousconnectivity

Low power

High uplink rate

Sufficient range

6

Page 87: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

Sense

7

Page 88: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

Sense

7

Page 89: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

Sense

7

Page 90: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

Sense

7

Page 91: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

IoT Sensor

Sense

7

Page 92: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

IoT Sensor BackFi AP

Sense

7

Page 93: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi’s Overview

IoT Sensor BackFi AP

Sense

7

Page 94: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

8

Page 95: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

8

Page 96: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

…10101010…

Sensor data

8

Page 97: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

…10101010…

Sensor data 0 to -11 to +1

8

Page 98: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

…10101010…

Sensor data Data modulation0 to -11 to +1

8

Page 99: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

…10101010…

Sensor data Data modulation0 to -11 to +1

8

Page 100: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Sense

IoT Sensor Design

…10101010…

Sensor data Data modulation0 to -11 to +1

8

Page 101: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi AP Design

Sense

9

Page 102: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi AP Design

Sense

9

Page 103: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi AP Design

Sense

9

Page 104: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi AP Design

Sensor&backscatter

Received&signal =&& +Environmental&reflections

Sense

9

Page 105: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 1: Strong Environmental Reflections

10

Page 106: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 1: Strong Environmental Reflections

-100

-80

-60

-40

-20

0

20

2.45

Pow

er in

dBm

Frequency in GHz

10

40 MHz&

Page 107: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 1: Strong Environmental Reflections

-100

-80

-60

-40

-20

0

20

2.45

Pow

er in

dBm

Frequency in GHz

transmitted&signal

10

40 MHz&

Page 108: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 1: Strong Environmental Reflections

-100

-80

-60

-40

-20

0

20

2.45

Pow

er in

dBm

Frequency in GHz

sensor&backscatter

transmitted&signal

10

40 MHz&

Page 109: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 1: Strong Environmental Reflections

-100

-80

-60

-40

-20

0

20

2.45

Pow

er in

dBm

Frequency in GHz

sensor&backscatter

transmitted&signal

environmental&reflections

10

Sensor&backscatter

Received&signal =&& +Environmental&reflections

40 MHz&

Page 110: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 1: Strong Environmental Reflections

-100

-80

-60

-40

-20

0

20

2.45

Pow

er in

dBm

Frequency in GHz

sensor&backscatter

transmitted&signal

environmental&reflections

10

Sensor&backscatter

Received&signal =&& +Environmental&reflections

40 MHz&

Page 111: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Why not use Self-Interference Cancelation?

11

Page 112: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Why not use Self-Interference Cancelation?

Transmitted signal

Received signal

11

Page 113: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Why not use Self-Interference Cancelation?

Transmitted signal

Received signal

Sense

11

Page 114: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Why not use Self-Interference Cancelation?

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sense

11

Page 115: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Why not use Self-Interference Cancelation?

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sensorbackscatter

Received&signal = + Environmental&reflections

Sense

11

Page 116: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Why not use Self-Interference Cancelation?

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sensorbackscatter

Received&signal = + Environmental&reflections

After&cancelation = 0

Sense

11

Page 117: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Eliminating environmental reflections

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sense

Sensorbackscatter

Received&signal = + Environmental&reflections

12

Page 118: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Eliminating environmental reflections

Turn off the backscatter

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sense

Sensorbackscatter

Received&signal = + Environmental&reflections

12

Page 119: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Eliminating environmental reflections

Turn off the backscatter

Estimate the environmental reflections

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sense

Sensorbackscatter

Received&signal = + Environmental&reflections

12

Page 120: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Eliminating environmental reflections

Turn off the backscatter

Estimate the environmental reflections

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sense

Sensorbackscatter

Received&signal = + Environmental&reflections

12

Cancelation filter

Page 121: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Eliminating environmental reflections

After&cancelation = Sensor&backscatter

Estimate the environmental reflections

Turn on the backscatter

Transmitted signal

Received signal

Σ

After&cancelation = 0

Cancelation filter

Sense

Sensorbackscatter

Received&signal = + Environmental&reflections

12

Cancelation filter

Page 122: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 2: Inferring IoT Sensor Data

!!!

13

Page 123: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 2: Inferring IoT Sensor Data

Sensor backscatter is function of:!!!

Sense

13

Page 124: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 2: Inferring IoT Sensor Data

Sensor backscatter is function of:• Transmitted signal!!

Sense

13

Page 125: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 2: Inferring IoT Sensor Data

Sensor backscatter is function of:• Transmitted signal• IoT sensor data!

Sense

13

Page 126: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 2: Inferring IoT Sensor Data

Sensor backscatter is function of:• Transmitted signal• IoT sensor data• Wireless channel distortions

Sense

13

Page 127: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Challenge 2: Inferring IoT Sensor Data

Sensor backscatter is function of:• Transmitted signal• IoT sensor data• Wireless channel distortions

Sense

13

Page 128: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Sense

14

Page 129: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Transmitted signal&= :

Sense

14

Page 130: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Transmitted signal&= :

Sense: ∗ ℎ

14

Page 131: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

: ∗ ℎTransmitted signal&= :

15

Page 132: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

: ∗ ℎTransmitted signal&= :

Sensor data = =

15

Page 133: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data = =

15

Page 134: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data = =

15

Page 135: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(

)∗ ℎ: ∗ ℎ . =(

= =

15

Page 136: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(

�)∗ ℎ: ∗ ℎ . =(

= =

15

Page 137: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimating Backscatter Channel

: ∗ ℎTransmitted signal&= :

16

Page 138: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimating Backscatter Channel

: ∗ ℎTransmitted signal&= :

16

Use predefined sequence of sensor data&= to estimate channel

Page 139: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimating Backscatter Channel

: ∗ ℎTransmitted signal&= :

Sensor data = 1

16

Use predefined sequence of sensor data&= to estimate channel

Page 140: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimating Backscatter Channel

: ∗ ℎ . 1 : ∗ ℎTransmitted signal&= :

Sensor data = 1 )∗ ℎ: ∗ ℎRx=(

16

Use predefined sequence of sensor data&= to estimate channel

Page 141: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimating Backscatter Channel

: ∗ ℎ . 1 : ∗ ℎTransmitted signal&= :

Sensor data = 1

Rx = sensor&backscatter =�: ∗ (ℎ ∗ ℎ)

)∗ ℎ: ∗ ℎRx=(

16

Use predefined sequence of sensor data&= to estimate channel

Page 142: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Estimating Backscatter Channel

: ∗ ℎ . 1 : ∗ ℎTransmitted signal&= :

Sensor data = 1

Rx = sensor&backscatter =�: ∗ (ℎ ∗ ℎ)

Estimate h

)∗ ℎ: ∗ ℎRx=(

16

Use predefined sequence of sensor data&= to estimate channel

Page 143: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(= =

17

Page 144: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(

�)∗ ℎ: ∗ ℎ . =(

= =

17

Page 145: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(

�)∗ ℎ: ∗ ℎ . =(

= =

� �

17

Page 146: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(

�)∗ ℎ: ∗ ℎ . =(

= =

� �Incoming signal z = : ∗ ℎ

17

Page 147: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Modeling Sensor Backscatter

Rx = sensor&backscatter =

: ∗ ℎ . = : ∗ ℎTransmitted signal&= :

Sensor data

)∗ ℎ: ∗ ℎ . =Rx=(

�)∗ ℎ: ∗ ℎ . =(

= =

� �Incoming signal z = : ∗ ℎ

sensor&backscatter = )∗ ℎz. =(17

Page 148: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor BackscatterSensor Backscatter = {E. =} ∗ ℎ

19

Page 149: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

Incoming z

Sensor Backscatter = {E. =} ∗ ℎ

19

Page 150: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

-1

1

Sensor Backscatter = {E. =} ∗ ℎ

19

Page 151: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

Sensor Backscatter = {E. =} ∗ ℎ

19

Page 152: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

Sensor Backscatter = {E. =} ∗ ℎ

19

WiFi AP sampling rate

40 Msps

IoT sensor Information switching rate

2 Msps

Page 153: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

Sensor Backscatter = {E. =} ∗ ℎ

19

WiFi AP sampling rate

40 Msps

IoT sensor Information switching rate

2 Msps20

Page 154: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

Sensor Backscatter = {E. =} ∗ ℎ

19

WiFi AP sampling rate

40 Msps

IoT sensor Information switching rate

2 Msps20

Page 155: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

redundancy

Sensor Backscatter = {E. =} ∗ ℎ

19

Page 156: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

redundancy

Sensor Backscatter = {E. =} ∗ ℎ

19

GH:IJHK&LHMIN&ONJPIQIQR =STUIRℎMV& ∗ VHJWKUV =STX &∗ VX&

Page 157: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensor data&=

Incoming z

sensorbackscatter

-1

1

redundancy

Sensor Backscatter = {E. =} ∗ ℎ

19

GH:IJHK&LHMIN&ONJPIQIQR =STUIRℎMV& ∗ VHJWKUV =STX &∗ VX&

Page 158: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Demodulating = from Sensor Backscatter

sensorbackscatter

redundancy

Sensor Backscatter = {E. =} ∗ ℎ

19

GH:IJHK&LHMIN&ONJPIQIQR =STUIRℎMV& ∗ VHJWKUV =STX &∗ VX&

Page 159: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi Prototype

24

Page 160: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi Prototype

24

Page 161: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi Prototype

24

Modulator

Antenna

Digital control board

Page 162: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

WiFi Backscatter radio with BPSK, QPSK & 16 PSK

BackFi Prototype

24

Modulator

Antenna

Digital control board

Page 163: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

WiFi Backscatter radio with BPSK, QPSK & 16 PSK

PA

TX RX

Cancelation filter

Antenna

BackFi Prototype

24

Modulator

Antenna

Digital control board

Page 164: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

WiFi Backscatter radio with BPSK, QPSK & 16 PSK

PA

TX RX

Cancelation filter

Antenna

Built using WARP SDR platform, designed for 802.11, BW 20MHz, 20dBm TX power

BackFi Prototype

24

Modulator

Antenna

Digital control board

Page 165: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

WiFi Backscatter radio with BPSK, QPSK & 16 PSK

PA

TX RX

Cancelation filter

Antenna

Built using WARP SDR platform, designed for 802.11, BW 20MHz, 20dBm TX power

BackFi Prototype

24

Modulator

Antenna

Digital control board

Page 166: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi Prototype

25

Page 167: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Testbed & Performance Metrics

!

!

!

!!

6m

8m

26

Page 168: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Testbed & Performance Metrics

Indoor office environment:• AP and IoT sensor are

placed in LOS!

!

!!

6m

8m

26

Page 169: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Testbed & Performance Metrics

Indoor office environment:• AP and IoT sensor are

placed in LOS• WiFi clients are placed

nearby!

!!

6m

8m

26

Page 170: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Testbed & Performance Metrics

Indoor office environment:• AP and IoT sensor are

placed in LOS• WiFi clients are placed

nearby• Varied the placement of IoT

device, client and WiFi AP.

!!

6m

8m

26

Page 171: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Testbed & Performance Metrics

Indoor office environment:• AP and IoT sensor are

placed in LOS• WiFi clients are placed

nearby• Varied the placement of IoT

device, client and WiFi AP.

Performance metrics• Throughput• Energy per bit

6m

8m

26

Page 172: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

What is the range and throughput ?

012345678

0.5 1 2 4 5 6 7

Thro

ughp

ut in

Mbp

s

Range in meters

27

Throughput of IoT sensor with distance from AP

Page 173: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

What is the range and throughput ?

012345678

0.5 1 2 4 5 6 7

Thro

ughp

ut in

Mbp

s

Range in meters

100Kbps

27

Throughput of IoT sensor with distance from AP

Page 174: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Three order of magnitude better throughput than prior WiFi backscatter

What is the range and throughput ?

012345678

0.5 1 2 4 5 6 7

Thro

ughp

ut in

Mbp

s

Range in meters

100Kbps

27

Throughput of IoT sensor with distance from AP

Page 175: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Throughput in Mbps

EPB inpJ/bit

Total Power Consumption in uWfor continuous mode

.1 12.66 1.27

.5 5.04 2.52

1 4.10 4.10

2 3.62 7.24

6.67 5.97 39.92

What is the power consumption of BackFi?

28

Page 176: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

Throughput in Mbps

EPB inpJ/bit

Total Power Consumption in uWfor continuous mode

.1 12.66 1.27

.5 5.04 2.52

1 4.10 4.10

2 3.62 7.24

6.67 5.97 39.92

What is the power consumption of BackFi?

Two order magnitude better EPB than prior work 28

Page 177: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

!

!

!

Conclusion

29

Page 178: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi provides high throughput, low power, ubiquitous connectivity using ambient WiFi signals

!

!

!

Conclusion

29

Page 179: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi provides high throughput, low power, ubiquitous connectivity using ambient WiFi signals

• Not restricted to WiFi, can use other ambient signals such as LTE, Bluetooth

!

!

Conclusion

29

Page 180: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi provides high throughput, low power, ubiquitous connectivity using ambient WiFi signals

• Not restricted to WiFi, can use other ambient signals such as LTE, Bluetooth

• Vision: Build a pervading layer of connectivity over all ambient communication signals

!

Conclusion

29

Page 181: SpotFi: Decimeter Level Localization using WiFinetseminar.stanford.edu/seminars/10_15_15.pdf · Real Life Analytics (Gym, Office, etc..) Applications of Indoor Localization 2. Easily

BackFi provides high throughput, low power, ubiquitous connectivity using ambient WiFi signals

• Not restricted to WiFi, can use other ambient signals such as LTE, Bluetooth

• Vision: Build a pervading layer of connectivity over all ambient communication signals

• Next step: go from a link to a network

Conclusion

29