| Literature DB >> 32098392 |
Jiao Liu1, Guanlong Teng1, Feng Hong1.
Abstract
Wireless networks have been widely deployed with a high demand for wireless data traffic. The ubiquitous availability of wireless signals brings new opportunities for non-intrusive human activity sensing. To enhance a thorough understanding of existing wireless sensing techniques and provide insights for future directions, this survey conducts a review of the existing research on human activity sensing with wireless signals. We review and compare existing research of wireless human activity sensing from seven perspectives, including the types of wireless signals, theoretical models, signal preprocessing techniques, activity segmentation, feature extraction, classification, and application. With the development and deployment of new wireless technology, there will be more sensing opportunities in human activities. Based on the analysis of existing research, the survey points out seven challenges on wireless human activity sensing research: robustness, non-coexistence of sensing and communications, privacy, multiple user activity sensing, limited sensing range, complex deep learning, and lack of standard datasets. Finally, this survey presents four possible future research trends, including new theoretical models, the coexistence of sensing and communications, awareness of sensing on receivers, and constructing open datasets to enable new wireless sensing opportunities on human activities.Entities:
Keywords: activity recognition; counting; detection; tracking; wireless sensing
Year: 2020 PMID: 32098392 PMCID: PMC7071003 DOI: 10.3390/s20041210
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overview of wireless sensing and survey organization.
Summary of related surveys on wireless sensing.
| Reference | Signals | Topic Focus | Application Scope |
|---|---|---|---|
| Yang et al. [ | Wi-Fi (RSS, CSI) | RSS and CSI-based solutions | indoor localization |
| Xiao et al. [ | UWB, RFID, Wi-Fi, acoustic | models, basic principles, and data fusion techniques | indoor localization |
| Zou et al. [ | Wi-Fi (CSI) | model-based (CSI-Speed model, Fresnel zone model) approaches | human behavior recognition |
| Wu et al. [ | Wi-Fi (CSI) | pattern-based and model-based (CSI-Speed model, AoA model, Fresnel zone model) | human behavior recognition, respiration detection |
| Yousefi et al. [ | Wi-Fi (CSI) | deep learning classification | human behavior recognition |
| Al-qaness et al. [ | Wi-Fi (CSI) | CSI-based sensing mechanism, methodology (signal pre-processing, feature extraction, classification), limitations and challenges | detection (motion), recognition (daily activity, hand gesture), localization |
| Wang et al. [ | Wi-Fi (CSI) | base signal selection, signal pre-processing feature extraction, classification, issues, future trends | behavior recognition |
| Ma et al. [ | Wi-Fi (CSI) | signal processing, model-based and learning-based algorithms, performance, challenges, future trends | detection, recognition, estimation, tracking, |
| Liu et al. [ | Wi-Fi (RSSI, CSI), FMCW, Doppler shift | basic principles, techniques and system structures, future directions and limitations | detection, recognition, localization, tracking |
| This survey | RFID, FMCW, Wi-Fi, visible light, LoRa, acoustic, LTE | model (Doppler, Fresnel zone, FMCW, AoA, mD-Track), signal pre-processing, segmentation, feature extraction, classification, challenges, future trends | detection, recognition, estimation, tracking |
Summary of different types of RFID. Here p represents passive and a represents active.
| Type | Energy | Frequency | Distance | Penetration |
|---|---|---|---|---|
| LF | p | 125 kHz | ≤10 cm | blocked by metal |
| HF | p/a | 13.56 MHz | ≤1.2 m | blocked by metal |
| UHF | p/a | 860~960 MHz | ≤4 m | blocked by metal, liquid |
| microwave | p/a | 2.45 GHz, 5.8 GHz | ≤100 m | blocked by metal, liquid |
Figure 2Four-dimensional CSI matrix of MIMO-OFDM channels.
Comparison between RSS and CSI.
| Attribute | RSS | CSI |
|---|---|---|
| network layer | MAC | physical |
| access | communications equipment | CSI tool |
| generalization | all devices | some devices |
| sensitivity | low | high |
| time resolution | packet-scale | multi-path signal cluster scale |
| frequency resolution | / | subcarrier scale |
Figure 3Indoor multi-path effect model.
Summary of models between human activities and parameters of wireless signal propagation
| Signal Feature | Motion Feature | Models |
|---|---|---|
| Phase | Velocity | Coarse-grained estimation [ |
| Frequency | Velocity | Doppler effect model [ |
| Direction | Doppler effect model [ | |
| Distance (dRX) | FMCW chirp model [ | |
| Amplitude | Velocity | CSI-Speed model [ |
| Distance (dLoS) | Fresnel zone model [ | |
| Direction | Fresnel zone model [ | |
| aw Signal | Distance, Direction, Velocity | mD-Track [ |
Figure 4Phase difference distribution.
Figure 5Path length change due to the human movement.
Figure 6Geometrical relationship between human velocity and Doppler velocity.
Figure 7Directional ambiguity on symmetric velocity.
Figure 8Doppler effect on multiple directions.
Figure 9Principle of FMCW chirp
Figure 10Frequency deviation on FMCW chirp on human motion.
Figure 11Fresnel zone model.
Figure 12Signal amplitude with the human residing on the boundaries of Fresnel zones of odd and even numbers (a) odd zone (b) even zone.
Figure 13Delayed waveforms for subcarrier 1 and 2.
Figure 14AoA model with the antenna array
Summary of signal preprocessing.
| Category | Example | Pros and Cons |
|---|---|---|
| Noise Reduction | time-domain filter: moving average [ | Pros: low computation cost, suitable for coarse-grained motion recognition and tracking; Cons: poor sensitivity to fine-grained gestures |
| Noise Reduction | frequency-domain filter: passband [ | Pros: high sensitivity to all activities including finger gestures; Cons: complex calculation. |
| Calibration | interpolation [ | |
| Redundant Information Removal | first PC selected [ | |
Figure 15Raw vs. pre-processed CSI phase (a) CSI phase vs. subcarrier index (b) CSI phase vs. sampling time.
Figure 16Segmentation example of the received amplitude sequence during five squats. Green check labels each squat segment. The red vertical lines label the start and end timestamp of each squat.
Summary of signal segmentation.
| Category | Type | Pros and Cons | Examples |
|---|---|---|---|
| Time-domain threshold | Phase | Pros: high sensitivity; Cons: poor robustness | phase difference [ |
| Amplitude | Pros: easy to access; Cons: noise variation | amplitude [ | |
| Statistics | Pros: accurate; Cons: complex computation | cumulative moving variance [ | |
| Energy | Pros: easy to access; Cons: susceptible to noise | energy [ | |
| Similarity | Pros: suitable for repetitive motion; Cons: poor tolerance | autocorrelation [ | |
| Frequency-domain threshold | Peak | Pros: directly available; Cons: susceptible to noise | spectrum [ |
| Energy | Pros: easy to collect; Cons: susceptible to noise | energy [ | |
| Similarity | Pros: suitable for cutting repetitive motion; Cons: poor tolerance | Kullback–Leibler divergence [ |
Summary of features.
| Category | Pros and Cons | Features |
|---|---|---|
| Time-domain | Pros: relatively simple calculation; Cons: vulnerable to environmental changes and noise | maximum, minimum, mean, standard deviation, kurtosis, skewness, variance, median and median absolute deviation, percentiles, root sum square, interquartile range [ |
| Frequency-domain | Pros: capture the periodical characteristics of human motion; Cons: large amount of calculation | FFT coefficient [ |
| Time-Frequency domain | Pros: reflects both time and frequency domain information; Cons: heavy calculation | DWT coefficient [ |
| Spatial domain | Pros: suitable for localization and tracking; Cons: often need specific equipment | AoA [ |
Summary of the activity classification.
| Category | Pros and Cons | Examples |
|---|---|---|
| Template Matching | Pros: no training needed; Cons: accuracy depending on the specific template | Euclidean distance [ |
| Machine Learning | Pros: high efficiency and robustness; Cons: a lot of training data required | KNN [ |
| Deep Learning | Pros: strong learning ability and portability; Cons: large amount of training data required | CNN [ |
Summary of wireless sensing applications: detection
| Application | Reference | Signal | Model | Signal Processing | Classification |
|---|---|---|---|---|---|
| fall detection | WiFall [ | Wi-Fi (CSI) | amplitude estimation | moving average filter | time domain feature + SVM |
| fall detection | Anti-fall [ | Wi-Fi (CSI) | amplitude and phase estimation | low-pass filter, normalization | time domain feature + SVM |
| fall detection | RT-fall [ | Wi-Fi (CSI) | amplitude estimation | passband filter, interpolation + phase difference | time domain feature + SVM |
| fall detection | FallDefi [ | Wi-Fi (CSI) | amplitude estimation | wavelet filter, interpolation | frequency domain feature + SVM |
| intrusion detection | Zieger [ | acoustic | amplitude estimation | frequency quantity | / |
| intrusion detection | DeMan [ | Wi-Fi (CSI) | amplitude and phase estimation | Hampel filter, linear fitting | time and frequency domain feature + SVM |
| motion detection | FRID [ | Wi-Fi (CSI) | phase estimation | SVR and LVR threshold | / |
| motion detection | Liu et al. [ | Wi-Fi (CSI) | amplitude estimation | segmentation by skewness | time and frequency domain feature + SVM |
| walking step detection, counting | WiStep [ | Wi-Fi (CSI) | amplitude estimation | passband filter wavelet filter, weighted moving average, multipath mitigation | / |
| walking direction detection, respiration rate detection | Zhang et al. [ | Wi-Fi (CSI) | Fresnel zone model | multiple carrier frequencies | / |
Summary of wireless sensing applications: recognition.
| Application | Reference | Signal | Model | Signal Processing | Classification |
|---|---|---|---|---|---|
| fitness activity recognition and counting | FEMO [ | RFID | Doppler effect model | Kalman filter + Kullback–Leibler divergence | frequency sequence feature + decision tree, DTW |
| fitness activity recognition, user identification | Guo et al. [ | Wi-Fi (CSI) | amplitude estimation | low-order polynomial fitting + subtract mean value | DNN |
| fitness activity recognition, counting | WiFit [ | Wi-Fi (CSI) | Doppler effect model | Doppler frequency shift peak threshold | frequency-domain feature + SVM |
| fitness activity recognition, counting | Motion-Fi [ | RFID | amplitude estimation | normalization + optimize template, cut segments alternately | time domain feature + SVM |
| fitness activity recognition, counting | Zhang et al. [ | Wi-Fi (CSI) | Fresnel zone model | Savitzky–Golay filter + amplitude variance threshold | time domain feature + CNN |
| fitness activity recognition | SEARE [ | Wi-Fi (CSI) | amplitude estimation | Butterworth low-pass filter, median filter | time domain feature + DTW |
| daily activity recognition | Kim et al. [ | Doppler radar | Doppler effect model | noise threshold filtering based on Gaussian distribution | frequency domain feature + SVM/DT |
| daily activity recognition | Sekine et al. [ | Doppler sensor | Doppler effect model | Butterworth low-pass filter | frequency domain feature + SVM |
| daily activity recognition | Sigg et al. [ | RF signal (RSSI) | RSSI fingerprints model | normalized spectral energy | time-frequency domain feature + template matching |
| daily activity recognition | Sigg et al. [ | Wi-Fi (CSI) | amplitude estimation | / | time domain feature |
| daily activity recognition | E-eyes [ | Wi-Fi (CSI) | amplitude estimation | Butterworth low-pass filter + cumulative moving variance threshold | time domain feature + EMD/ K-means |
| daily activity recognition | IDSense [ | RFID | phase estimation | 2-s sliding window | time domain feature + SVM |
| daily activity recognition | Wang et al. [ | Wi-Fi (CSI) | amplitude estimation | single-sideband Gaussian filter+ LOF Anomaly Detection | time domain feature + SVM |
| daily activity recognition | CARM [ | Wi-Fi (CSI) | CSI-Speed model | first PC discard + movement indicator threshold | DWT feature + HMM |
| daily activity recognition | Headscan [ | Wi-Fi (CSI) | amplitude estimation | Butterworth low-pass filter, first two PC selection | time and frequency domain feature + sparse representation via ℓ1 minimization |
| daily activity recognition | Mudra [ | Wi-Fi (CSI) | amplitude estimation | finite impulse | time-domain feature + DTW |
| daily activity recognition | BodyScan [ | Wi-Fi (CSI) | amplitude estimation | first PC selection + amplitude threshold | time domain feature + SVM |
| daily activity recognition | DFL [ | Zigbee RSS | amplitude estimation | wavelet filter | sparse autoencoder network |
| daily activity recognition | PeriFi [ | Wi-Fi (CSI) | amplitude estimation | phase calibration | time and frequency domain feature + SVM |
| daily activity recognition | WiChase [ | Wi-Fi (CSI) | amplitude and phase estimation | Butterworth low-pass filter + amplitude variance threshold | time domain feature + KNN, SVM |
| daily activity recognition | EI [ | Wi-Fi, ultrasound | amplitude estimation | Hampel filter, normalization | CNN |
| daily activity recognition | Wang et al. [ | Wi-Fi (CSI) | amplitude estimation | median filter, linear | SOM |
| daily activity recognition | HuAc [ | Wi-Fi (CSI) | amplitude estimation | Butterworth filter, weighted moving average + moving variance threshold | time domain feature + SVM |
| daily activity recognition | WiMotion [ | Wi-Fi (CSI) | amplitude and phase estimation | weighted moving average, phase calibration, first PC selection | time domain feature + DTW, SVM |
| daily activity recognition | Wi-Multi [ | Wi-Fi (CSI) | amplitude estimation | PCA, DWT + amplitude variance | time and frequency domain + LSTM |
| daily activity recognition | MultiTrack [ | Wi-Fi (CSI) | amplitude estimation | DWT + moving average filter | time and frequency domain+ DTW |
| moving direction recognition | WiDance [ | Wi-Fi (CSI) | Doppler effect model | first PC selection + peak threshold of Doppler frequency shift | frequency domain feature + DTW |
| moving direction recognition | WiSome [ | Wi-Fi (CSI) | Doppler effect model | local outlier factor, wavelet filter | frequency domain feature + DNN, SVM |
| sign language gesture recognition | SignFi [ | Wi-Fi (CSI) | phase estimation | phase calibration | CNN |
| limb gesture recognition | Humanten-na [ | wireless | amplitude estimation | Butterworth low-pass filter + amplitude threshold | time and frequency domain feature + SVM |
| limb gesture recognition | WiSee [ | Wi-Fi (CSI) | Doppler effect model | Doppler frequency shift threshold | frequency domain feature + DTW |
| limb gesture recognition | Soli [ | FMCW | Doppler effect model | soli processing pipeline + high temporal resolution | time-frequency domain feature + random forest, Bayesian network |
| limb gesture recognition | WIAG [ | Wi-Fi (CSI) | amplitude estimation | Butterworth filter + amplitude threshold | DWT feature + KNN |
| limb gesture recognition | Mohamm-ed et al. [ | Wi-Fi (CSI) | amplitude estimation | Butterworth, first PC discard | time domain feature + random forest |
| coarse gesture estimation | RF-Pose [ | FMCW | FMCW chirp model | spectrogram | CNN |
| finger/hand | Kalgaonkar et al. [ | ultrasonic | Doppler effect model | downsampling + PCA | Gaussian mixture model + Bayesian |
| finger/hand | Melgarejo et al. [ | directional antenna | phase estimation | Butterworth low-pass filter, 5 top subcarriers selection + average RSS threshold | time domain feature + DTW |
| finger/hand | Apsense [ | Wi-Fi (CSI) | amplitude estimation | amplitude variance threshold | time and frequency domain feature + decision tree, naive Bayes |
| finger/hand | AllSee [ | RFID | amplitude estimation | moving average filter + amplitude difference threshold | time domain feature + template matching |
| finger/hand | Molchanov et al. [ | FMCW | Doppler effect model | static background subtraction | frequency domain feature + template matching |
| finger/hand | WiGest [ | Wi-Fi (CSI) | amplitude estimation | Butterworth low-pass filter, wavelet filter + amplitude threshold | time domain feature + template matching |
| finger/hand | WiG [ | Wi-Fi (CSI) | amplitude estimation | Birge–Massart filter + LOF Anomaly Detection | time domain feature + SVM |
| finger/hand | Demum [ | Wi-Fi (CSI) | phase estimation | passband filter, phase calibration + amplitude difference | time domain feature + SVM |
| finger/hand | Tan et al. [ | Wi-Fi (CSI) | phase estimation | multipath mitigation + amplitude threshold | time domain feature + DTW |
| finger/hand | Li et al. [ | Wi-Fi (CSI) | amplitude and phase estimation | Butterworth filter, weighted moving average + movement indicator threshold | time domain feature + KNN |
| finger/hand | DELAR [ | Wi-Fi (CSI) | amplitude and phase estimation | phase and amplitude threshold | heat map + DNN |
| finger/hand | WIMU [ | Wi-Fi (CSI) | CSI-Speed model | third PC selection + frequency quantity threshold | frequency domain feature + Jaccard coefficients |
| finger/hand | WiCatch [ | Wi-Fi (CSI) | AoA model with antenna array | multipath mitigation | spectrum feature + SVM |
| fatigue driving posture recognition | WiFind [ | Wi-Fi (CSI) | phase estimation | moving average filter, first PC selection | HHT feature + SVM |
| driving | WiTraffic [ | Wi-Fi (CSI) | amplitude estimation | Butterworth low-pass filter + energy threshold | time domain feature + SVM/EMD |
| driving | WiBot [ | Wi-Fi (CSI) | phase estimation | Butterworth low-pass filter, interpolation, phase calibration, second PC selection + impulse window detection | time domain feature + KNN |
| driving | WiDriver [ | Wi-Fi (CSI) | Fresnel zone model | subcarrier selection | finite automata model + BP |
| mouth movement recognition | WiHear [ | Wi-Fi (CSI) | amplitude estimation | passband filter, wavelet filter, multipath mitigation | DWT feature |
Summary of wireless sensing applications: estimation.
| Application | Reference | Signal | Model | Signal Processing | Classification |
|---|---|---|---|---|---|
| fitness activity recognition, counting | FEMO [ | RFID | Doppler effect model | Kalman filter + Kullback–Leibler divergence | frequency domain feature + DTW, decision tree |
| fitness activity recognition, counting | WiFit [ | Wi-Fi (CSI) | Doppler effect model | Doppler frequency shift peak threshold | frequency domain feature + SVM |
| fitness activity recognition, counting | Motion-Fi [ | RFID | amplitude estimation | normalization + optimize template, cut segments alternately | time domain feature + SVM |
| fitness activity recognition, counting, user identification | Guo et al. [ | Wi-Fi (CSI) | amplitude estimation | low-order polynomial fitting + subtract | DNN |
| fitness activity recognition, counting | Zhang et al. [ | Wi-Fi (CSI) | Fresnel zone model | Savitzky–Golay filter + amplitude variance threshold | time domain feature + CNN |
| walking step detection, counting | WiStep [ | Wi-Fi (CSI) | amplitude estimation | passband filter + wavelet filter + weighted moving average + multipath mitigation | / |
| running step counting | Wi-Run [ | Wi-Fi (CSI) | amplitude estimation | Savitzky–Golay filter, Hampel filter + amplitude threshold | time domain feature+ Frechet distance |
| human counting | FCC [ | Wi-Fi (CSI) | Grey Verhulst model | percentage of zero elements | time domain feature + SVM |
| human counting | Domenico et al. [ | Wi-Fi (CSI) | amplitude estimation | normalization | time domain feature+ Euclidean distance, linear discriminant classifier |
| human counting | MAIS [ | Wi-Fi (CSI) | amplitude and phase estimation | low pass filter, phase calibration | time domain feature + KNN |
| human counting | FreeCount [ | Wi-Fi (CSI) | phase estimation | wavelet-based filter | time domain feature + SVM |
| human counting | Wi-Count [ | Wi-Fi (CSI) | phase estimation | Savitzky–Golay filter, amplitude threshold | time and frequency domain feature + K-means |
| human counting | Door-Monitor [ | Wi-Fi (CSI) | amplitude and phase estimation | Savitzky–Golay filter, phase calibration | time domain feature + CNN |
Summary of wireless sensing applications: tracking.
| Application | Reference | Signal | Model | Signal Processing | Localization Feature |
|---|---|---|---|---|---|
| human tracking | Youssef et al. [ | Wi-Fi (RSSI) | RSSI estimation | moving average filter + RSSI threshold | distance feature |
| human tracking | Feger et al. [ | FMCW | FMCW chirp model + AoA with antenna array | static environment partial removal | AoA in spatial domain feature |
| human indoor localization, tracking | SPKS [ | Wi-Fi (RSSI) | amplitude estimation | Kalman filter + weighted moving average threshold | RSSI maps incorporated into a Bayesian framework |
| human tracking | Wilson et al. [ | RF signal (RSSI) | radio tomograph-ic imaging | normalization, weighted threshold | spatial covariance feature |
| human tracking | Gierlich et al. [ | FMCW | FMCW chirp model | spectrogram | CNN |
| human tracking | VRTI [ | RF signal (RSSI) | radio tomograph-y | Kalman filter, normalization | radio tomographic imaging feature |
| human tracking | FILA [ | Wi-Fi (CSI) | Fresnel zone model | multipath mitigation | distance feature |
| human tracking | WiVi [ | Wi-Fi | AoA with antenna array | initial nulling | AoA in spatial domain feature |
| human tracking | WiTrack [ | FMCW | FMCW chirp model | Kalman filter + interpolation | ToF, AoA feature |
| human tracking | Pilot [ | Wi-Fi (CSI) | amplitude and phase estimation | moving average filter RSSI threshold | time and frequency domain feature + fingerprinting |
| human tracking | Zhou et al. [ | Wi-Fi (RSSI) | amplitude and phase estimation | low-pass filter, moving average filter | time domain feature+ EMD |
| human tracking | Wang et al. [ | Zigbee RSS | amplitude estimation | multipath mitigation + frequency-domain threshold | distance feature |
| human tracking | WIZ [ | FMCW | FMCW chirp model | map them into 2D heatmaps | ToF feature |
| human tracking | RF-Capture [ | FMCW | FMCW chirp model + AoA with antenna array | static environment partial removal | AoA, distance in spatial domain feature |
| human tracking | LiSense [ | VLC | amplitude estimation | Kalman filter + amplitude variance + frequency shift | human skeleton |
| human tracking | WiTrack2.0 [ | FMCW | FMCW chirp model | multipath mitigation, phase calibration | ToF feature |
| human tracking | IndoTrack [ | Wi-Fi (CSI) | Doppler effect model | static environment partial removal | AoA in spatial domain feature |
| human tracking | Widar [ | Wi-Fi (CSI) | Doppler effect model | passband filter + first PC selection + peak threshold + Doppler frequency shift | frequency domain feature+ searching with least fitting error |
| human tracking | Guo et al. [ | Wi-Fi (CSI) | amplitude estimation | moving average filter, Butterworth | time and frequency domain feature + EMD, SVM |
| human tracking | Backscatt-er [ | LoRa | reconfigurable antenna model | Doppler frequency shift | / |
| human tracking | Strata et al. [ | acoustic | amplitude and phase estimation | frequency quantity, phase difference | distance feature |
| human tracking | PhaseMo-de [ | Wi-Fi (CSI) | phase estimation | median filter + phase threshold | time domain feature + SVM, random forest, KNN |
| human tracking | Karanam et al. [ | Wi-Fi (CSI) | AoA model with antenna array | multipath mitigation | AoA, ToF |
| human tracking | Chan et al. [ | FMCW | FMCW chirp model | spectrogram | CNN |
| human tracking | WideSee [ | LoRa | reconfigurable antenna model | Doppler frequency shift | direction-related feature |
| human indoor localization | RADAR [ | RF signal | amplitude estimation | multipath mitigation | frequency-domain feature + K-means |
| human indoor localization | EZ [ | Wi-Fi (RSSI) | amplitude estimation | / | time domain feature + resolution generation algorithm |
| human indoor localization | PinLoc [ | Wi-Fi (CSI) | amplitude estimation | divergence | frequency-domain feature + K-means |
| human indoor localization | CUPID [ | Wi-Fi (CSI) | AoA with antenna array | multipath mitigation | AoA feature |
| human indoor localization | Epsilon [ | VLC | amplitude estimation | Kalman filter + frequency quantity threshold | AoA feature |
| human indoor localization | TCPF [ | Wi-Fi (RSSI) | amplitude estimation | Kalman filter, weighted moving average | Frequency-domain feature + KNN |
| human localization | Chronos [ | Wi-Fi (CSI) | amplitude estimation | packet detection delay removal, multi-path separation | ToF feature |
| human motion tracking | WiDeo [ | Wi-Fi (CSI) | phase estimation | Kalman filter | AoA, ToF feature |
| human motion tracking | MoSense [ | RF signal | amplitude estimation | Butterworth low-pass filter + phase difference threshold | time domain feature + binary classification |
| in-air hand tracking | RF-IDraw [ | RFID | AoA with antenna array | / | multi-resolution positioning algorithm |
| in-air hand tracking | WiDraw [ | Wi-Fi (CSI) | AoA with antenna array | low pass filter | AoA feature |
| walking direction tracking | WiDir [ | Wi-Fi (CSI) | Fresnel zone mode | cross-correlation denoising, polynomial smoothing filter + angle threshold | spatial and time domain feature |
| / | Minh [ | VLC | amplitude estimation | phase difference + amplitude variance | / |