Abstract
Fingerprinting systems based on channel state information (CSI) often rely on updated databases to achieve indoor positioning with high accuracy and resolution of centimeter-level. However, regularly maintaining a large fingerprint database is labor-intensive and computationally expensive. In this paper, we explore the use of deep learning for recognizing long-term temporal CSI data, wherein the site survey was completed weeks before the online testing phase. Compared to other positioning algorithms such as time-reversal resonating strength (TRRS), support vector machines (SVM), and Gaussian classifiers, our deep neural network (DNN) model shows a performance improvement of up to 10% for multi-position classification with centimeter-level resolution. We also exploit vector embeddings, such as i-vectors and d-vectors, which are traditionally employed in speech processing. With d-vectors as the compact representation of CSI, storage and processing requirements can be reduced without affecting performance, facilitating deployments on resource-constrained devices in IoT networks. By injecting i-vectors into a hidden layer, the DNN model originally for multi-position localization can be transformed to location-specific DNN to detect whether the device is static or has moved, resulting in a performance boost from 75.47% to 80.62%. This model adaptation requires a smaller number of recently collected fingerprints as opposed to a full database.
| Original language | English |
|---|---|
| Article number | 125802 |
| Pages (from-to) | 1-16 |
| Journal | Expert Systems with Applications |
| Volume | 264 |
| DOIs | |
| Publication status | Published - 10 Mar 2025 |
Keywords
- Channel state information
- D-vector
- Deep neural network
- I-vector
- Indoor positioning
- Model adaptation
ASJC Scopus subject areas
- General Engineering
- Computer Science Applications
- Artificial Intelligence