Abstract
This paper investigates a combination of fingerprinting (FP) and extended Kalman filter (EKF) based tracking aiming to tackle conventional problems related to implementation of either tracking or fingerprinting separately. One of the common drawbacks of FP belongs to large data size and consequent large search space. By taking advantage of latest position estimate got from EKF, a virtual surveillance area (VSA) is defined around the estimate. The dimension of this defined surveillance area is much smaller than the size of indoor environment. Consequently, there will be a possibility for FP to be applied in larger areas maintaining the possibility of adding necessary grid points in order to achieve a desired localization performance. Additionally, in order to improve accuracy of ranging, we investigate the impact of a priori knowledge related to the clusters impulse responses and other features; the applied so called soft ranging algorithm for time of arrival (TOA) estimation is modified in order to take advantage of this a priori information and to make its decision variables more accurate. Simulation results show a promising performance improvement via using the proposed hybrid tracking technique and applying a priori information to soft ranging. The tradeoff is along a reasonable increased implementation complexity.
1. Introduction
Due to recent developments in hardware electronics and communications, wireless personal area networks (WPANs) and wireless sensor networks (WSNs) have found outstanding importance in diverse applications such as industrial, medical, and public services and many other fields. Localization of moving targets inside an indoor environment turns out to be an actual and crucial application in terms of having acceptable precision in the predicted position information of target(s). In order to achieve this goal, a tradeoff between accuracy of the acquired position information (demanding higher complexity from a computational and implementation point of view) and energy efficiency is a significant issue which should be considered.
Estimations of targets’ position can be realized via static localization, tracking, or fingerprinting (FP) [1, 2]. The first two cases are based on the acquisition of distance dependent features from received signals, like received signal strength (RSS) and time of arrival (TOA) via ranging, and then on techniques as trilateration in static localization and extended Kalman filters (EKFs) in tracking. On the other hand, FP takes advantage of location dependent (LD) features of the received signals, exploited as unique signatures associated with the target locations. Firstly, a radio map containing stored LD parameters measured over predetermined points (grid points) is built during an offline or training phase. Subsequently, target position is estimated via pattern matching between ongoing measured LD parameters and those previously recorded (in Section 3.3, a more detailed discussion of FP will be presented).
The main core of the applied tracking strategy is based on [3], which is realized by passive signal receptions that exploit diffused reflections caused by the target(s) (as a passive small scattering object or by means of a backscattering process) during signal propagation. In this paper, we focus on indoor environments where a set of static nodes, called beacons, is used for localizing one or more targets moving in a limited area. The ranging process at each receiving beacon derives measures based on the total reflected paths between each couple of beacons. The tracking algorithm is done by means of a bank of extended Kalman filters (EKFs) and by managing available multiple measures in an appropriate manner. In each EKF update step, time of arrival (TOA) ranging measures resulting from soft ranging (SR) algorithm [4] is applied. Soft ranging outputs a vector of distances with associated likelihoods, instead of a single distance estimate, and hence it is well-suited to perform multiple hypothesis testing with a multifilter system for tracking multiple objects. In [5, 6], a static version of the problem is considered and an algorithm based on Lagrangian relaxation is proposed to solve it. This paper aims to deal with commonly addressed problem related to FP and tracking by proposing a combination of tracking and FP with a fusion mechanism between measures resulting from tracking and FP separately. One of the disadvantages related to FP online phase is the large data size depending on the size of the area under surveillance or on the large number of FP grid points for having better position estimates. This issue limits FP application to small indoor environments or larger areas with largely spaced grid points. To circumvent this drawback, the proposed algorithm defines a virtual surveillance area (VSA) around the latest estimate got from EKF which is much smaller than the original total search area. The FP part of the proposed hybrid algorithm is done over this aforementioned VSA and it is investigated and compared for different signatures, that is, impulse response, intensity profile, power, and duration.
Another contribution of this paper is the hybrid tracking method obtained by applying a measure fusion algorithm between measures from the fingerprinting procedure and measures resulting from the EKF inside the defined VSA. It is shown that the proposed method presents a performance enhancement with respect to the tracking algorithm proposed in [3], especially when tracking two passive targets, a task made really difficult by the ambiguity in the identification of paths clusters scattered by different targets and received overlapped.
Finally, the performance of tracking algorithm in [3] is investigated under the assumption of soft ranging measures enriched by different a priori information (impulse response, intensity profile, power, and duration like in the FP case) and, consequently, with EKF update steps improved by more accurate ranging measures. To the best of our knowledge, the combined impact of a priori channel information in ranging and FP has not been investigated before in the literature for passive and active localization. It should be emphasized that the considered tracking scenario in this work is tracking moving devices not transmitting to the beacons, that is, without energy consumption, since the final objective is to discuss the tracking performance of targets without energy consumption. The proposed hybrid algorithm is applicable for tracking mobile devices that can work as passive scatterers or relays with low or without signal amplification. The possible application areas of this type of algorithm are numerous including, for example, indoor asset localization using low-complexity amplify-and-forward devices and monitoring systems.
The remainder of this work is organized as follows: Section 2 describes the network scenario, Section 3 resumes the proposed tracking algorithm, and Section 4 is dedicated to the numerical results.
2. System Model
The considered network is an asynchronous sensor network containing a constant number of N mobile devices (targets) moving over a limited area and with two-dimensional coordinates

A sample presentation of system reference scenario.
2.1. Signal Model
The baseband signal
where
In our model, we assume that impulse responses generated by a target in two different locations are independent if the distance between these two locations is greater than or equal to a coherence distance
2.2. Receiver and Energy Model
We assume that the transmitted pulse waveform
When a beacon does not transmit, it monitors the received signal and searches for the preambles of the other nodes in the network. When it finds one such preamble, it executes a ranging algorithm for estimating the distance. The necessity of using reflected paths between two beacons instead of directly reflected paths (e.g., between each beacon and the target) depends on the fact that each beacon is generally not able to transmit and receive simultaneously; in this application, due to the indoor short distances, the duration of a packet transmission is often much longer than the propagation time.
3. Algorithm for Zero Energy Localization
The principle exploited in the process is simple; the localization algorithm incorporates two components, ranging and tracking, which are implemented by soft ranging and a bank of
3.1. Ranging with A Priori Parameter Knowledge
In this work, we use soft ranging algorithm [4], whose output is composed of a discrete vector of likely distances with an associated approximation of the probability that these distances correspond to the estimates. This soft information is also used to provide a measure of the uncertainty of the distance estimate, that is, an estimate of the error magnitude; in fact, a large uncertainty is often associated with a NLoS measure or with a measure obtained at low signal-to-noise ratio (SNR). The propagation path length between the beacons over a point scatterer at coordinates
where
The commonly made assumption about soft ranging assumes that nodes have no a priori channel state information. However, due to the structure of soft ranging in the formation of decision variables for TOA estimation, it is inferred that when a priori information about some parameters of the signal is available, ranging performance can be improved. The soft ranging is based on the computation of probabilities of presence or absence of signal in a local interval around the early arrived signal paths (
where
the knowledge of the cluster duration allows substituting in (3) the general window
the knowledge of the cluster power is used for improving the estimate of
the knowledge of the power associated with each path composing the cluster allows refining further the previous point, since a probability of cluster presence is computed by exploiting jointly the signal power in each path. Notice that CIP knowledge includes previous CP and CD knowledge.
here, the impulse response of the cluster allows changing the probabilistic assumptions done in [3, 4]; in fact, all the received complex samples assume simply a Gaussian distribution with mean value equal to expected signal path and variance given by the noise power. The presence of the cluster is clearly given by the joint probability of these Gaussian variables.
In order to test the potential performance improvement due to ranging with a priori knowledge of some channel parameters, the numerical results will be obtained by using the ideal knowledge of CD, CP, CIP, and CIR, respectively. From a practical point of view, the implementation of such a system can be achieved in two suboptimal ways as follows:
by means of the data stored in the FP grid, during the tracking procedure, it is possible to recover a set of a priori channel parameters according to the target position predicted by the EKFs;
by means of an iterative procedure between the soft ranging algorithm and a conventional channel estimation process, after a first soft ranging estimate without a priori knowledge, an estimate of the channel parameter (CD, CP, CIP, or CIR) is done and it is used as a priori knowledge for a new soft ranging call with the aim of achieving a refined identification of the cluster.
3.2. Tracking Strategies
3.2.1. Mobility Model
In our scenario, the mobile targets move in a delimited area with two-dimensional coordinates
where
with
The process is completed by the observation model, that is, the relation between the observations, in the vector
where
So, at the kth update step of each EKF, the set of measures, accumulated by the ranging phase, is passed to the EKF. If we denote
for the ith pair
3.2.2. Track Initialization
In our scenario, we assume the following.
The initial position estimate and the identification of the target are performed by exchanging dedicated packets between the beacons and the target. So, the initial connection of the target to the WSN is operated with an active cooperation of the target itself. After this initial step, the target switch-off and tracking is performed exploiting scattering caused by target. This initial “active” phase has the following clear advantage in the sense that the set of beacons not only know the number of targets in the environment but also obtain a precise position estimate of the first trajectory sample.
When the number of targets is greater than
3.2.3. Filter Update
Due to the aforementioned nature of soft ranging producing multiple ranging estimates with corresponding likelihoods, there will be a number of more or less likely first cluster-path distance estimates for each beacon pair during each measurement cycle. Consequently, each EKF must select one estimate from each beacon pair in a possibly large number of different estimates with varying likelihood values. A metric is built and updated for selecting the most likely trajectories in a hypothesis tree that is updated at each step of the tracking process. Let us define a selection
Now,
where
where
3.3. Hybrid Fingerprinting and EKF Based Tracking
The strategies for passive tracking suffer from several problems related primarily to the low SNR levels and the large delay spread of clusters. Additionally, in case of multiple tracking, the difficulty of associating the measured distances with the correct target and hence the correct EKF is of great importance. In fact, when different targets are close to each other, the presence of multipath creates severe ambiguities since paths clusters, scattered by different targets’ overlap, make the correct discrimination among measures very challenging. In order to enhance robustness of the tracking algorithms, we introduce a hybrid tracking algorithm by means of a fusion strategy between two measurements of fingerprinting and the conventional tracking.
Conventional localization algorithm using signal information like time of arrival (TOA), received signal strength (RSS), angle of arrival (AOA), and time difference of arrival (TDOA) faces a serious performance degradation in indoor environments affected by phenomena like harsh multipath and nonline of sight (NLOS). Taking advantage of location dependent (LD) features of signal, there can exist a radio map containing LD parameters measured in predetermined points called grids so that target position can be estimated using pattern matching algorithms. Fingerprinting contains two basic steps: in the first step, which is called offline phase, LD parameters of signal are measured in a grid based map over surveillance area in order to be used as a reference in the second phase of FP called online phase in which target position is estimated by pattern matching between ongoing measurement of LD parameters and stored LD parameters in offline phase. The most common LD parameter is received signal strength (RSS). However, due to high temporal resolution of UWB signals, application of UWB CIR or some of its features has been reported in literature [10–14]. In [10], authors propose CIR as LD metric during FP. For pattern matching required for FP, a parameter called channel spatial correlation is introduced. The target position is estimated by maximizing channel spatial correlation over FP grid points. However, due to imperfection in CIR estimation, a threshold is required to be set in order to consider reasonable spatial correlations in pattern matching. In [11], channel impulse response is used as location dependent parameter. There is one fixed receiver recording CIR data collected from different location of a transmitter over different geometrical region during training (offline phase) of FP. Using a complex Gaussian distribution assumption for channel taps corresponding to a specific region, sample mean and covariance matrix is estimated over multiple observation of CIR over a specific area. In order to align measured CIRs, strongest path is considered by taking maximum absolute value. Besides, some simplifying assumptions including zero mean assumption and independent channel taps leading to a diagonal covariance matrix are considered. According to binary hypothesis testing, a probabilistic metric as a result of Gaussian assumption is built for two regions in order to map the location of transmitter. For existence of more than two regions, a pairwise selection among regions and a consequent computation of proposed metrics for each pair should be taken into account. In [12], CIR is applied as a location dependent signature of a transmitter. More specifically, they are using average power delay profile (APDP) of CIR for region decision. Their considered scenario contains one receiver in the way that receiver location is fixed and then a test transmitter is located in different regions. In training phase, multiple CIR PDP measurements are stored in the database. However, localization accuracy can be increased by increasing number of receivers as in the case of time dependent ranging techniques. Assuming the outcome of statically independent Gaussian random variables for APDP of different regions and using a maximum likelihood estimator, the position of transmitter is determined. In [13], they use a subcategory of CIR features including the mean excess delay, the rms delay spread, the maximum excess delay, the total received power, the number of multipath components, the power of the first path, and the arrival time of the first path of the channel as LD parameters. For the pattern matching part of the FP, an artificial neural network (AAN) based algorithm is proposed by which transmitter position is estimated. Reference [14] presents a pervasive review of existing fingerprinting techniques for both active and passive localization.
One of the simplest mapping techniques is the selection of target coordinates based on the coordinates of FP grid point leading to minimum Euclidean distance between measured LD metric and the metric related to that specific FP grid point measured during FP offline phase. To elaborate, let us assume that the number of LD measures is
where
knowledge of the cluster duration (CD),
knowledge of the cluster power (CP),
knowledge of the cluster intensity profile (CIP), that is, the mean power of the resolvable paths composing the cluster,
knowledge of the cluster impulse response (CIR), that is, the amplitudes and phases of the resolvable paths composing the cluster.
A square virtual surveillance area (VSA) is defined around the latest target position estimate got from EKF. Assuming
Considering two mentioned Euclidean distances to be computed for each of the grid points, there will be
where
Assuming a Gaussian distribution and considering the fact that
4. Numerical Results
The physical parameters of the transmission are taken from the UWB technology. The standard pulse has a reference bandwidth of 512 MHz and the propagation exponent is fixed to a value of
The reference scenario is a square room with room side
with
Figure 2 depicts the CDF of the distance error for the localization with ranging enriched by a priori information and without the FP scheme. As expected, using a priori information related to knowledge of cluster impulse response (CIR) or cluster intensity profile (CIP) shows a relevant advantage since this knowledge allows increasing the amount of received energy available for the cluster identification; little or no advantage can be observed for

CDF of localization error when tracking a single scatterer (

CDF plots of localization error when tracking a single scatterer (

CDF of localization error when tracking a single scatterer (

CDF plots of localization error when tracking a single scatterer (
Figure 6 depicts CDF of the distance error obtained from passive tracking of two scatterers without using the FP scheme. As for one target, using a priori information related to knowledge of CIR and CIP provides an advantage. At the same time, it is clear that when two objects are present in the environment, the average performance is considerably decreased by phenomena of ambiguity between the overlapping cluster signals received by passive reflections by the objects (see Figure 2). Figure 7 presents CDFs of the distance error for two scatterers by using the proposed FP schemes without any a priori information (left) and with the best CIR a priori information. Here, it is interesting to see that FP provides little advantage in the small error region (when localization is successful without ambiguity) in either absence (left) or presence (right) of SR with a priori information, pointing the main issue of occurring ambiguity between multiple targets when localization is performed in a passive way. It is important to remark that if, at a certain tracking step, one target is associated with the trajectory of the other and vice versa, the simulated performance will return an error since the position error is computed requiring all the points of a target be coherent only with a single trajectory. This has an impact on performance since, without an active transmission that identifies the targets without ambiguities, a mutual exchange of trajectories can occur particularly after the trajectory crossings. The rationale behind this part of the simulations is to test the impact of the signatures at the ranging EKF and FP levels in presence of a severe scenario with likely targets’ ambiguity. Of course, performance is affected by the association method chosen for assigning the measures to the targets and consequently to the trajectories; however, here, we are interested specifically to the contribution in discriminating different targets given by the a priori information at the ranging step and by different FP signatures. So we have limited the data association procedure to the multiple hypothesis tree for cluster assignment in the EKF filter bank described in Section 3.2.3; in fact, at least this step is strictly necessary since the number of EKFs is much lower than the typical number of clusters detected by the ranging algorithm. At the same time, the FP part is left purposely independent from this assignment, made at the EKF step, in order to measure the potential, additional discriminating information given by the signatures in the FP part. To this end, we may observe that FP does not provide a relevant advantage since, in a small environment, the mutual interference between targets’ signals affects negatively the search and association of the signatures; on the other hand, improving the ranging algorithm by using the most advanced forms of a priori information (cluster multipath response or intensity profile) can give an important performance improvement since the initial ranging level of the localization procedure. Starting from this performance basis, the potential enhancement of more advanced multiple targets association methods and of their different combinations in the ranging EKF and FP parts is still an open issue for future research.

CDF plot of localization error when tracking two scatterers (

CDF plots of localization error when tracking two scatterers (
Figure 8 reports the computational time in our simulations corresponding to three different categories of localization with EKF based tracking (no FP), FP (without EKF), and the hybrid tracking for all points of trajectories versus different increasing values of the VSA side. The VSA side varies between 1 and 12 m. As expected, the EKF based tracking has a fixed computational time over different VSA sides. On the other hand, FP (without EKF) shows an increasing behavior for the computational time as the VSA side increases since a greater VSA side means an increased number of states in the search space and hence an increased computational time. The reported computational time for FP (without EKF) corresponds to the application of CP and CIP as illustrative examples of applied FP metrics. Interestingly, comparing the computational time of FP (without EKF) and EKF based tracking, we observe that computational time of EKF based tracking is much lower than that of FP (without EKF). Other curves depict the computational time for the hybrid algorithm with the same applied LD metrics in FP (without EKF), that is, CP and CIP. Primarily, it is observed that computational time of the hybrid algorithm presents an increasing trend with respect to increasing VSA side due to the FP part of the hybrid algorithm. More importantly, its computational time is almost the same as that of FP (without EKF) confirming the negligible role of EKF in the hybrid algorithm from a computational time point of view.

Computational time of localization with EKF based tracking (no FP), FP (without EKF), and the hybrid algorithm. Dashed curves (w/o EKFs) cannot be seen because they are approximately equal to the corresponding continuous ones (with EKFs).
5. Conclusions
In this paper, we have investigated two ways for improving performance of passive tracking: (i) use of a priori information for enhancing ranging quality and (ii) hybrid tracking achieved by a combination of standard EKFs and fingerprinting techniques based on different channel signatures. In fact, due to structure of soft ranging, which can take advantage of some a priori information about cluster parameters, the use of a priori information can improve the ranging measure, hence leading to a better localization performance. More importantly, the proposed hybrid tracking technique composed of a fingerprinting stage and its fusion with the measures resulting from EKFs shows a remarkable performance enhancement in all the cases with a single target. On the other hand, in the scenarios with more than one target and passive localization, ranging performance can be improved with a positive impact on the EKF stage while FP signatures do not enhance the solution of ambiguities in associating the ranging measures with the different targets especially at critical points when the targets intersect each other's trajectory or when they are too close as in small environments. This fact is particularly evident since here each target acts as a passive scatterer as in a typical radar scenario and specific, additional techniques should be adopted for limiting the impact of these ambiguities.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
