Next Article in Journal
SEED-G: Simulated EEG Data Generator for Testing Connectivity Algorithms
Next Article in Special Issue
Review of Technology-Supported Multimodal Solutions for People with Dementia
Previous Article in Journal
Using High-Frequency Information and RH to Estimate AQI Based on SVR
Previous Article in Special Issue
Unobtrusive Health Monitoring in Private Spaces: The Smart Home
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

UWB Radio-Based Motion Detection System for Assisted Living

Jožef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Submission received: 26 March 2021 / Revised: 19 May 2021 / Accepted: 19 May 2021 / Published: 23 May 2021
(This article belongs to the Special Issue Simplified Sensing for Ambient Assisted Living in Smart Homes)

Abstract

:
Because of the ageing population, the demand for assisted living solutions that can help prolonging independent living of elderly at their homes with reduced interaction with caregivers is rapidly increasing. One of the most important indicators of the users’ well-being is their motion and mobility inside their homes, used either on its own or as contextual information for other more complex activities such as cooking, housekeeping or maintaining personal hygiene. In monitoring users’ mobility, radio frequency (RF) communication technologies have an advantage over optical motion detectors because of their penetrability through the obstacles, thus covering greater areas with fewer devices. However, as we show in this paper, RF links exhibit large variations depending on channel conditions in operating environment as well as the level and intensity of motion, limiting the performance of the fixed motion detection threshold determined on offline or batch measurement data. Thus, we propose a new algorithm with an online adaptive motion detection threshold that makes use of channel impulse response (CIR) information of the IEEE 802.15.4 ultra-wideband (UWB) radio, which comprises an easy-to-install robust motion detection system. The online adaptive motion detection (OAMD) algorithm uses a sliding window on the last 100 derivatives of power delay profile (PDP) differences and their statistics to set the threshold for motion detection. It takes into account the empirically confirmed observation that motion manifests itself in long-tail samples or outliers of PDP differences’ probability density function. The algorithm determines the online threshold by calculating the statistics on the derivatives of the 100 most recent PDP differences in a sliding window and scales them up in the suitable range for PDP differences with multiplication factors defined by a data-driven process using measurements from representative operating environments. The OAMD algorithm demonstrates great adaptability to various environmental conditions and exceptional performance compared to the offline batch algorithm. A motion detection solution incorporating the proposed highly reliable algorithm can complement and enhance various assisted living technologies to assess user’s well-being over long periods of time, detect critical events and issue warnings or alarms to caregivers.

1. Introduction

An increasing number of elderly people in developed countries want to or have to spend their late years living as independently as possible. In order to support this desire and also to assist professional and voluntary caregivers, modern assisted living (AL) technology solutions can be employed to support and ease everyday lives of the elderly, to prolong the time they are living independently, and, on the other hand, to also spare caregivers from unnecessary and routine checks on elderly and give them an opportunity to use their time when and where actually needed and for higher-quality interaction.
In the past decade, an increasing number of technological solutions started to emerge for supporting everyday lives of elderly and disabled people. Some of the areas where the AL systems can assist the living include personalized coaching, activity tracking, health parameters tracking, detecting emergency situations, etc. Among the most important parameters indicating the user’s well-being is their motion and mobility, which can be tracked by several technologies and also used as additional contextual information for other services and solutions. Motion and activity detection are crucial in healthcare application since the daily activities of elderly and their patterns represent vital information for early identification of changing habits, abnormal activities or health deterioration. Such information has to be communicated to caregivers, doctors, or predefined members of the user’s social circle. In addition to the assisted living and elderly care application, motion detection solutions are frequently used for intrusion detection, crowd estimation, smart-home applications, military and police operations, disaster rescue, and occupational safety systems in industrial areas.
In the last decade, extensive research on device-free localization (DFL) motion and activity detection solutions was carried out using different technologies. The active solutions, based on GPS, radio frequency (RF), ultrasonic, and infrared systems, rely on carrying or attaching a suitable device to the tracked entity, which may cause physical discomfort. DFL solutions detect and track an entity without it carrying any device or participating actively in the process. The entity is detected indirectly by observing changes in the monitored environment. In this respect, different sensor technologies can be utilised, with the number of required devices depending on the application constraints. Optical cameras, passive infrared (IR) sensors, acoustic and vibration sensors, ultrasound, carbon dioxide-based occupancy detection, and RF technology are the most frequently used DFL technologies [1]. Recently, widely studied RF-based DFL systems, first introduced in [2], are exploiting changes in radio signals across different environments in order to detect the entities, since the motion of humans and objects continuously changes magnitude of the scattered components of the wireless signal. Those RF signals can penetrate through the obstacles and walls, which can also result in lower number of sensors required and more loose deployment planning compared to the non-RF-based DFL systems.
In this paper, focus on RF-based motion detection systems, and in particular on their subset referred to as passive device-free systems, where a monitored person does not need to carry any device. However, these systems depend on less-investigated or still-under-development signal processing or localization algorithms that exploit different characteristics of the considered technology and the radio channel properties. Such solutions must be adaptable to the already-furnished interior of the user’s apartment, and any modification of the indoor environment must be kept to a minimum. The operation of existing solutions is often limited to line-of-sight (LoS) conditions, and extension of the coverage typically requires increased number of installed devices, bringing up the total system cost. In this respect, we make use of an easy-to-install robust motion detection system based on three IEEE 802.15.4 ultra-wideband (UWB) radios providing channel impulse response (CIR) information that is exploited by the newly proposed motion detection algorithm, which works also in non-LoS (NLoS) conditions.
The main contributions of the paper are:
  • A UWB radio system for motion detection based on a gateway device with signal processing capabilities and three UWB transceivers;
  • A publicly accessible dataset for UWB motion detection including the code reproducing the work described in this paper; the dataset is created for motion detection exploration, development of motion detection algorithms and algorithm evaluation;
  • An online adaptive motion detection (OAMD) algorithm, which improves the performance of static, offline, or batch motion detection approach by using the online calculated statistics on derivatives of power delay profile (PDP) differences to actively adapt the motion detection threshold in a short-term sliding window to the changing conditions in the operating environment.
The proposed motion-detection solution has been developed and piloted in the H2020 SAAM project (https://saam2020.eu/, accessed: 20 May 2021) as part of the AL system for unobtrusive monitoring and multimodal coaching of the elderly living in their home environment. Elderly participants from Bulgaria, Austria, and Slovenia have been using the SAAM AL pilot system, which connects them to the caregivers and their social contacts using a common interactive communication interface and provides them with personalized coaching based on the data collected in their apartments [3].
The rest of the paper is organized as follows. Section 2 starts with an overview of related work. Section 3 contains a description of the hardware used for UWB-radio-based motion detection, deployment procedure and evaluation data collection process. Section 4 details the main approaches used for detecting the changes in a UWB communication channel. Section 5 describes the offline batch processing approach for motion detection. In Section 6, an online adaptive motion detection algorithm is proposed as the main contribution of the paper. Performance evaluation of the proposed new OAMD algorithm is presented in Section 7 before the concluding remarks are given in Section 8.

2. Related Work

An extensive research work on motion detection and activity monitoring utilizing different radio technologies such as radio-frequency identification (RFID), Wi-Fi, ZigBee, Bluetooth low energy (BLE), FM radio, microwave, and UWB radio; adopting different signal descriptors such as received signal strength indicator (RSSI), channel state information (CSI), Doppler effect, and packet reception ratio (PRR); and positioning approaches and methods (radio tomography imaging (RTI), scene analysis—fingerprinting, triangulation, trilateration, hyperbolic lateration, proximity, dead reckoning, etc.) has been performed over time, resulting in different solutions with different characteristics. The main feature determining the performance of radio positioning systems includes the used technology, which, to a large extent, determines the occupied RF bandwidth and positioning method.
Numerous works exist on indoor device-free positioning systems and technologies. For instance, authors in [4] represent one of the latest comprehensive reviews that includes a compilation of the relevant survey papers published until 2019. In [5], a comprehensive survey focused mainly on device-free solutions proposed in the last ten years in various areas of human activity recognition is published. The existing work is divided into action-based, motion-based, and interaction-based areas and is further divided into sub-topics. Many solutions were proposed for human localization, motion detection, activity, and micro-activity recognition based on Wi-Fi RSSI and CSI. Device-free CSI-based methods outperform RSSI-based approaches in terms of the localization accuracy. The advantage of the CSI is in additional information on fading channel included in amplitude and phase, while RSSI is only the average value of the received signal and is severely affected by multipath effects. Several groups of researchers used Wi-Fi RSSI/CSI for localization [6,7,8,9], motion detection [10,11], people counting [12], activity recognition [13,14,15,16], and gesture recognition [17,18,19]. In the following, the latest and most relevant research work on exploring Wi-Fi RF properties is briefly summarized.
One of the first investigations of the AL DFL system using small varying number of wireless sensor networks (WSN) receivers in an indoor environment of 75 m 2 was reported in [20]. The authors used three detection approaches, the classifier (CLAS) approach, the shadow-based radio tomographic imaging (SRTI), and the variance-based radio tomographic imaging (VRTI). In [21], the most suitable DFL methods in terms of detection and tracking accuracy were selected, suitable for human monitoring application for elderly and disabled. An RSSI-based DFL system was proposed that can be used to detect and locate elderly people using RSSI measurements and attenuation-based and variance-based methods. Radio channel characteristics influenced by the daily activities of a home occupant were studied in [22]. From the measured channel transfer function (CTF), a complex channel gain, spectrograms, instantaneous mean Doppler shift, and the instantaneous Doppler spread of the channel were derived to demonstrate the advantages of time-frequency spectrogram-based approaches to the activity recognition. In [23], unobtrusive fall detection system based on a Wi-Fi CSI and one-class support vector machine (SVM) classifier was proposed and evaluated. A system based on CSI of Wi-Fi signal able to recognize six daily activities was described in [16]. It uses a feature extraction method and a sparse representation classification (SRC) algorithm. Different scenarios of human behaviour recognition in residential healthcare based on Wi-Fi CSI are described in [24]. The detection of vital signs through the wall is based on changes in signal phase variation. The activity recognition uses high-resolution Doppler shift analysis combined with principal component analysis (PCA) for feature extraction, and SRC for activity classification, while activity monitoring is based on a cross ambiguity function (CAF). In [25], a method was proposed for detecting entities moving at arbitrary speed. The approach captures the variance of variances of amplitudes of each Wi-Fi CSI subcarrier and employs Hidden Markov Model (HMM) to translate the detection in a probability domain which increases the robustness and achieves precision over 98%. CARM system implemented in commercial Wi-Fi device [26] is based on CSI-speed model and CSI-activity model. For the detection of abnormal activities NotiFi was proposed in [27]. It automatically learns several movement categories for abnormal detection by creating multiple hierarchical Dirichlet processes. In [28], a deep-learning-based device-free activity recognition framework was proposed that is independent from the environment. The increased detection accuracy needed for micro-activity recognition methods was obtained in [29] by extracting amplitude and phase information from Wi-Fi CSI. The unique pattern of each activity is revealed by signal processing while machine learning is applied to recognize micro-activities. In [30], a multiTrack system was developed for simultaneously sensing multiple users and their activities. It tracks the reflected signals by analyzing multiple Wi-Fi links at all 5 GHz channels while performing activity recognition by calculating the similarity to the enrolled user profile using the method based on Euclidean distance. Wang in [31] proposed joint activity and indoor localization framework using Wi-Fi CSI fingerprints and deep learning. The latter was used for monitoring human respiration and daily activities [32]. Phase and frequency components of these Wi-Fi radio bursts combined with CAF processing and a deep transfer network (DTN) are exploited. The system capability was experimentally verified by detecting respiration and classifying human motion such as standing, sitting and falling. Damodaran in [33] proved that by combining standard machine learning algorithms such as SVM and long short-term memory (LSTM) with sophisticated signal analysis techniques (wavelet decomposition), various activities could be detected, including fall detection and counting people in a room. In [34], the CSI dataset obtained by software-defined radio (SDR) and algorithm for motion detection were published. The dataset classification was carried out between standing-up and sitting-down activities, and a Random Forest algorithm correctly detected more than 92% of cases. In [35], a CSI-based device-free human activity recognition (CHDAR) system with Wi-Fi sensing radar was developed. To extract activity duration, an adaptive detection threshold was obtained by kernel density estimation (KDE), while for the classification of the frequency domain, a feature random subspace classifier ensemble method was proposed.
Compared to the widely studied Wi-Fi-based approaches, UWB technology is capable of measuring accurate position up to centimetre level due to its high multipath resolution. There are several survey papers on device-free UWB positioning technologies and their comparison to narrowband RF technologies, methods, algorithms, and implementations [36,37,38], so in the following, only the most relevant work for the device-free motion detection applicable for AL systems is briefly reviewed. In [39], a localization method was introduced based on distributed autonomous UWB nodes where a person was detected based on time variations imposed on measured CIR between the transmitter/receiver (Tx/Rx) pair. A maximum likelihood function is used for defining the range between sensors and a person. The solution was tested in a room by three multistate UWB radar systems. Several other papers explore UWB radar principles, and in particular a IR-UWB radar, for indoor wireless positioning [40], object positioning estimation [41], people counting [42,43], tracking locations and recognizing daily activities [44,45], respiration monitoring [46] and fall detection [47].
UWB radar-based systems are typically very expensive and thus not widely applicable for the AL system. Hence, more affordable UWB Tx/Rx solutions exploiting CSI information have attracted considerable research interest. In [48,49], Kilich proposed a device-free person detection and ranging approach based on experimental measurements using five off-the-shelf UWB devices. It relies on exploiting temporal variations in the received signal. The developed signal model was used to obtain the decision statistics to detect the person and to estimate the delay of the reflected signal from the person for which the ranges were obtained. In [50], two received-signal-strength (RSS) variation-estimation methods based on UWB CIR measurements were developed that are more robust to multipath compared to narrowband received signal strength (NRSS) due to the fine multipath resolution of the UWB signals. The methods were tested by measuring CIR in a self-localized network of 10 Decawave TREK100 UWB evaluation kits, and the results confirmed better localization performance and less human effort compared to the narrowband DFL. The accurate positioning in complex environments was achieved by combining advantages of UWB and inertial measurement units (IMU) in [51]. First, the signal transmission law was obtained by distinguishing LoS and NLoS environment followed by eliminating the NLoS influence using maximum likelihood estimation algorithm, and finally the extended Kalman filter information fusion strategy was used. The accurate ranging information is obtained by fusing UWB and angle information of IMU. Human activity recognition (HAR) using UWB signal CIR measurements and ML classification algorithms (naive bayes, multilayer perceptron (MLP), nearest neighbor, random forest) was proposed in [52]. The experiment shows that simple activities such as standing, sitting, and lying can be recognized more accurately than with the Wi-Fi CSI. To further increase the accuracy of the UWB DFL system, the multipath propagation can be exploited. In [53], the amplitude and the phase information (MAMPI) were extracted from the UWB CIR measurements, and a propagation model was proposed that calculates the effect of the person on the received signal. The system was evaluated by simulations and four sensor nodes with Decawave DW1000 that measure UWB CIR. It was confirmed that lower localization error can be obtained by using phase difference and magnitude. The next step in motion detection, particularly for tracking elderly people, was achieved by Kolakowski [54]. He proposed a DFL hybrid localization algorithm that combines time of arrival (TOA) and RSSI measurements of the UWB and BLE radio interfaces and a method for anchor synchronization that enables re-transmission of UWB synchronization packets by the selected anchor nodes. The system is adaptable to specific service requirements and was tested in the laboratory and in elderly people’s homes. In [55], a self-calibrated UWB DFL and activity detection approach is presented. The automatic system setup is performed by the multidimensional scaling (MDS) algorithm. The distance between nodes was estimated by two-way ranging method, while the location of a person was estimated by RTI. It was revealed that the UWB CIR measurements increase the sensitivity of the system with a low number of nodes.
During the survey of related work, we identified two major drawbacks in the existing research. Firstly, there is lack of publicly available datasets, and secondly, the experimental work should be performed in a more realistic environment. Both drawback are addressed in the present work. The experiments were conducted with devices that were actually deployed at the selected pilot sites, i.e., elderly people apartments, and the datasets used for analysing and verifying the proposed motion detection algorithms have been made publicly available.

3. AL Motion Detection System

The proposed AL motion detection system consists of hardware (HW) and software (SW) parts. The hardware part consists of UWB sensing devices and a gateway device with signal processing capabilities needed for the motion detection algorithms. In the following subsections, we provide a description of the AL HW components, the motion detection system deployment procedure, and the dataset-generation procedure.

3.1. Hardware Components

In our study, we used an AL motion detection system based on custom-designed UWB radio extension card using an STM32F103 mainstream performance line microcontroller (MCU) and DecaWave DWM1000 UWB radio module. The MCU runs custom UWB communication protocol, which consists of two-way ranging (TWR), channel sounding, and result-reporting capabilities. In the SAAM project, UWB extension cards are used in two types of devices, a standalone UWB device and an edge gateway (EGW) device.
The EGW device is a custom embedded computer based on BeagleCore single-board computer (SBC) running GNU/Linux. It acts as an internet gateway for all wireless devices deployed in the living environment without their own internet connectivity. The EGW device is powerful enough to perform data collection, signal processing, and feature extraction as well as all data-forwarding tasks. One of the key tasks of EGW in the AL deployment is UWB data collection and signal processing with the activity-detection algorithm implementation.
In the proposed solution, UWB radio mounted in the EGW device acts as a master device. It coordinates the communication activities by sending beacons containing requests for slave devices. UWB radios in standalone devices acting as slave devices predominantly listen for beacons received from the master device and respond accordingly [55]. A typical pilot deployment in SAAM consists of two standalone UWB devices and one EGW device. Standalone UWB devices are provided in a socket-on-socket enclosure for easy installation and minimal interference to the existing living environment. This approach ensures unrestricted use of existing sockets while covering the environment at the adequate height from the floor. Examples of an EGW device with mounted UWB card and a standalone socket-on-socket UWB device are presented in Figure 1.

3.2. Deployment Procedure and Dataset Generation

In order to maximize the motion detection area in the apartment, the radio links have to be organized in a way to maximize the area covered by the links. The main condition for a moving target to be detectable by a TX-RX pair is that it must be inside a maximum Cassini oval whose size depends on the antenna gains, transmitted power, wavelengths, and receiver’s signal-to-noise ratio (SNR) [56]. For instance, in the SAAM project with three UWB devices per pilot site, the maximum coverage is obtained when the deployed UWB devices resemble triangular shape, as shown in Figure 2. The size of the apartment that can be covered by three UWB transceivers, or the distance in indoor environment that can be covered by one pair of UWB devices, strongly depends on the actual environment layout, the number and type of walls between the devices, and the furniture layout. Exact locations of devices may be further conditioned by the positions or availability of power sockets, so in most cases, the resulting links between devices are characterized as NLoS. Nonetheless, in our testing deployments, we successfully established a link across more than 12 m with four intermediate internal plaster walls, whereas in outdoor LoS conditions, according to the device specification, a communication can be established between a pair of UWB devices operating at maximum permitted output power at a distance of up to 290 m at 10% packet error ratio (PER) [57].
To conduct quality research and fair performance comparison with existing solutions, the availability of a representative and suitably documented dataset is of particular importance. Thus, in order to collect data, we equipped three different indoor environments with individual motion detection systems each consisting of three UWB devices. The first setup consisted of three UWB nodes placed in a 25 m 2 office environment with LoS links between the UWB pairs. The second setup was deployed in a small living apartment of 20 m 2 with similar layout to the one depicted in Figure 2, where internal walls of plaster and bricks as well as furniture prevented establishing LoS UWB links between all UWB pairs. The third setup was deployed for an additional validation step in a different 40 m 2 indoor environment with all three UWB radio links in NLoS configuration, where LoS of one link was blocked by a concrete wall and the other two by the furniture.
Each motion detection system continuously recorded CIR for all three radio links in the corresponding indoor environment. The effective CIR sampling frequency on each radio link was approximately f s = 7.5 Hz , determined by the processing capabilities of UWB devices and the protocol for collecting CIR measurements. Actual sampling frequency recorded in a dataset can slightly deviate due to random errors encountered on the universal asynchronous receiver-transmitter (UART) interface used for data capturing at 921,600 baud rate.
The representative motion dataset was generated during all three separate measurement campaigns. The first measurement campaign covered channel sounding recordings in both indoor environments without strict activity labelling. Thus, data from this campaign do not include any time stamps or labels for motion events, only time stamps when the environment became occupied and when it was emptied. This part of the dataset was used for subsequent statistical analysis and algorithm development and contains seven longer-term recordings in office environment with recording time of 482 h or 20.1 days. The second measurement campaign covered channel sounding recordings that were collected for creating a dataset for evaluation of motion detection. During the activity-labelling measurement campaign, a person at the monitored location manually logged all activities with the corresponding time stamps. The validation part of the dataset contains three validation recordings from the office environment and 33 validation recordings from the small apartment environment with the cumulative recording time of 45 h. The third measurement campaign provided an additional validation dataset containing 42 validation recordings with cumulative time of 27 h. The combined motion dataset contains approximately 23 days of raw recordings from all measurement campaigns.
The collected dataset used in this paper and the corresponding code used for data preparation, data processing, and performance analysis are freely available to enable replication and continuation of work described [58]. For more interactive experience and easy tweaking of the parameters used in the algorithms, the code was written using Python programming language in a form of Jupyter notebooks.

4. Detecting Changes in Radio Channel

RF-based, device-free localization and motion detection systems exploit the variability of the radio channel properties caused by moving obstacles. The moving obstacle may shadow the first Fresnel zone in direct line between a transmitter and a receiver (LoS link) and thus introduce additional attenuation of the radio signal. This additional attenuation of the received signal is exploited in a concept of the RF tomography approach observing the RSS between several radio links.
In living indoor environments, it is difficult to achieve a sufficient number of LoS links with reasonable number of RF sensing devices for localization and motion detection. However, in the indoor environments, we can take advantage of multipath radio propagation considering radio signal reflections as virtual radio links extending the coverage outside the first Fresnel zone, thus lowering the actual number of physical radio links needed for a sufficient coverage of the sensitivity area. The size of the sensitivity area depends on the characteristics of the propagating environment [59]. In indoor environments, it is generally larger than outdoors because of more pronounced multipath effects. While the radio signal reflections cannot be distinguished in narrow-band radio technologies, in the wide/broad-band wireless communications, the multipath reflection can be estimated by measured PDP and CIR. Any obstacle in the direct LoS path and reflected path will impact the CIR.
Figure 3 shows the approach to extract and detect changes in the monitored environment using the provided CIR information from the deployed UWB system. The changes in the radio environment are reflected in CIR. For example, if a person moves to a new position and the motion shadows a new radio path, a CIR is changed. The path length of the reflected ray is always longer than path length of the direct ray, so the multipath CIR components following the first path CIR component are more affected when the changes happen outside the first Fresnel zone. For more convenient representation and further calculation, as well as better clarity, the CIR information is represented as PDP in d Bm .

4.1. Power Delay Profile Moving Average

In the DW1000 UWB radio, the CIR accumulator has 992 bins for the nominal 16 MHz mean pulse repetition frequency (PRF) and 1016 samples for the nominal 64 MHz mean PRF, respectively. Part of the CIR accumulator before the first path index, which designates the detected start of received UWB pulse, contains only noise. The useful length of CIR (i.e., the part of CIR containing actual CIR data) is typically around 152 bins, which was selected as a base CIR length T = 152 for all presented research activities.
CIR measurements are very noisy and are not suitable for direct calculation of PDP differences in consecutive CIR samples (sampling period in our case equal to approximately 133 m s ). Based on the assumption that changes in CIR are caused by changes in the environment due to movement of people, furniture, or other obstacles and are slow compared to noise frequencies, the moving average of collected PDPs can be used to reduce the PDP noise level. To make the values more clear and convenient for presentation and further calculation, raw unitless CIR accumulator values obtained from the DW1000 UWB radio are transformed to PDP using Equation (1) [60]:
PDP = p 0 , p 1 , p i , p T , T = 152 p i = 10 × log 10 V i × 2 17 N 2 121.74 [ d Bm ] ,
where p i is power of the PDP at the i-th bin, V i is the value of the input CIR signal in the i-th bin, N is the number of received preamble symbols in the CIR accumulator, and T is the number of bins in resulting PDP extracted from the entire CIR accumulator. For easier and more convenient calculations, PDPs are transformed from logarithmic d Bm units to linear m W units by
PDP [ m W ] = 10 PDP [ d Bm ] 10 .
Then, the average PDP signal, PDP ¯ , is calculated by element-wise averaging of a sequence of M PDPs as
PDP ¯ = 1 M i = 1 M PDP i .

4.2. PDP Differences

The difference between two average PDPs, PDP ¯ j , and PDP ¯ j 1 , corresponds to the amount of change in the radio environment that occurs between those two time instances. The first average PDP, PDP ¯ j contains M most recent PDP measurements ( i [ 1 , M ] ) and the second average PDP, PDP ¯ j 1 , contains the previous M PDP measurements ( i [ M + 1 , 2 M ] ). The difference Δ P D P ¯ j is calculated by element-wise subtraction of two PDP moving averages PDP ¯ j and PDP ¯ j 1 and summation of elements as
Δ P D P ¯ j = PDP ¯ j PDP ¯ j 1 .
In Equation (4), PDP ¯ j and PDP ¯ j 1 are PDP moving averages that hold the moving averages of subsequent PDP measurements (e.g., in our case, PDP ¯ j holds the moving average of the most recent 100 PDPs in the stream and PDP ¯ j 1 holds the moving average of the previous 100 PDPs in the stream).
The resulting values are the numerical integrals of absolute differences between two moving averages and describe the difference in average energy received per one UWB symbol in zeptojoules ( z J ). Figure 4 shows time series of calculated PDP differences ( Δ P D P ¯ ) on measurements of one link in an office environment in a thirty-hour period. The flat part of the presented signal between 5 October 2020 at 21:00 and 6 October 2020 at 9:00 present Δ P D P ¯ signal for an empty environment, preceded and succeeded by a signal denoting significant movement events.
A Δ P D P ¯ histograms for multi-day channel sounding measurements in the same environment are presented in Figure 5 without any significant movement (a) and with intensive movement (b), respectively. The probability distributions of Δ P D P ¯ signals have median values of 10.3 × 10 21 J and 22.0 × 10 21 J , respectively, with median absolute deviations around median (MAD) at 2.13 × 10 21 J and 10.52 × 10 21 J , respectively, indicating large variations of channel conditions caused by the movement in the operating environment. We have selected MAD as a robust measure of statistical dispersion due to its larger resilience to outliers in a dataset than the standard deviation.

5. Batch Processing Motion Detection

A stream of Δ P D P ¯ data in Figure 4 shows that the Δ P D P ¯ values increase when motion emerged in the environment and return to a steady state when the motion is no longer present. One example of a steady state is presented in Figure 4 between 5 October 2020 at 21:00 and 6 October 2020 at 9:00, where signal fluctuation represents noise of an empty environment mostly due to the changes in propagation conditions in the selected stationary environment during the operation as well as changes in the performance of the radio equipment. It can be intuitively assumed that an appropriate threshold can be selected to determine whenever there is or is not any motion in the monitored environment. However, according to the evaluation of actual long-term data included in the dataset and all labelled examples, the motion detection based on a fixed threshold Δ P D P ¯ showed very limited performance.
In particular, we first used the batch processing approach to motion detection where we calculated median and MAD values for a batch of past N PDP differences Δ P D P ¯ j and determined a suitable fixed motion detection threshold T h r l expressed as the number of k MAD values away from the median
T h r l = m e d i a n ( Δ P D P ¯ j ) + k × M A D ( Δ P D P ¯ j ) , w h e r e j [ l N , l ] .
We investigated the range of most suitable values for k on one of the validation datasets from the office environment with manually annotated motion events. We evaluated the classification performance in terms of accuracy, precision, recall, and F1 score. Results for these performance metrics versus increasing threshold as the number k of MAD values from 0 to 20 in step by 0.2 are depicted in Figure 6, indicating that best performance for this batch was obtained for k between 3 and 7. Results for k = 5 are summarised in Table 1 and show that the samples were accurately classified in 86% of cases, with 78% precision for activity samples and 100% for static samples. Recall statistics present a positive bias towards detecting activity samples with 100% recall and less reliable detection of static samples with 72% recall.
Time series of Δ P D P ¯ for the validation dataset and the results of the batch-processing motion detection approach for k = 5 are shown in Figure 7. This approach has several drawbacks. Firstly, it requires large amount of storage space and memory for storing long-term batch of measurements that is usually not available on resource-limited edge devices. Secondly, the motion can be detected only for past events and therefore cannot be used as online motion detection system. Finally, the motion detection performance is based on the statistics of the batch, and the most suitable value of k for motion detection threshold needs to be determined for each batch separately. In the following performance comparison, we used k = 5 .

6. Online Adaptive Motion Detection Approach

To overcome the problems regarding the storage and memory usage and to enable online (i.e., instant) motion detection, we propose a new algorithm with online adaptive motion detection threshold within a sliding window to identify motion samples in Δ P D P ¯ values.
Results in the previous section demonstrated that raw Δ P D P ¯ values are not suitable for calculation of the motion detection threshold, because the values influenced by the presence of motion that are mostly in the tail of the Δ P D P ¯ distribution increase the threshold values, which in turn decreases the algorithm’s sensitivity to motion. To eliminate this effect, we use the statistics of the first derivatives of Δ P D P ¯ values, denoted as Δ 2 P D P ¯ and representing change in motion, for adapting threshold values. These derivatives describe the fluctuations between successive Δ P D P ¯ values and are more suitable for online threshold values.
In the following, we first look at the statistics and define models of the derivative of Δ P D P ¯ values, i.e., Δ 2 P D P ¯ , for online threshold estimation. Then, we define the scaling procedure for estimating the motion detection thresholds based on Δ 2 P D P ¯ statistics, and lastly, we define the entire motion detection algorithm.

6.1. Adaptive Threshold Estimation

An estimated value for Δ 2 P D P ¯ can be obtained by subtracting consecutive Δ P D P ¯ values, which is described by Equation (6). Figure 8 presents a histogram of Δ 2 P D P ¯ values for multi-day channel sounding measurements in an environment without any significant movement. The histogram resembles normal distribution, and normality of Δ 2 P D P ¯ probability distribution was confirmed with the D’Agostino’s K 2 test yielding p = 0.891. The mean value of the Δ 2 P D P ¯ and its standard deviation are equal to μ N = 1.0 × 10 27 J and σ N = 3.59 × 10 22 J , respectively.
Δ 2 P D P ¯ j = Δ P D P ¯ j Δ P D P ¯ j 1
We expect Δ P D P ¯ data samples caused by motion to represent outliers in the range of or exceeding maximum values of their distribution obtained in an environment with no motion. This means that an online adaptive motion detection threshold should follow the envelope of maximum values in a sliding window for an environment without motion.
To estimate the statistics of maximum windowed Δ P D P ¯ values and maximum windowed Δ 2 P D P ¯ values, we applied a sliding window with the window length w l = 100 on the selected N samples from the environment without motion. This gives N ( w l 1 ) maximum Δ P D P ¯ and Δ 2 P D P ¯ estimates. Histograms, fitted probability density functions and some statistical values for online maximum Δ P D P ¯ and online maximum Δ 2 P D P ¯ values in a sliding window are depicted in Figure 9.
Median and MAD of online maximum Δ P D P ¯ values are m e d i a n Δ m a x = 7.11 × 10 21 J and M A D Δ m a x = 0.92 × 10 21 J , respectively. Median and MAD of online maximum Δ 2 P D P ¯ values are m e d i a n Δ 2 m a x = 0.94 × 10 21 J and M A D Δ 2 m a x = 0.10 × 10 21 J , respectively.
A particular online maximum Δ 2 P D P ¯ value in a selected window is obtained from the last w l Δ 2 P D P ¯ samples, so it estimates the maximum fluctuation level of the most recent w l Δ P D P ¯ samples in motionless environment. The estimated online maximum Δ 2 P D P ¯ value has suitable time dependence for a motion detection threshold, but it needs to be scaled up to the range of Δ P D P ¯ values. We propose a scaling factor k m a x , which is defined as a ratio of median value of maximum windowed Δ P D P ¯ probability distribution, m e d i a n Δ m a x , and online median value of maximum windowed Δ 2 P D P ¯ probability distribution, m e d i a n Δ 2 m a x .
k m a x = m e d i a n Δ m a x m e d i a n Δ 2 m a x
Similarly, a particular online Δ 2 P D P ¯ MAD value is estimated based on the selected window including the last w l Δ 2 P D P ¯ samples. This estimates the current deviation of the process based on the most recent w l Δ P D P ¯ samples. The estimated MAD of Δ 2 P D P ¯ can be scaled up to the range of Δ P D P ¯ MAD values using a scaling factor k M A D , which is defined as a ratio of MAD of windowed maximum Δ P D P ¯ values, M A D Δ m a x , and MAD value of online windowed maximum Δ 2 P D P ¯ values M A D Δ 2 m a x . This parameter scales the online median absolute deviation of Δ 2 P D P ¯ in the range suitable for motion detection threshold.
k M A D = M A D Δ m a x M A D Δ 2 m a x
Multiplication factors k m a x and k M A D were defined based on the windowed maximum Δ P D P ¯ and maximum Δ 2 P D P ¯ histogram-based models on a dataset of four recording sessions witha total of 17.7 days (424 h) of cumulative recording time. The final values of factors k m a x and k M A D were defined by calculating the mean of four values k m a x i and four values of k M A D i , respectively. The resulting scaling factors are equal to k m a x = 7.451 and k M A D = 10.980 .

6.2. Online Adaptive Motion Detection Algorithm

The complete OAMD algorithm is schematically presented in Figure 10. The radio channel is periodically sampled for CIR and subsequently transformed to PDP expressed in m W . Each new PDP is put into the PDP first-in-first-out (FIFO) buffer with a fixed length that holds the most recent 200 PDP samples. The PDP FIFO buffer is split into two parts with 100 PDP samples each; 100 older PDP samples and 100 newer PDP samples. By each newly included PDP sample, two moving average PDPs are calculated based on 100 older PDP samples, PDP ¯ j 1 , and 100 newer PDP samples, PDP ¯ j , respectively, each corresponding to approximately 13.3 s of short-term history. Next, a differential PDP sample is calculated between PDP ¯ j and PDP ¯ j 1 at each PDP update, and its absolute difference summed into a Δ P D P ¯ value.
The difference between the new and the previous Δ P D P ¯ value (i.e., Δ 2 P D P ¯ ) is calculated and inserted in the fixed length delta FIFO buffer holding the most recent 100 Δ 2 P D P ¯ values. For each PDP update, the maximum Δ 2 P D P ¯ value, m a x Δ 2 , and MAD, M A D Δ 2 , are calculated for the values in delta FIFO buffer and multiplied by the corresponding scaling factors k m a x and k M A D . Finally, the current Δ P D P ¯ value is used, together with the scaled m a x Δ 2 and M A D Δ 2 values, as an input to the motion detection algorithm.
Figure 11 shows the Δ P D P ¯ signal as well as scaled m a x Δ 2 and M A D Δ 2 signals. It is evident that the m a x Δ 2 and M A D Δ 2 values follow the Δ P D P ¯ envelope.
Figure 12 presents the results of OAMD motion detection on the same data that were used in Figure 7 for the batch process motion detection. Figure 7 and Figure 12 indicate that the adaptive detection threshold in OAMD algorithm helps detecting the motion considerably more reliably also in highly dynamic conditions, whereas batch processing motion detection becomes rather insensitive in an environment characterised by significant motion. Flat sections of the Δ P D P ¯ graph are detected as motionless environment, and parts of Δ P D P ¯ graph with higher Δ P D P ¯ values are recognized as motion presence. The motion detection graph marks the Δ P D P ¯ values with orange at the moments where motion was detected. The actual value of the motion detected is boolean True or 1 and boolean False or 0 for the moments, where motion was not detected. A quantitative evaluation of the OAMD performance is discussed in the following section.

7. Performance Evaluation

To efficiently evaluate the performance of the OAMD algorithm, we prepared a validation dataset based on the recorded data as described in Section 3.2. Thus, nine records with activity tags and 45 h of cumulative recording time were used for the system evaluation. The excerpts of data were prepared based on the annotations made during the recording sessions. Each data excerpt contains the data between two time stamps describing particular activity in the environment and additional 1000 samples before the starting time stamp and 1000 samples after the end of the activity time stamp. The extra samples are included to fully initialize the motion detection algorithm and fill FIFO buffers in order to get credible detection results throughout the entire activity interval.
Activity samples were initially divided into three groups: activity, sporadic activity, and static environment. The activity group contained a few short events describing certain motion activity. The sporadic activity group contained the data excerpts describing longer periods of time containing sporadic activity including motion. The activity bursts were present, but they lacked the specific time stamps of particular motion activities. The last group of samples contained the excerpts with no motion activities; i.e., they correspond to static environment. For classification purposes, we combined the first two groups into one larger activity group containing 18 data excerpts. In order to balance the activity group, we also created a larger static group containing 18 excerpts from the group with no activity.
The evaluation process was defined as a classification problem where each data excerpt was analyzed by the OAMD algorithm. If the algorithm detected motion at any part of the data excerpt, the data excerpt was classified as an activity sample. When motion detection algorithm did not detect any activity, the data excerpt was classified as a static sample. Comparing the actual labels of the data samples and classification results enabled compiling classification statistics for performance evaluation of the OAMD algorithm.
As was shown in Section 5, the motion detection performance is heavily influenced by the current statistics of raw Δ P D P ¯ measurement values. Therefore, as shown in Table 1, the resulting motion detection statistics for the batch-processing motion detection algorithm did not show a very reliable performance. On the contrary, the proposed OAMD algorithm showed an excellent adaptability to all environmental conditions contained in the evaluation dataset. The results in Table 2 show perfect motion detection performance. It can be expected that OAMD motion detection performance will slightly deteriorate in different environments. However, since no dataset can cover all possible situations that the system can encounter during the real-life operation, the deterioration is not expected to be significant.
To test this hypothesis, we used the additional set of validation measurements from a different, bigger, 40 m 2 indoor living space environment, as described in Section 3.2. The samples recorded in a stretch of 27 h included 21 validation excerpts with no activity and 21 validation excerpts with activity present in the environment. The resulting activity detection performance in the second validation environment deteriorated a bit with the overall accuracy of 98%. A closer examination showed that the OAMD algorithm falsely detected activity in only one sample within an excerpt of empty environment with the length of 2 h and 45 min. The complete classification statistics results are presented in Table 3.
A comparison of motion detection performance of both evaluated algorithms on the same validation data is presented in Figure 13. The data sample used represents a static environment with no activity. Hence, it is expected that the motion detection algorithm should not detect any motion. The proposed OAMD algorithm shows perfect motion detection performance, whereas batch-processing motion detection algorithm exhibits many false positive decisions.

8. Conclusions

In this paper, we addressed the issue of wireless device-free motion detection in typical indoor spaces by exploiting the changes in the channel impulse response of the UWB radio channel, which indicates the motion activity of people or/and objects within the monitored environment. The main motivation for developing the solution is extending independent living of the elderly in their homes.
The solution is based on IEEE 802.15.4 UWB CIR data which, are periodically measured for all communication links within the monitored environment. The measurements are temporarily stored to produce two delayed moving average PDP envelopes further used for calculating a scalar PDP difference, Δ P D P ¯ . To avoid the influence of raw PDP differences on the motion detection threshold, we proposed an approach that adapts the threshold to the scaled-up statistics of the first derivatives of PDP differences, Δ 2 P D P ¯ , representing changes in motion. The proposed online adaptive motion detection algorithm uses online maximum value and median absolute deviation of 100 most recent Δ 2 P D P ¯ values and scales them to adequate level using scaling factors k m a x and k M A D .
The main advantage of the proposed OAMD algorithm is in the ability to adapt the detection threshold according to the fluctuations of the signal in an environment with no motion. The resulting adaptive threshold depends only on the variability of the measurement equipment and long-term changes in the propagation environment, thus making the OAMD algorithm very reliable. The algorithm is able to detect small changes in the environment both in LoS and NLoS conditions. Although the sensitivity is lower in NLoS conditions, the coverage compared to the optical approaches relying on LoS conditions is significantly extended. In comparison to the radar-based solutions, which can provide additional metrics such as velocity, direction of movement, etc., the proposed approach is cheaper to produce and deploy, which is essential for the target users in AL domain.
As part of future research work, we are planing to extend the datasets by recording more activities at different locations. With more detailed samples, the sensitivity of the system to the level and type of motion in the environment can be analyzed. In particular, motion sensitivity will be analyzed by controlling the level of motion and the position of moving person or object relative to the measurement equipment. Moreover, current trends in time series classification and anomaly or event detection research provide an interesting ground for investigation of alternative approaches to threshold estimation and motion detection by using self-supervised learning approaches, convolutional neural networks (CNN), LSTM, or other recurrent neural network (RNN) architectures and reinforcement learning techniques.

Author Contributions

Conceptualization and methodology, K.B., A.H. and M.M.; formal analysis and investigation, K.B. and M.M.; software, K.B.; data curation, K.B.; validation, K.B. and A.H.; article structuring, K.B., A.H. and M.M.; writing—original draft preparation, K.B.; writing—review and editing, K.B., A.H. and M.M.; visualization, K.B.; project administration, A.H.; supervision, M.M.; funding acquisition, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partly funded by the Slovenian Research Agency (Grant no. P2-0016) and the European Community under the H2020 SAAM project (Grant no. 769661).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
ALassisted living
BLEBluetooth Low Energy
CAFcross ambiguity function
CHDARCSI-based device-free HAR
CIRchannel impulse response
CLASclassifier
CNNconvolutional neural network
CSIchannel state information
CTFchannel transfer function
DFLdevice-free localization
DTNDeep Transfer Network
EGWedge gateway
FIFOfirst-in-first-out
FMfrequency modulation
GPSGlobal Positioning System
HARHuman Activity Recognition
HMMhidden Markov model
IEEEInstitute of Electrical and Electronics Engineers
IMUinertial measurement unit
IRinfrared
KDEkernel density estimation
LoSline-of-sight
LSTMlong short-term memory
MCUmicrocontroller unit
MDSmultidimensional scaling
MLmachine learning
MLPmultilayer perceptron
NLoSnon-line-of-sight
NRSSnarrowband received signal strength
OAMDonline adaptive motion detection
PCAprincipal component analysis
PDFprobability density function
PDPpower delay profile
PHYphysical layer
PIRpassive infrared
PRFpulse repetition frequency
RFradio frequency
RFIDradio-frequency identification
RNNrecurrent neural network
RSSreceived signal strength
RSSIreceived signal strength indicator
RTIradio tomographic imaging
SBCsingle-board computer
SDRsoftware-defined radio
SNRsignal-to-noise ratio
SRCsparse representation classifier
SRTIshadow-based radio tomographic imaging
SVMsupport vector machine
TOAtime of arrival
TWRtwo-way ranging
UARTuniversal asynchronous receiver-transmitter
UWBultra-wideband
VRTIvariance-based tomographic imaging
WSNwireless sensor networks

References

  1. Priyadarshini, R.; Mehra, R. Quantitative review of occupancy detection technologies. Int. J. Radio Freq. 2015, 1, 1–19. [Google Scholar]
  2. Youssef, M.; Mah, M.; Agrawala, A. Challenges: Device-free passive localization for wireless environments. In Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking, Montreal, QC, Canada, 9–14 September2007; pp. 222–229. [Google Scholar]
  3. Žnidaršič, M.; Ženko, B.; Osojnik, A.; Bohanec, M.; Panov, P.; Burger, H.; Matjačić, Z.; Debeljak, M. Multi-criteria Modelling Approach for Ambient Assisted Coaching of Senior Adults. In Proceedings of the 11th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management-Volume 2: KEOD, INSTICC, Vienna, Austria, 17–19 September 2019; SciTePress: Setúbal, Portugal, 2019; pp. 87–93. [Google Scholar] [CrossRef]
  4. Mendoza-Silva, G.M.; Torres-Sospedra, J.; Huerta, J. A meta-review of indoor positioning systems. Sensors 2019, 19, 4507. [Google Scholar] [CrossRef] [Green Version]
  5. Hussain, Z.; Sheng, Q.Z.; Zhang, W.E. A review and categorization of techniques on device-free human activity recognition. J. Netw. Comput. Appl. 2020, 167, 102738. [Google Scholar] [CrossRef]
  6. 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; IEEE: Piscataway, NJ, USA, 2013; pp. 236–245. [Google Scholar]
  7. Schäfer, J. Practical concerns of implementing machine learning algorithms for W-LAN location fingerprinting. In Proceedings of the 2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), St. Petersburg, Russia, 6–8 October 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 310–317. [Google Scholar]
  8. Aversente, F.; Klein, D.; Sultani, S.; Vronski, D.; Schäfer, J.; Alek-seev, S. Deploying Contextual Computing in a Campus Setting. In Proceedings of the INC, Frankfurt am Main, Germany, 19–21 July 2016; pp. 135–140. [Google Scholar]
  9. Zhang, Z.; Tian, Z.; Zhou, M.; Li, Z.; Wu, Z.; Jin, Y. WIPP: Wi-Fi compass for indoor passive positioning with decimeter accuracy. Appl. Sci. 2016, 6, 108. [Google Scholar] [CrossRef] [Green Version]
  10. Zhou, Z.; Yang, Z.; Wu, C.; Shangguan, L.; Liu, Y. Omnidirectional coverage for device-free passive human detection. IEEE Trans. Parallel Distrib. Syst. 2013, 25, 1819–1829. [Google Scholar] [CrossRef]
  11. Qian, K.; Wu, C.; Yang, Z.; Liu, Y.; Zhou, Z. PADS: Passive detection of moving targets with dynamic speed using PHY layer information. In Proceedings of the 2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS), Hsinchu, Taiwan, 16–19 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1–8. [Google Scholar]
  12. Xi, W.; Zhao, J.; Li, X.Y.; Zhao, K.; Tang, S.; Liu, X.; Jiang, Z. Electronic frog eye: Counting crowd using WiFi. In Proceedings of the IEEE INFOCOM 2014-IEEE Conference on Computer Communications, Toronto, ON, Canada, 27 April–2 May 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 361–369. [Google Scholar]
  13. Wang, Y.; Liu, J.; Chen, Y.; Gruteser, M.; Yang, J.; Liu, H. E-eyes: Device-free location-oriented activity identification using fine-grained wifi signatures. In Proceedings of the 20th Annual International Conference on Mobile Computing and Networking, Maui, HI, USA, 7–11 September 2014; pp. 617–628. [Google Scholar]
  14. Wang, W.; Liu, A.X.; Shahzad, M.; Ling, K.; Lu, S. Understanding and modeling of wifi signal based human activity recognition. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 65–76. [Google Scholar]
  15. Wang, Y.; Jiang, X.; Cao, R.; Wang, X. Robust indoor human activity recognition using wireless signals. Sensors 2015, 15, 17195–17208. [Google Scholar] [CrossRef] [Green Version]
  16. Al-Qaness, M.A.A.; Li, F.; Ma, X.; Zhang, Y.; Liu, G. Device-free indoor activity recognition system. Appl. Sci. 2016, 6, 329. [Google Scholar] [CrossRef] [Green Version]
  17. Pu, Q.; Gupta, S.; Gollakota, S.; Patel, S. Whole-home gesture recognition using wireless signals. In Proceedings of the 19th Annual International Conference on Mobile Computing & Networking, Miami, FL, USA, 30 September–4 October 2013; pp. 27–38. [Google Scholar]
  18. Al-qaness, M.A.A.; Li, F. WiGeR: WiFi-based gesture recognition system. ISPRS Int. J. Geo-Inf. 2016, 5, 92. [Google Scholar] [CrossRef] [Green Version]
  19. He, W.; Wu, K.; Zou, Y.; Ming, Z. WiG: WiFi-based gesture recognition system. In Proceedings of the 2015 24th International Conference on Computer Communication and Networks (ICCCN), Las Vegas, NV, USA, 3–6 August 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–7. [Google Scholar]
  20. Cassarà, P.; Potortì, F.; Barsocchi, P.; Girolami, M. Choosing an RSS device-free localization algorithm for Ambient Assisted Living. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AB, Canada, 13–16 October 2015; pp. 1–8. [Google Scholar] [CrossRef]
  21. Shukri, S.; Kamarudin, L.M.; Ndzi, D.L.; Zakaria, A.; Azemi, S.N.; Kamarudin, K.; Zakaria, S.M.M.S. RSSI-based Device Free Localization for Elderly Care Application. In Proceedings of the 2nd International Conference on Internet of Things, Big Data and Security-Volume 1: IoTBDS, INSTICC, Porto, Portugal, 24–26 April 2017; SciTePress: Setúbal, Portugal, 2017; pp. 125–135. [Google Scholar] [CrossRef]
  22. Borhani, A.; Pätzold, M.; Yang, K. Time-Frequency Characteristics of In-Home Radio Channels Influenced by Activities of the Home Occupant. Sensors 2019, 19, 3557. [Google Scholar] [CrossRef] [Green Version]
  23. Wang, Y.; Wu, K.; Ni, L.M. Wifall: Device-free fall detection by wireless networks. IEEE Trans. Mob. Comput. 2016, 16, 581–594. [Google Scholar] [CrossRef]
  24. Tan, B.; Chen, Q.; Chetty, K.; Woodbridge, K.; Li, W.; Piechocki, R. Exploiting WiFi Channel State Information for Residential Healthcare Informatics. IEEE Commun. Mag. 2018, 56, 130–137. [Google Scholar] [CrossRef] [Green Version]
  25. Lv, J.; Yang, W.; Gong, L.; Man, D.; Du, X. Robust WLAN-Based Indoor Fine-Grained Intrusion Detection. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar] [CrossRef]
  26. Wang, W.; Liu, A.X.; Shahzad, M.; Ling, K.; Lu, S. Device-free human activity recognition using commercial WiFi devices. IEEE J. Sel. Areas Commun. 2017, 35, 1118–1131. [Google Scholar] [CrossRef]
  27. Zhu, D.; Pang, N.; Li, G.; Liu, S. NotiFi: Non-Invasive Abnormal Activity Detection Using Fine-grained WiFi Signals. In Proceedings of the 2017 International Joint Conference on Neural Networks, Anchorage, AK, USA, 14–19 May 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  28. Jiang, W.; Miao, C.; Ma, F.; Yao, S.; Wang, Y.; Yuan, Y.; Xue, H.; Song, C.; Ma, X.; Koutsonikolas, D.; et al. Towards environment independent device free human activity recognition. In Proceedings of the 24th Annual International Conference on Mobile Computing and Networking, New Delhi, India, 29 October–2 November 2018; pp. 289–304. [Google Scholar]
  29. Al-qaness, M.A. Device-free human micro-activity recognition method using WiFi signals. Geo-Spat. Inf. Sci. 2019, 22, 128–137. [Google Scholar] [CrossRef]
  30. Tan, S.; Zhang, L.; Wang, Z.; Yang, J. MultiTrack: Multi-user tracking and activity recognition using commodity WiFi. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, Glasgow, UK, 4–9 May 2019; pp. 1–12. [Google Scholar]
  31. Wang, F.; Feng, J.; Zhao, Y.; Zhang, X.; Zhang, S.; Han, J. Joint activity recognition and indoor localization with WiFi fingerprints. IEEE Access 2019, 7, 80058–80068. [Google Scholar] [CrossRef]
  32. Chen, Q.; Liu, Y.; Tan, B.; Woodbridge, K.; Chetty, K. Respiration and Activity Detection Based on Passive Radio Sensing in Home Environments. IEEE Access 2020, 8, 12426–12437. [Google Scholar] [CrossRef]
  33. Damodaran, N.; Haruni, E.; Kokhkharova, M.; Schäfer, J. Device free human activity and fall recognition using WiFi channel state information (CSI). CCF Trans. Pervasive Comput. Interact. 2020, 2, 1–17. [Google Scholar] [CrossRef] [Green Version]
  34. Taylor, W.; Shah, S.A.; Dashtipour, K.; Zahid, A.; Abbasi, Q.H.; Imran, M.A. An Intelligent Non-Invasive Real-Time Human Activity Recognition System for Next-Generation Healthcare. Sensors 2020, 20, 2653. [Google Scholar] [CrossRef] [PubMed]
  35. Yuan, H.; Yang, X.; He, A.; Li, Z.; Zhang, Z.; Tian, Z. Features extraction and analysis for device-free human activity recognition based on channel statement information in b5G wireless communications. EURASIP J. Wirel. Commun. Netw. 2020, 2020, 36. [Google Scholar] [CrossRef]
  36. Alarifi, A.; Al-Salman, A.; Alsaleh, M.; Alnafessah, A.; Al-Hadhrami, S.; Al-Ammar, M.A.; Al-Khalifa, H.S. Ultra wideband indoor positioning technologies: Analysis and recent advances. Sensors 2016, 16, 707. [Google Scholar] [CrossRef] [PubMed]
  37. Mazhar, F.; Khan, M.G.; Sällberg, B. Precise indoor positioning using UWB: A review of methods, algorithms and implementations. Wirel. Pers. Commun. 2017, 97, 4467–4491. [Google Scholar] [CrossRef]
  38. Shi, G.; Ming, Y. Survey of indoor positioning systems based on ultra-wideband (UWB) technology. In Wireless Communications, Networking and Applications; Springer: New Delhi, India, 2016; pp. 1269–1278. [Google Scholar]
  39. Jovanoska, S.; Zetik, R.; Thoma, R.; Govaers, F.; Wilds, K.; Koch, W. Device-free indoor localization using a distributed network of autonomous UWB sensor nodes. In Proceedings of the 2013 Workshop on Sensor Data Fusion: Trends, Solutions, Applications (SDF), Bonn, Germany, 9–11 October 2013; pp. 1–6. [Google Scholar] [CrossRef]
  40. Daim, T.J.; Lee, R.M.A. Indoor Environment Device-Free Wireless Positioning using IR-UWB Radar. In Proceedings of the 2018 IEEE International Conference on Artificial Intelligence in Engineering and Technology (IICAIET), Kota Kinabalu, Malaysia, 8–9 November 2018; pp. 1–4. [Google Scholar] [CrossRef]
  41. Daim, T.J.; Lee, R.M.A. A weighted least squares consideration for IR-UWB radar based device-free object positioning estimation for indoor environment. Indones. J. Electr. Eng. Comput. Sci. (IJEECS) 2019, 15, 894–901. [Google Scholar] [CrossRef]
  42. Yang, X.; Yin, W.; Li, L.; Zhang, L. Dense people counting using IR-UWB radar with a hybrid feature extraction method. IEEE Geosci. Remote Sens. Lett. 2018, 16, 30–34. [Google Scholar] [CrossRef]
  43. Choi, J.H.; Kim, J.E.; Kim, K.T. People Counting Using IR-UWB Radar Sensor in a Wide Area. IEEE Internet Things J. 2020, 8, 5806–5821. [Google Scholar] [CrossRef]
  44. Rana, S.P.; Dey, M.; Ghavami, M.; Dudley, S. Signature inspired home environments monitoring system using IR-UWB technology. Sensors 2019, 19, 385. [Google Scholar] [CrossRef] [Green Version]
  45. Klavestad, S.; Assres, G.; Fagernes, S.; Grønli, T.M. Monitoring Activities of Daily Living Using UWB Radar Technology: A Contactless Approach. IoT 2020, 1, 320–336. [Google Scholar] [CrossRef]
  46. Yang, Y.; Cao, J.; Liu, X.; Liu, X. Multi-breath: Separate respiration monitoring for multiple persons with UWB radar. In Proceedings of the 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), Milwaukee, WI, USA, 15–19 July 2019; IEEE: Piscataway, NJ, USA, 2019; Volume 1, pp. 840–849. [Google Scholar]
  47. Han, T.; Kang, W.; Choi, G. IR-UWB Sensor Based Fall Detection Method Using CNN Algorithm. Sensors 2020, 20, 5948. [Google Scholar] [CrossRef] [PubMed]
  48. Kilic, Y.; Wymeersch, H.; Meijerink, A.; Bentum, M.J.; Scanlon, W.G. An experimental study of UWB device-free person detection and ranging. In Proceedings of the 2013 IEEE International Conference on Ultra-Wideband (ICUWB), Sydney, NSW, Australia, 15–18 September 2013; pp. 43–48. [Google Scholar] [CrossRef]
  49. Kilic, Y.; Wymeersch, H.; Meijerink, A.; Bentum, M.J.; Scanlon, W.G. Device-Free Person Detection and Ranging in UWB Networks. IEEE J. Sel. Top. Signal Process. 2014, 8, 43–54. [Google Scholar] [CrossRef] [Green Version]
  50. Wang, Z.; Liu, H.; Xu, S.; Gao, F.; Bu, X.; An, J. Towards robust and efficient device-free localization using UWB sensor network. Pervasive Mob. Comput. 2017, 41, 451–469. [Google Scholar] [CrossRef]
  51. Li, B.; Hao, Z.; Dang, X. An indoor location algorithm based on Kalman filter fusion of ultra-wide band and inertial measurement unit. AIP Adv. 2019, 9, 085210. [Google Scholar] [CrossRef] [Green Version]
  52. Sharma, S.; Mohammadmoradi, H.; Heydariaan, M.; Gnawali, O. Device-Free Activity Recognition Using Ultra-Wideband Radios. In Proceedings of the 2019 International Conference on Computing, Networking and Communications (ICNC), Honolulu, HI, USA, 18–21 February 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1029–1033. [Google Scholar]
  53. Cimdins, M.; Schmidt, S.O.; Hellbrück, H. MAMPI-UWB—Multipath-Assisted Device-Free Localization with Magnitude and Phase Information with UWB Transceivers. Sensors 2020, 20, 7090. [Google Scholar] [CrossRef]
  54. Kolakowski, J.; Djaja-Josko, V.; Kolakowski, M.; Broczek, K. UWB/BLE Tracking System for Elderly People Monitoring. Sensors 2020, 20, 1574. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  55. Bregar, K.; Hrovat, A.; Mohorčič, M.; Javornik, T. Self-Calibrated UWB based device-free indoor localization and activity detection approach. In Proceedings of the 2020 European Conference on Networks and Communications (EuCNC), Dubrovnik, Croatia, 15–18 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 176–181. [Google Scholar]
  56. Paolini, E.; Giorgetti, A.; Chiani, M.; Minutolo, R.; Montanari, M. Localization Capability of Cooperative Anti-Intruder Radar Systems. EURASIP J. Adv. Signal Process. 2008, 2008, 726854. [Google Scholar] [CrossRef] [Green Version]
  57. Decawave. DW1000 Datasheet; v2.22; Decawave: Dublin, Ireland, 2017. [Google Scholar]
  58. Bregar, K.; Hrovat, A.; Mohorčič, M. UWB Motion Detection Data Set; Zenodo: Geneva, Switzerland, 2021. [Google Scholar] [CrossRef]
  59. Savazzi, S.; Sigg, S.; Nicoli, M.; Rampa, V.; Kianoush, S.; Spagnolini, U. Device-Free Radio Vision for Assisted Living: Leveraging wireless channel quality information for human sensing. IEEE Signal Process. Mag. 2016, 33, 45–58. [Google Scholar] [CrossRef] [Green Version]
  60. Decawave. DW1000 User Manual; v2.18; Decawave: Dublin, Ireland, 2017. [Google Scholar]
Figure 1. (a) UWB extension card integrated in EGW device. (b) Standalone UWB socket-onsocket device.
Figure 1. (a) UWB extension card integrated in EGW device. (b) Standalone UWB socket-onsocket device.
Sensors 21 03631 g001
Figure 2. Graphical representation of deployment of three UWB devices in an apartment with link sensitivity areas visualized by Cassini oval shapes.
Figure 2. Graphical representation of deployment of three UWB devices in an apartment with link sensitivity areas visualized by Cassini oval shapes.
Sensors 21 03631 g002
Figure 3. Two PDPs for different states of the same radio link. Link state 1 PDP presents the average PDP for one radio environment state. Link state 2 PDP presents the average PDP for another state of radio environment, where a person changed the location within the same environment. The difference between two states is presented with absolute PDP difference marked in blue.
Figure 3. Two PDPs for different states of the same radio link. Link state 1 PDP presents the average PDP for one radio environment state. Link state 2 PDP presents the average PDP for another state of radio environment, where a person changed the location within the same environment. The difference between two states is presented with absolute PDP difference marked in blue.
Sensors 21 03631 g003
Figure 4. Time series of PDP differences for a 30-h long recording in a pilot environment.
Figure 4. Time series of PDP differences for a 30-h long recording in a pilot environment.
Sensors 21 03631 g004
Figure 5. Δ P D P ¯ histograms for the environment without (a) and with (b) movement.
Figure 5. Δ P D P ¯ histograms for the environment without (a) and with (b) movement.
Sensors 21 03631 g005
Figure 6. (a) accuracy, (b) precision, (c) recall and (d) F1 score graphs presenting classification performance of batch-processing motion detection in dependency of increasing threshold.
Figure 6. (a) accuracy, (b) precision, (c) recall and (d) F1 score graphs presenting classification performance of batch-processing motion detection in dependency of increasing threshold.
Sensors 21 03631 g006
Figure 7. Results of the batch processing motion detection algorithm with k = 5 for a part of validation data set.
Figure 7. Results of the batch processing motion detection algorithm with k = 5 for a part of validation data set.
Sensors 21 03631 g007
Figure 8. Δ 2 P D P ¯ histogram and probability distribution.
Figure 8. Δ 2 P D P ¯ histogram and probability distribution.
Sensors 21 03631 g008
Figure 9. Histograms and probability distributions of windowed (a) maximum Δ P D P ¯ values and (b) maximum Δ 2 P D P ¯ values.
Figure 9. Histograms and probability distributions of windowed (a) maximum Δ P D P ¯ values and (b) maximum Δ 2 P D P ¯ values.
Sensors 21 03631 g009
Figure 10. Online adaptive motion detection algorithm flowchart.
Figure 10. Online adaptive motion detection algorithm flowchart.
Sensors 21 03631 g010
Figure 11. Multiplied maximum Δ 2 P D P ¯ and multiplied standard deviation of maximum Δ 2 P D P ¯ against Δ P D P ¯ .
Figure 11. Multiplied maximum Δ 2 P D P ¯ and multiplied standard deviation of maximum Δ 2 P D P ¯ against Δ P D P ¯ .
Sensors 21 03631 g011
Figure 12. Results of the OAMD algorithm with k = 5 for a part of the validation data set.
Figure 12. Results of the OAMD algorithm with k = 5 for a part of the validation data set.
Sensors 21 03631 g012
Figure 13. Comparison of motion detection performance of (a) batch-processing motion detection and (b) OAMD algorithms on identical data stream representing static environment.
Figure 13. Comparison of motion detection performance of (a) batch-processing motion detection and (b) OAMD algorithms on identical data stream representing static environment.
Sensors 21 03631 g013
Table 1. Classification performance for batch processing motion detection for the selected dataset and fixed threshold at 5 × MAD.
Table 1. Classification performance for batch processing motion detection for the selected dataset and fixed threshold at 5 × MAD.
ClassPrecisionRecallF1 ScoreSupport
Activity0.781.00.8818
Static1.00.720.8418
Accuracy:0.86
Table 2. Classification statistics for OAMD algorithm.
Table 2. Classification statistics for OAMD algorithm.
ClassPrecisionRecallF1 ScoreSupport
Activity1.01.01.018
Static1.01.01.018
Accuracy: 1 . 0
Table 3. Classificationstatistics in the second validation environment for OAMD algorithm.
Table 3. Classificationstatistics in the second validation environment for OAMD algorithm.
ClassPrecisionRecallF1 ScoreSupport
Activity0.951.00.9821
Static1.00.950.9821
Accuracy: 0 . 98
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bregar, K.; Hrovat, A.; Mohorčič, M. UWB Radio-Based Motion Detection System for Assisted Living. Sensors 2021, 21, 3631. https://0-doi-org.brum.beds.ac.uk/10.3390/s21113631

AMA Style

Bregar K, Hrovat A, Mohorčič M. UWB Radio-Based Motion Detection System for Assisted Living. Sensors. 2021; 21(11):3631. https://0-doi-org.brum.beds.ac.uk/10.3390/s21113631

Chicago/Turabian Style

Bregar, Klemen, Andrej Hrovat, and Mihael Mohorčič. 2021. "UWB Radio-Based Motion Detection System for Assisted Living" Sensors 21, no. 11: 3631. https://0-doi-org.brum.beds.ac.uk/10.3390/s21113631

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