Precise Indoor Localization using PHY Layer Information Aditya Dhakal.

Post on 12-Jan-2016

218 views 2 download

Tags:

Transcript of Precise Indoor Localization using PHY Layer Information Aditya Dhakal.

Precise Indoor Localization using PHY

Layer InformationAditya Dhakal

Localization• To be able to locate the user to a

certain area.

• Many methods exists for localization. Global Positioning System, Triangulation, dead-reckoning, guessing etc.?

• Indoor localization? Still a challenge.

What are the Challenges?

GPS (Outdoor Localization)• It can be accurate to 5 meter radius and still

functional• Signal is hard to get indoors• Might not be precise for indoor use

Most other localization methods are even worse in terms of accuracy

Super Market Layout

Existing Systems• Cricket: utilizes ultrasound/Radio-based

infrastructure installed on ceilings to measure position very accurately.

• Horus: Utilizes signal strength coming from multiple APs of 802.11 Wireless LAN

• UnLoc: Dead reckoning combined with land marking system.

PinLoc• Precise indoor localization

• Utilizes detailed physical (PHY) layer information

• Multipath signals components arrive in a given location with distinct phase and magnitude

PinLoc• The distinct value of phases and

magnitude aggregated over multiple OFDM sub-carriers in 802.11 can provide a finger print of a location.

• Gathering data over all possible location in room can make a map that can be used to locate user.

PinLoc

Background of the Technique

• How is information transmitted in modern digital radios using OFDM.

Y(f) = H(f)X(f)

• Where Y(f) is received symbol, X(f) is transmitted symbol and vector H is called channel frequency response (CFR)

Background of the Technique

• CFR changes entirely once transmitter or a receiver moves more than a fraction of a wavelength. (12 cm for WiFi radio)

• CFR experiences channel fading due to changes in the environment at different time-scales

Hypotheses

1. The CFRs at each location look random but exhibit a statistical structure.

2. The “size” of the location (over which the CFR structure is defined and preserved) is small.

3. The CFR structure of a give location is different from structures of all other locations.

Experiments to Verify Hypotheses

• The CFRs at each location appear random but actually exhibit a statistical structure over time.

Experiments to Verify Hypotheses

Experiments to Verify Hypotheses

The process of Clustering

Statistical Structure of CFR

• Temporal Stability of cluster:

- The clusters ought to be stable to be able to be used in localization

Statistical Structure of CFR

Size of the Location

• WiFi has wavelength of 12cm.

• CFR cross-correlation drifts apart with increasing distance, and is quite low even above 2cm.

• However, PinLoc collects multiple fingerprints from around 1m x 1m spot.

Uniqueness of CFR Structure

PinLoc Architecture

Data Sanitization• Data cannot be directly used because

of unknown phase β and time lag Δt

• We can transform the equation as below to eliminate need of β and Δt

CFR Clustering

• K-means is done with K=10 • Clusters with smaller weight than

certain cutoff is dropped

• Dropping small clusters don’t affect the performance

CFR Classification

• First PinLoc computes macro-location based on WiFi SSIDs.

• Shortlist spot and put them in Candidate Set.

• Compute distance between packet P sent by certain AP and spots in the candidate sets.

• The likely spot would have minimum distance.

War Driving• Way to collect date from many locations

for supervised learning.

• In experiment a Roomba robot is used to get data from 2cm x 2cm locations.

• Collect CFR and then cluster them

• Doesn’t need to be every possible location

Accuracy• 89% accuracy in test location• 7% false positive across 50 locations• At least 3 Aps to get reasonable

accuracy

Limitations

• Antenna’s Orientation

• Height and 3D war-driving

• Phone mobility

• Dependency on Particular hardware cards

Related Work

• RF signal based:– Horus and LEASE utilize RSSI to create

location fingerprints• Time Based:– Utilizes time delays to estimate distance

between wireless transmit-receiver. GPS etc.• Angle of Arrival based:– Use of multiple antennas to find angle of

which signal arrives. Employs geometric or signal phase relationship.