Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf ·...

33
Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang , Alex X. Liu †‡ , Muhammad Shahzad ,Kang Ling , Sanglu Lu Nanjing University, Michigan State University September 8, 2015 1/24

Transcript of Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf ·...

Page 1: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Understanding and Modeling of WiFi SignalBased Human Activity Recognition

Wei Wang†, Alex X. Liu†‡, Muhammad Shahzad‡,Kang Ling†, Sanglu Lu†

†Nanjing University, ‡Michigan State University

September 8, 2015

1/24

Page 2: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Motivation

• WiFi signals are available almost everywhere and they areable to monitor surrounding activities.

2/24

Page 3: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Problem Statment

WiFi based Activity Recognition

• Using commercial WiFi devices to recognize human activities.

Wireless router

Laptop

Wireless signal reflection

AdvantagesX Work in darkX Better coverageX Less intrusive to user privacyX No need to wear sensors

3/24

Page 4: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Problem Statment

WiFi based Activity Recognition

• Using commercial WiFi devices to recognize human activities.

Wireless router

Laptop

Wireless signal reflection

AdvantagesX Work in darkX Better coverageX Less intrusive to user privacyX No need to wear sensors

3/24

Page 5: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Problem Statment

WiFi based Activity Recognition

• Using commercial WiFi devices to recognize human activities.

Wireless router

Laptop

Wireless signal reflection

AdvantagesX Work in darkX Better coverageX Less intrusive to user privacyX No need to wear sensors

3/24

Page 6: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Problem Statment

WiFi based Activity Recognition

• Using commercial WiFi devices to recognize human activities.

Wireless router

Laptop

Wireless signal reflection

AdvantagesX Work in darkX Better coverageX Less intrusive to user privacyX No need to wear sensors

3/24

Page 7: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Problem Statment

WiFi based Activity Recognition

• Using commercial WiFi devices to recognize human activities.

Wireless router

Laptop

Wireless signal reflection

AdvantagesX Work in darkX Better coverageX Less intrusive to user privacyX No need to wear sensors

3/24

Page 8: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

OFDM PHY Basics

24/24

Page 9: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI - Channel State Information

24/24

Commercial Off-the-Shelf Cards provide 30 sub-carriers CSI measurement taken every frame

p - #Txq - #Rx

Every h entry - CFR (Channel Frequency Response) -amplitude and phase information of each sub-carrier for an antenna stream at time t

Page 10: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Challenges

• Measurement from commercial devices are noisy and haveunpredictable carrier frequency offsets

• Needs robust and accurate models to extract useful infor-mation from measurements

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)

4/24

CFO - Channel Frequency Offset - 802.11n 5GHz channel - sub-carrier frequency can drift by up-to 100 kHz from central frequency

Noise - electromagnetic interference;internal state changes (power and rate adaption)

Page 11: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Understanding Multipath

Key observations

• Multipaths contain both staticcomponent and dynamic com-ponent

• Each path has different phase• Phases determine the ampli-

tude of the combined signal

Sender

ReceiverWall

Reflected by

body

Reflected by

wall

LoS path

dk(0)

dk(0)

5/24

Page 12: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Understanding Multipath

Sender

ReceiverWall

Reflected by

body

Reflected by

wall

LoS path

dk(0)

dk(0)

I

Q

Combined

Static

component

Dynamic

Component

6/24

Page 13: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Understanding Multipath

Sender

Receiver

dk(t)

Wall

Reflected by

body

Reflected by

wall

LoS path

LoS path

I

Q

Combined

Static

component

Dynamic

Component

6/24

Page 14: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Understanding Multipath

Sender

Receiver

dk(t)

Wall

Reflected by

body

Reflected by

wall

LoS path

I

QCombined

Static

component

Dynamic

Component

6/24

Page 15: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Understanding Multipath

Interpreting CSI amplitude• Phases of paths are deter-

mined by path length• Path length change of one

wavelength gives phasechange of 2π

• Frequency of amplitude change can be converted to movement speed I

Q

Combined

Static

component

Dynamic

Component

7/24

Page 16: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI-Speed Model

How accurate is it?

• Wave length → 5 ∼ 6cm in 5 GHz band• Steel plate of diameter 30 cm moving along a straight line

2.5 3 3.5 4 4.5 5 5.5 6 6.5 750

100

150

200

Time (seconds)

CS

I p

ow

er

Waveform with regular moving speed

CSI amplitude changes areclose to sinusoids

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.080

0.2

0.4

0.6

0.8

1

Measurement error (meters)

CD

F

Moving distance measurement error

Average distance measurementerror of 2.86 cm

8/24

CSI Waveform for a movement with 0.8m pathlength change

Measurement of path length change- Ground truth determined using laser rangefinder- Hilbert Transform used to find phase change and then multiply by wavelenght = path length change = 1/2 mov. distance

Page 17: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI-Speed Model

2.5 3 3.5 4 4.5 5 5.5 6 6.5 750

100

150

200

Time (seconds)

CS

I p

ow

er

Waveform with regular moving speed

CSI amplitude changes areclose to sinusoids

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.080

0.2

0.4

0.6

0.8

1

Measurement error (meters)

CD

F

Moving distance measurement error

Average distance measurementerror of 2.86 cm

8/24

• Wave length → 5 ∼ 6cm in 5 GHz band• Steel plate of diameter 30 cm moving along a straight line

Motivation Modeling Design Experiments Conclusions

CSI-Speed Model

How accurate is it?

Page 18: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI-Speed Model

How robust is it?• CFR amplitude - linear combination of the reflected paths

and the speeds of path length changeo Linear combination of multipath do not change frequencyo Robust over different multipath conditions and movement

directions (88% accuracy with 0-0.61-1 separation)

o

0.2 0.4 0.6 0.8 1 1.2 1.40

0.05

0.1

0.15

0.2

0.25

Estimated speed (m/s)

Pro

bab

ilit

y

running

walking

sitting down

Speed distribution of different activities in different environments

9/24

Page 19: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI-Activity Model

Activities are characterized by

• Movement speeds• Change in movement speeds• Speeds of different body components

2 2.5 3 3.5 4−15

−10

−5

0

5

10

15

Time (seconds)

CS

I

Walking

0.5 1 1.5 2−40

−20

0

20

40

Time (seconds)

CS

I

Falling

0 0.5 1 1.5 2−40

−20

0

20

Time (seconds)

CS

I

Sitting down

10/24

Page 20: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI-Activity Model

• Denoise CSI Values (PCA based)• Use time-frequency analysis to extract features (DWT)• Use HMM to characterize the state transitions of

movements

Walking Falling

Sitting down

11/24

Page 21: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

CSI-Activity Model

• Build one HMM model for each activity• Determine states based on observations in waveform pat-

terns• State durations and relationships are captured by transition

probabilities

State 3State 2State 1 State 4

12/24

Page 22: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

System Architecture

CSI measurement

collection

Noise reduction

HMM training

HMM

Model

Feature extraction

HMM based activity

recognition

Activity

data

collection

Model

generationActivity detection and

segmenting

Online

monitoring

Monitoring records

13/24

Page 23: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Data Collection

N

M

30 subcarriersN ×M × 30 CSI streams

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)11 11.5 12 12.5

60

65

70

75

CS

I

Time (seconds)

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)11 11.5 12 12.5

60

65

70

75

CS

I

Time (seconds)

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)11 11.5 12 12.5

60

65

70

75

CS

I

Time (seconds)

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)11 11.5 12 12.5

60

65

70

75

CS

I

Time (seconds)

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)11 11.5 12 12.5

60

65

70

75

CS

I

Time (seconds)

14/24

Page 24: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Noise Reduction

Correlation of CSI on different subcarriers• Subcarriers only differ slightly in wavelength• Subcarriers have the same set of paths, with different

phases• Principal Component Analysis (PCA) to filter noises

Frequency

312.5kHz

Wave length= 5.150214 cm

Wave length= 5.149662 cm

15/24

Page 25: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Correlation in CSI Streams

16/24

Correlation of CSI on different subcarriers

• CSI "peaks" are red, "valleys" are blue

• Noise in principal component 1 is discarded, next 5 are kept

Page 26: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Noise Reduction

Combines N × M × 30 subcarriers using PCA to detect time-varying correlations in signal

11 11.5 12 12.560

65

70

75

CS

I

Time (seconds)

Original

11 11.5 12 12.5

65

70

75

CS

I

Time (seconds)

Low-pass filter

11 11.5 12 12.5−10

−5

0

5

10

Time (seconds)

CSI

2nd PCA Component

17/24

Page 27: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Real-time Recognition

• Activity detection- Use both the signal variance and correlation to detect pres-

ence of activities

• Feature extraction- Time-frequency analysis (DWT)

• HMM model building- Eight activities

Walking, running, falling, brushing teeth, sitting down, opening refrigerator,pushing, boxing

- More than 1,400 samples from 25 persons as the trainingset

18/24

Page 28: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Evaluation Setup

• Commercial hardware with no modification- Transmitter: NetGEAR JR6100 Wireless Router- Receiver: Thinkpad X200 with Intel 5300 NIC

• A single communicating pair is enough to monitor 450 m2

open area

• Measurement on UDP packets sent between the pair• Sampling rate 2,500 samples per second

19/24

Page 29: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Evaluation Results

Activity recognized

True

activ

ity

R W S O F B P T ERunning 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000Walking 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000Sitting 0.000 0.000 0.947 0.030 0.011 0.000 0.012 0.000 0.000

Opening 0.000 0.005 0.150 0.803 0.042 0.000 0.000 0.000 0.000Falling 0.000 0.010 0.041 0.010 0.939 0.000 0.000 0.000 0.000Boxing 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000

Pushing 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000Brushing 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000

Empty 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000

• Ten-fold validation accuracy: 96.5%• Detects human movements at 14 meters• Real-time recognition on laptops• Packet sending rate / CSI sampling rate can be as low as

800 frames per second

20/24

Page 30: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Evaluation on Robustness

• Models are robust to environmentchanges

• Train once, apply to different sce-narios

• Training use database collected inlab with different users

• Test in with users not in the train-ing set

• Open lobby• Apartment (NLOS)• Small office

Table

TableWalking/running route

7.7 m

6.5

m

1.6

m

Fridge

Training location

Tx

Rx

Lab

Table

Fridge

Kitchen

Tx

Bath

room

Rx

Testing location

Appartment

21/24

Page 31: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Evaluation on Robustness

• Consistent performance in unknown environments, with morethan 80% average accuracy

lab lobby apartment office0

0.5

1

Environments

Accu

racy

R W S O F B P T

22/24

Page 32: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Conclusions

• CSI measurements contains fine-grained movement infor-mations

• CSI-Speed modelquantifies the correlation between CSI value dynamics and human movement

speeds

• CSI-Activity modelquantifies the correlation between the movement speeds of different human body

parts and a specific human activity

• Our models are robust to environment changes

23/24

Page 33: Understanding and Modeling of WiFi Signal Based Human ...cs752/papers/analy-003-slides.pdf · Understanding and Modeling of WiFi Signal Based Human Activity Recognition Wei Wang y,

Motivation Modeling Design Experiments Conclusions

Q & A

Thank you!

Questions?

24/24