Next Article in Journal
5G Network Slicing: Security Challenges, Attack Vectors, and Mitigation Approaches
Previous Article in Journal
Fabrication and Characterization of a PZT-Based Touch Sensor Using Combined Spin-Coating and Sputtering Methods
Previous Article in Special Issue
Towards Automatic Expressive Pipa Music Transcription Using Morphological Analysis of Photoelectric Signals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

WiPIHT: A WiFi-Based Position-Independent Passive Indoor Human Tracking System

School of Computer Science and Technology, Jilin University, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(13), 3936; https://doi.org/10.3390/s25133936
Submission received: 21 May 2025 / Revised: 23 June 2025 / Accepted: 23 June 2025 / Published: 24 June 2025
(This article belongs to the Special Issue Recent Advances in Smart Mobile Sensing Technology)

Abstract

Unlike traditional vision-based camera tracking, human indoor localization and activity trajectory recognition also employ other methods such as infrared tracking, acoustic localization, and locators. These methods have significant environmental limitations or dependency on specialized equipment. Currently, WiFi-based human sensing is a novel and important method for human activity recognition. However, most WiFi-based activity recognition methods have limitations, such as using WiFi fingerprints to identify human activities. They either require extensive sample collection and training, are constrained by a fixed environmental layout, or rely on the precise positioning of transmitters (TXs) and receivers (RXs) within the space. If the positions are uncertain, or change, the sensing performance becomes unstable. To address the dependency of current WiFi indoor human activity trajectory reconstruction on the TX-RX position, we propose WiPIHT, a stable system for tracking indoor human activity trajectories using a small number of commercial WiFi devices. This system does not require additional hardware to be carried or locators to be attached, enabling passive, real-time, and accurate tracking and trajectory reconstruction of indoor human activities. WiPIHT is based on an innovative CSI channel analysis method, analyzing its autocorrelation function to extract location-independent real-time movement speed features of the human body. It also incorporates Fresnel zone and motion velocity direction decomposition to extract movement direction change patterns independent of the relative position between the TX-RX and the human body. By combining real-time speed and direction curve features, the system derives the shape of the human movement trajectory. Experiments demonstrate that, compared to existing methods, our system can accurately reconstruct activity trajectory shapes even without knowing the initial positions of the TX or the human body. Additionally, our system shows significant advantages in tracking accuracy, real-time performance, equipment, and cost.

1. Introduction

Indoor human localization and activity trajectory tracking play a crucial role in various fields, including criminal investigation, security, daily activity monitoring, elder care, and location-specific device triggering. Currently, methods for indoor human activity localization include a series of techniques involving cameras, acoustics [1,2,3,4,5], infrared detection [6], trackers, sensor localization, and mobile phone positioning [7,8]. However, due to factors such as privacy concerns, equipment requirements, and environmental limitations, these methods are not suitable for all situations. In recent years, with the increasing research in wireless sensing, there have been significant breakthroughs in the field of indoor localization and activity trajectory tracking. Researchers have utilized WiFi signals for sensing and localization, but many existing methods based on WiFi signal characteristics use CSI fingerprints [9,10,11,12,13,14,15,16,17,18] for location recognition. This approach is highly correlated with the specific positions and movement directions of individuals indoors, often requiring extensive training samples collected from different locations and directions. Only after intensive training can these methods achieve desirable results. Moreover, the trained models are typically tailored to specific training environments and are significantly affected by environmental layouts, resulting in decreased accuracy or complete failure in positions not included in the training set.
Nonetheless, past research has provided valuable insights into WiFi indoor localization and tracking. These studies have shown that, during WiFi signal transmission, Channel State Information (CSI) varies over time due to the impact of object movements within the WiFi signal coverage area. By conducting an in-depth analysis of CSI, it is possible to identify the relatively unique effects of different movements on signal transmission. Different positions, movement directions, and movement speeds exhibit relatively unique characteristics, presenting distinct temporal variations. Therefore, by analyzing the temporal variations in CSI, it is possible to reconstruct the indoor positions and movement trajectories of humans.
Currently, there are several methods that use WiFi CSI signal analysis for passive tracking through object reflection which do not require extensive training data collection and training, such as WiDar [19] and IndoTrack [20]. These methods do not require extensive training like CSI fingerprinting does, and they calculate real-time positions through techniques that assess parameters such as the Angle of Arrival (AoA), Time of Flight (ToF), and Doppler Frequency Shift (DFS) [21,22]. However, each has its own drawbacks: they may require specific equipment, be cumbersome to use, or fail to achieve the desired level of precision. Most importantly, they all rely on the relatively precise positioning of transceiver devices in space. Therefore, we propose the WiPIHT system. This system leverages common commercial WiFi devices and can achieve high-efficiency, low-cost real-time indoor human activity trajectory shape reconstruction without extensive complex deployment, training, or additional hardware. It does not rely on the precise positioning of TXs and RXs, and it is unaffected by various environmental parameters such as lighting, obstructions, and layout. WiPIHT demonstrates superior performance compared to mainstream approaches (e.g., RSSI fingerprinting), not only in Dynamic Time Warping (DTW) metrics but, more critically, by fundamentally eliminating the resource-intensive training phase. This exempts the system from laborious site surveys, significantly reducing pre-deployment overhead. Concurrently, it overcomes fingerprinting’s inherent constraint of environment-specific calibration and operates independently of initial position knowledge. This intrinsic position-agnostic property ensures enhanced robustness and deployment adaptability in practical settings. For real-time processing, WiPIHT surpasses fingerprinting by obviating the computationally expensive fingerprint database matching, thereby achieving significantly higher trajectory reconstruction efficiency.
However, to achieve passive indoor movement trajectory tracking and localization based on WiFi CSI variations, we still need to address a series of technical challenges. First, we need to extract data that can reflect movement trajectories from CSI, which contains complex noise. Second, it is necessary to perform location-independent trajectory reconstruction feature extraction. Finally, a model must be established to reconstruct the extracted features into real-time indoor movement trajectory shapes. WiPIHT offers tailored solutions to address these challenges. For CSI denoising and extraction, we employ noise elimination methods including amplitude denoising and phase denoising, combined with Principal Component Analysis (PCA) to correct and separate noise from the raw CSI data. By analyzing the autocorrelation function (ACF) [23,24] of the CSI, we determine the real-time movement speed curves that vary with human activity over time. Using the principles of the Fresnel zone model and CSI phase rotation, we extract real-time movement direction features from CSI that are independent of location. For determining the initial position of the human body, we use triangulation based on the Multiple Signal Classification (MUSIC) algorithm [25,26,27]. We then detect the start position of each continuous movement in time using a sliding window approach based on the real-time speed obtained from the ACF. Finally, we establish a model to reconstruct the real-time indoor movement trajectory shapes using the real-time speed and direction curves.
The main innovation of this work lies in utilizing the impact of moving objects on WiFi signal variations. It extracts real-time speed curves for human movement that are location-independent from the autocorrelation function of the CSI. It also extracts real-time direction features that are location-independent using the Fresnel zone model and CSI phase rotation. By combining these two features, it achieves high-precision motion trajectory reconstruction. This approach not only addresses the dependency on specialized equipment and the risk of privacy leaks in indoor trajectory tracking and localization but also overcomes the problems of excessive reliance on environmental layouts and the high training costs of other WiFi-based indoor positioning systems. It also solves the drawback of being unable to extract motion trajectory outlines when the positions of the TXs and RXs are unknown. Through its effectiveness and real-time capability, this method takes a significant step towards realizing wireless sensing-based passive indoor motion trajectory tracking in practical scenarios.
In summary, we make the following contributions:
  • Propose a method to extract human motion trajectory features using CSI by performing amplitude and phase error correction and denoising on raw CSI data, making the CSI data more representative of human activities.
  • Utilize only two non-parallel WiFi device links to ensure real-time reconstruction of motion trajectory shapes, regardless of the position, speed, and direction of human movement, even when the relative positions of the TXs and RXs to the human body are unknown. Calculations of initial position and initial motion angle provide absolute trajectory coordinates.
  • Implement WiPIHT on regular commercial WiFi devices and conduct extensive experiments and evaluations, validating the efficiency and high precision of the trajectory reconstruction. Evaluation on five test subjects following four different predefined trajectories show that, in a typical indoor environment, WiPIHT achieves a median tracking error of less than 0.3 m in trajectory reconstruction.
The remainder of this paper is organized as follows:
In Section 2, we review related work. Section 3 provides an overview of the WiPIHT system. Section 4 introduces the data collection and noise separation preprocessing. Section 5 describes the feature extraction, including location-independent speed and direction features. Section 6 presents the methods for motion trajectory reconstruction, including initial position estimation and motion detection. Implementation, evaluation, and use cases are provided in Section 7. We conclude with a summary and discussion in Section 8.

2. Related Works

2.1. Non-RF-Based Human Activity Tracking

Non-RF-based human activity recognition and tracking primarily rely on optical [28,29,30,31] and acoustic signals. In recent years, most optical tracking research has been based on cameras or infrared, combined with algorithms for human identification. However, this approach has several drawbacks, such as the need for specialized equipment and hardware, significant environmental influence, and privacy concerns. Acoustically, most tracking uses ultrasound characteristics for recognition and tracking, but this method also suffers from hardware issues and unsatisfactory recognition range. In contrast, our proposed system does not rely on specialized hardware, protects user privacy, withstands changes in environmental layout and lighting, and can be applied in large spaces.

2.2. RF-Based Human Activity Tracking

RF-based [32,33,34,35,36] wireless sensing has seen substantial research and development in recent years, with WiFi sensing being applied across various domains. Among these studies, significant progress has been made in using CSI for human activity and localization detection [37,38,39,40], such as posture recognition, trajectory tracking, gesture recognition, and identity recognition. In gesture recognition, Tan et al. proposed a fine-grained gesture recognition system using conventional WiFi networks [41]. By analyzing the unique patterns of CSI, they could sense and recognize fine hand movements without any sensors. For identity recognition, Zhang et al. introduced WiFi-ID [42], which analyzes the walking patterns contained in channel variations to identify individuals. In terms of localization, Zhou et al. correlated CSI fingerprints with the target’s location, building a CSI fingerprint database [43]. In this system, when new CSI fingerprints appear, they are matched against the database to determine the location. Although accurate, constructing the fingerprint database is a massive task, and each database is specific to a fixed environment, limiting its general applicability. Wang et al. proposed WiTrace [44], which, while able to achieve passive tracking, still relies on specialized equipment and external clocks. WiDraw [45], although it uses only commercial WiFi without additional devices, requires a large number of TXs and RXs, limiting its practical use. WiDar [19] uses fewer WiFi transceivers but relies heavily on a large number of pre-collected measurement data as a training set. If the positions of the transceivers or other environmental layouts change, the original training set becomes invalid. Critically, many similar methods require precise information about transceiver positions and specific initial conditions, which is impractical for real-world applications. In contrast, our method uses only three commercial WiFi devices, without the need for data collection or additional training, achieving high-precision real-time passive tracking of human activities.
Table 1 shows a systematic comparison of WiPIHT and state-of-the-art WiFi trajectory reconstruction techniques across five critical dimensions: TX-RX positioning constraints, training data volume, hardware specifications, real-time performance, and initial position dependency. The comparative analysis reveals that WiPIHT demonstrates significant advantages including deployment flexibility (eliminating TX-RX positional constraints), training-free implementation, low cost efficiency, real-time processing, and initial position independence. These collective strengths collectively establish WiPIHT’s superior practical deployment value over existing methodologies.

3. System Overview

In this study, we establish a real-world scenario where individuals are located indoors within the coverage of WiFi signals, and the Channel State Information of the WiFi is influenced by human activities. Our main objective is to utilize the CSI data received in real time by the WiFi RX to extract features that represent the real-time walking direction and speed of the humans. Additionally, we aim to calculate the initial position for each movement segment and determine the initial time of actions using motion detection. Subsequently, we track the indoor human positions and reconstruct the complete movement trajectory based on these features and positional information. Figure 1 provides a schematic diagram of our proposed system, which includes three core components: CSI error correction, extraction of position-independent speed and movement direction features, and real-time tracking and recovery of indoor movement trajectories.
CSI Error Correction. The purpose of this component is to perform the necessary preprocessing of the collected CSI data to correct errors that occur during data collection. During the data collection process, we use a WiFi router as the signal TX and two laptops equipped with WiFi signal reception capabilities as RXs. For error correction, we utilize the CSI ratio principle, employing methods such as amplitude ratio and phase difference to eliminate errors. Additionally, we apply S-G filtering and PCA to separate the effective components of the CSI stream that contain location, speed, and direction features.
Position-Independent Feature Extraction. The main objective of this component is to analyze the noise-separated CSI time series to extract features representing location-independent indoor human movement speed and direction. For speed features, we analyze the CSI autocorrelation function to obtain instantaneous movement speed characteristics of humans at any position within the monitored area. For direction features, we employ a movement angle detection method based on the Fresnel zone principle. By using the speed components generated by the Fresnel zones created by two intersecting links, we extract location-independent movement direction features without needing prior knowledge of the specific positions of the WiFi TXs and RXs.
Real-Time Trajectory Recovery. This part of our system is used to reproduce the target movement trajectory based on the dual features of speed and direction. It includes three components: initial position estimation, motion detection, and trajectory reconstruction. We estimate the initial position of the person by combining the multipath classification algorithm with the initial position of the TX-RX link and using triangulation. We estimate the start and end times of each movement segment by applying a sliding window to the speed–time waveform. Finally, by integrating the speed and direction feature curves and combining them with the initial position, we reconstruct and generate the person’s movement trajectory indoors.

4. CSI Error Correction

Commercial Off-The-Shelf (COTS) WiFi devices nowadays come equipped with multiple transmitting and receiving antennas [46]. These antennas form channels between each pair of transmitting–receiving antennas (TX-RX antenna pairs) through multiple subcarriers. The state of these channels is intuitively quantified by Channel State Information values, which essentially represent the channel frequency response of each subcarrier between each TX-RX antenna pair. The signal received by the receiving antenna is essentially the result of multiple multipath signals interfering with each other in the surrounding environment. The movement of a human being affects the distribution of the electromagnetic field in space, leading to changes in signal propagation paths and phase delays. Therefore, we can extract motion changes by analyzing the Channel State Information. These changes are effectively reflected in the CSI values of the subcarriers transmitted between each TX-RX antenna pair and are used to identify indoor activity trajectories. As shown in Figure 2, all TX-RX propagation paths can be divided into static paths and dynamic paths. Static paths are composed of the Line of Sight (LoS) and other static object reflections, which can be considered constant because they remain unchanged. Dynamic paths are reflected by moving objects, so the CSI can be expressed as follows (1):
H ( f , t ) = H s ( f , t ) + H d ( f , t ) = H s ( f , t ) + A ( f , t ) e j 2 π d ( t ) λ
Here, H s ( f , t ) represents the composite CSI of static paths, H d ( f , t ) represents the composite of dynamic paths, λ is the wavelength, and A ( f , t ) , e, and d ( t ) represent the attenuation, phase shift, and path length of H d ( f , t ) , respectively.

4.1. Fresnel Zone and CSI Phase Rotation

The Fresnel zone [47,48] is a concept that was proposed to study the interference and diffraction of waves, revealing the physical characteristics of wave propagation from the source to the observation point. It is manifested as a series of concentric ellipses with the TX-RX pair as the foci based on the different path lengths of the wave propagation path. As shown in Figure 3, for a given wireless signal with wavelength λ , assuming TX-RX is a pair of wireless RF transceiver devices, the Fresnel zone can be described by the following Formula (2):  
| T X P n | + | P n R X | L o S = n λ / 2
The Fresnel zone theory waveform reveals a phenomenon: the impact of different motion modes at different positions on the CSI depends on how many Fresnel zone layers the target has crossed during movement, as well as the target’s relative position and direction with respect to the TX-RX within the Fresnel zone. As the target moves, the reflection path length changes, and the dynamic component H d ( f , t ) rotates accordingly. If the change in reflection path length is less than one wavelength, the superimposed CSI varies along the arc. For each Fresnel zone layer the target passes through, the reflection path changes by λ , and the dynamic phase changes by 2 π . Therefore, when the dynamic path propagates along a reflection path of length d, the phase rotation is 2 π d / λ , as shown in Figure 4. We use the dynamic phase change of CSI to reconstruct the target’s movement trajectory.

4.2. CSI Error Correction and Denoising Based on Amplitude and Phase

In practical applications, CSI contains a large number of errors in both amplitude and phase, making it unsuitable for direct use. The main source of errors in amplitude is the Automatic Gain Controller (AGC) in WiFi NICs [49,50]. Due to the uncertainty in the AGC power control and surrounding electromagnetic noise, the amplitude fluctuates. These noise-induced fluctuations are almost consistent across different receiving antennas of the same RX. Therefore, we use the amplitude ratio between adjacent antennas to eliminate errors and retain the required components, as shown in Figure 5. Figure 5a,c show the amplitude variations of a subcarrier on two different antennas of the same RX when a person walks near the WiFi transceiver, including high pulses and burst noise. Figure 5b,d show the amplitude ratio of the two antennas after noise elimination and filtering for this subcarrier.
For the dynamic phase of the CSI, the sampling frequency and center frequency of the TX-RX are not exactly the same, leading to Channel Frequency Offset (CFO) and Sampling Frequency Offset (SFO) [51,52], which severely distort the phase information of the CSI. To address this issue, we use the CSI commercial model [53,54,55,56] to correct the errors. Assuming there is a TX-RX pair at two fixed positions and a moving target, the signal from the LoS and static objects in the reflection environment forms the static component, while the target’s reflection forms the dynamic signal component. The form of the CSI commercial model is as follows (3):
H q ( f , t ) = A n o i s e ( f , t ) e j θ o f f s e t ( f , t ) ( H s 1 ( f , t ) + H d 1 ( f , t ) ) A n o i s e ( f , t ) e j θ o f f s e t ( f , t ) ( H s 2 ( f , t ) + H d 2 ( f , t ) ) = H s 1 ( f , t ) + H d 1 ( f , t ) H s 2 ( f , t ) + H d 2 ( f , t )
where A n o i s e is the pulse noise in the amplitude of the CSI, and θ o f f s e t is the random phase offset, like the CFO. H s 1 , 2 ( f , t ) and H d 1 , 2 ( f , t ) are the static and dynamic components of the RX’s two antennas, respectively. When the target moves a short distance, it can be assumed that the amplitude of the static component and the channel dynamic component remains unchanged on the two antennas of the RX, and the change in the arrival angle of the reflected signal from the moving target is very small. Therefore, the above equation can be simplified to the following (4):
H q ( f , t ) = H s 1 ( f , t ) + A 1 ( f , t ) e j 2 π d 1 ( t ) λ H s 1 ( f , t ) + A 2 ( f , t ) e j 2 π d 2 ( t ) λ = a z + b c z + d
In this case, we take z = e j 2 π d 2 ( t ) λ , where a, b, c, and d are all constant complex numbers.
To address the scattering of original samples and the difficulty in extracting rotation angles on the complex plane of the CSI commercial model, we use an S-G filter to smooth the samples of the CSI commercial model. The result is shown in Figure 6. By performing PCA on all subcarriers and retaining the first PCA component, we further process the noise. Figure 6a shows the phase distribution of a subcarrier for two antennas on the same RX. Figure 6b,c depict the shape of the phase difference after noise elimination and filtering.
Compared to traditional noise reduction methods such as low-pass filtering [57], using the amplitude ratio with the CSI phase has significant advantages in error correction for CSI time series. Low-pass filtering methods cannot eliminate CFO errors that change over time and can only remove SFO. Using the CSI phase and amplitude ratio can first remove errors from the AGC, CFO, and SFO in the signal, suppress pulse noise, eliminate random offsets, restore relatively accurate CSI in the complex plane, and remove error components that cannot be removed by conventional methods. Secondly, PCA can remove subcarrier components of CSI that are not highly correlated with human walking, reducing the computational complexity by reducing the dimensionality of the CSI contained in subcarriers, and avoiding using a large amount of irrelevant subcarrier information for correlation calculations. These two advantages are also one of the reasons for the high accuracy of our WiPIHT indoor mobile trajectory reconstruction. Beyond high ambient noise, signal strength constitutes another critical factor influencing the operational effectiveness of the system. Our findings indicate that, under typical indoor WiFi conditions (ranging from −40 dBm to −60 dBm), the system sustains stable operation. However, under severely compromised signal conditions (e.g., <−70 dBm), tracking accuracy is demonstrably compromised. Therefore, to guarantee consistent system efficacy, proactive signal strength monitoring is recommended during deployment, ensuring operation within this nominal WiFi signal intensity range.

5. Position-Independent Feature Extraction

5.1. Position-Independent Real-Time Velocity

Estimating location-independent passive real-time walking speed from wireless signals is highly challenging. To address this, we treat environmental objects as multiple scatterers and propose a real-time speed estimation method based on the autocorrelation function. By considering multiple scattering paths and utilizing the statistical properties of these scattering paths rather than relying on position, speed direction, or environmental conditions, we derive the moving speed from the ACF. Due to the multipath effect, a human in the WiFi signal coverage area is regarded as a collection of multiple scatterers [23], reflecting signals in different directions and combining with signals scattered by other objects through multipath propagation. The CSI signal can be decomposed into a combination of static scattering, dynamic scattering, and noise, as shown in Equation (5):
H ( t , f ) = i V s ( t ) H i ( t , f ) + j V d ( t ) H j ( t , f ) + ε ( t , f )
where H ( t , f ) represents the total CSI signal at time t and frequency f, V s ( t ) represents the collection of static scatterers, V d ( t ) represents the collection of dynamic scatterers, H i ( t , f ) represents the contribution of the i-th static scatterer at time t and frequency f, and ε ( t , f ) is the noise term. In a very short period of time, it can be reasonably assumed that V s and V d are approximately constant. Dynamic reflections are dominated by the movement of the human body, and, therefore, the autocorrelation function of H ( t , f ) can be expressed as follows (6):
r H ( t , f ) = a ( f ) J 0 ( k v t ) + n ( t , f )
where a ( f ) is the signal gain at subcarrier frequency f, which can be obtained through measurement, J 0 is the zero-order Bessel function, k is a proportionality constant, v is the instantaneous walking speed, and n ( t , f ) is the noise term, usually Gaussian white noise.
Next, the maximum ratio of velocity signals on each subcarrier is combined as follows (7):
S ( t ) = f F w ( f ) r H ( t , f )
where S ( t ) is the combined velocity signal, and w ( f ) is the combined weight of the subcarriers at frequency f. When sampling rate F s is high enough, w ^ ( f ) = r ^ H t = 1 F s , f . The waveform of the composite velocity signal exhibits correspondence with the Bessel function J 0 ( k v t ) . Consequently, the velocity v can be derived by matching their key characteristic points as follows (8):
v ^ = x 0 k t ^ = x 0 λ 2 π t ^
where x 0 is the mathematical constant corresponding to the first peak of the Bessel function, and t ^ denotes the time delay precisely aligned with the first peak in the composite velocity signal. Using this, we can calculate the instantaneous speed v at each time point during human movement. The human movement velocity curve in an indoor space is shown in Figure 7. Since the instantaneous walking speed of a human cyclically increases and decreases, we take its average real-time velocity curve. The blue solid line represents the instantaneous speed, while the red dashed line represents the average speed, which follows the overall trend of the instantaneous speed.

5.2. Position-Independent Real-Time Motion Direction

For sensing the direction of the target movement, most current methods cannot avoid relying on specific information such as the device position or the initial position of the person. In some environments, these methods are significantly limited. We adopt a position-independent method for determining human movement direction. The core idea is not to determine the absolute direction of movement based on the relative position of the transceivers, but rather to judge the current movement direction relative to the previous movement direction [58]. In this way, when the speed–time curve is constant, the overall trajectory shape of human movement remains relatively fixed regardless of how it is rotated. No matter how the transceivers are arranged, for the same real movement path, the overall trend of trajectory angle changes remains consistent. For trajectory estimation in a two-dimensional plane, at least two pairs of interacting transceivers are needed to estimate changes in the target movement direction.
We know that any vector in a plane can be decomposed into two different directional vectors. Therefore, a real-time motion vector with velocity can also be decomposed into two velocity components in different directions. In the directional decomposition within the Fresnel zone model, the instantaneous motion direction is primarily governed by the normal-velocity components along two intersecting Fresnel zone boundaries. These velocity-induced variations are distinctly manifested through dynamic phase rotations in the CSI. Consequently, directional changes can be quantitatively determined by calculating the relative vector shift between the current motion direction and the preceding trajectory segment. As shown in Figure 8, when the target’s movement direction changes, that is, when the direction of velocity v changes, the ratio of the two fixed directional velocity components also changes. Conversely, when the direction of velocity v is unchanged, the ratio of the two velocity components remains constant. For example, at different times t 1 and t 2 , the magnitudes of instantaneous velocities v ( t 1 ) and v ( t 2 ) may differ, but, if their directions are consistent, the ratio of their components c and v a does not change. Through geometric analysis, θ can be expressed by Equation (9):
θ = a r c t a n | V b | | V a | c o s α s i n α
Here, α is the constant angle between the two velocity components, so θ only depends on the ratio v b / v a . Consequently, θ is determined solely by the changes in the direction of v. Although v can be decomposed into any two non-parallel components, the directions of these components should remain fixed during the target’s movement.
As shown in Figure 9, for any two non-parallel TX-RX links, we obtain their intersecting Fresnel zones. It has been demonstrated by scholars that the velocity component in the direction of the Fresnel zone normal is the main factor affecting WiFi signal changes. Therefore, we decompose the target’s real-time directional velocity components v a and v b into the normal directions of the two Fresnel zone boundaries. Within a very short time span, the distance moved by the target human is much less than the LoS, so the angle between v a and v b can be considered constant. Thus, the only factor reflecting the target human’s movement direction is the ratio of the two components.
When we do not know the exact orientation of the human body relative to the TX-RX, we cannot calculate the specific values of v a and v b . To solve this problem, we need to find other parameters that can reflect the ratio of the velocity components. From Figure 9, we can see that, within a very short time interval Δt, only v b in the Fresnel zone, formed by the TX-RX2 link, causes a change in the reflected path of Δd. Since vb is in the direction of the normal to the ellipse, and Δd is much smaller than the LoS, α and β can also be considered constant. Therefore, the distance change of TX-P is v b c o s α Δ t , and the distance change of P-RX2 is v b c o s β Δ t . The change in velocity Δ v b is as follows (10):
| Δ d Δ t | = | V b | ( c o s α + c o s β )
Similarly, for another non-parallel Fresnel zone, we can determine the change in the Δ v a velocity component over time Δ t . Since α and β are considered fixed values, we know from the previous equation that Δ v b / Δ v a is equal to Δ d b / Δ d a , where Δ d b and Δ d a are the changes in the reflected path lengths within their respective Fresnel zones for TX-RX2 and TX-RX1 over Δ t . In the time series, this ratio curve can reflect the change in the overall direction angle. If we denote the direction angle change curve at time t relative to t- Δ t as θ ( t ) , then we have the following (11):
θ ( t ) = a r c t a n Δ d 2 ( t ) Δ d 1 ( t )
Based on the relationship between the CSI phase rotation and Fresnel zones discussed earlier, we can determine the reflected path Δ d ( t ) as follows (12):
Δ d ( t ) = λ 2 π Δ H ( f , t )
Thus, θ ( t ) can be expressed as follows (13):
θ ( t ) = a r c t a n Δ H 2 ( f , t ) Δ H 1 ( f , t )
where H 2 ( f , t ) and H 1 ( f , t ) are the dynamic phase rotation angles of the CSI on two RXs. In this way, we can obtain the curve of the directional angle change on the time series in any two non-parallel TX-RX links without the need to know the specific position of the target human body relative to the WiFi device. Next, we represent the time series T as a set of Δ t , with specific Δ t selected based on experience and different situations. The directional change curve M ( t ) can be represented as follows (14):
M ( t ) = i = 1 t θ ( i ) , t [ 1 , T / Δ t ]
Figure 10 shows the direction change curves for the same moving trajectory of the target human body relative to different TX-RX positions and moving speeds. It can be seen that, regardless of the positions of the TXs and RXs, or the initial point and speed of the target human body in space, the direction curves all exhibit the same trend of change.

6. Real-Time Trajectory Recovery

6.1. Motion Detection

Since human movement in indoor spaces may not be continuous, to avoid errors when the target is stationary, we need to introduce a motion detection mechanism. To do this, we use a sliding window to detect the known real-time speed curve. Only when continuously stable fluctuations matching the normal human movement speed are detected do we judge that the target is in a moving state. The sliding window is set to 0.2 s with a 50% overlap to detect real-time average speed changes. We use the empirical threshold of human walking speed to detect the start and end time points of each movement. To match the speed curve reasonably with the direction change curve, we also segment the speed curve in time series T using Δt. As shown in Figure 11, we match the detected start and end time points of the sliding window with the time series set T. By deleting the non-motion time nodes between two movements, we obtain a motion speed curve without pauses.

6.2. Initial Position Estimation

Through the human velocity and direction change curves, we can obtain the relative trajectory shape. However, the absolute trajectory is still influenced by the initial position and initial angle. Therefore, in practical applications, it is still necessary to correct the relative trajectory based on the position of the human body relative to the TXs and RXs. To obtain the initial position, we use the MUSIC algorithm [20,25,26] to calculate the arrival angle of the incident signal. The basic idea is that incident signals from different angles will introduce different phase changes between the receiving antennas. We use the reflection of the human body as the signal source, the RX receives the reflected signal, and we estimate the initial position in conjunction with the triangulation. We analyze the eigenstructure of the correlation matrix R X of the signal X from the received CSI data as follows (15):
R x = E [ X X H ] = A E [ S S H ] A H + E [ N N H ] = A R s A H + σ 2 I
where A is the overall steering matrix, S is the path signal at the antenna, N is Gaussian noise with a zero mean and variance σ 2 , X H is the conjugate transpose of X, R S is the source correlation matrix, and I is the identity matrix. E is the matrix of eigenvectors corresponding to the eigenvalues of the correlation matrix R X , and, based on the size of the eigenvalues, the eigenvectors are divided into the signal subspace and the noise subspace. The smallest K eigenvectors corresponding to the smallest eigenvalues form the noise subspace E N = [ e 1 , e 2 , , e K ] , and the remaining eigenvectors form the signal subspace E S = [ e k + 1 , e k + 2 , , e M ] , where M is the total number of eigenvectors. The signal subspace and the noise subspace are orthogonal. For each possible target position, we calculate the MUSIC spectrum through the direction angle θ and the distance d as follows (16):
P M U S I C ( θ , d ) = 1 a H ( θ , d ) E N E N H a ( θ , d )
where a ( θ , d ) is the array manifold vector, representing the array response to a specific direction angle and distance. By locating the peak in the MUSIC spectrum, we can calculate the initial position of the target corresponding to the direction angle and distance.
As shown in Figure 12, when the TX is the origin and the coordinates of the RXs are ( X R X 1 , Y R X 1 ) and ( X R X 2 , Y R X 2 ), respectively, we solve for the dynamic path and the AoAs θ 1 and θ 2 for the LoS on the RXs. The initial coordinates ( x 0 , y 0 ) are determined through triangulation as follows (17):
x 0 = y R X 2 + t a n ( θ 1 ) x R X 1 t a n ( θ 2 ) x R X 2 t a n ( θ 1 ) t a n ( θ 2 ) y 0 = t a n ( θ 1 ) ( y R X 2 + t a n ( θ 1 ) x R X 1 t a n ( θ 2 ) x R X 2 t a n ( θ 1 ) t a n ( θ 2 ) x R X 1 )
There are two initial positions: the first is the initial position of the TX and RX, and the second is the initial position of the human body in the room. For the TX and RX, since WiPIHT relies on the dynamic phase changes generated by the movement of the human body in the cross Fresnel zone to determine the direction change, this results in the two TX-RX links not being parallel, and a certain angle needs to exist. The closer the angle is to 90 degrees, the more accurate the judgement will be. This conclusion will be demonstrated in subsequent experiments. Regarding the estimation of the initial position of the human subject, when there are only two TX-RX links, if the human body is initially in any one of the links and moves along the link, it is difficult to determine the initial position, which is an inherent limitation of the MUSIC algorithm. Despite this limitation, our system inherently preserves the capability to reconstruct the shape of movement trajectories even without prior knowledge of the initial position. When the initial position is required, the ambiguity in the AoA estimation can be mitigated by deploying additional cooperative RX units. Crucially, when a subject moves along one TX-RX link, the remaining active links maintain continuous tracking capability, simultaneously enhancing system accuracy and robustness through redundant measurements.
Once the relative trajectory and initial coordinates are determined, the initial rotation angle θ 0 that needs to be corrected can be determined through the positions of the TXs and RXs. This corrects the direction change curve to M ( t ) = M ( t ) + θ 0 .

6.3. Trajectory Recovery

To reconstruct the path coordinates of human movement, we use the following approach: Assuming the target’s speed at time t is V ( t ) , the moving direction angle is M ( t ) , and the initial point coordinate is ( x 0 , y 0 ), the calculation process first decomposes the velocity V ( t ) into components in the x and y directions based on M ( t ) (18):
V x ( t ) = V ( t ) c o s ( M ( t ) π 180 ) V y ( t ) = V ( t ) s i n ( M ( t ) π 180 )
For any time t, the path coordinates ( x ( t ) , y ( t ) ) can be obtained by integrating the velocity components. The formula for the target’s path at time t is obtained as follows (19):
x ( t ) = x 0 + 0 t V x ( t ) d t = x 0 + 0 t V ( t ) c o s ( M ( t ) π 180 ) d t y ( t ) = y 0 + 0 t V y ( t ) d t = y 0 + 0 t V ( t ) s i n ( M ( t ) π 180 ) ) d t
Thus, within the time series T, the target moves smoothly in the plane. Figure 13 shows the preset trajectory with Δt of 0.1s and the corresponding reconstructed path point coordinates and a smooth trajectory. Figure 14 shows the reconstructed shapes of the moving trajectories for the same path with different TX-RX positions and unknown positions. It can be observed that, even if the initial position and the positions of the TXs and RXs are unknown, the shapes of the moving trajectories for the same path are approximately the same. The pseudocode for this part is shown in Algorithm 1.
Algorithm 1: WiPIHT Trajectory Recovery
Sensors 25 03936 i001
The trajectory fusion algorithm fundamentally operates by integrating the derived time–velocity and time–angle (directional) curves to compute time–position trajectories (paths). To mitigate the error accumulation inherent in prolonged integration, we implement a motion detection mechanism that segments continuous motion into discrete intervals. Each time motion cessation is detected, the system performs recalibration, preventing unbounded error propagation. Given our high sampling rate of 300 Hz and the typical trajectory duration of 1–2 min in our experiments, the integration-based approach consistently satisfies the required localization accuracy.

7. Experiment and Evaluation

7.1. Experimental Setup

We used conventional commercial WiFi transceiver devices to implement WiPIHT. For the TX, we employed a TP-LINK TL-WDR5620 router equipped with a monopole antenna. The antenna featured a gain of 2 dBi and operated in the 2.4 GHz band. For the RX, we used a Dell Latitude E7470 laptop fitted with an Intel 5300 WiFi Network Interface Card. The laptop was configured with three external omnidirectional antennas, each with a gain of 3 dBi. The fixed antenna separation was set to single-wavelength spacing λ. All antennas were connected via SMA connectors. CSI was acquired using the Linux 802.11n CSI Tool, with CSI data from 30 subcarriers per TX-RX antenna pair collected at a sampling rate of 300 Hz. Signal processing employed a 64-point FFT (per IEEE 802.11n standard), followed by S-G filtering using a second-order polynomial and a 31-sample window (approximately 100 ms). PCA was then applied for denoising, retaining principal components accounting for >85% of the cumulative variance. We chose a classic architectural layout measuring 6.6 × 7.8 m as our experimental site. Figure 15 shows the overhead layout of the experimental area, with a Cartesian coordinate system constructed using the edges of the LoS of the two TX-RX pairs. This coordinate system was used as the reference for reconstructing the absolute movement trajectory in subsequent experiments. Considering the site conditions, we set up the TX and RX ends at the positions indicated in the figure, with TX coordinates at (0, 0), RX1 coordinates at (0, 6), and RX2 coordinates at (6, 0). The middle 4 × 4 range was the trajectory tracking and perception area. The TX used one transmission antenna (MT = 1), while the RX had three reception antennas (MR = 3), and each TX-RX antenna pair included three CSI data links. The TX and RXs were placed on desks 1 m above the ground, 6 m apart, with no other static objects in the environment.
We collected indoor movement data from five test subjects: three adult male subjects and two adult female subjects. During the data collection process, the test subjects walked naturally along the preset trajectories marked in the tracking area until the end of the trajectory. In the basic experiment, a total of four different sets of trajectories were tested, with each trajectory walked by each person five times. We evaluated the indoor movement trajectory reconstruction performance of the five test subjects using seven metrics: the trajectory reconstruction error, the impact of target movement speed, the impact of the static environment, the impact of the initial positions of the TXs and RXs, the impact of user diversity and preset trajectory diversity, the impact of the sampling rate, and the impact of other dynamic objects.

7.2. Experimental Results

7.2.1. Trajectory Recovery Error

Initial Position Error. First, we evaluated 100 sets of initial position data generated by all test subjects, with five preset initial positions: (1.0, 1.0), (1.0, 4.0), (4.0, 1.0), (4.0, 4.0), and (2.5, 2.5). The five test subjects started with the five preset initial positions and walked freely for a short distance, repeating each position four times. Figure 16a shows the distribution of the estimated initial position coordinates for each initial position. Figure 16b represents the degree of error between the estimated and actual positions, shown as a Cumulative Distribution Function (CDF). From the results, it can be seen that the estimated position error within the 90th percentile is within 0.47 m. This error is caused by the inherent error of the MUSIC algorithm itself and some weak dynamic interference. The experiment shows that the initial position estimation method used by WiPIHT can effectively complete the task.
Two-Dimensional Trajectory Error. We evaluated the indoor trajectory reconstruction accuracy for 100 randomly generated preset trajectories in the experimental site, with each trajectory being uniformly distributed within the tracking area and including a combination of paths such as straight lines and curves. Figure 17 shows the CDF of the trajectory reconstruction errors for all preset trajectories on the 2D plane. It can be seen that the error within the 80th percentile can be controlled within 0.6 m, with the median error is kept below 0.28 m. The results also indicate that, when the initial positions of the TXs and RXs are unknown, the error in the reconstructed trajectory shape is almost the same as when these positions are known. When the initial position is unknown versus known, corresponding to the “WiPIHT W/O Initial Position” and “WiPIHT with Initial Position” cases, the comparable trajectory recovery errors between the two scenarios precisely demonstrate the position-independent nature of our method. This indicates that the path shape can be accurately recovered even without any prior knowledge of the initial position. We also compared WiPIHT with the more advanced IndoTrack [20] and WiDar2.0 [21] spatial positioning trajectory reconstruction methods. As shown in the figure, our approach significantly outperforms these two methods in terms of trajectory tracking error.

7.2.2. Impact of Movement Speed

To demonstrate the impact of different movement speeds of the test subjects on the experimental results, we asked the test subjects to perform five repeated experiments on the preset trajectory at three different speeds. We calculated the average speed of each movement by measuring the time taken to complete a trajectory. The three speeds were categorized as low speed (0.5–1.0 m/s), medium speed (1.0–1.6 m/s), and high speed (1.6–2.5 m/s). Figure 18 shows the trajectory reconstruction errors under the three different speed ranges. We can see that the median error for all three speeds is within 0.45 m. However, the error increases significantly when the speed exceeds 1.6 m/s. This increase is mainly due to the instability of the test subjects’ posture during fast movements, which made it difficult for them to be considered a single scatterer, leading to unstable instantaneous speed estimation. The figure demonstrates the tracking accuracy under different velocities. It can be observed that the curves for low and medium velocity are closely aligned, demonstrating that the system maintains stable performance within the typical operating speed range. This low discrepancy in the error presents exactly as expected and directly manifests the robustness of our approach.

7.2.3. Impact of Static Layout

To investigate the impact of static environmental layouts, we conducted experiments in five additional different scenarios. Under a fixed preset trajectory, the experiments were carried out with the environmental layouts shown in Figure 19a. The crosses represent the TX positions, the diamonds represent the two RX positions, and the blue areas represent the distribution of static obstacles in the five scenarios. The subjects collected an additional 100 movements to study the impact of environmental layout complexity on trajectory reconstruction. Placement 1 represents the original empty room, and Placements 2–6 represent environments with an increasing number of static obstacles. The results, shown in Figure 19b, indicate that the more objects there are in the static environment and the more complex the layout, the greater the error. This is due to the richer multipath environment causing dynamic phase errors in the CSI. Nevertheless, our method can still ensure a high degree of trajectory reconstruction accuracy.

7.2.4. Impact of Transceiver Initial Position

Since we determined the movement direction based on the CSI phase changes in the crossing Fresnel zones generated by two non-parallel TX-RX links, the initial positions of the transceivers also affected the experimental results. We additionally set three different initial positions for the transceivers, keeping the LoS distance of the two links constant, with angles of 60 degrees, 45 degrees, and 30 degrees, respectively. Under these conditions, we collected a total of 120 movement trajectory data sets from five test subjects. Figure 20 shows the error results for different initial angles of the transceivers. It can be seen that the smaller the angle between the two transceiver links, the greater the trajectory error. In practical applications, the transceivers should not be set too close to parallel, to prevent a reduction in trajectory reconstruction accuracy.

7.2.5. Impact of User Diversity and Preset Trajectory Diversity

We evaluated different preset trajectories of various shapes, including circular, triangular, square, and Z-shaped trajectories. Figure 21 shows that the errors for circular and triangular trajectories are relatively small, while the errors for square and Z-shaped trajectories are slightly larger, making them more prone to deviating from the actual path. This is because circular and triangular trajectories are more likely to simultaneously span the intersecting Fresnel zones, whereas square and Z-shaped trajectories mostly span a smaller Fresnel zone of one link. The accumulated errors in these trajectories are more likely to affect subsequent positioning judgments. Figure 22 shows the trajectory errors of five different test subjects. The results indicate that, even with differences in body size, movement state, gender, etc., our method can still track human movement trajectories with high accuracy. Even for more complex trajectories, the reconstruction error only increases slightly.

7.2.6. Impact of Sample Rate

In our experiments, we used a sampling rate of 300 Hz. However, in practical applications, the sampling rate can be further reduced without significantly affecting accuracy. We evaluated WiPIHT at different sampling rates: 200 Hz, 100 Hz, 50 Hz, and 20 Hz. As shown in Figure 23, the higher the sampling rate, the smaller the trajectory reconstruction error and the higher the accuracy. When the sampling rate is above 50 Hz, the increase in error is not significant and remains within an acceptable range. When the sampling rate is below 50 Hz, the error begins to change significantly. The experiments demonstrate that WiPIHT can accommodate lower sampling rates, significantly reducing computational costs while ensuring real-time trajectory reconstruction within an acceptable error range.

7.2.7. Impact of Other Dynamic Objects

We evaluated the system’s robustness against other dynamic objects, such as non-test subjects walking around, to verify the system’s reliability. As shown in Figure 15, we arranged interfering personnel at various distances to move around the room to test the impact of dynamic environmental changes on trajectory reconstruction errors. The results are shown in Figure 24. The results indicate that the closer the interfering personnel are to the transceivers, the greater the trajectory reconstruction error. When the interfering personnel are within 1.4 m of the transceivers, the error increases significantly. This also demonstrates that, as long as no other dynamic objects enter the indoor environment, our system maintains strong robustness against interference from personnel engaged in regular activities outside the room.

8. Conclusions and Future Work

This paper presents WiPIHT, a position-independent passive indoor human movement trajectory reconstruction system. Using only three commercial WiFi devices and no additional hardware, it enables human tracking. Compared to other WiFi tracking methods, WiPIHT eliminates the dependency on initial positions and transceiver locations. By sensing changes in human movement speed and direction, it derives the relative trajectory shape without requiring extensive data collection and training, significantly reducing costs. Extensive experiments demonstrated that the system achieves high tracking accuracy and can be used for tracking human trajectories in various practical applications.
However, our current method has the following major limitations: Firstly, we estimate the initial human position using the MUSIC algorithm, which relies on the AoA for position determination. Therefore, when a person moves initially along the line connecting the RXs, the same AoA prevents us from calculating the initial position. Secondly, with longer movement trajectories, the accumulated trajectory error increases, gradually affecting subsequent trajectory reconstruction. Additionally, the trajectory shape impacts the error to some extent. Although WiPIHT focuses on 2D planar tracking and validates the core methodology’s effectiveness, its extension to 3D space remains conceptually feasible. However, this expansion faces significant challenges, including the requirement for additional AoA estimation in the vertical dimension, which necessitates either a vertically distributed antenna array or supplementary vertically oriented RXs. Multipath effects become considerably more complex in 3D environments, substantially increasing signal processing complexity. Therefore, developing a viable 3D extension constitutes a significant future research direction for this work. In the future, we will focus on addressing and resolving these issues, making improvements to enable the system to accurately reconstruct target trajectories in three dimensions.

Author Contributions

Conceptualization, X.X.; methodology, X.X. and X.C.; software, X.X. and L.L.; writing—original draft preparation, X.X. and X.M.; writing—review and editing, X.X. and Z.L.; visualization, X.X. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Sertatıl, C.; Altınkaya, M.A.; Raoof, K. A novel acoustic indoor localization system employing CDMA. Digit. Signal Process. 2012, 22, 506–517. [Google Scholar] [CrossRef]
  2. Zhang, Y.; Wang, J.; Wang, W.; Wang, Z.; Liu, Y. Vernier: Accurate and fast acoustic motion tracking using mobile devices. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications, Honolulu, HI, USA, 15–19 April 2018; pp. 1709–1717. [Google Scholar]
  3. Mao, W.; He, J.; Qiu, L. Cat: High-precision acoustic motion tracking. In Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking, New York, NY, USA, 3–7 October 2016; pp. 69–81. [Google Scholar]
  4. Wang, W.; Liu, A.X.; Sun, K. Device-free gesture tracking using acoustic signals. In Proceedings of the 22nd Annual International Conference on Mobile Computing and Networking, New York, NY, USA, 3–7 October 2016; pp. 82–94. [Google Scholar]
  5. Yun, S.; Chen, Y.C.; Qiu, L. Turning a mobile device into a mouse in the air. In Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services, Florence Italy, 18–22 May 2015; pp. 15–29. [Google Scholar]
  6. Gorostiza, E.M.; Lázaro Galilea, J.L.; Meca Meca, F.J.; Salido Monzú, D.; Espinosa Zapata, F.; Pallarés Puerto, L. Infrared sensor system for mobile-robot positioning in intelligent spaces. Sensors 2011, 11, 5416–5438. [Google Scholar] [CrossRef] [PubMed]
  7. Kotaru, M.; Katti, S. Position tracking for virtual reality using commodity WiFi. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 68–78. [Google Scholar]
  8. Kotaru, M.; Joshi, K.; Bharadia, D.; Katti, S. Spotfi: Decimeter level localization using wifi. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, London, UK, 17–21 August 2015; pp. 269–282. [Google Scholar]
  9. Xie, Y.; Xiong, J.; Li, M.; Jamieson, K. mD-Track: Leveraging multi-dimensionality for passive indoor Wi-Fi tracking. In Proceedings of the 25th Annual International Conference on Mobile Computing and Networking, Los Cabos, Mexico, 21–25 October 2019; pp. 1–16. [Google Scholar]
  10. Xiao, J.; Wu, K.; Yi, Y.; Wang, L.; Ni, L.M. Pilot: Passive device-free indoor localization using channel state information. In Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems, Philadelphia, PA, USA, 8–11 July 2013; pp. 236–245. [Google Scholar]
  11. Abdel-Nasser, H.; Samir, R.; Sabek, I.; Youssef, M. MonoPHY: Mono-stream-based device-free WLAN localization via physical layer information. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013; pp. 4546–4551. [Google Scholar]
  12. Xiao, J.; Wu, K.; Yi, Y.; Wang, L.; Ni, L.M. Fimd: Fine-grained device-free motion detection. In Proceedings of the 2012 IEEE 18th International Conference on Parallel and Distributed Systems, Singapore, 17–19 December 2012; pp. 229–235. [Google Scholar]
  13. Mallik, M.; Das, S.; Chowdhury, C. Rank based iterative clustering (RBIC) for indoor localization. Eng. Appl. Artif. Intell. 2023, 121, 106061. [Google Scholar] [CrossRef]
  14. Kakisim, A.G.; Turgut, Z. Multi-channel convolutional neural network with attention mechanism using dual-band WiFi signals for indoor positioning systems in smart buildings. Internet Things 2025, 29, 101435. [Google Scholar] [CrossRef]
  15. Kerdjidj, O.; Himeur, Y.; Atalla, S.; Copiac, A.; Sohail, S.S.; Fadli, F.; Amira, A.; Mansoor, W.; Gawanmeh, A. Exploring 2D representation and transfer learning techniques for people identification in indoor localization. In Proceedings of the 2023 6th International Conference on Signal Processing and Information Security (ICSPIS), Dubai, United Arab Emirates, 8–9 November 2023; pp. 173–177. [Google Scholar]
  16. Prasad, G.; Tiwary, P.; Pandey, A.; Kumar, S. A Lightweight α-μ Fading Environment Based Localization Towards Edge Implementation. IEEE Wirel. Commun. Lett. 2024, 13, 3054–3058. [Google Scholar] [CrossRef]
  17. Abdullah, A.; Aziz, O.A.; Rashid, R.A.; Haris, M.; Sarijari, M.A. Robust and fast algorithm design for efficient Wi-Fi fingerprinting based indoor positioning systems. J. King Saud Univ.-Comput. Inf. Sci. 2023, 35, 101696. [Google Scholar] [CrossRef]
  18. Abdullah, A.; Haris, M.; Aziz, O.A.; Rashid, R.A.; Abdullah, A.S. UTMInDualSymFi: A dual-band Wi-Fi dataset for fingerprinting positioning in symmetric indoor environments. Data 2023, 8, 14. [Google Scholar] [CrossRef]
  19. Qian, K.; Wu, C.; Yang, Z.; Liu, Y.; Jamieson, K. Widar: Decimeter-level passive tracking via velocity monitoring with commodity Wi-Fi. In Proceedings of the 18th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Chennai, India, 10–14 July 2017; pp. 1–10. [Google Scholar]
  20. Li, X.; Zhang, D.; Lv, Q.; Xiong, J.; Li, S.; Zhang, Y.; Mei, H. IndoTrack: Device-free indoor human tracking with commodity Wi-Fi. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2017, 1, 1–22. [Google Scholar] [CrossRef]
  21. Qian, K.; Wu, C.; Zhang, Y.; Zhang, G.; Yang, Z.; Liu, Y. Widar2. 0: Passive human tracking with a single Wi-Fi link. In Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services, Munich, Germany, 10–15 June 2018; pp. 350–361. [Google Scholar]
  22. Wang, Z.; Zhang, J.A.; Xu, M.; Guo, Y.J. Single-target real-time passive WiFi tracking. IEEE Trans. Mob. Comput. 2022, 22, 3724–3742. [Google Scholar] [CrossRef]
  23. Wu, C.; Zhang, F.; Hu, Y.; Liu, K.R. GaitWay: Monitoring and recognizing gait speed through the walls. IEEE Trans. Mob. Comput. 2020, 20, 2186–2199. [Google Scholar] [CrossRef]
  24. Zhang, F.; Chen, C.; Wang, B.; Liu, K.R. WiSpeed: A statistical electromagnetic approach for device-free indoor speed estimation. IEEE Internet Things J. 2018, 5, 2163–2177. [Google Scholar] [CrossRef]
  25. Li, X.; Li, S.; Zhang, D.; Xiong, J.; Wang, Y.; Mei, H. Dynamic-MUSIC: Accurate device-free indoor localization. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Heidelberg, Germany, 12–16 September 2016; pp. 196–207. [Google Scholar]
  26. Han, Z.; Lu, Z.; Wen, X.; Zheng, W.; Zhao, J.; Guo, L. CentiTrack: Towards centimeter-level passive gesture tracking with commodity WiFi. IEEE Internet Things J. 2023, 10, 13012–13027. [Google Scholar] [CrossRef]
  27. Han, Z.; Lu, Z.; Wen, X.; Guo, L.; Zhao, J. Towards 3D centimeter-level passive gesture tracking with two WiFi links. IEEE Trans. Mob. Comput. 2021, 22, 3031–3045. [Google Scholar] [CrossRef]
  28. Mautz, R.; Tilch, S. Survey of optical indoor positioning systems. In Proceedings of the 2011 International Conference on Indoor Positioning and Indoor Navigation, Guimarpes, Portugal, 21–23 September 2011; pp. 1–7. [Google Scholar]
  29. Zhang, C.; Tabor, J.; Zhang, J.; Zhang, X. Extending mobile interaction through near-field visible light sensing. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 345–357. [Google Scholar]
  30. Song, J.; Sörös, G.; Pece, F.; Fanello, S.R.; Izadi, S.; Keskin, C.; Hilliges, O. In-air gestures around unmodified mobile devices. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, Honolulu, HI, USA, 5–8 October 2014; pp. 319–329. [Google Scholar]
  31. Chen, X.; Schwarz, J.; Harrison, C.; Mankoff, J.; Hudson, S.E. Air+ touch: Interweaving touch & in-air gestures. In Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, Honolulu, HI, USA, 5–8 October 2014; pp. 519–525. [Google Scholar]
  32. Ma, Y.; Selby, N.; Adib, F. Minding the billions: Ultra-wideband localization for deployed RFID tags. In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking, Snowbird, UT, USA, 16–20 October 2017; pp. 248–260. [Google Scholar]
  33. Ma, Y.; Selby, N.; Adib, F. Drone relays for battery-free networks. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication, Los Angeles, CA, USA, 21–25 August 2017; pp. 335–347. [Google Scholar]
  34. Luo, Z.; Zhang, Q.; Ma, Y.; Singh, M.; Adib, F. 3D Backscatter Localization for {Fine-Grained} Robotics. In Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), Boston, MA, USA, 26–28 February 2019; pp. 765–782. [Google Scholar]
  35. Xu, H.; Wang, D.; Zhao, R.; Zhang, Q. AdaRF: Adaptive RFID-based indoor localization using deep learning enhanced holography. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2019, 3, 1–22. [Google Scholar] [CrossRef]
  36. Wang, Z.; Xu, M.; Ye, N.; Xiao, F.; Wang, R.; Huang, H. Computer vision-assisted 3D object localization via COTS RFID devices and a monocular camera. IEEE Trans. Mob. Comput. 2019, 20, 893–908. [Google Scholar] [CrossRef]
  37. Karanam, C.R.; Korany, B.; Mostofi, Y. Tracking from one side: Multi-person passive tracking with WiFi magnitude measurements. In Proceedings of the 18th International Conference on Information Processing in Sensor Networks, Montreal, QC, Canada, 15–18 April 2019; pp. 181–192. [Google Scholar]
  38. Tadayon, N.; Rahman, M.T.; Han, S.; Valaee, S.; Yu, W. Decimeter ranging with channel state information. IEEE Trans. Wirel. Commun. 2019, 18, 3453–3468. [Google Scholar] [CrossRef]
  39. Chen, X.; Li, H.; Zhou, C.; Liu, X.; Wu, D.; Dudek, G. Fido: Ubiquitous fine-grained wifi-based localization for unlabelled users via domain adaptation. In Proceedings of the Web Conference 2020, Taipei, Taiwan, 20–24 April 2020; pp. 23–33. [Google Scholar]
  40. Venkatnarayan, R.H.; Shahzad, M.; Yun, S.; Vlachou, C.; Kim, K.H. Leveraging polarization of WiFi signals to simultaneously track multiple people. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2020, 4, 1–24. [Google Scholar] [CrossRef]
  41. Tan, S.; Yang, J. WiFinger: Leveraging commodity WiFi for fine-grained finger gesture recognition. In Proceedings of the 17th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Paderborn, Germany, 5–8 July 2016; pp. 201–210. [Google Scholar]
  42. Zhang, J.; Wei, B.; Hu, W.; Kanhere, S.S. Wifi-id: Human identification using wifi signal. In Proceedings of the 2016 International Conference on Distributed Computing in Sensor Systems (DCOSS), Washington, DC, USA, 26–28 May 2016; pp. 75–82. [Google Scholar]
  43. Zhou, R.; Lu, X.; Zhao, P.; Chen, J. Device-free presence detection and localization with SVM and CSI fingerprinting. IEEE Sens. J. 2017, 17, 7990–7999. [Google Scholar] [CrossRef]
  44. Wang, L.; Sun, K.; Dai, H.; Liu, A.X.; Wang, X. WiTrace: Centimeter-level passive gesture tracking using WiFi signals. In Proceedings of the 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), Hong Kong, China, 11–13 June 2018; pp. 1–9. [Google Scholar]
  45. Sun, L.; Sen, S.; Koutsonikolas, D.; Kim, K.H. Widraw: Enabling hands-free drawing in the air on commodity wifi devices. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 77–89. [Google Scholar]
  46. Xie, Y.; Li, Z.; Li, M. Precise power delay profiling with commodity WiFi. In Proceedings of the 21st Annual international conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 53–64. [Google Scholar]
  47. Wu, D.; Zhang, D.; Xu, C.; Wang, Y.; Wang, H. WiDir: Walking direction estimation using wireless signals. In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, Heidelberg, Germany, 12–16 September 2016; pp. 351–362. [Google Scholar]
  48. Zhang, D.; Wang, H.; Wu, D. Toward centimeter-scale human activity sensing with Wi-Fi signals. Computer 2017, 50, 48–57. [Google Scholar] [CrossRef]
  49. Zhuo, Y.; Zhu, H.; Xue, H.; Chang, S. Perceiving accurate CSI phases with commodity WiFi devices. In Proceedings of the IEEE INFOCOM 2017-IEEE Conference on Computer Communications, Atlanta, GA, USA, 1–4 May 2017; pp. 1–9. [Google Scholar]
  50. Zhu, J.; Im, Y.; Mishra, S.; Ha, S. Calibrating time-variant, device-specific phase noise for COTS WiFi devices. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems, Delft, The Netherlands, 6–8 November 2017; pp. 1–12. [Google Scholar]
  51. Han, Z.; Guo, L.; Lu, Z.; Wen, X.; Zheng, W. Deep adaptation networks based gesture recognition using commodity WiFi. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020; pp. 1–7. [Google Scholar]
  52. Zhu, H.; Zhuo, Y.; Liu, Q.; Chang, S. π-splicer: Perceiving accurate CSI phases with commodity WiFi devices. IEEE Trans. Mob. Comput. 2018, 17, 2155–2165. [Google Scholar] [CrossRef]
  53. Wu, D.; Gao, R.; Zeng, Y.; Liu, J.; Wang, L.; Gu, T.; Zhang, D. FingerDraw: Sub-wavelength level finger motion tracking with WiFi signals. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2020, 4, 1–27. [Google Scholar] [CrossRef]
  54. Zeng, Y.; Wu, D.; Xiong, J.; Yi, E.; Gao, R.; Zhang, D. FarSense: Pushing the range limit of WiFi-based respiration sensing with CSI ratio of two antennas. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2019, 3, 1–26. [Google Scholar] [CrossRef]
  55. Zeng, Y.; Wu, D.; Xiong, J.; Liu, J.; Liu, Z.; Zhang, D. MultiSense: Enabling multi-person respiration sensing with commodity WiFi. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2020, 4, 1–29. [Google Scholar] [CrossRef]
  56. Wu, D.; Zeng, Y.; Gao, R.; Li, S.; Li, Y.; Shah, R.C.; Lu, H.; Zhang, D. WiTraj: Robust indoor motion tracking with WiFi signals. IEEE Trans. Mob. Comput. 2021, 22, 3062–3078. [Google Scholar] [CrossRef]
  57. Ali, K.; Liu, A.X.; Wang, W.; Shahzad, M. Keystroke recognition using wifi signals. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 90–102. [Google Scholar]
  58. Gao, R.; Zhang, M.; Zhang, J.; Li, Y.; Yi, E.; Wu, D.; Wang, L.; Zhang, D. Towards position-independent sensing for gesture recognition with Wi-Fi. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 2021, 5, 1–28. [Google Scholar] [CrossRef]
Figure 1. System overview.
Figure 1. System overview.
Sensors 25 03936 g001
Figure 2. CSI multipath.
Figure 2. CSI multipath.
Sensors 25 03936 g002
Figure 3. Fresnel zone.
Figure 3. Fresnel zone.
Sensors 25 03936 g003
Figure 4. Fresnel zone and CSI dynamics.
Figure 4. Fresnel zone and CSI dynamics.
Sensors 25 03936 g004
Figure 5. Amplitude noise reduction.
Figure 5. Amplitude noise reduction.
Sensors 25 03936 g005
Figure 6. Phase noise reduction.
Figure 6. Phase noise reduction.
Sensors 25 03936 g006
Figure 7. Velocity–time curve.
Figure 7. Velocity–time curve.
Sensors 25 03936 g007
Figure 8. The velocity component in movement direction.
Figure 8. The velocity component in movement direction.
Sensors 25 03936 g008
Figure 9. The velocity component in the Fresnel zone.
Figure 9. The velocity component in the Fresnel zone.
Sensors 25 03936 g009
Figure 10. Direction change in three cases.
Figure 10. Direction change in three cases.
Sensors 25 03936 g010
Figure 11. Motion detection.
Figure 11. Motion detection.
Sensors 25 03936 g011
Figure 12. Initial position estimation.
Figure 12. Initial position estimation.
Sensors 25 03936 g012
Figure 13. Trajectory recovery.
Figure 13. Trajectory recovery.
Sensors 25 03936 g013
Figure 14. Trajectory recovery for different transceiver arrangements.
Figure 14. Trajectory recovery for different transceiver arrangements.
Sensors 25 03936 g014
Figure 15. Experiment setup.
Figure 15. Experiment setup.
Sensors 25 03936 g015
Figure 16. Initial position error. (a) Estimated position distribution. (b) Initial position error CDF.
Figure 16. Initial position error. (a) Estimated position distribution. (b) Initial position error CDF.
Sensors 25 03936 g016
Figure 17. Two-dimensional trajectory error.
Figure 17. Two-dimensional trajectory error.
Sensors 25 03936 g017
Figure 18. Error and CDF for three speeds.
Figure 18. Error and CDF for three speeds.
Sensors 25 03936 g018
Figure 19. Comparison of different static environments. (a) Static environment layout. (b) Impact of static layout.
Figure 19. Comparison of different static environments. (a) Static environment layout. (b) Impact of static layout.
Sensors 25 03936 g019
Figure 20. Impact of four different transceiver angles.
Figure 20. Impact of four different transceiver angles.
Sensors 25 03936 g020
Figure 21. Impact of four different preset trajectories.
Figure 21. Impact of four different preset trajectories.
Sensors 25 03936 g021
Figure 22. Impact of different users.
Figure 22. Impact of different users.
Sensors 25 03936 g022
Figure 23. Impact of sample rate.
Figure 23. Impact of sample rate.
Sensors 25 03936 g023
Figure 24. Impact of other dynamic objects.
Figure 24. Impact of other dynamic objects.
Sensors 25 03936 g024
Table 1. Comparison of WiFi indoor tracking technologies.
Table 1. Comparison of WiFi indoor tracking technologies.
MethodTX-RX LocationTrainingFacilityReal TimeInitial Position
RSSIhighCommercial WiFimedium
WiDARmediumCommercial WiFihigh
IndoTrackDedicated devicehigh
WiPIHTCommercial WiFihigh
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, X.; Che, X.; Meng, X.; Li, L.; Liu, Z.; Shao, S. WiPIHT: A WiFi-Based Position-Independent Passive Indoor Human Tracking System. Sensors 2025, 25, 3936. https://doi.org/10.3390/s25133936

AMA Style

Xu X, Che X, Meng X, Li L, Liu Z, Shao S. WiPIHT: A WiFi-Based Position-Independent Passive Indoor Human Tracking System. Sensors. 2025; 25(13):3936. https://doi.org/10.3390/s25133936

Chicago/Turabian Style

Xu, Xu, Xilong Che, Xianqiu Meng, Long Li, Ziqi Liu, and Shuai Shao. 2025. "WiPIHT: A WiFi-Based Position-Independent Passive Indoor Human Tracking System" Sensors 25, no. 13: 3936. https://doi.org/10.3390/s25133936

APA Style

Xu, X., Che, X., Meng, X., Li, L., Liu, Z., & Shao, S. (2025). WiPIHT: A WiFi-Based Position-Independent Passive Indoor Human Tracking System. Sensors, 25(13), 3936. https://doi.org/10.3390/s25133936

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop