askvity

What is WiFi Fingerprint?

Published in WiFi Localization 4 mins read

A WiFi fingerprint is a unique identifier for a specific location, created by analyzing the characteristics of WiFi signals present at that spot. It's like a digital signature for a place, based on the WiFi environment. The reference states that WiFi fingerprinting is a widely used technique for indoor localization, leveraging existing infrastructure to estimate a user's location based on received signal strength (RSS) measurements.

Understanding WiFi Fingerprinting

WiFi fingerprinting utilizes the Received Signal Strength (RSS) from multiple WiFi access points to pinpoint a location. Instead of relying on GPS, which often struggles indoors, it leverages the existing WiFi infrastructure.

How it Works

Here's a breakdown of how WiFi fingerprinting typically works:

  1. Data Collection (Offline Phase):
    • A site survey is conducted where signal strength (RSS) from various WiFi access points are recorded at different locations within a target area.
    • This data, along with the corresponding location coordinates, is stored in a database. Essentially, a map is created linking RSS values to specific places.
  2. Location Estimation (Online Phase):
    • When a user wants to determine their location, their device scans for nearby WiFi access points and measures the RSS from each.
    • This RSS data is then compared to the data stored in the database.
    • Algorithms, such as k-Nearest Neighbors (k-NN), are used to find the closest match and estimate the user's location.

Key Components

  • Access Points (APs): WiFi routers or hotspots that emit signals. The more APs, the more accurate the fingerprinting can be.
  • Received Signal Strength (RSS): A measurement of the power level of a WiFi signal received by a device. It fluctuates based on distance, obstacles, and interference.
  • Database (Radio Map): The collection of RSS values and their corresponding locations, built during the offline phase.
  • Localization Algorithm: The method used to compare the current RSS measurements with the database to estimate location.

Advantages

  • Leverages Existing Infrastructure: Doesn't require any special hardware besides existing WiFi networks and a device with WiFi capability.
  • Indoor Localization: Provides location information where GPS signals are weak or unavailable.
  • Relatively Low Cost: Compared to other indoor localization technologies, the setup costs are generally lower.

Disadvantages

  • Requires Calibration (Site Survey): Building the database requires a time-consuming site survey to collect RSS data at numerous locations.
  • Environment-Dependent: Changes in the environment (e.g., moving furniture, adding walls) can affect signal strength and reduce accuracy. Regular recalibration might be needed.
  • Signal Variability: RSS can fluctuate due to various factors, leading to inaccuracies.

Example Scenario

Imagine a large shopping mall. To implement WiFi fingerprinting:

  1. Mall staff would walk around the mall with a device, recording the RSS from all available WiFi access points at various points throughout the mall. These points are carefully chosen to cover the entire area.
  2. This data (RSS values + location) is stored in a database (radio map).
  3. When a shopper opens the mall's app, their device scans for WiFi signals and sends the RSS data to the app's server.
  4. The server compares the shopper's RSS data to the radio map and estimates their location within the mall. The app could then display directions to a specific store.

Related Articles