Abstract
Keywords
Introduction
Wireless sensor networks (WSNs) are composed of numerous low-power sensor nodes, which have captured the attention of many researchers in recent years. WSNs have been deployed to perform many applications including environmental monitoring, 1 remote health care, 2 and building automation. 3 These small and smart sensor nodes are particularly suitable for the localization system design.4–6 Especially, modern tracking problems in WSNs are of great importance in a variety of surveillance scenes, security applications, and intelligent monitor systems. 7
Localization is the procedure for calculating the absolute or relative physical position of the sensor node or the target. Global positioning system (GPS) can provide precise position data. 8 However, installing GPS receiver in a large-scale distribution system is costly. And a sensor node is extremely limited in hardware, and battery power is required by GPS. 9 Furthermore, GPS is only available for outdoors, and it occupies large space on the sensor nodes. 10 All of these disadvantages of GPS make it unsuitable for localization in WSNs. A quantity of localization methods including range-based and range-free methods have been studied by researchers in recent years. Range-based approaches depend on costly hardware to estimate distances or angles with high precision.11,12 In contrast, range-free approaches are more cost-effective to estimate a node’s or a target’s location but with less accuracy. 13 However, since most WSNs’ applications involve relative dynamic environments, localization in range-free approaches could be disturbed.
Received signal strength indicator (RSSI) is a common and efficient range-based measurement, which estimates the distance based on the signal strength received by the sensor node.
14
Theoretically, the signal strength is inversely proportional to the power of distance. The greater the distance to the receiver node, the smaller the signal strength arriving at that node. The mathematical relationship between the signal strength and the distance can be described by an isotropic signal intensity attenuation (ISIA)
15
model. However, in real-world environments, RSSI is highly influenced by the noise, which makes the mathematical model untrustable. Experiments in Savvides et al.
16
have shown that the estimation error using RSSI is from
We propose a brand new tracking method based on received signal strength difference (RSSD) to estimate the trajectory of the mobile target under the supervision of WSNs. The RSSD method is figured out by the difference value of two RSSIs corresponding to two diverse sampling times of one particular sensor node, instead of using one single RSSI at one sampling time. It is assumed that the noise at one sampling time is correlated to the noise at the previous sampling time, because the noise derived from devices and environment shows continuity and regularity up in practical measurement. The motivation of our method is to reduce the noise impact on measurement by taking advantage of RSSD.
The RSSD-based localization algorithm is designed as follows: First, through the sign of RSSD, reflecting the changing trend of RSSI, we define a
The outline of this article is as follows: In section “Related work,” current works about the localization techniques in WSNs are introduced. In section “System overview,” the localization system is introduced. Our proposed localization scheme is also defined. In section “RSSD-based tracking estimation method,” the RSSD-based tracking algorithm is discussed. The tracking method is divided into three stages: the
Related work
Generally, the localization approaches are broadly categorized into range-based and range-free schemes. Range-based localization algorithms estimate the physical distance or the relative angle between nodes using localization measurements such as RSSI, 17 time of arrival (ToA), 18 time difference of arrival (TDoA), 19 and angle of arrival (AoA).20,21 The most common method of range-based technique is RSSI algorithm, since most radio frequency (RF) wireless devices have a built-in RSSI, which is capable of measuring the RSSI without any additional cost. 22 But the ranging error of RSSI is always great, due to the disturbance of noise, interference, multi-path fading, and so on. Besides, there is no common channel propagation model that can map RSSI into physical distance in varying environmental conditions. Some other range-based localization methods, such as ToA, 23 TDoA, 16 and AoA usually need additional special hardware or computing resources to obtain accurate distance or angle measurements. 24 Range-based methods generally depend on extra hardware and are extremely vulnerable to measurement noise. Therefore, they have innate disadvantages in terms of cost and accuracy.
Range-free schemes depend on proximity sensing or connectivity information to estimate the target’s location, 25 which are considered as cost-effective but less accurate than range-based scheme. Some popular range-free methods include convex position estimation (CPE), 26 distance vector-hop (DV-hop), 27 centroid, 28 approximate point in triangle test (APIT), 29 and ad hoc positioning system (APS). 30 A typical range-free localization algorithm called APIT for large-scale sensor networks is presented in He et al., 29 and the experiment shows the APIT scheme performs best when considering an irregular radio pattern and a random node placement. Gui et al. 27 presented two improved algorithms based on the original DV-hop algorithm, checkout DV-hop, and selective three-anchor DV-hop. Checkout DV-hop is more accurate than original DV-hop because it adjusts the estimated location of a normal node on its distance to its nearest anchor. Selective three-anchor DV-hop is the best choice because more candidate positions of each normal node are made, and the best candidate is chosen by its hop counts different from the normal node. Woo et al.31,32 presented a novel range-free localization algorithm to obtain the optimal scaling factor for one hop with respect to distance errors of all anchors in the networks. It is a reliable anchor node selection algorithm in anisotropic networks. Ma et al. 33 improved the popular range-free algorithm called multidimensional scaling (MDS) by exploiting the hop-count information. Instead of adopting the integer-valued hop count in the original MDS method, they quantize a node hop-count value based on the distribution of the neighbor nodes, and a real-valued hop count is used in the MDS computation.
Based on the advantages and disadvantages of the two types of localization algorithms, many researchers have proposed precise RSSI-based localization methods in recent years. Jiang et al. 34 proposed a localization scheme, called AoA localization with RSSI difference (ALRD), to estimate AoA in 0.1 s by comparing RSSI values of beacon signals received from two perpendicularly oriented directional antennas installed at the same place. However, the scheme still needs to install additional measurement equipments resulting in high cost of complex hardware design. Wang et al. 35 introduced an RSSI-based indoor localization method using a transmission power adjustment strategy to attain RSSI after reducing the indoor environment effects. Multiple RSSI patterns in the real indoor environment are also developed to boost the accuracy of the distance estimates between two nodes. The results show that the method can provide a low-cost solution with fair precision for indoor localization. In Sahu et al., 36 another RSSI-based localization scheme is presented, which considers the trend of RSSIs obtained from beacons to estimate locations of sensor nodes. The maximum RSSI point on the anchor trajectory is located first. Then, the sensor position can be determined by calculating the intersection point of two such trajectories. The advantage of their scheme is that it avoids employing RSSI directly, and thus, their scheme achieves higher location accuracy in real environment.
In general, for range-free localization algorithms, their cost-effective characteristic has made them available in large-scale and resource-constrained sensor network applications. 33 However, these range-free algorithms have some limitations, such as requiring large number of anchors for higher localization accuracy. 28 For range-based localization algorithms, especially for the localization method based on RSSI, which is always affected by noise, the poor accuracy is not tolerated in real environment. Furthermore, the signal strength can be affected by path loss, fading, and shadowing as well. 22 Therefore, RSSI is not the optimal choice to estimate distance in WSN localization issues.
Some work concerning RSSD-based localization is made. The article by Zou et al. 37 presents a localization method based on RSSD to determine a target on a map with unknown transmission information. However, that article regards tracking as an Markov process which could hardly eliminate the negative impact from accumulative error. The article by Gerok et al. 38 combines TDOA and RSSD to estimate the target trajectory, and the localization accumulative error also easily occurs without absolute measurement. This article will address the above problems inherited in the existing research work.
System overview
The target and WSNs
We propose a tracking method for an arbitrarily moving target in WSNs, which means that there is no special restrictions for the motion state of the target and the deployment of the sensor nodes. In order to facilitate the research, we assume that there are a certain number of sensor nodes deployed randomly and uniformly to be the WSNs. One target is moving through the WSNs at the velocity whose magnitude and direction could change randomly at each time step. And the target is equipped with a radio transmission device for transmitting signals which the sensor nodes are capable of receiving. As illustrated in Figure 1, the localization sensor networks are composed of

The localization sensor networks.
Definition 1 (marginal circle)
The

The
Definition 2 (marginal zone)
The
The measurement
RSSI
RSSI is a common method to estimate the distance, based on the signal strength received by the sensor node.
14
Theoretically, the received power
where
However, the relationship between RSSI and the distance defined by equation (1) is an ideal case. The signal often decays at an uncertain rate.40,41 Besides, different transmitting antennas have various gains and wavelengths. 42 A simplified form of the relationship is defined
where
However, for each sensor node
where
RSSD
RSSI estimator has poor accuracy for the localization issue. Instead of RSSI, we use the difference value of signal strengths, the RSSD. The sink node, which is used to process data collected from WSNs, always stores two signal strength values of each node, received at last time step
The absolute value of RSSD for one node
The sign of RSSD can be positive, negative, or zero (if the signal strength does not change). The zero case is not under consideration, since the node with zero RSSD value has no contribution to our localization scheme.
The positive sign of RSSD on one node infers that the target has been moving inside the
where
One possible range of the target can be inferred from the sign part of RSSD observed by one sensor node related to the region of its
RSSD-based noise canceller
Figure 3 shows the principle of the RSSD-based noise canceller. A signal

The noise canceller cancels noise by making difference of correlated noises in the primary input and the reference input.
If the noise was highly correlated between the primary and reference inputs, it would be greatly cancelled from the output. In the noise canceller, our objective is to produce the output
Asssume that signals
By squaring, we obtain
Taking expectations of both sides of equation (8) and realizing that
The signal power
When
From equation (7), the output
It is seen from equation (8) that the smallest possible output power is
Assume a signal is stationary,
Therefore, the power spectral density
where

A signal
Thus, in our case, the power spectral density of the input noise sampled with time interval
where
Our method works for all the correlated noises which is slowly time varying in general. One case is shown in Figures 7 and 8. There is no restriction for the correlation model of the noise, since our analysis is based on the basic definition of the correlation in equation (15).
The output noise at time step
Therefore, the relationship between the power spectral density of the output noise and one of the input noises is
which is proved in Appendix 1. Hence, the magnitude square of the frequency response of the linear time-invariant (LTI) system in Figure 3 is
which is also shown in Figure 5. Because of the inherent periodicity of the discrete time–frequency response, frequencies around

The magnitude square of the frequency response of the noise canceller system in Figure 3 (
Denoising effectiveness
Assume the noise
where
The signal strength curves of one sensor node labeled as

The sensor nodes and the target trajectory. The sensor node labeled

The theoretical received signal strength (
The RSSD values sampled from the sensor node

The ideal RSSD values and the practical ones with noises of the sensor node
From equations (3) and (19), the received signal strength
Similarly, for the last time step
By making difference the above two equations, we obtain
For both
where
because the mean value of both
If the noises are highly correlated between the two neighboring sampling time steps and if we choose a pretty small sampling time interval
The mean square error (MSE) of the estimation of
Threshold denoising
Above noise model is an ideal case that is highly correlated between neighboring sampling time steps. The denoising effectiveness of the noise canceller would not work well for the noise with low correlation. To further reduce the noise effect, a threshold denoising method is introduced, as shown in Figure 3 and equation (6). Figure 3 shows that the output of the noise canceller
2.
Figure 9(a) indicates that a larger threshold

A higher
Figure 9(b) shows that the
Although larger threshold
The curves in Figure 9(a) and (b) are gained by averaging the statistics from the whole trajectory. Besides, the locations of sensor nodes are generated randomly and uniformly, and the target trajectory is also generated randomly. Thus, the curves can be referenced to select a threshold. From the following, we will determine the threshold
A
By substituting
The above equation can be abbreviated as
Left multiplying both sides by the transpose of
Or
Thus, the polynomial matrix can be achieved by
Based on the statistic points from Figure 9, the estimate function of
where
RSSD-based tracking estimation method
In this section, a practical method is provided to track an arbitrary moving target in WSNs based on the RSSD. Different from RSSI, RSSD is not to give the location of target by means of calculating the absolute distances between target and nodes but to determine the location by estimating the most possible location with the change in RSSI. The estimation process is divided into three stages, the
The possible zone
The definition
A
where
Because the intersection of

The
Optimizing processing
Although the set of points can effectively reduce the computational load, in practical calculation, massive and frequent processing still tackles the efficiency of determining the
Scheduling a reasonable intersection order of the

The starting zones for the intersection when the target is at time step
The comparison of the convergence ratio between the optimized algorithm by order of the zone radius and the original algorithm by choosing the nodes randomly, at time step

The comparison of the convergence ratio between the optimized algorithm and the original algorithm. The example is at time step
Intuitively, the 0 zone has greater area than the 1 zone with the same zone radius, though this inference is not rigorous enough. It provides a potential scheme to simplify the calculation procedure, to intersect only 1 zones instead of all
where only the nodes with 1 zones participate in the intersection computing and
To prove the above inference feasible, we compare two convergence ratios, which are calculated by the intersection ranges contributed by 0 zones and 1 zones, respectively, divided by the area of

The convergence ratios of 1 zones’ and 0 zones’ intersection range. The convergence ratio is greater or equal to
Terminal condition
The intersection range converges finally when its area is equal or approximately equal to the final
where
Overall, we analyze the algorithm complexity of the optimizing processing for getting the
The refined zone
The
In Figure 14,

The distance
The distance
where
The estimated distance
where
The

The
The final location
The
The
where
Simulation results
In this section, the performance of the proposed RSSD-based localization algorithm is compared with the RSSI-based method. The purpose of this analysis is to show how the two algorithms’ localization error is affected by noise. For the RSSD-based method, we also present how the localization accuracy is affected by setting different threshold
In simulation experiment, one sensing field of area
The impact of noise
The average localization errors of the RSSI-based method and the RSSD-based method are shown in Figure 16. The localization error is calculated under different standard deviation

The localization error of the RSSI-based method and the RSSD-based method. A trilateration algorithm is adopted based on the RSSI method of distance estimate.
The impact of threshold
The performance of the RSSD-based method in terms of different threshold

The performance of the RSSD-based method in terms of the threshold value
The impact of reference dot density
Both localization accuracy and calculation workload take into account another parameter, the

(a) The average localization error is related to the
The comparison of area
The comparison of the area of the

The area of the
The comparison of computational expense
Finally, the comparison of the computational time (s) between the original and the optimized algorithms for making the

The comparison of computational time between the original and the optimized
Conclusion
In this article, we propose a new target tracking method based on the RSSD, which is available for all kinds of moving targets. By making difference value of the received signal strengths sampled from two neighboring time steps, the influence of noise on the estimation can be reduced. Based on the sign of RSSD, one
Simulation results show that the noise affects our localization technique slightly. The RSSD-based algorithm is more robust to the noise. The performance of our scheme under various parameters is also provided to evaluate. We analyze the dual characters of the threshold value
