1
Precise Indoor Localization (PinLoc*)
*Planned for deployment in Duke’s Nasher Art Museum
Precise Indoor Localization (PinLoc*) *Planned for deployment in - - PowerPoint PPT Presentation
Precise Indoor Localization (PinLoc*) *Planned for deployment in Dukes Nasher Art Museum 1 Fingerprinting Wireless Channel 802.11 a/g/n implements OFDM Wideband channel divided into subcarrie rs 1 2 3 4 5 6 7 8 9 10
1
*Planned for deployment in Duke’s Nasher Art Museum
Frequency subcarriers 1 2 3 4 5 6 7 8 9 10 39 48
Temporal
, variations must exhibit a pattern – a signature
Spatial
difgerent
cluster2 cluster2 cluster1 cluster1
Observe: Frequency responses often clustered at a location Observe: Frequency responses often clustered at a location
cluster2 cluster2 cluster1 cluster1
2 clusters with difgerent mean and variance
Unique clusters per location
Most frequent cluster
2nd most 3rd
4th
Others
3 to 4 clusters heavily dominate, need to learn these signatures 3 to 4 clusters heavily dominate, need to learn these signatures
Unique clusters per location
Spatial
difgerent
Clusters with difgerent mean and variance
Temporal
, variations must exhibit a pattern – a signature
Location Signature
unsuitable)
Cross correlation with signature at reference location
3 cm apart 2 cm apart
Real (H(f)) Im (H(f))
Self Similarity Cross Similarity
Pixel 1 Pixel 2 Pixel 3
Self Similarity Cross Similarity
Self Similarity Cross Similarity
AP1 Self – Max (Cross) AP2 Self – Max (Cross) AP1 and AP2
Opportunity:
Humans exhibit natural (micro) movements Likely to hit several nearby pixels Combine pixel fjngerprints into super-fjngerprint
Opportunity:
Humans exhibit natural (micro) movements Likely to hit several nearby pixels Combine pixel fjngerprints into super-fjngerprint
Intuition: low probability that a set of pixels will all match well with an incorrect spot Intuition: low probability that a set of pixels will all match well with an incorrect spot
Combine pixel fjngerprints from a 1m x 1m box. Spot Pixel 2cm
T est Data Parameters: (wK, UK, VK)
Variational Inference (Infer.NET)
CFRs received at a location cannot be directly used for
Unknown phase and time lag can distort CFR. We need to make sure that every the measurement
Model the noise as complex Gaussian noise. Model the channel response as a random vector with
Channel response is assumed to be drawn from one of the
Each CFR cluster is modeled as a complex Gaussian
Probability that packet P belongs to CFR cluster with mean
Applying logarithm and remove constants to derive the
Each location is a gaussian mixture distribution with k
Wk the probability that an observed packet belongs to a
Uk,Vk and wk are the three parameters. Paremeters estimated using variational Bayesian
Pinloc calculates macro location based on Wifi SSIDs and
Candidate set C Define the distance between a given packet P and a spot
accuracy
Accuracy per spot False positive per spot
l number of test packets number of Aps war-driving mobility old training data
With 10 packets per AP,
With 1 packet the mean
Single reading may
Even with single AP visible
Significant improvement as
Short wardriving records
Reasonable performance
Cafeteria scenerio Time interval – 1hr Mean accuracy – 85% (7%
Time instants of failure are
Need fresh rounds of
With 5 spots observed after