1. Introduction
When a target (person) enters a monitored region surrounded by a network of radio frequency (RF) sensors, the target will influence the of radio signals emitted by sensors, e.g., shadow and reflect the radio signals [
1]. Device-free Localization (DFL) methods exploit this characteristic to localize the target. Compared to device-based localization methods, DFL does not require the target to wear any electronic devices, which is very promising in some emergency scenarios, for instance, search and rescue. Moreover, since the radio signals can penetrate walls and other non-metallic structures, DFL is able to find the targets behind walls [
2,
3,
4]. Radar technology has been employed as a DFL approach for a long time. However, radar relies on the detection of the weak echoes reflected by the target and thus high bandwidth and large power consumption are essential [
1]. In the past few years, received-signal-strength-based (RSS-based) DFL methods have gained a lot of attention because RSS measurements are available in most commercial off-the-shelf (COTS) wireless products, which can greatly reduce the cost of DFL systems. So far, RSS-based DFL methods have been successfully applied to environment monitoring [
1,
2,
5,
6,
7], personnel tracking [
2,
8,
9] and health-care [
10,
11].
In DFL a number of RF sensors are usually placed in the monitored region and the role of the RF sensors is to measure the RSS of the links comprised of the sensors. In outdoors the RF sensors are usually powered by batteries with limited battery power and in most literature the RF sensors operate in the traditional work mode [
1], in which the RF sensors directly transmit the raw RSS measurements of all links to the base station (BS). As a consequence, the energy problem of DFL in traditional work mode arises especially when a large number of sensors are deployed to cover a large area. Specifically, we know that the total number of links in the network comprised of
K sensors is approximately proportional to
. Thus, the energy consumed by sending measurements grows rapidly as the increase of the number of sensors, which is disadvantageous for batteries powered sensors. In this paper, we propose a new work mode in which the RF sensors only output two states of a link: obstructed and unobstructed. In fact, a target only occupies a little space compared to the entire monitored region, meaning that most links are not affected. Therefore, it can be proved that the amount of data transmission approximately increases linearly rather than quadratically with the number of sensors, which is beneficial to the batteries powered RF sensors. The new work mode can be easily implemented by adding a little local processing to the RF sensors in the traditional work mode.
Moreover, to localize the device-free target when the sensors work in the binary mode, it is necessary to develop new localization methods since previous localization methods [
1,
8,
12,
13,
14] can only work in the traditional work mode. To address this issue, we reformulate the localization problem under the Bayesian framework for the binary work mode. We consider two scenarios, according to the motion of the target. In the first scenario, the target is stationary and Bayesian estimation degrades to maximum likelihood (ML) estimation [
15] if we have no prior knowledge of the position of the target. Since the ML estimation involves optimizing a highly nonlinear objective function, we propose a grid-based ML (GML) method which overcomes local convergence frequently encountered in the iterative optimization methods. We also prove that the computational complexity of GML could be remarkably reduced since the most computation task can be finished offline.
In the second scenario, however, the target is moving within the monitored region and link states are constantly updated, making it possible to track the target. The classical Kalman filter, which is a type of Bayesian filter for the linear/Gaussian case, is not suitable anymore due to the nonlinearity of the link state model. Fortunately, in recent years particle filter (PF) has been widely employed to deal with nonlinear filtering [
8,
9,
12,
16,
17,
18,
19,
20,
21]. In this paper, we perform target tracking in the binary work mode by employing PF which proves to be able to accurately estimate the position of the target.
Finally, we conducted real experiments to verify the effectiveness of the proposed method. We used 20 RF sensors which surrounded a monitored region of 9.5 m × 9.5 m. The aforementioned two scenarios were both taken into consideration in the experiments. The experimental results show that the proposed method can achieve noticeable power reduction as well as comparable localization performance with the localization method in the traditional mode.
The rest of the paper is organized as follows.
Section 2 reviews the work related to DFL.
Section 3 describes the system model of DFL and introduces the new work mode of sensors.
Section 4 compares the energy consumption of the binary work mode with that of the traditional mode.
Section 5 presents the GML estimation method for the stationary target scenario.
Section 6 provides target tracking framework of DFL using the particle filter.
Section 7 presents the experimental results and
Section 8 concludes the paper.
2. Related Work
Since DFL technology is promising in a great number of scenarios, in the past few years lots of work have been conducted to improve the performance of DFL. In this section, we will give a brief literature review of previous work on DFL technology.
The existing DFL methods can be roughly categorized into two groups: radio tomographic imaging (RTI) and Bayesian methods. RTI, originally proposed by Wilson et al. [
1], constructs a linear model between the wireless measurements and the imaging vector. The imaging vector is used to imaging the monitored region and the brightest spot in the generated image reveals the position of the target. The wireless measurements employed in RTI can be RSS variation [
1], RSS variance [
2,
22], multi-dimensional RSS [
23,
24] or time-of-flight (TOF) [
25,
26] measurements. Since the linear model of RTI is ill-conditioned, regularization [
1,
27] can be utilized to solve the inverse problem. Moreover, owing to the sparse nature of the unknown vector, some work [
4,
13,
28] employed compressive sensing (CS) method to enhance the imaging performance of RTI and reduce the number of wireless measurements at the same time.
RTI is usually combined with a Kalman filter [
2,
22] to track the moving targets. Bayesian DFL methods, however, directly track the target, which is accomplished by first modeling RSS measurements as the function of the target’s state and subsequently using Bayesian filter to estimate the state of the target. The current measurement models in Bayesian methods include elliptical model [
14], exponential model [
8,
12,
18], diffraction model [
19,
20] and three-state model [
21], with complexity sorted from lowest to highest. Since the models are all nonlinear with respect to the position of the target, nonlinear filtering such as particle filtering (PF) can be applied to track the target.
Energy efficiency is a critical issue of DFL since it is closely related to the lifetime of RF sensors [
29,
30]. The work [
31] has studied this issue, in which the author proposed to measure the RSS of the links around the target instead of all links. However, the underlying communication protocol is highly complicated since the interaction between RF sensors and BS is indispensable. Wang [
26] also proposed to reduce the time and energy consumption for TOF-based DFL by only measuring the shadowed links predicted by a particle filter. In this paper, we propose a binary work mode for RF sensors, in which the RF sensors only output the link state rather than the raw wireless measurements. The binary work mode not only can remarkably reduce the overall energy consumption and also can be implemented by a quite simple protocol compared to the protocol used in [
31]. In addition, we also propose the Bayesian target localization and tracking methods for the binary mode, which show satisfactory localization accuracy.
3. System Model
As shown in
Figure 1,
K RF sensors are deployed at the perimeter of the monitored region and mounted on the tripods with the same height. Suppose that the position of the sensors are known in advance and the
sensor’s position is denoted as
,
. For simplicity, we assume that the sensors are equally spaced and the distance between two adjacent sensors on the same side is equal to
D. RF sensors are fully connected, implying that
K sensors can constitute
links. For ease of description, the links are labeled as following. Suppose that link
l is comprised of sensor
i and sensor
j, where
. As a result,
l can be computed as
Each sensor receives the radio signals emitted by other sensor and measures the corresponding RSS. For clarity, the RSS measured before the target enters the monitored region is called static RSS and the static RSS of link
l is denoted as
. According to path loss model [
32],
can be expressed as
where
is the measured received power at a reference distance
,
is the path loss exponent and
is the path length of link
l, as shown in
Figure 2.
When the target enters into the monitored region, the target will absorb part of radio signals, causing shadow fading of the link. Thus, the RSS of link
l becomes
where
is the position of the target at time instant
t,
is the shadowing loss due to the obstruction by the target and
is the additive noise. The noise originates from the reflection of the target or other perturbations in the monitored region. Generally, the noise can be modeled as Gaussian distributed with zero-mean and variance
, i.e.,
, where the parameter
can be determined depending on the actual environment.
Subtracting the static RSS in (
2), we obtain the variation of RSS due to the presence of target, which can be written as
Note that the irrelevant terms in (
2) have been removed, which means that it is unnecessary to calculate these terms.
Some prior works have attempted to model the shadowing loss as a function of the target’s position, for example, elliptical model [
1,
13,
14], exponential model [
8,
12] and diffraction model [
7,
19,
33,
34]. The exponential model is established through fitting extensive measurements collected from real experiments, which can be written as
where
is the excess path length,
is the maximum loss evaluated when
and
is the decaying factor. The parameters
and
are usually determined in the experiment. We can see that the shadowing loss is exponentially decreasing as the growth of the excess path length. Considering that the exponential model holds both satisfactory accuracy and analytical property, the exponential model will be adopted in this paper.
In the traditional work mode of RF sensors [
1], the sensors directly send raw measurements
of all links to the BS. The traditional mode is simple but lacks energy efficiency, as will be explained in
Section 3. In the binary mode, when a sensor obtains the variation of RSS
, it first compares
with the predefined threshold
. If
exceeds the threshold, the link will be detected to be obstructed by the target and the sensor will send the corresponding link number to the BS, otherwise the transmitter of sensor will keep inactive. Therefore, the state of link
l can be written as
We can see that the sensor only provides the link state which indicates whether the link is obstructed or not. Therefore, the sensor can be regarded as
binary in this sense. The detection threshold
can be chosen in terms of the probability of false alarm
. Recall that the noise
can be modeled as zero-mean Gaussian distributed noise with variance
, which can be estimated by measuring the variance of RSS fluctuation when the target is moving away from a link. Given the probability of false alarm
, the threshold can be computed as
where
denotes the Q function [
35]. Alternatively, the threshold can be empirically chosen according to the environment where the experiment is conducted.
Obviously, due to the influence of the noise, the state of a link is not deterministic but random and can be characterized by probability theory. According to detection theory, conditioned on the target’s position
,
and
can be given by
and
4. Efficiency Analysis
In most outdoor applications, RF sensors have to be powered by batteries. Therefore, the reduction of power consumption is the key to prolonging the lifetime of RF sensors. In this section, the frame structures of the two work modes of RF sensors are described and the comparison of energy consumption between the two modes is also presented.
Figure 1 shows a typical structure of a DFL system, which mainly consists of two components: distributed RF sensors and BS. The job of distributed RF sensors is to measure the RSS of the links and broadcast the measurements. The BS station receives the measurements and forwards the measurement to a central computer via USB or serial port for post-processing. In the RF sensor network, each sensor is assigned a unique ID which controls the transmitting order of the sensors. To measure the RSS of the all links, the sensors should broadcast the packet in turns. For each sensor, it constitutes
links with the remaining sensors. Therefore, each sensor needs to maintain the RSS of
links.
In the traditional mode [
1], the BS receives the packet at the same time when the sensor broadcasts. The traditional frame structure of transmitted packet thus can be designed as
Figure 3a, which consists of three fields: header, sensor ID and RSS measurements. The header generally includes the ID of the transmitting sensor and some other necessary overhead. We can see that the frame length of the packet in the traditional mode is fixed.
However, in the binary mode, as shown in
Figure 3b, the frame of transmitted packet only contains two fields: header and IDs of the sensors which provide “1” state of links. Therefore, the packet in the binary mode has variable length. The BS can distinguish the obstructed links according to the IDs of transmitting sensor in the header and the IDs in the packet.
Suppose the length of the header, ID and RSS measurement are
Bytes,
Bytes and
Bytes, respectively. Accordingly, the frame length in the traditional mode is
. Considering that the frame length of all sensors are equal, the total amount of transmitted data for completing one round of measurement in the traditional mode is
We can see that the total amount is approximately proportional to
. Returning to the binary mode, the frame length of the
sensor is
, where
is the number of obstructed links detected by sensor
i from its
links. Therefore, the total amount of transmitted data in the binary mode is
where
is the total number of the obstructed links in the network. As we have mentioned, the link state is random due to noise. Hence,
can be seen as a random variable with mean of
From (
12), we can see that
depends on the position of the target.
Figure 4 shows the value of
when the target stands at different positions within the monitored region. The parameters in this simulation are chosen as
,
,
,
,
, and
. From
Figure 4 we can see that the maximum of
is about 34.8 when the target is at the position of the sensors, whereas
ranges from 15 to 30 when the target is at other positions. Although
obtains the maximum value at the position of sensors, it still seems to be insignificant compared to the total number of links
.
Denote
as the average number of the obstructed links and
as the maximum, which can be regarded as the worst case.
Figure 5 shows the total amount of data delivery in the two modes, respectively, where
Bytes,
Byte.
We can see that is approximately proportional to whereas linearly increases with K. As the number of sensors grows, the gap between and becomes wider. For example, when , Bytes whereas Bytes when and Bytes when , meaning that the amount of transmitted data has been reduced remarkably even for the worst case of . In RF sensor network, less amount of transmitted data implies lower energy consumption if emitted power of all sensors is fixed. Therefore, the binary mode is much more energy efficient and thus more suitable for power constrained sensors.
5. Target Localization
The ultimate goal of deploying RF sensors is to localize the target. Unfortunately, the existing localization methods such as RTI [
1] are mainly formulated based on the traditional mode and thus these methods cannot be directly applied to the binary mode. Hence, it is necessary to develop the localization method suitable for the binary work mode of sensors.
In the context of localization, two scenarios are commonly encountered. One is that the target is stationary in the monitored region and the other scenario is that the target keeps moving. The localization in the second scenario is also known as target tracking. This section will discuss the localization problem under the first scenario and the second scenario will be considered in the next section.
Grid-Based Maximum Likelihood (GML) Localization
We stack the link states into a column vector as
. As we know that the optimal estimation of
is given by Maximum a Posterior (MAP) estimator. Since we have no prior knowledge of
, MAP estimation is equivalent to ML estimation, which can be written as
If
L links are assumed to be mutually independent, the likelihood function can also be expressed as
From the link state model in (
6), we know that
is a highly nonlinear function with respect to
. Thus, maximizing
involves nonlinear optimization. Iterative methods such as gradient descent approaches [
15] have large computation complexity and also lack of global convergence. An alternative approach is to use the grid search method which divides the target state space into discrete grids and finds the grid maximizing the likelihood function. The grid based method can effectively overcome the difficulty of local convergence. However, the amount of computation exponentially increases as the growth of resolution. Fortunately, we will later prove that the most of the computation can be performed offline and thus the online computation burden is low.
In grid search method, the monitored region is uniformly divided into
N grids and the size length of each grid is denoted as
, as illustrated in
Figure 6. The coordinate of the center of the
grid is denoted as
. Thus, the GML estimation can be rewritten as
We partition the links into two sets, namely,
and
, where
is the set of unobstructed links and
is the set of obstructed links. It is easy to verify that
. From (
8) and (
9), we can obtain the conditional probabilities
and
. Thus, the likelihood for the target locating at the
grid can be calculated as
To simplify computation, log-likelihood is frequently used, which can be expressed as
The majority of the computation consists of computing and for all grids of each link. Fortunately, the two terms are independent of the link state , meaning that they can be computed in advance and stored in the memory. After the arrival of the link state, and are loaded for calculating the log-likelihood. Hence, the online computational complexity of GML is low.
The procedure of GML localization can be summarized as follows:
Offline phase: Calculate , for and and store them into memory.
Online phase:
7. Experimental Results
We conduct real experiments to verify the effectiveness of the proposed method. The RF sensor network is comprised of CC2530 nodes, which are fully compatible with IEEE 802.15.4 standard and work at 2.4 GHz frequency band. CC2530 node is able to provide RSS measurement via its internal module. The transmitting power of CC2530 sensor is set to 4.5 dBm. The RF sensors were equipped with directional antennas [
37] which have 110 degrees of horizontal beamwidth to mitigate the interference outside the monitored region.
The experiments are carried out in two different environments. The first environment is an outdoor environment, as shown in
Figure 7. 20 RF sensors were uniformly placed at the perimeter of the monitored region. The distance between two adjacent sensors was
m. Hence, the area of the square monitored region was 9.5 m × 9.5 m = 90.25
. The target moved in the area surrounded by wood boards with a thickness of 3 cm and a height of 1.8 m. The second environment is a typical indoor environment, as shown in
Figure 8. We can see that there were tables, chairs and walls in the environment and hence it is a multipath rich environment. 16 RF sensors constitute a monitored region of 6 m × 6 m.
7.1. Results of Outdoor Experiment
In the following, we will evaluate the energy efficiency and localization performance of the proposed method in the first environment.
7.1.1. Efficiency Comparison
First, to compare the energy efficiency between the traditional mode and the binary mode, the sensors were allowed to work in the two modes successively. Considering that the energy consumed by all sensors during one round of measurement is proportional to the updating time because the emitted power of all sensors are equal, less updating time means lower energy consumption. Thus, updating time of a link in the traditional work mode and in the binary mode are compared. The fields length of the two types of frames are chosen as Bytes, Byte and Byte. Actually, the minimum length of header is limited by IEEE 802.15.4 protocol. If users able to develop protocols regardless of IEEE 802.14.5 protocol, the header length can be remarkably reduced. Moreover, note that the link state updating time of the proposed mode is time-varying depending on the position of target. Thus, we let the target randomly move within the monitored area and the sensors measures the RSS or the states of the links simultaneously.
Figure 9 shows the updating time in the traditional work mode and the proposed work mode during 1000 rounds of measurements, respectively. The threshold
is set to 4 dB. We can see that the updating time in the traditional mode almost keeps unchanged to be 30.4 ms. In contrast, the updating time in the proposed work mode is only about 14.7 ms, which is reduced by 52% compared to that in the traditional work mode. Moreover, if we zoom the figure, we can see that the updating time in the proposed work mode varies when the target is moving within the monitored area because the number of obstructed links is different when the target is located at different positions.
If we increase the threshold
, the energy efficiency can be further enhanced.
Figure 10 shows the updating time of a link in the proposed work mode when the threshold ranges from 0 dB to 8 dB. We can see that the updating time can be reduced to 14 ms when the threshold is 8 dB. However, larger threshold means less links detected to be obstructed by the RF sensors, which will degrade the localization performance. Therefore, we should make a trade-off between energy efficiency and localization performance. Considering that the attenuation of RSS due to obstruction usually ranges from 5 dB to 10 dB [
1], we choose the threshold as 4 dB to keep most obstructed links.
7.1.2. Localization Results
First we verify the localization performance of GML estimation in single snapshot scenario. The binary work mode is applied to all the RF sensors to enhance energy efficiency. In this experiment, the updating time
is about 14.7 ms as shown in
Figure 9. We select
test positions in the monitored region, which are marked by red crosses, as shown in
Figure 7. A person stands still at each position for a while which allows the RF sensors to measure the link states.
Localization error is a commonly employed metric to quantify the localization performance. Let denote the true position of the target at time instant t and denote the estimation given by GML or PF. Thus, Localization error can be calculated as . If there are time instants of measurements, the root mean square estimation (RMSE) of position, which is written as can be used to evaluate the localization performance.
The parameters are set to
,
,
and
. The parameters of GML are chosen as
. Thus, the monitored region can be divided into 95 × 95 grids.
Figure 11 shows the likelihood value
at each grid for the 9 test position, respectively. For visualization, likelihood value has been quantized into the range [0,1]. The pixel with brighter color implies larger likelihood value and the brightest pixel reveals the position of the target. In
Figure 11, the true position of target is marked by cross. We can see that the brightest pixel is very close to the true position at each test position, meaning that GML achieves good localization performance. For comparison, the localization results of RTI in [
1] using raw measurements are also presented. The localization results of RTI and the proposed GML method are listed in
Table 1 and
Table 2, respectively. We can see that the RMSE of the proposed method is 0.317 m, which merely increases 0.035 m compared to the RMSE of RTI. It means that the binary work mode does not sacrifice large localization performance.
7.1.3. Tracking Results
To explore the performance of the tracking method in the binary work mode, a person moves along the rectangular trajectory, as shown in
Figure 12 at a speed of 0.5 m/s. Meanwhile RF sensors measure the states of the links and send the measurements to the local PC which runs the MATLAB routines of PF tracking algorithm.
The noise variance and threshold are still chosen as and . The motion parameters of the target are chosen as . The parameters of PF are and .
We compare the the tracking performance using PF in the binary mode and the traditional mode [
8] respectively.
Figure 13 shows the cumulative distribution function (CDF) of localization error given in the two modes. The RMSE of tracking results of the binary mode and traditional mode are 0.17 m and 0.16 m, respectively. The tracking performance between the two modes seems to be insignificant, which again verifies that the binary states are sufficient to track the target without performance loss.
7.2. Results of Indoor Experiment
In the following, we will evaluate the energy efficiency and localization performance of the proposed method in the indoor environment.
7.2.1. Efficiency Comparison
Figure 14 displays the updating time in the proposed work mode and traditional work mode in the indoor environment. The threshold parameter is set to 4 dB and the other parameters are the same with those in the outdoor environment. It is shown that the updating time in the proposed work mode significantly reduces compared to that in the traditional work mode. To be more specific, the updating time in the traditional work mode is 21.65 ms and the mean updating time in our proposed work mode is 11.74 ms, decreased by 45.8%. The percentage of time reduction shrinks compared to the outdoor environment. It is because multipath fading is severe in the indoor environment, which results in more false alarms.
Figure 15 shows the change of updating time when the threshold varies from 0 dB and 8 dB. We can see that, as threshold increases, the energy efficiency reduces, which is consistent with the result of outdoor environment.
7.2.2. Localization and Tracking Results
In the second environment, the target walks along the predefined trajectory at a speed of 0.3 m/s, as shown in
Figure 8. To investigate the performance of GML in the second environment, we utilize GML method to localize the target independently at each moment.
Figure 16 shows the corresponding localization results of GML. For sake of comparison, we also present the localization results of RTI method which works in the traditional work mode. We can see that at most time moments, the position estimation provided by GML well agrees with the true positions of the target. At serval positions, the localization error is larger than 1 m. It occurs because multipath interference is dramatic at these positions. The RMSE of GML in the indoor environment is about 0.414 m, degraded by 23% compared to the outdoor environment.
We also present the tracking results using PF in the indoor environment, as shown in
Figure 17, which gives the estimated trajectories using PF in the traditional work mode and proposed binary work mode, respectively. Moreover, the CDFs of tracking for the two methods are drawn in
Figure 18. We can see that there is no significant difference between the two estimated trajectories, which implies that the tracking performance using binary work mode results in little performance degradation. The RMSE of the two methods are given by 0.21 m and 0.22 m. Therefore, it proves that the proposed binary work mode and target localization methods are also effective in the indoor environments.