Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2020 Dec 10;20(24):7090. doi: 10.3390/s20247090

MAMPI-UWB—Multipath-Assisted Device-Free Localization with Magnitude and Phase Information with UWB Transceivers

Marco Cimdins 1,*, Sven Ole Schmidt 1, Horst Hellbrück 1,2
PMCID: PMC7764354  PMID: 33322078

Abstract

In this paper, we propose a multipath-assisted device-free localization (DFL) system that includes magnitude and phase information (MAMPI). The DFL system employs ultra-wideband (UWB) channel impulse response (CIR) measurements, enabling the extraction of several multipath components (MPCs) and thereby benefits from multipath propagation. We propose a radio propagation model that calculates the effect on the received signal based on the position of a person within a target area. Additionally, we propose a validated error model for the measurements and explain the creation of different feature vectors and extraction of the MPCs from Decawave DW1000 CIR measurements. We evaluate the system via simulations of the position error probability and a measurement setup in an indoor scenario. We compare the performance of MAMPI to a conventional DFL system based on four sensor nodes that measures radio signal strength values. The combination of the magnitude and phase differences for the feature vectors results in a position error probability that is comparable to a conventional system but requires only two sensor nodes.

Keywords: device-free localization, multipath component, channel impulse response, feature vector, error model, position error probability, ultra-wideband, knife-edge diffraction

1. Introduction

In recent decades, radio-frequency communication has entered various industrial and commercial applications. Some examples are WLAN replaced Ethernet cables. Bluetooth connects wearables such as headphones and smartwatches. RFID is widely included in systems to track goods and replaces barcodes in retail. GPS is commonly applied for outdoor positioning.

There has been a noteworthy increase in wireless technologies in an industrial context. Other technologies aim to create wireless sensor networks based on battery-driven sensors. IEEE 802.15.4, ZigBee, and LoRaWAN are technologies that operate in license-free ISM bands. During operation, those sensors and devices exchange messages via radio-frequency transceivers. On reception, devices measure channel parameters such as received signal strength (RSS), channel state information (CSI), or channel impulse responses (CIR) at the physical layer of the radio-frequency chips. Such channel parameters are used in routing protocols that depend on link-quality assessments. Additionally, device-free localization (DFL) systems apply those measurements to detect and track anomalies, such as moving persons in direct proximity.

Typical applications for device-free localization are elderly care [1], intrusion detection, crowd estimations [2], and smart-home applications. Therefore, device-free localization systems monitor the alteration of the radio-frequency channel by accessing the above-mentioned channel measurements. In contrast to camera-based systems, device-free localization preserves privacy and may work in non-line-of-sights conditions as well as in darkness and smoke or with obstructed sensors. An overview of radio-frequency-based device-free localization systems is given in [3].

Device-free localization has been the focus of research for more than a decade [4]; however, there are still major challenges to be solved. One major challenge is the number of sensors to cover the target area. In particular, when existing wireless devices serve as wireless sensor nodes for DFL, we cannot expect many sensors within a room. In addition, many wireless sensors increase the installation and maintenance costs and affect the acceptance of the system negatively. Another major challenge is the presence of multipath propagation. In narrowband radio-frequency systems, multiple signal paths overlap at the receiver causing short-term fading. An advantage is that radio signals are received even though there is no direct line-of-sight condition. The difficulty is to differentiate whether the observed short-term fading is caused by a change in the environment or by the presence of a new obstacle, e.g., a person that we aim to localize.

Figure 1a shows a conventional device-free localization system that monitors a corridor. The four red dots symbolize sensors that span radio-frequency links between each other. In contrast to the conventional device-free localization system, we aim to create a device-free localization system that analyses the direct link between the sensors, as well as the reflection paths at the walls (Figure 1b). The multipath-assisted device-free localization system requires two physical sensors shown as red dots. By mirroring the transmitter (Tx) at the wall, we benefit from virtual transmitters (Tx’) depicted as blue dots. We use virtual sensors to determine the reflection paths for modeling.

Figure 1.

Figure 1

Comparison of DFL systems ©2020 IEEE, Reprinted, with permission, from [5]. (a) Conventional DFL. (b) Multipath-assisted DFL.

We propose to measure the channel impulse response upon message reception with ultra-wideband radio-frequency chips. From the channel impulse response, we detect the corresponding reflections and extract the magnitude and phase. In recent years, research on indoor localization systems based on IEEE 802.15.4a has resulted in commercially available systems. Furthermore, ultra-wideband radio-frequency chips are integrated into commercially available smart devices e.g., phones and watches. Therefore, we expect that ultra-wideband radio-frequency communication will be available on many devices in the future.

In previous work, we have shown how to extract the magnitude and the phase for each unique multipath component from a channel impulse response. The response is measured by an off-the-shelf IEEE 802.15.4a compliant ultra-wideband transceiver: the Decawave DW1000 [6]. In this work, we extend our previous results and propose a multipath-assisted DFL system that is based on magnitude and phase measurements of a single sensor pair.

Our contributions are as follows:

  • We design a multipath-assisted device-free localization system based on magnitude and phase measurements of multipath components.

  • We derive the position error probability as a metric to compare the performance of the system before deployment.

  • We refine the signal processing for extraction of magnitude and phase values from channel impulse response measurements.

  • We compare the performance of a conventional DFL system to our proposed multipath-assisted DFL system using different feature vectors.

The rest of this paper is structured as follows: In Section 2, we provide an overview of DFL systems. Section 3 presents the multipath-assisted DFL system. In Section 4, we provide implementation details of our simulation and measurement setup that we evaluate in Section 5. We conclude this paper and give an outlook for future work in Section 6.

2. Related Work

Research of device-free localization systems started in 2007 with a paper by Youssef et al., providing the proof-of-concept of a device-free localization system and providing challenges and future research directions [4]. Several authors demonstrated in tag-based localization systems that considering multipath components reduces the number of nodes or that a single anchor is enough to cover the target area [7,8,9]. Similarly, we aim to turn multipath propagation for device-free localization from foe to friend.

There have been several device-free localization systems with UWB signals developed in the past. Kilic et al. designed a DFL system that detects and localizes persons by exploiting frequency variations in the time domain [10]. Wang et al. propose UWB sensors that measure the received signal strength variation based on CIR measurements for device-free localization [11]. In [12], Bregar et al. deploy a radio tomographic imaging-based DFL system with UWB radios. They measure the distance from the nodes with time-of-flight measurements and the DFL system determines the value of the first CIR peak. In comparison to those approaches, we propose a DFL system that measures the UWB CIR in a first step and, in a second step, extracts the complex signal components from each MPC. Schmidhammer et al. have shown previously how to extract multipath components from UWB CIR measurements [13,14]. In addition, they demonstrated that they can detect vehicles with channel sounders [14]. In [15], Ledergerber et al. present a multi-static radar solution based on UWB transceivers. To localize the person, they inspect the mean and the variance of the measured CIR and determine the position of a person by a particle filter.

In [16], Unterhuber et al. present the idea of including multipath-assisted device-free localization as an application scenario called Wi-Fi Sensing in future IEEE 802.11 standards.

Gunia et al. demonstrated that hybrid localization systems inherit lower localization errors. Hybrid localization systems do not rely on a single type of distance measurements, such as the received signal strength or time-of-flight, or time-difference-of-arrival, but a combination of such approaches [17]. Therefore, we investigate whether hybrid feature vectors combined of magnitude and phase measurements improve device-free localization system.

Our goal is to develop a model-based device-free localization system that is free from extensive training periods. In [18], we model the impact of a person with a knife-edge diffraction model. Although the model has been derived for narrowband radio-frequency signals, we applied the model to the magnitude and phase values that are extracted from multipath components of CIR measurements [6]. In addition, Schmidhammer et al. proposed a more complex radio propagation model for the calculation of the magnitude of the multipath components [19]. As our proposed radio propagation model, their model is based on knife-edge diffraction. Their model calculates the effect of the magnitude on the projection of the 3-dimensional obstacle and was tested with a channel sounder.

In this paper, we derive the position error probability as a metric for an intuitive approach for accessing the performance of a multipath-assisted DFL system prior to deployment. We determine whether the feature vector at a position can be distinguished from the noise of the received signal. Other approaches include the Cramer-Rao Lower Bound, as shown by Rampa et al. with a diffraction model of a narrowband DFL system in [20]. With the position error probability, we will compare a multipath-assisted device-free localization system that is composed of different feature vectors to a conventional device-free localization system. Furthermore, we will compare the application of the radio propagation model in a test setup and compare the simulated to measured values. Instead of using channel sounders, our system uses commercially available off-the-shelf UWB transceiver the DW1000 from Decawave. In contrast to our previous work in [6], we refine the signal processing to extract the multipath components from the CIR measurement.

3. MAMPI DFL Approach

In this section, we design our multipath-assisted DFL system with magnitude and phase information (MAMPI). In Section 3.1, we explain the underlying radio propagation model to calculate the impact on the received signal due to the position and diameter of the person. To prove the concept of our DFL system, we implement a simple fingerprinting approach that is described in Section 3.2. The received signal has magnitude and phase information, therefore, we design different feature vectors that are investigated in this paper in Section 3.3. Finally, in Section 3.4, we derive the error model to calculate the performance of the system prior to deployment.

3.1. Radio Propagation Model

In this section, we present the radio propagation model that determines the change in the magnitude and phase based on the position and diameter of the person.

The knife-edge diffraction-based model calculates the effects of an obstacle on the received radio-frequency signal. Typically, we assume that the transmitter emits a wave in the far-field of the transmitter. The far-field for a center frequency of 4.5 GHz starts after approx. 2·λ=13 cm. Following the knife-edge diffraction, the wavefront does not penetrate an obstacle. Instead, at the edges, the wavefront resolves into Huygens’ sources that will form a new wavefront, which propagates to the receiver [21]. Figure 2 shows a typical scenario. For more details on this model, we refer to our previous publication in [18].

Figure 2.

Figure 2

Distances and resulting Fresnel integrals that are required by the radio propagation model ©2019 IEEE, Reprinted, with permission, from [6].

To apply this model, we require the positions of the transmitter Tx and the receiver Rx, as well as the position x and diameter b of the person. Based on those three positions, we calculate the distance d1 between Tx and the height of x and the distance d2, which is the distance from the height of x towards Rx. dLOS is the shortest distance between the position x and the line between Tx and Rx, which is following the direction of d1 and d2. With the known distances and the wavelength λ, we calculate the Fresnel–Kirchoff parameter v:

v=dLOS2(d1+d2)λd1d2. (1)

When the target area is vacant, the receiver Rx measures the electromagnetic free space field strength E0. Later, the free space field is measured during an idle phase where the target area is vacant from persons. When a person enters the scene, Rx senses an altered field strength E relative to the free space field E0. The complex Fresnel integral F(v) is the ratio E/E0 describing the impact of the person [21]:

F(v)=EE0=1+j212C(v)j12S(v), (2)

with S(v) and C(v) being the Fresnel sine and cosine, respectively, which are solved numerically.

As shown in Figure 2, the person standing at position x has a certain diameter b. We calculate two Fresnel integrals to determine its impact on the signal. The first integral Fback describes the Huygens’ sources from the back of the person towards infinity. The second integral Ffront describes the Huygens’ sources from the front of the person towards minus infinity. Therefore, we initialize the two distances dLOSback=dLOS+b/2 and dLOSfront=dLOSb/2, which result in Ffront(vfront) and Fback(vback), respectively. The overall influence of the person on the received signal is the superposition of both values:

Fperson=Ffront(vfront)+Fback(vback). (3)

Following Equation (3), Fperson is a complex value, which enables separation in magnitude sperson(|Fperson|) and phase information ϕF by:

sperson=20·log(|Fperson|)[dB]. (4)
ϕF=arctanI{Fperson}R{Fperson}[rad], (5)

where I{·} is the imaginary and R{·} the real part of Equation (3).

In the following, this model is applied to predict the effect of diffraction by our target for magnitude and phase variations.

3.2. Position Estimation

In this section, we describe the position estimation method applied in our localization system.

We assume a target area that consists of P positions. Each position in the target area is referenced by its position index r. For each of the person’s position pr in the target area with r=1,...,P, we determine a reference feature vector rpr that serves as a fingerprint and includes values to characterize pr. Also, an observation feature vector rpo is generated, by measuring the same parameters for the area containing a person of unknown position.

To localize this person, we check the similarity of rpo to all reference feature vectors rpr by calculation of the distance between the vectors. In the following, we apply the 1-norm d1 that is also known as the Manhattan distance:

d1(rpo,rpr)=l=1Ls|rpo,lrpr,l|. (6)

To estimate the position, we choose the likeliest reference feature vector r^, by finding the minimum of the previously calculated 1-distances d1.

r^=argminr(d1(rpo,rpr)). (7)

The position related to the closest reference feature vector r^ is the position estimation.

This position estimation method is also known as the nearest neighbor algorithm. Note that the choice of the distance metric affects the performance [22,23]. In previous work, we found that the 1-norm performs well in RSS-based device-free localization systems [22].

3.3. Feature Vector Composition

After introducing the position estimation method concerning the feature vectors, this section focuses on the construction of the corresponding feature vectors.

A conventional DFL system contains a network of L sensor nodes. Here, the corresponding feature vector spr of the r-th position in the target area includes the magnitudes |h(t)|l of the LS=l=1L1l links between the L nodes, where LS is the number of elements of the feature vector:

spr=|h(t)|1|h(t)|2|h(t)|Ls. (8)

Since several radio-frequency links and the magnitudes are affected by the target, this feature vector characterizes the target positions.

The aim of MAMPI is the reduction of sensor nodes by extracting several multipath components from a single measurement. The application of ultra-wideband communication enables the analysis of multipath propagation effects. As the transmitted signal is reflected on walls and other obstacles, the receiver Rx does not only measure a single link that is affected by the person. With knowledge of the room geometry, we evaluate the influence of the person at multiple components on the received signal.

Figure 3 shows channel impulse response measurements with several distinguishable multipath components. The first peak indicated as MPC0 is the direct link between the transmitter and the receiver. Next to MPC0, we extract two additional MPCs (indicated as MPC1 and MPC2) that are caused by reflection on the wall from the CIR measurements. With the known positions of the MPCs in the CIR measurement, it is possible to extract the magnitude and the phase of the respective MPCs. In Section 4.2.3, we describe the extraction and processing of the MPCs from the CIR measurements in more detail.

Figure 3.

Figure 3

CIR measurements.

We assume that the following multipath propagation consists of I paths. The feature vector sMag consists of the magnitude of the I multipath components (MPCs) resulting in LS=I elements:

sMag=|h(t)|MPC0|h(t)|MPCi|h(t)|MPC(I1),fori=1,...,I1. (9)

In line-of-sight conditions, MPC0 most likely carries the information of the direct link between Tx and Rx and includes an unknown phase offset. To neglect this offset, we calculate the relative phase Δϕi of the i-th path with:

Δϕi=ϕiϕ0. (10)

The feature vector sPhase consists of all those phase differences including overall LS=I1 elements:

sPhase=Δϕ1ΔϕiΔϕI1 (11)

Combining the feature vector sMag from Equation (9) and sPhase from Equation (11) results in feature vector sMPC consisting of LS=2I1 elements:

sMPC=|h(t)|MPC0|h(t)|MPC(I1)Δϕ1ΔϕI1. (12)

We evaluate those feature vectors in the upcoming sections.

3.4. Error Modeling

In the following section, we derive an error model that calculates the position error probability pE for the position estimation introduced in Section 3.2.

Figure 4 illustrates our proposed error model. The figure shows the probability density functions (PDFs) of the feature vectors rpr and rpo with LS elements, each. We assume that the probability density functions of the LS elements are normally distributed with the standard deviation of σl. The overall noise term ws for one feature vector is calculated as:

ws=23l=1Lsσl2. (13)

Figure 4.

Figure 4

Error model ©2020 IEEE, Reprinted, with permission, from [5].

Equation (13) calculates the probable error, i.e., half of the values of this error distribution lie inside the interval γ23σl.

The feature vectors rpr and rpo are separated by a distance of d1(rpo,rpr). The position error probability pE describes the probability of estimating the wrong position based on the feature vectors. As illustrated in Figure 4, pE is the overlapping area of the PDFs of rpr and rpo. The position error probability pE results to:

pE=12erfcd1(rpo,rpr)/22ws, (14)

with erfc(x)=11πxxet2dt is the complementary error function for normal distributions.

pE depends on the distance between the feature vectors. When the distance between both feature vectors is greater than the noise with d1(rpo,rpr)ws, pE0. That means that choosing the wrong position is nearly impossible. In the worst-case d1(rpo,rpr)=0, the position error probability maximizes with pE=0.5 and the position estimation becomes random and the estimation is most unreliably. To minimize pE, the choice of elements of the feature vectors that characterize the single positions is important.

4. Implementation

In the first part of this section, we describe the simulation setup that is used to compare the performance of the conventional with the multipath-assisted device-free localization system with the proposed position error probability. In the second part of this section, we describe the measurement setup including the signal processing for a real implementation of the system.

4.1. Simulation

4.1.1. Raytracing

This section describes how we create feature vectors based on the proposed radio propagation model.

First, we determine the position of the sensors (Tx and Rx), as well as the walls. To reconstruct the wall reflections, we mirror the sensors at the walls to create virtual sensors (see blue dots for the Tx position in Figure 1b). The reflection path results from the link between these virtual transmitters and the real receiver Rx. The intersection of the link with the wall is also the reflection point. The link is as long as the corresponding reflection path. In this paper, we focus on the 1st order reflections. To model higher-order reflections, the virtual positions need to be mirrored at the other walls, respectively.

To simulate our device-free localization systems, we calculate the feature vectors for each position. The feature vector is composed of the different radio links of the setup. The impact on the magnitude is described with Equation (4), and the impact on the phase with Equation (5) respectively. For the conventional DFL system and the 0th-MPC of the multipath-assisted DFL system, we insert the positions of the physical sensors. To calculate the MPCs, we superimpose the radio links of the virtual transmitter Tx and the receiver Rx and the virtual receiver Rx and the transmitter Tx.

In this paper, we neglect the impact of the ceiling and ground reflection. We decided to propose a simple radio propagation model that accounts for most effects on the received signal, while only requiring the diameter of the person. The model accounts for changes in the 2-dimensional space as shown in Figure 2. Therefore, we must ensure that the ground and ceiling reflections do not interfere with the other MPCs. Therefore, we place the sensors as half of the height of the room, which results that the ground and ceiling reflection travel the same distance from the Tx to the Rx, resulting in a single peak in the CIR measurement. To ensure that the other multipath components do not interfere with the unmodeled ground and ceiling reflections, we place the Tx and Rx in a way that the multipath components must travel a larger distance, which places the peaks further away in the CIR measurement. Figure 3 shows the measured CIRs. The ground (GND) and ceiling (CEIL) reflection is placed between MPC0 and MPC1. Another possibility is to include antennas with a radiation pattern that dampens MPCs coming from the ceiling or the ground.

4.1.2. Noise Distributions

For the error model, we assume normally distributed noise for the magnitudes and the phase differences. To prove this assumption the following figures show the histograms and the normal probability density functions of measured magnitude and phase differences of our measurement setup.

Figure 5 shows the PDFs and the fittings for the magnitudes and phase differences during the idle case that is described in Section 4.2.1.

Figure 5.

Figure 5

Measured magnitudes and phase differences and the distribution fittings during the idle case. (a) PDFs of |h(t)|MPCs. (b) PDFs of Δϕ.

Figure 5a shows the histogram for the measured magnitudes for the three MPCs. Each multipath component consists of a normal distribution (σ|h(t)|MPC0=0.35 dB, σ|h(t)|MPC1=0.34 dB, σ|h(t)|MPC2=0.32 dB). We conclude to choose σ|h(t)|MPC=0.35 dB as the noise term for the magnitudes.

Figure 5b shows the measured phase differences. To differentiate the distributions in the same figure, we shifted the mean to μΔϕ1=0.1 and μΔϕ2=0.1. The fitting shows that the phase differences are normally distributed. For the phase differences, we determine σΔϕ1=0.027 rad and σΔϕ2=0.033 rad. For the simulations, we will choose σΔϕ=0.035 rad as the noise term for the phase differences.

4.1.3. Description of the Algorithm

With our simulation setup, we aim to assess whether the multipath-assisted DFL system provides similar performance to a conventional DFL system. Furthermore, we determine the impact of the different feature vectors on the proposed error probability pE. To assess whether the assumptions for our analytical model are valid, we implement a Monte-Carlo simulation. Algorithm 1 shows the pseudo-code of the algorithm that calculates the position error probability with the analytical model and via Monte-Carlo simulation.

Algorithm 1: Pseudo-code for the error modeling and Monte-Carlo simulation ©2020 IEEE, Reprinted, with permission, from [5].
graphic file with name sensors-20-07090-i001.jpg

After initialization, we calculate the 1-distance for the feature vector of the current observation po to the feature vectors pr of all other positions, where popr (line 2–5). In Line 6, we determine the feature vector r^po that inherits the smallest distance. Based on this distance, we determine the position error probability pEpo for that position. The Monte-Carlo simulation is shown in Line 8–13: First, we add normally distributed noise to every element of our feature vector (Line 9–10). Then we determine, whether the distance of our noisy feature vector r˜po,n compared to our observation rpo is larger than the distance of the noisy feature vector r˜po,n to our estimation r^po. If so, we detected an erroneous position estimation due to the noise of the feature vectors. In Line 13, we calculate the error probability for each position by summing up the number of errors and dividing it by the number of Monte-Carlo simulations N.

4.1.4. Simulation Setup

We aim to deploy our multipath-assisted device-free localization system in a corridor similar to Figure 1b. In the simulation, we assume a 5 × 5 m corridor with two walls (y=0 and y=5) that create reflections. We place the transmitter Tx at (0,2.5) and the receiver Rx at (5,2). This asymmetrical geometry prevents that the simulated MPCs becomes identical, leading to multiple minima in the nearest neighbor algorithm. Another goal of the sensor placement is that the MPCs be at least 1 ns apart from each other so that the multipath components extracted from DW1000 CIR measurements do not overlap. In the simulation, we assume the center frequency of the radio chip as 4.4928 GHz with a bandwidth of 499.2 MHz, which corresponds to IEEE 802.15.4.a Channel 3 [24]. We assume the diameter of the person b=0.28 m and calculate the positions with a spacing of 0.2 m. The diameter of the person was empirically determined with 0.28 m. As described in Section 4.2.1, the length of the person is approx. 0.45 m from shoulder to shoulder and 0.25 m from chest to the back. Therefore, the diameter of the simulation must be a value between 0.25 m and 0.45 m. Due to the orientation of the person during the measurements the affected area is close to the length between the back and the chest. We perform N=1500 Monte-Carlo simulations and calculate the empirical cumulative distribution function (ECDF) of pE for each system. To compare the multipath-assisted DFL system with the conventional DFL system, we place the sensors at the same Tx and Rx positions and at the reflection points on the walls.

4.2. Measurements

In this section, we provide the details of our measurement setup, hardware, and the signal processing that is necessary to extract the multipath components from the measured CIR.

4.2.1. Measurement Setup

Figure 6 shows the measurement setup that covers the target area within a corridor of approx. 3 × 4 m.

Figure 6.

Figure 6

Measurement setup.

In the measurement setup, we place the transmitter Tx at (0,2.8) and the receiver Rx at (3,2.2). The signal is reflected at y=0.75 and at y=5. To cover the target area of this corridor, we select an equal spacing of 0.3 m between every position. We keep a distance of at least 0.25 m towards the sensors, and the walls to prevent the person to contact a wall or a sensor. This results in x-position starting at x=0.3 and ending at x=2.7, and in y-direction starting at y=1 and ending at y=4.7. The height of the corridor is 2.54 m. We place the Tx and Rx at half of the height of the corridor resulting in h=1.27 m. The antennas of our Tiny TriSOS nodes face each other during the measurements.

We decided to choose a section of a corridor because it is a reproducible scenario that creates sufficient data to provide a proof-of-concept for our proposed system. We require that we have at least three MPCs that can be distinguished from CIR measurements. Furthermore, the measurement grid must be fine enough that the effect of the person can be seen in the measurements and the model. Currently, the measurement setup contains 117 positions that we try to localize with feature vectors composed of 2 to 5 elements. Deploying a finer grid might require a more advanced localization algorithm, which is part of the future work. In the future, we want to set up the system solely based on the geometry and idle measurements. Therefore, we will increase the target area and focus on different challenges, such as different wall materials and overlapping of MPCs resulting in constructive and destructive interference.

Our measurement equipment based on the Decawave DW1000 measures the CIR with a resolution of 1 ns. Therefore, we ensure that the multipath components are placed at least 1 ns apart from each other. We calculate the positions of the multipath components as the distances from the (virtual) Tx towards the Rx:

tMPC=||TxRx||2c0, (15)

where c0 is the speed of light and ||·||2 the Euclidean distance.

Figure 7a shows the calculated MPCs based on the measurement setup. After transmission, the 0th-MPC will arrive after 10.21 ns, followed by the ground and ceiling reflection at 13.11 ns. The 1st-MPC will arrive after 15.38 ns, and the 2nd MPC after 19.45 ns.

Figure 7.

Figure 7

Theoretical multipath components and measurement equipment. (a) Estimated positions of the MPCs. (b) Photograph of the Measurement Equipment.

At the start of the measurements, we record 600 idle CIR measurements, while the target area is vacant. We will apply those idle values to confirm the positions of the multipath components and to calibrate the magnitudes as well as the phase differences. For each of the 117 positions shown in Figure 6, we record 125 CIR measurements while the person is standing at the respective position. The person has a height of 1.95 m, a length from chest to the back of approx. 0.25 m and a length from the left to the right shoulder of approx. 0.45 m. As described before, our radio propagation model calculates the alteration of the persons’ position in a 2-dimensional space neglecting the height of the person. The sensors are mounted at a height of 1.27 m, which is at the upper-body level of the person. The person in the target area is facing south for the duration of the measurements.

We provide the measurements in the Supplementary Materials.

4.2.2. Measurement Equipment

We implement the UWB CIR measurements with our evaluation hardware called Tiny TriSOS. The Tiny TriSOS is a wireless sensor node that we developed in former projects and is the same hardware that we choose for time-of-flight indoor localization applications [25]. The Tiny TriSOS features an 8-bit microcontroller the ATXmega128 from Atmel and is equipped with the DWM1000 from Decawave that features the DW1000 from Decawave as a UWB radio chip.

Figure 7b shows the Tiny TriSOS mounted on a microphone stand.

In the following, we describe the settings of the UWB transceiver. For the measurements, we take IEEE 802.15.4a channel 3, with a center frequency fc=4.4928 GHz [24]. The bandwidth of the signal is B=499.2 MHz, and the pulse repetition frequency PRF=64 MHz. We choose a preamble length of 128, the preamble acquisition chunk size of 8, Tx and Rx preamble code of 9, and a data rate of 6.8 MBit/s. Next to the measurement of the CIR, the DW1000 from Decawave enables us to perform a simple two-way ranging to determine the distance between the transmitter and receiver [25]. Measuring the distances between the sensors can enable automatic anchor self-localization in the future [26]. With our measurement equipment, we measure the CIR based on 179 I/Q values with approx. 9 Hz. We provide the measurements in the Supplementary Materials.

4.2.3. Extraction and Processing of the CIR Measurements

This section describes the process of converting the Decawave DW1000 CIR measurements into magnitude and phase-difference values of the respective multipath components.

Each CIR hraw(t) is a series of 179 complex I/Q values. The Decawave DW1000 measures the CIR with approx. 1 ns between each sample. From the I and Q values, we calculate the magnitude |hraw(t)|. Figure 8a shows the magnitude of two consecutive CIR measurements during the idle phase. Each CIR shows four distinctive peaks in the magnitudes. The first peak (MPC0) is the direct path from the Tx to the Rx. The first peak of the blue CIR is at approx. 46 ns, the second at approx. 49 ns, the third (MPC1) at approx. 52 ns and the fourth (MPC2) at approx. 56 ns. Based on the register value of the DW1000, the blue CIR starts at 43 ns (dashed line). The orange CIR is the consecutive measurement starting at 51 ns (dashed-dotted line) but shows the same relative behavior and peaks.

Figure 8.

Figure 8

Measured and aligned CIR measurements. (a) Two consecutive CIR measurements. (b) CIRs measurements after alignment.

Because consecutive CIR measurements do not necessarily start at the same time, we need to align the CIR measurements as shown in Figure 8. The Decawave DW1000 applies an internal leading-edge algorithm that provides the time stamp of the rise of the 0-th multipath component MPC0 as a combination of an integer part and a fractional part [27]. Those values are shown by the dashed lines in Figure 8a. To align each CIR measurement, we shift the time axis to be zero at the respective timestamp of its rising edge, which synchronizes the beginning of the single CIR measurements.

Additionally, we apply a sinc-interpolation to the measurements. We decided to apply a sinc-interpolation because the spectrum of the IEEE 802.15.4a channel 3 is nearly rectangular. For the sinc-function, we double the bandwidth to 2B=1 GHz to avoid unwanted interference between the adjacent I and Q samples. To fit the CIRs, we formed the sinc-function with sample time Δtsinc1/(2B). We add zeros between the samples of the CIR to ensure the same sample time for the fitting and measurement. Afterward, we convolve the sinc-function with the expanded CIR measurements. Figure 8b shows the interpolated and aligned CIR measurements.

The fitting is carried out for the comparability of the CIR measurements and to reconstruct the CIR that has been sampled by the DW1000 with 1 ns. The Decawave DW1000 provides the following equation to determine the magnitude of the first peak PFP, which is the magnitude of MPC0:

PFP=10log10F12+F22+F32N2A[dBm], (16)

where F1, F2, and F3 are the magnitude values reported by the leading-edge algorithm of the DW1000. Here, N is the preamble accumulation count, and the constant A=121.74 dB is chosen for a pulse repetition frequency of 64 MHz [28].

In general, conventional DFL systems analyze the magnitude of MPC0 or the overall received power level PRx. Our multipath-assisted DFL system analyzes the magnitude and phase of all MPCs that are measured by the CIR. In [6] we have shown that this approach is applicable for arbitrary multipath components. Therefore, we determine the measured magnitudes of |hraw(t)| of MPC1 and MPC2.

After calculating the magnitude of each multipath component, we need to scale those values in terms of the receive power level PRx of the measured CIR. To estimate the received power PRx, the DW1000 records the CIR power value C of the measurement [28]. PRx is calculated as follows:

PRx=10log10C·217N2A[dBm], (17)

where constant A=121.74 dB chosen as above [28].

To scale the measured CIRs we calculate the mean of the PRx of all idle measurements P¯Rx,idle,MPC. Then, we subtract the receive power level PRx of the current measurement from the corresponding P¯Rx,idle,MPC:

ΔPRx=P¯Rx,idle,MPCPRx,MPC[dB] (18)

4.2.4. Processing of the Phase

To extract the phase of the CIR measurements, we determine the complex values at the respective MPCs.

Figure 9 shows the measured CIR of Figure 8b in the complex plane. The CIR starts close to (0,0), the complex value of MPC0 is at the blue dot, followed by the value of the MPC1 (yellow dot) and the value of MPC2 (green dot). The peaks in the magnitude are the loops in the complex plane. The ground and ceiling reflection is the loop that is not marked explicitly in the figure.

Figure 9.

Figure 9

Complex CIR measurement with values of the multipath components.

Inspecting the complex CIR might help in the future to determine the number of peaks and to localize them accurately.

To receive the corresponding phases of the MPCs, we calculate the phase of the reconstructed and aligned CIRs with the following equation

ϕ=arctanI{h(t)}R{h(t)}[rad]. (19)

Then we unwrap ϕ and read the phases at the corresponding MPC positions. Finally, we calculate the relative phases Δϕi using Equation (10).

5. Evaluation

In the first part of the section, we compare the conventional DFL system with our proposed multipath-assisted DFL system. Furthermore, we compare the analytical model of the position error probability to the result achieved by the Monte-Carlo simulation. In the second part, we compare our radio propagation model with measurements done in an indoor scenario. In the last part of this section, we set up the multipath-assisted DFL system in an indoor scenario and compare the localization results to our simulated position error probabilities.

5.1. Simulation of the Position Error Probability

In the following, we will compare the multipath-assisted DFL system with the conventional DFL system using the proposed position error probability pE. Figure 10 shows the results of the multipath-assisted device-free localization system for the different feature vectors. Figure 11a shows the results of the conventional device-free localization system based on the magnitudes of the direct radio-frequency links. When pE has a yellow color, the position error probability is high, meaning that the position cannot be localized reliably. When pE has a blue color, the position error probability is low, therefore, the position estimation will be accurate. In the figures, we indicate the physical sensor positions by a red dot and for orientation, we show the radio links of the system as red dashed lines.

Figure 10.

Figure 10

Simulated position error probability pE of the multipath-assisted DFL system with different feature vectors. The color coding represents pE. (a) Magnitudes only. (b) Phase differences only. (c) Combination of magnitudes and phase differences.

Figure 11.

Figure 11

Simulation results for the different DFL systems. (a) Simulation of the conventional DFL system. The color coding represents pE. (b) Comparison of the position error probabilities of the simulated systems.

For the multipath-assisted DFL system, we compare the same setup, but with different feature vectors.

Figure 10a shows the position error probability based on the feature vector sMag of the magnitudes of the LS=3 MPCs. Close to the sensor positions and between the direct link between Tx and Rx, the position error probability is low. The corners of the rooms and the areas between the reflections and the direct link cannot be localized accurately.

Figure 10b shows the position error probability based on the phase differences of the three MPCs. The three MPCs result in a feature vector sPhase that is composed of two-phase differences (LS=2). The area that is covered by the system is smaller, only a small trident close to the sensors inherit a low position error probability.

Figure 10c shows the position error probability based on the combination of the magnitudes and phase differences of the three MPCs. This results in a feature vector sMPC based on LS=5 values. The combined feature vector enables a low position error probability at positions that are close to the links. The overall position error probability is lower than the feature vector based on the magnitude and phase difference only. This indicates that a larger feature vector improves the localization system, as long as the new vector elements have similar noise terms.

We compare the multipath-assisted DFL system (Figure 10) with a conventional DFL system shown in Figure 11a. For a better comparison, we choose the same scenario and deploy the sensors at the same positions as the multipath-assisted system and the point of the reflections. The conventional DFL system is based on four physical sensors, which results in LS=6 radio-frequency links. Similar to the multipath-assisted systems, the position error probability at the corners is very high due to a lack of coverage. Close the sensors, and at the intersections of the links, the position error probability is low. Overall, the area that is covered by the links can be localized.

To evaluate the different DFL systems, we calculate the empirical distribution functions (ECDFs) of the different systems. Figure 11b shows the results. The solid lines are the position error probability pE of the analytical model, the dashed lines are the position error probabilities pEMC calculated by the Monte-Carlo simulations. The position error probability of the system composed of phase differences is higher than the other feature vectors. The system based on the magnitudes is slightly better. The system based on the combination of magnitude and phase differences performs close to the conventional DFL system, demonstrating the possibility to reduce the number of the required sensors by employing MPCs. The Monte-Carlo simulations of the phase difference, magnitude, and conventional system predict a slightly higher position error probability, although the curvature stays similar. The Monte-Carlo simulation for the combined feature vectors shows the same curvature as the analytical model but overestimates the result. Despite the deviations, we conclude that the analytical model provides an estimation of the expected performance of the DFL system.

The simulations demonstrate that the performance of the multipath-assisted device-free localization system based on two physical sensors is close to a conventional one based on four physical sensors. However, we need to employ the feature vector with more elements to achieve similar accuracy.

5.2. Comparison of the Model with the Reference Measurements

In this section, we compare our radio propagation model with measurements. Ideally, the model performs well enough to replace the training phase of the fingerprinting in a future system.

Figure 12 shows the simulated and measured magnitudes at each reference position. The yellow lines are the simulated values of the radio propagation model. The gray lines are the mean of the measurements of each position. To compare the model to the measurements, we calculate the mean of the respective magnitudes and phase differences for every MPC and every position.

Figure 12.

Figure 12

Measured and simulated magnitudes. (a) Simulated and measured |h(t)|MPC0. (b) Simulated and measured |h(t)|MPC1. (c) Simulated and measured |h(t)|MPC2.

In Figure 12, we show the magnitudes of the three MPCs. The different positions are shown on the x-axis in Figure 6. Approx. the first third of the positions are covered by the reflection at the lower wall. The second third covers the direct radio link between the Tx and the Rx. The last third covers the reflection on the upper wall. Figure 12a shows the magnitude of the direct link. When the person is at a position close to the link, the magnitude drops up to 15 dB. Outside the direct link, the effect of the magnitude is close to zero. Overall, the model fits very well with the measurements. The magnitude of the lower reflection is shown in Figure 12b. When the person stands at a position close to the link, the magnitude drops up to 10 dB. In the first third of the positions, the model can predict the changes of the magnitude well, in the last two thirds the measurements show some oscillations that are not predicted by the model. Figure 12c shows the magnitude of the upper reflection. As for the first reflection, the magnitude drops up to 10 dB, when the person is close to the link. The model and the measurements predict this behavior well.

Figure 13 shows the simulated and measured phase differences at each reference position. Similar to the magnitudes shown in Figure 12. On the x-axis are the positions of the measurement setup shown in Figure 6. Δϕ1 (Figure 13a) and Δϕ2 (Figure 13b), are very similar to each other. As expected, the change in the phase difference is large, when the person is close to the direct link between Tx and Rx. There are only small phase-difference changes when the person is close to a reflection. Δϕ1 has more variation at the first third of the positions and Δϕ2 more in the last third of the positions. Especially for Δϕ1, we see phase-wrapping errors, which is an issue that we need to solve in the future. Still, our model can predict the change of the phases.

Figure 13.

Figure 13

Measured and simulated phase differences. (a) Simulated and measured Δϕ1. (b) Simulated and measured Δϕ2.

In the future, we investigate, whether the performance of the model is good enough to replace the training phase. The proposed model only requires a few inputs (Tx, Rx, the position of walls, and the position and diameter of the person) and can predict the magnitude and phase. Calibration of the values is made solely with idle measurements that are recorded while the target area is vacant and is easily repeated, e.g., at night.

5.3. Evaluation of the Measurement Setup

In this section, we present the measurement results of our system together with the simulated position error probabilities.

In a first step, we calculate the position error probabilities pE of our measurement setup shown in Figure 6. Figure 14 shows the results.

Figure 14.

Figure 14

Simulation of pE of the measurement setup. (a) Simulated pE for magnitude only. (b) Simulated pE for phase differences only. (c) Simulated pE for combination of magnitude and phase differences.

The position error probabilities are color-coded, where yellow means that the pE is very high and dark blue that pE is very low. The red dashed lines show the transmission paths of the MPCs. Similar to the previous simulation, the system using a feature vector based on the magnitudes or phase differences only provides higher position error probabilities than the combination of both feature vectors. The simulated position error probabilities show that we expect good localization results close to the direct link between Tx and Rx and near the reflections.

To compare the simulations with real measurements, we implement the same fingerprinting algorithm described in Section 3.2 as for the simulations. We divided the reference data composed of 125 CIR measurements at each position into a training and a test data set, which is a common practice in machine learning applications [29]. Instead of using 80% of the data for training and the other 20% for validation, we chose a training data set with approx. 10% of the 125 measurements, resulting in 13 training CIR measurements and 112 evaluation CIR measurements. As the reference fingerprints, we used the mean of the training set for each position, and as the test set, we used the evaluation values. In the future, we aim to replace the fingerprinting data set with our model and idle measurements, which is an outlook for future work. The intention is that we avoid the deterioration of the fingerprints over time as shown in [30], by calibrating the system automatically.

For each position, we determined the relative incidence of localization errors: When the observation of the test set leads to a different position than its original position, we count a localization error. We calculate the relative incidence of localization errors as the number of false estimations over the number of observations. Therefore, the relative incidence of localization errors ranges from 0 to 1, where 0 means that every observation from the evaluation set was correct. And 1 means that every observation was incorrect. In addition to the calculation of the relative incidence of localization errors, we determine the localization error. We define the localization error as the Euclidean distance between the estimated position and the ground truth position.

Figure 15 shows the result of the fingerprinting for the different feature vectors. All three systems have in common that the lower-left corner and the area between the direct link and the upper reflection are not localized reliably, which is covered by the simulation results. Also, for all three systems, the positions close to the direct links provide a low relative incidence of localization errors. The results of the magnitudes and the phase differences are very similar. In contrast to the simulations, the system that is based on phase differences provides a lower incidence of localization errors than the magnitude only system. We expect that this is caused by the phase wrapping of the measurements that help in the differentiation of the positions. As for the simulations, the combination of the magnitudes and phase differences provides the best result.

Figure 15.

Figure 15

Fingerprinting results. (a) Measured relative incidence of localization errors for magnitude only. (b) Measured relative incidence of localization errors for phase difference only. (c) Measured relative incidence of localization errors for the combined magnitude and phase differences.

Similar to the simulations, we will compare the results of the simulation and the fingerprinting with the empirical distribution functions (ECDFs).

Figure 16a shows the ECDF of the simulated pE. To compare the different systems numerically, we take a closer look at the percentage of the positions that have a position error probability lower than 0.25. For the systems that include only the phase differences pE(0.25) is at approx. 15%, For the systems that include only the magnitudes pE(0.25) is at approx. 35%, and for the systems that include the combination as a feature vector it is at approx. 50%.

Figure 16.

Figure 16

ECDFs for the simulated and measured error probability. (a) pE determined by simulation. (b) Relative incidence of localization error determined by fingerprinting.

To compare those numbers with our measurement setup, we evaluate the ECDF at the measured relative incidence of localization error of 0.5. For the magnitude only system, the ECDF is at approx. 23%, and for the phase difference only system it is at approx. 27%. The combination results in a value of approx. 48%. This means that the system with the combined feature vectors results in a similar accuracy compared to the simulations.

In Figure 17, we provide the localization error for the different feature vectors.

Figure 17.

Figure 17

Mean localization error for the fingerprinting. (a) Measured mean of the localization error for magnitude only. (b) Measured mean of the localization error for phase difference only. (c) Measured mean of the localization error for the combined magnitude and phase differences.

By comparing Figure 17a–c, the localization error close to the radio links is low. The corners of the target area cannot be localized reliably. Furthermore, we see that the areas in between the MPC0 and the other MPCs provide high localization errors because the person does not alternate the radio-frequency propagation as much as in direct proximity of the radio links.

To compare the results of Figure 17 numerically, we provide the ECDFs of the mean of the localization error in Figure 18a.

Figure 18.

Figure 18

ECDFs for the measured localization error. (a) Mean of localization error determined by fingerprinting. (b) Localization error determined by fingerprinting.

Figure 18b shows the ECDFs of all position estimates (117 positions × 112 measurements of the test set). For the feature vectors based on the magnitude and phase differences only, we achieve a localization error of 0 m in approx. 31% of the measurements. For the combined feature vectors approx. 47% of the measurements contain a localization error of 0 m. The 0.8-percentile is 2.0 m, 1.9 m, and 1.8 m for the system based on phase differences, magnitude, and a combination of both. Qualitatively, the localization error confirms the results of our previous investigations. At positions that inherit a low relative incidence of localization error, the localization error is also low. Especially in proximity to the radio links, the systems localize a person reliably.

In this section, we set up a DFL system with several MPCs that are extracted from UWB CIR measurements. Using a simple fingerprinting approach, we achieved similar performance to the simulation based on an analytical model. Furthermore, at positions that inherit a low position error probability, the localization error is also low. However, to fully cover a target area, we need to design the paths of the MPCs carefully. Additional MPCs may be created by increasing the number of sensor nodes, or by using higher-order MPCs. To increase the size of the feature vectors, the UWB sensor nodes may measure the CIR measurement over several frequencies.

6. Conclusions and Future Work

In this paper, we developed MAMPI, a multipath-assisted DFL system that is based on magnitude and phase measurements from two sensor nodes that measure the UWB channel impulse response. Although conventional DFL systems need to deploy a larger number of nodes to extend the coverage of the target area, the multipath-assisted DFL system extracts multipath components of the channel impulse response. We proposed an analytical model for the calculation of the position error probability and compared the performance of different feature vectors to a conventional DFL system. Simulations and measurements lead to the conclusion that the combination of magnitude and phase differences leads to a lower position error probability and a lower localization error.

In the future, we want to increase the performance of the system. To do so, we aim to increase the size of the feature vector, e.g., by deploying an additional sensor node, by using multiple different frequencies for measuring the CIR, or by using multipath components of a higher order. In addition, by applying the position error probability, we might limit the positions within the target area in a way that all the feature vectors are distinguishable from each other. Furthermore, we will increase the size of the target area and determine how different wall materials and other obstacles such as furniture impact the system.

Abbreviations

The following abbreviations are used in this manuscript:

CSI channel state information
CIR channel impulse response
DFL device-free localization
ECDF empirical cumulative distribution function
MAMPI multipath-assisted device-free localization with magnitude and phase information
MC Monte-Carlo
MPC multipath component
PDF probability density function
PRF pulse repetition frequency
RF radio frequency
RSS received signal strength
UWB ultra-wideband

Supplementary Materials

The materials are available online at http://www.mdpi.com/1424-8220/20/24/7090/s1.

Author Contributions

Conceptualization, M.C., S.O.S. and H.H.; methodology, M.C. and H.H.; software, M.C. and S.O.S.; validation, M.C., S.O.S. and H.H.; formal analysis, M.C.; investigation, M.C.; resources, M.C. and S.O.S.; data curation, M.C.; writing–original draft preparation, M.C.; writing—review and editing, M.C., S.O.S. and H.H.; visualization, M.C.; supervision, H.H.; project administration, H.H.; funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This publication is a result of the research of the Center of Excellence CoSA and funded by the Federal Ministry for Economic Affairs and Energy of the Federal Republic of Germany (BMWi FKZ ZF4186108BZ8, MOIN).

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Kaltiokallio O., Bocca M., Patwari N. Follow@ grandma: Long-term device-free localization for residential monitoring; Proceedings of the 37th Annual IEEE Conference on Local Computer Networks-Workshops; Clearwater, FL, USA. 22–25 October 2012; pp. 991–998. [Google Scholar]
  • 2.Denis S., Bellekens B., Kaya A., Berkvens R., Weyn M. Large-Scale Crowd Analysis through the Use of Passive Radio Sensing Networks. Sensors. 2020;20:2624. doi: 10.3390/s20092624. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Denis S., Berkvens R., Weyn M. A Survey on Detection, Tracking and Identification in Radio Frequency-Based Device-Free Localization. Sensors. 2019;19:5329. doi: 10.3390/s19235329. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Youssef M., Mah M., Agrawala A. Challenges: Device-free passive localization for wireless environments; Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking; Montréal, QC, Canada. 9–14 September 2007; pp. 222–229. [Google Scholar]
  • 5.Cimdins M., Schmidt S.O., Hellbrück H. MAMPI–Multipath-assisted Device-free Localization with Magnitude and Phase Information; Proceedings of the 2020 International Conference on Localization and GNSS (ICL-GNSS); Tampere, Finland. 2–4 June 2020; pp. 1–6. [Google Scholar]
  • 6.Cimdins M., Schmidt S.O., Hellbrück H. Modeling the Magnitude and Phase of Multipath UWB Signals for the Use in Passive Localization; Proceedings of the 16th Workshop on Positioning, Navigation and Communication; Bremen, Germany. 23–24 October 2019. [Google Scholar]
  • 7.Witrisal K., Meissner P., Leitinger E., Shen Y., Gustafson C., Tufvesson F., Haneda K., Dardari D., Molisch A.F., Conti A., et al. High-accuracy localization for assisted living: 5G systems will turn multipath channels from foe to friend. IEEE Signal Process. Mag. 2016;33:59–70. doi: 10.1109/MSP.2015.2504328. [DOI] [Google Scholar]
  • 8.Großwindhager B., Rath M., Kulmer J., Bakr M.S., Boano C.A., Witrisal K., Römer K. SALMA: UWB-based Single-Anchor Localization System using Multipath Assistance; Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems; Shenzhen, China. 4–7 November 2018; pp. 132–144. [Google Scholar]
  • 9.Schmidt S.O., Cimdins M., Hellbrück H. On the Effective Length of Channel Impulse Responses in UWB Single Anchor Localization; Proceedings of the International Conference on Localization and GNSS; Nuremberg, Germany. 4–6 June 2019. [Google Scholar]
  • 10.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. doi: 10.1109/JSTSP.2013.2281780. [DOI] [Google Scholar]
  • 11.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. doi: 10.1016/j.pmcj.2017.03.006. [DOI] [Google Scholar]
  • 12.Bregar K., Hrovat A., Mohorčič M., Javornik T. Self-Calibrated UWB based device-free indoor localization and activity detection approach; Proceedings of the 2020 European Conference on Networks and Communications (EuCNC); Dubrovnik, Croatia. 15–18 June 2020; pp. 176–181. [Google Scholar]
  • 13.Schmidhammer M., Gentner C., de Ponte Müller F. INFORMATIK 2019: 50 Jahre Gesellschaft für Informatik–Informatik für Gesellschaft (Workshop-Beiträge) Gesellschaft für Informatik e.V.; Bonn, Germany: 2019. A Novel Approach for Localizing Non-Equipped Road Users. [Google Scholar]
  • 14.Schmidhammer M., Genter C.G., Siebler B. Localization of Discrete Mobile Scatterers in Vehicular Environments Using Delay Estimates; Proceedings of the 2019 International Conference on Location and GNSS (ICL-GNSS); Nürnberg, Deutschland. 4–6 June 2019. [Google Scholar]
  • 15.Ledergerber A., D’Andrea R. A Multi-Static Radar Network with Ultra-Wideband Radio-Equipped Devices. Sensors. 2020;20:1599. doi: 10.3390/s20061599. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Unterhuber P., Schmidhammer M., Sand S. Wi-Fi Sensing Application: Multipath Enhanced Device Free Localization; Proceedings of the IEEE 802.11 Wireless Interim Meeting; Hanoi, Vietnam. 15–20 September 2019. [Google Scholar]
  • 17.Gunia M., Lu Y., Joram N., Ellinger F. On the Precision of Common Individual or Hybrid Positioning Systems; Proceedings of the 2019 9th International Conference on Localization and GNSS (ICL-GNSS); Nuremberg, Germany. 4–6 June 2019; pp. 1–6. [Google Scholar]
  • 18.Cimdins M., Hellbrück H. Modeling Received Signal Strength and Multipath Propagation Effects of Moving Persons; Proceedings of the 2017 14th Workshop on Positioning, Navigation and Communications (WPNC); Bremen, Germany. 25–26 October 2017; pp. 1–6. [Google Scholar]
  • 19.Schmidhammer M., Walter M., Gentner C., Sand S. Physical Modeling for Device-Free Localization exploiting Multipath Propagation of Mobile Radio Signals; Proceedings of the 2020 14th European Conference on Antennas and Propagation (EuCAP); Copenhagen, Denmark. 15–20 March 2020; pp. 1–5. [Google Scholar]
  • 20.Rampa V., Savazzi S., Nicoli M., D’Amico M. Physical modeling and performance bounds for device-free localization systems. IEEE Signal Process. Lett. 2015;22:1864–1868. doi: 10.1109/LSP.2015.2438176. [DOI] [Google Scholar]
  • 21.Balman K., Jordan E. Electromagnetic Waves and Radiating Systems. Prentice Hall; Englewood Cliffs, NJ, USA: 1968. [Google Scholar]
  • 22.Cimdins M., Pelka M., Hellbrück H. Sundew: Design and Evaluation of a Model-Based Device-Free Localization System; Proceedings of the 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN); Nantes, France. 24–27 September 2018; pp. 1–8. [Google Scholar]
  • 23.Retscher G., Joksch J. Comparison of different vector distance measure calculation variants for indoor location fingerprinting; Proceedings of the 13th International Conference on Location-Based Services ICA ; Vienna, Austria. 14–16 November 2016; pp. 53–76. [Google Scholar]
  • 24.Decawave Ltd. DW1000 Datasheet. Decawave Ltd.; Dublin, Ireland: 2015. Version 2.09. [Google Scholar]
  • 25.Pelka M., Amann D., Cimdins M., Hellbrück H. Evaluation of time-based ranging methods: Does the choice matter?; Proceedings of the 2017 14th Workshop on Positioning, Navigation and Communications (WPNC); Bremen, Germany. 25–26 October 2017; pp. 1–6. [Google Scholar]
  • 26.Pelka M., Goronzy G., Hellbrück H. Iterative approach for anchor configuration of positioning systems. ICT Express. 2016;2:1–4. doi: 10.1016/j.icte.2016.02.009. [DOI] [Google Scholar]
  • 27.Moschevikin A., Tsvetkov E., Alekseev A., Sikora A. Investigations on passive channel impulse response of ultra wide band signals for monitoring and safety applications; Proceedings of the 2016 3rd International Symposium on Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS); Offenburg, Germany. 26–27 September 2016; pp. 97–104. [Google Scholar]
  • 28.Decawave Ltd. DW1000 User Manual. Dacawave Ltd.; Dublin, Ireland: 2017. Version 2.11. [Google Scholar]
  • 29.Géron A. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. O’Reilly Media, Inc.; Sebastopol, CA, USA: 2019. [Google Scholar]
  • 30.Chang L., Xiong J., Wang Y., Chen X., Hu J., Fang D. iUpdater: Low cost RSS fingerprints updating for device-free localization; Proceedings of the 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS); Atlanta, GA, USA. 5–8 June 2017; pp. 900–910. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES