fila: fine-grained indoor localization -...

37
FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen Yi, Min Gao, Lionel M. Ni IEEE 2012 INFOCOM March 29 th , 2012 Hong Kong University of Science and Technology

Upload: hoangnhan

Post on 28-Feb-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

FILA:

Fine-grained Indoor Localization

Kaishun Wu, Jiang Xiao, Youwen Yi, Min Gao, Lionel M. Ni

IEEE 2012 INFOCOM

March 29th, 2012

Hong Kong University of Science and Technology

Page 2: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Outline

Introduction

Motivation

System Design

Performance Evaluation

Conclusions

2

Page 3: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

3

Assert Tracking

Emergence Response Healthcare

Security

Social Network

Goals:

To fast locate objects

To obtain high accuracy

To minimize deployment costs

Indoor Location-based Services

3

Page 4: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Techniques System Accuracy Cost

GPS SnapTrack >5m Medium

GSM GSM Fingerprinting >2.5m Medium

Ultrasonic Criktet 4*4 Sq Ft (100%) High

Infrared Active Badge 5-10m Medium

UWB Ubisense 15cm High

RFID LANDMARC 2m Low

Sensors RIPS 3cm High

WLAN RADAR, Horus 3-5m; 2m Low

RF-based

Indoor Localization Techniques

Radio Frequency (RF) is the frequency that the radio signals

are carried and transmitted from the antenna.

Existing RF-based Indoor Localization Techniques

4

Highest!

Lowest!

WLAN Cost

Accuracy

Page 5: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

WLAN Advantages

Dense-deployed APs

Prevalent WiFi-enabled devices

Low cost and easy for implementation

5

Page 6: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

WLAN RSSI-based

Indoor Localization Techniques

Received Signal Strength Indicator (RSSI)

a measurement of the power present in a received radio signal

Radio propagation model: distance=f(RSSI)

Free space path loss model

6

Distance

RSS

I

Free Space Path loss

RSSI AP

WiFi-enabled device

Page 7: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Related Work

RADAR [INFOCOM’00] , Horus [Mobisys’05]

Fingerprint: signal strength radio map

Accuracy: 3m for 50%, 0.7m for 50%

Wideband Powerline Positioning [UbiComp’08]

Apply wideband frequency to mitigate the time variance.

Accuracy: reduce accuracy degradation over time

Indoor localization without pain [MobiCom’10]

Radio propagation model based

Accuracy: 2m for 50%

7

All based on

RSSI

Page 8: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Is

RSSI

a reliable indicator?

8

Page 9: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Observation

RSSI value is a packet-level estimator

Average the signal power over a packet.

RSSI is easily varied by multipath.

9

Constructive Destructive

Multipath Path loss

RSSI is not reliable !

Page 10: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Could we find

a reliable metric to improve indoor localization?

10

Page 11: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Key Insight

Orthogonal Frequency Division Multiplexing

IEEE 802. 11 a/g/n leverage OFDM to provide high throughput

In OFDM, a channel is orthogonally divided into multiple sub

channels, namely subcarriers

Data is transmitted in parallel on multiple subcarriers that

overlap in frequency

11

1st Subcarrier 2nd Subcarrier 3rd Subcarrier

IFFT Data in

Modulation D/A

Baseband O

FDM signal Transmitter

FFT Data out

Modulation A/D

Baseband O

FDM signal Receiver

Page 12: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Key Insight

Channel State Information

In OFDM system, the received signal over multiple subcarriers is

Y = H X + N (X– transmit signal, N– noise)

H=Y/X -- Channel State Information (CSI)

H=hejw(h: amplitude, w: phrase)

CSI is the channel response at the receiver in frequency domain

12

Data out

Channel

Data in Encoder

Transmitter Receiver

Decoder X Y

+ x

N H

Page 13: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Key Insight

.

13

RSSI

RSSI estimates the channel

in packet level.

Only a single amplitude

CSI

CSI estimates the channel in

subcarrier level. [1]

Vector with amplitude and

phase

RSSI

CSIs

Packet 2.4GHz

antenna

Receiver S/P FFT

Baseband

[1]D Halperin and et al., “Predicable 802.11 Packet Delivery from Wireless Channel Measurements”, in SIGCOMM, 2010.

Page 14: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

So compared to RSSI,

CSI Is

Fine Grained metric full of

frequency domain information!

We expect to exploit such

information to obtain a reliable

indicator for location.

14

Page 15: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Scope

15

Motivation • RSSI is inaccurate and not reliable

• CSI is fine grain information

Approach • Replace RSSI with CSI

• Design a FILA system

Goal • Improve the indoor

localization performance

Page 16: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Outline

Introduction

Motivation

System Design

Performance Evaluation

Conclusions

16

Page 17: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Cross Layer Architecture

17

Tx AP Location

Information

(2) Process CSI CSIeff (2)’ Distance

Calculator

OFDM

Demodulator

OFDM

Decoder Rx

Normal

Data

+ (3) Locate Rx

Network

layer

Pysical layer

Cross layer

(1) Collect CSI

Channel

Estimation

AP1

d2 AP2

AP3

d1

Page 18: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Design Approach

CSI Collection

Process CSI and Distance Estimation

Location Determination

18

Page 19: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Approach (1st Step)

The first step is to collect the subcarriers CSI which divided into 30

groups on the received baseband in WLAN.

19

CSI Collection Process CSI Location

Hardware Wireless card

Operating SystemDevice Driver

Location Determination System

Wireless API

Page 20: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Approach (2nd Step)

Two processing mechanisms:

#1 Time-domain Multipath Mitigation

#2 Frequency-domain Fading Compensation

Distance Estimation

20

CSI Collection Process CSI Location

Page 21: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Approach (2nd Step)

Time-domain Multipath Mitigation

The received signal is the combination of

multiple reflections with LOS signal

If bandwidth is wider than coherence

bandwidth, the reflections will be

resolvable.

The bandwidth of 802.11n is 20MHz, that

provides the capability of the receiver to

resolve the different reflections in the

channel.

h=IFFT(CSI) 21

CSI Collection Process CSI Location

0 20 40 600

5

10

15

20

25

Time delay

Ch

ann

el R

esp

on

se A

mp

litu

de

Page 22: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Approach (2nd Step)

Frequency-domain Fading Compensation

When the space between two subscarriers is larger than coherence

bandwidth, they are fading independently

22

CSI Collection Process CSI Location

Exploit the frequency diversity of CSI to

eliminate small-scale fading

We define effective CSI as the weighting

average among all subcarriers

-30 -20 -10 0 10 20 30-28

-27

-26

-25

-24

-23

-22

-21

-20

-19

-18

Subcarrier Index

Re

ce

ive

Po

we

r(d

Bm

)

CSI𝑒𝑓𝑓 =1

𝐾

𝑓𝑘

𝑓0

𝐾𝑘=1 × 𝐶𝑆𝐼𝑘 , k ∈ [−15,15]

Page 23: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Approach (2nd Step)

Distance Determination

Refined model: distance= f(CSIeff )

d =1

4𝜋

𝑐

𝑓0× 𝐶𝑆𝐼𝑒𝑓𝑓

2

× 𝛿

1

𝑛

δ: environment factor

𝓃: path loss fading exponent

KNN algorithm

23

CSI Collection Process CSI Location

Initialized δ and 𝓃

Choose a CSIeff dataset corresponding to a distance,

and then train δ and 𝓃

Use δ,𝓃 to verify the CSIeff dataset of other distances

Other distances are in conformity with the training δ

and 𝓃

Page 24: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Approach (3rd Step)

Obtain the coordinates of the APs.

Calculate the distance between object and the APs.

Apply the trilateration method to locate object.

𝑑1 = 𝑥1 − 𝑥02 + 𝑦1 − 𝑦0

2

𝑑2 = 𝑥2 − 𝑥02 + 𝑦2 − 𝑦0

2

𝑑3 = 𝑥3 − 𝑥02 + 𝑦3 − 𝑦0

2

24

CSI Collection Process CSI Location

AP1

AP2 AP3

So, we can determine the location of the !

Page 25: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Outline

Introduction

Motivation

System Design

Performance Evaluation

Conclusions

25

Page 26: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Experimental Setup

Router iwl5300

26

Hardware

Intel WiFi Link 5300, 802.11n router

Software

Linux 2.6.38 kernel, Matlab, Python

Page 27: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Implementation (4 Scenarios)

Chamber

5m Χ 8m

Lab Lecture Hall

20m Χ 25m 3m Χ 4m

27

Corridor

Page 28: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Evaluation Metric

Temporal stability

Accuracy

28

Page 29: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Relation between CSI and Distance

29

2.5 3 3.5 4 4.5 5 5.5 610

15

20

25

30

35

40

45

50

Distance (meters)

CS

I eff a

mp

litu

de

CSIeff amplitude

Exponential Fitting

29

Page 30: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Temporal Stability

30

30

Page 31: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Accuracy of Distance Estimation

31

31

Page 32: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Location Accuracy in Lab

32

For over 90% of data points, the localization error < 1m

For over 50% of data points, the localization error < 0.5m

32

Page 33: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Location Accuracy in Lecture Hall

For over 90% of data points, the localization error < 1.8m

For over 50% of data points, the localization error < 1.2m

33

Page 34: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Location Accuracy in Corridor

34

For over 90% of data points, the localization error < 2m

For over 50% of data points, the localization error < 1.2m

34

Page 35: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Outline

Introduction

Motivation

System Design

Performance Evaluation

Conclusions

35

Page 36: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Conclusions

36 We use fine gained PHY information (CSI) in OFDM-based

WLANs to improve indoor localization performance.

We design FILA, a fine grained cross layer localization system

leveraging CSI based on existing WLAN standards.

Experiments with commercial NICs in different scenarios

show that FILA can achieve significantly accuracy gain

comparing with corresponding RSSI methods.

36

Page 37: FILA: Fine-grained Indoor Localization - grid.hust.edu.cngrid.hust.edu.cn/jxiao/res/FILA-slides-infocom12.pdf · FILA: Fine-grained Indoor Localization Kaishun Wu, Jiang Xiao, Youwen

Thanks.

Questions?

37

[email protected]

PhD Candidate @ Hong Kong University of Sci.& Tech.