Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2019 Nov 5;19(21):4802. doi: 10.3390/s19214802

Localization and Tracking of Discrete Mobile Scatterers in Vehicular Environments Using Delay Estimates

Martin Schmidhammer 1,*, Christian Gentner 1, Benjamin Siebler 1, Stephan Sand 1
PMCID: PMC6864530  PMID: 31694156

Abstract

This paper describes an approach to detect, localize, and track moving, non-cooperative objects by exploiting multipath propagation. In a network of spatially distributed transmitting and receiving nodes, moving objects appear as discrete mobile scatterers. Therefore, the localization of mobile scatterers is formulated as a nonlinear optimization problem. An iterative nonlinear least squares algorithm following Levenberg and Marquardt is used for solving the optimization problem initially, and an extended Kalman filter is used for estimating the scatterer location recursively over time. The corresponding performance bounds are derived for both the snapshot based position estimation and the nonlinear sequential Bayesian estimation with the classic and the posterior Cramér–Rao lower bound. Thereby, a comparison of simulation results to the posterior Cramér–Rao lower bound confirms the applicability of the extended Kalman filter. The proposed approach is applied to estimate the position of a walking pedestrian sequentially based on wideband measurement data in an outdoor scenario. The evaluation shows that the pedestrian can be localized throughout the scenario with an accuracy of 0.8 m at 90% confidence.

Keywords: mulitlateration, localization, nonlinear least-squares, Levenberg–Marquardt, tracking, extended Kalman filter, Bayesian performance bounds, posterior Cramér–Rao lower bound

1. Introduction

With the trends of increasing urbanization and increasing automation in road transportation, the demand for improvements in vehicular safety technologies is steadily growing. In particular the mixed-traffic environment shared by many different users including cars, motorcycles, cyclists, and pedestrians is challenging for any means of automated transport. To safely route through vehicular environments, therefore, timely and reliable information about other road users is required. In this regard, the exchange of user specific information, like position and velocity, enhances safety on roads by supporting mutual awareness [1,2,3]. This cooperative approach requires road users to be equipped with actively probing devices to determine their user specific information and to exchange the data. However, many road users do not carry any devices, i.e., they are non-cooperative. Thus, for a reliable and comprehensive situational awareness, further methods and sensor technologies are needed, accounting for non-cooperative road users. With regard to current automated and autonomous vehicles, the perception of their surrounding environment mainly relies on locally mounted sensors, including radar and lidar sensors, as well as camera based systems [4]. Due to physical properties, however, locally mounted perception sensors exhibit a series of critical limitations, like the limited performance in adverse lighting conditions [3]. Thus, to improve the reliability and to extend the awareness range of the local perception sensors, infrastructure based systems have been suggested, for instance based on dedicated radar sensors [5] and cameras [6]. Apart from remaining technical challenges, the main drawback of these systems is their deployment. For sufficiently sensing only a limited area like an urban intersection, several sensors would have to be mounted, which results in high deployment and maintenance costs.

Therefore, a localization system is introduced in [7], which reuses signals from vehicular communications infrastructure for passive radar application. It is assumed that road users and other objects affect the radio spectrum by inducing delayed and Doppler shifted MPC. This means that the characteristics of the MPC correspond to location and dynamics of the road users. Thus, sensing the wireless propagation characteristics between the links of existing communication networks allows for detecting and localizing road users. Similarly, the authors in [8] propose the usage of existing vehicular radio links for detecting and localizing road users. In addition to static links from communication infrastructure, they propose to include also mobile devices as possible network nodes. The localization accuracy of both systems strongly depends on precise location information of the individual network nodes. Thus, an incorporation of mobile nodes requires to account for location uncertainties, which can degrade the localization performance.

The proposed sensing systems of [7] and [8] follow the idea of PCL, i.e., the usage of arbitrary signals as illuminators of opportunity [9]. With its origin in aeronautics, PCL was mainly used for observing targets far from the sensing network [9,10,11,12]. The localization requirements, for instance, from aeronautic and maritime applications allow high integration times and low bandwidths. Recently, the interest in passive localization approaches for short-range and passive indoor localization is increasing [13,14,15]. The main challenge of short-range PCL are the dynamics of targets moving in the proximity of the sensing network. Thereby, signals from Wi-Fi access points with comparatively large bandwidths are beneficial for localization, since lower integration times are required [7,13]. In this regard, the authors of [16] propose to use even ultra-wideband signals for PCL. Furthermore, they introduce different target tracking algorithms and analyze the algorithms in simulations. Another localization approach was introduced in [17], applying an iterative, nonlinear least-squares approach for position estimation. The applicability of the approach is demonstrated using wideband measurement data.

On the basis of [17], this work extends the localization approach by sequential target tracking, namely an EKF. For the evaluation of the tracking algorithm, the PCRLB is derived. Finally, the proposed localization approach is applied to wideband measurement data. The main contributions of this paper are:

  • The signal processing for a localization approach to localize moving, non-cooperative objects recursively, using delay estimates from a network of spatially distributed transmitting and receiving nodes.

  • The derivation of performance bounds including the CRLB on position estimation and the PCRLB on nonlinear sequential Bayesian estimation.

  • The validation of the applicability of an EKF for the introduced localization problem via Monte Carlo simulations and a comparison to the PCRLB.

  • The application of the proposed localization approach to wideband measurement data of an outdoor experiment for localizing a walking pedestrian.

The remainder of this paper is structured as follows. Section 2 introduces the network structure together with the measurement model used for position estimation. In Section 3, the signal processing is described in order to localize mobile scatterers, which comprises a procedure to extract the measurement vector, a snapshot based position estimator, as well as a nonlinear sequential Bayesian estimator. Corresponding performance bounds for positioning and for nonlinear sequential Bayesian estimation are derived in Section 4. Based on an exemplary measurement setup, the localization approach is evaluated in Section 5, first theoretically by using the derived performance bounds and second by applying the approach to channel measurements. Finally, Section 6 concludes the paper by summarizing the findings.

2. Network and Measurement Model

This section introduces the network structure and the measurement model used for the position estimation. Refer to a widely distributed network of K transmitting and L receiving nodes, where both transmitting and receiving nodes are assumed to be static at known locations rkTx, k{1,,K}, and rlRx, l{1,,L}, respectively. Receiving nodes can be collocated with transmitting nodes or individually placed. The network link configuration determines the index set P, where each link (k,l)P is composed of the k-th transmitting node and the l-th receiving node. Accordingly, fully meshed networks result in a maximum number of |P|=KL links.

Each transmitting node emits known signals sk(t) with period Tp, which allows for measuring the CIR at the receivers [18]. Thereby, the received signal of each link in the network is modeled as a superposition of a finite number of scaled and delayed replica of the transmit signal. These comprise the LoS and a discrete number of MPCs due to reflection and scattering. Following [19], the MPCs are further differentiated according to the dynamics of the scattering objects, i.e., static and mobile. Eventually, the CIR for a pair of transmitting and receiving nodes Txk and Rxl can be expressed as

hkl(t,τ)=hklLoS(t,τ)+hklS(t,τ)+hklM(t,τ), (1)

where hklLoS(t,τ), hklS(t,τ), and hklM(t,τ) denote the contribution of the LoS, the sum of Rkl discrete static MPC and of Qkl discrete mobile MPC to the CIR, respectively.

The static network allows for attributing mobile MPC to moving scattering objects in the observed area. Here, the number of mobile MPC is assumed to be identical for each link in the network, i.e., Qkl=Q, and the mobile MPC can be uniquely assigned to the moving objects. Consequently, for time and phase synchronized transmitting and receiving nodes, discrete mobile scatterers are contributing to the CIR by

hklM(t,τ)=q=1QαklqM(t)ej2πfcτklM(rq(t))δ(ττklM(rq(t))), (2)

with αklqM(t) and τklM(rq(t)) representing the complex amplitude and the propagation delay associated with the qth mobile scatterer at location rq(t)=[xq(t),yq(t)]T, and δ(·) representing the Dirac function. The corresponding delay-induced phase shift for center frequency fc is expressed by the term ej2πfcτklqM(rq(t)). For convenience, the notation for time dependence will be omitted in the remainder of this paper and only applied where explicitly needed.

For any pair of transmitting and receiving node, the propagation delay induced by scatterer q is determined by the physical propagation path from transmitter to scatterer and from scatterer to receiver. Thus, given the distances dkqTx and dlqRx between scatterer and Txk and Rxl, respectively, the propagation delay can be expressed as

τklM(rq)=1cdkqTx+dlqRx=1crqrkTx+rqrlRx, (3)

where c denotes the speed of light and the operator · denotes the Euclidean norm. For |P| network links, linear independent propagation delays induced by the qth scatterer compose a vector τq, with each vector element τklqM=τklM(rq). Thus, for the mapping h(rq)=τq with each element defined according to Equation (3), the measurement model is given by

τ^q=τq+wq=h(rq)+wq, (4)

with τ^q as corresponding vector of measured delays and wq as zero-mean white Gaussian noise with covariance matrix Rq defined as diagonal matrix with elements {σklq2}(k,l)P.

3. Localization and Tracking

As shown above, propagation delays of time-variant MPC inherently contain location information of mobile scatterers being reflected in the CIR. Besides time-variant MPC, the CIR of each link in the network also comprise a static LoS and static MPC as stated in Equation (1). Thus, for localizing and tracking mobile scatterers, time-variant channel components need to be initially extracted. Therefore, the proposed localization approach is composed of three stages—first, a calibration stage to identify and characterize the static LoS and MPC, second, an estimation stage to extract mobile MPC, and third, a tracking stage to estimate the scatterer position recursively.

Both calibration and estimation stage rely on estimates of channel parameters, including complex amplitude and propagation delays of the LoS and MPC. To estimate and track the channel parameters of the CIR, KEST is used [18].

3.1. Calibration Stage

In order to deduce location information of moving objects from CIR measurements, the propagation effects of the static environment need to be known. Therefore, the channel of every link in the network is initially observed over a calibration period Tcal. During this period, the environment is assumed to be devoid of any moving object, i.e., Q=0. With Tg as the time interval between two adjacent CIR measurements, a total of Tcal/Tg consecutive CIR are collected for calibration. Given the set of recorded CIR, first, the channel parameters are estimated using KEST. Second, the parameter estimates are clustered with regard to amplitude and delay [20]. For static environments, the resulting clusters correspond to the LoS and to static MPC. Thereby, the vectors τ¯klr and σ¯klr, r{0,,Rkl}, contain cluster mean and standard deviation for the LoS (r=0) and Rkl static MPC. Eventually, the vectors τ¯kl=[τ¯kl0,,τ¯klRkl]T and σ¯kl=[σ¯kl0,,σ¯klRkl]T uniquely characterize the static propagation environment between k-th transmitter Txk and l-th receiver Rxl. Note that, even though the static environment is only typically changing very slowly, any modification in the propagation condition requires to recalibrate the system. Particularly, objects with strongly reflecting characteristics, will change the conditions significantly, as for example, the placement of a car in the network environment.

3.2. Estimation Stage

Other than during the calibration period, now, additional objects can move within the observed environment. Thus, the CIR and therefore also the estimated channel parameter comprise the propagation effects of moving objects. Similar to before, KEST is applied for estimating channel parameters from incoming CIR. The resulting vector of propagation delay estimates is composed as

τ^klfull=[τ^kl0S,,τ^klRklSLoSandstaticMPC,τ^kl1M,,τ^klQM]T. (5)

Consequently, extracting mobile MPCs from τ^klfull means to sort out static components. The sorting is based on τ¯kl determined in the preceding calibration stage. Particularly, all elements of τ^klfull lying in an interval of τ¯klp±3σ¯klp are excluded. Here, the 3-σ interval ensures that delay estimates assigned as static are not considered as mobile MPC with a probability higher than 99%, assuming that the previously determined amount of static MPCs remains constant. Eventually, the measurement vector of mobile MPCs for the link Txk and Rxl is

τ^kl=[τ^kl1M,,τ^klQM]T. (6)

Associated elements of τ^kl to scatterer q are rearranged over all links in the network, P, which finally determine the measurement vector τ^q.

Based on the measurement model in Equation (4), scatterer q can be localized applying maximum likelihood estimation. In particular, a weighted nonlinear least-squares approach [21,22] is used to minimize the cost function

L(rq)=(τ^qτq)TRq1(τ^qτq), (7)

with respect to the unknown position rq, which is expressed as

r^q=arg minrq L(rq). (8)

The two-dimensional, nonlinear optimization problem of Equation (8) needs to be solved by an iterative approach, since no closed-form solution is existing. Thus, in order to minimize the cost function in Equation (7), the proposed localization approach applies the Levenberg–Marquardt algorithm [22] due to high robustness and fast convergence characteristics. Particularly, the iterative procedure can be written as

rq(i+1)=rq(i)+JT(rq(i))Rq1J(rq(i))+λ(i)I1JT(rq(i))Rq1τ^qτq(i), (9)

with J(rq), I and λ(i) denoting the Jacobian matrix, the identity matrix, and the dampening parameter for iteration step i, respectively. Individual elements of vector τq(i) are calculated according to Equation (3) as τklM(rq(i)). The elements of Jacobian matrix J(rq)R|P|×2, i.e., the partial derivatives of τq with respect to rq, are given as

J(rq)=xqx1Txd1qTx+xqx1Rxd1qRxyqy1Txd1qTx+yqy1Rxd1qRxxqxKTxdKqTx+xqx1Rxd1qRxyqyKTxdKqTx+yqy1Rxd1qRxxqx1Txd1qTx+xqx2Rxd2qRxyqy1Txd1qTx+yqy2Rxd2qRxxqxKTxdKqTx+xqx2Rxd2qRxyqyKTxdKqTx+yqy2Rxd2qRxxqx1Txd1qTx+xqxLRxdLqRxyqy1Txd1qTx+yqyLRxdLqRxxqxKTxdKqTx+xqxLRxdLqRxyqyKTxdKqTx+yqyLRxdLqRx. (10)

3.3. Tracking Stage

The previous stage provides an approach to localize a moving scatterer based on delay measurements at one specific time instance t. Since the goal of this work is to localize moving scatterers, it is reasonable to additionally take into account the mobility of the object by filtering the state evolution over time. For any mobile scatterer q, the state is defined by

xq(tn)=rqT(tn),vqT(tn)T, (11)

where rq(tn) and vq(tn)=vq,x(tn),vq,y(tn)T denote the position and the velocity of the scatterer at time instant tn. To describe the state evolution from time instant tn1 to time instant tn, a transition model is applied. Accounting for the mobility of scatterers induced by different road users, such as cars, bikes, and pedestrians, a white noise acceleration model is used [23]. The state equation results in

xq(tn)=Aqxq(tn1)+nq(tn), (12)

with transition matrix Aq and zero-mean white Gaussian process noise nq(tn) with covariance matrix Qq. Being Tg=tntn1, the transition matrix is given by

Aq=10Tg0010Tg00100001 (13)

and the covariance matrix by

Qq=σq2Tg330σq2Tg2200σq2Tg330σq2Tg22σq2Tg220σq2Tg00σq2Tg220σq2Tg, (14)

with σq2 as process noise intensity of physical dimension m2/s3, which needs to be set according to application requirements [23].

Given state vector xq(tn), the nonlinear mapping of the measurement model in Equation (4) can be expressed as h(rq(tn))=h(xq(tn)), equivalently. Accordingly, the measurement model is given by

zq(tn)=h(xq(tn))+wq(tn). (15)

Due to the nonlinearity of the measurement model, a recursive Bayesian filter is required, which is able to handle general nonlinear problems. A common implementation of such recursive Bayesian filters is the EKF. Given the nonlinear measurement model in Equation (4) and the linear state model in Equation (12), the EKF results in the following set of equations:

x^q(tn|tn1)=Aqx^q(tn1|tn1),Pq(tn|tn1)=AqPq(tn1|tn1)AqT+Qq,K(tn)=Pq(tn|tn1)HqT(tn)Hq(tn)Pq(tn|tn1)HqT(tn)+Rq(tn)1,x^q(tn|tn)=x^q(tn|tn1)+K(tn)τ^q(tn)h(x^q(tn|tn1)),Pq(tn|tn)=Pq(tn|tn1)K(tn)Hq(tn)Pq(tn|tn1), (16)

where K(tn) is the Kalman gain, x^q(tn|tn1) and Pq(tn|tn1) are the predicted state and covariance matrix at time tn, and x^q(tn|tn) and Pq(tn|tn) are the corrected state estimate and covariance matrix after the measurement update. The local linearization of the measurement model around x^q(tn|tn1) is denoted in the observation matrix Hq(tn). Since the elements of measurement vector τq(tn) only depend on position and not on velocity, the linearized observation matrix consists of the Jacobian in Equation (10) at the predicted position r^q(tn|tn1) and of a |P|×2 zero matrix 0, written as

Hq(tn)=J(r^q(tn|tn1)),0. (17)

4. Performance Bounds

For evaluating estimators, typically, theoretical lower bounds on the estimation performance can be used. With regard to the proposed localization approach of this paper, this section first provides the classic CRLB on the error of the position estimate and second the PCRLB as performance bound for unbiased sequential Bayesian estimators. Thereby, the latter bound allows for evaluating recursive Bayesian filters like the proposed EKF.

4.1. Cramér–Rao Lower Bound on Position Estimation

The CRLB is defined as the inverse of the FIM [21]. This means, given the vector parameter rq, the elements of the unbiased estimator r^q=x^q,y^qT satisfy

Var(x^q)[F(rq)1]1,1=σxq2 (18)

and

Var(y^q)[F(rq)1]2,2=σyq2, (19)

where Var(·) denotes the variance of an estimator and the terms [F(rq)1]n,n, n={1,2}, denote the diagonal elements of the inverse FIM F(rq).

Inherently, received signals are a function of propagation delays τq. This holds for every pair of transmitting and receiving nodes in the network. Thus, by applying the chain rule, the FIM F(rq) can be alternatively expressed as [21]

F(rq)=J(rq)TF(τq)J(rq), (20)

with the Jacobian matrix J(rq) as defined in Equation (10) and the FIM F(τq)R|P|×|P| with respect to delay vector τq (Please note also that path loss and phase information can be taken into account for calculating the FIM but is out of the scope of this work). For the linear independent time delays τq, the Fisher information is well known [21] and the diagonal elements of F(τq) can be written as

[F(τq)]p,p=8π2β2SNRpqc2, (21)

with β2 as effective bandwidth of the transmit signal. The index p=1,,|P| provides an enumeration of index set P. Therewith, SNRpq expresses the SNR for the MPC caused by scatterer q in network link p. With Txk and Rxl defining link p, the SNR can be written as

SNRpq=PTxkGTxkGRxlσqc2(4π)3fc2(dkqTx)2(dlqRx)2Pn1, (22)

where PTxk and Pn denote transmit power and receiver noise power, GTxk and GRxl express antenna gains at transmitter and receiver, and σq refers to the RCS of scatterer q [7]. Hence, the elements of the FIM in Equation (21) strongly depend on the position of the scatterer and are proportional to

[F(τq)]p,p((dkqTx)2(dlqRx)2)1. (23)

Finally, the CRLB of Equations (18) and (19) can be used to evaluate an estimator by comparing it to the RMSE according to inequality

RMSEq=Er^qrq2σxq2+σyq2. (24)

4.2. Posterior Cramér–Rao Lower Bound for Nonlinear Sequential Bayesian Estimation

The CRLB, as introduced above, allows for evaluating the positioning performance for a specific time instant. Thereby, the system is assumed to be time-invariant. An evaluation of Bayesian filtering and tracking approaches, however, requires a performance bound, which accounts for time-variant systems, for underlying stochastic state space models, and for the incorporation of prior knowledge [24]. Such a performance bound is provided by the PCRLB. The PCRLB is the theoretical performance bound for sequential Bayesian estimators [24,25]. Equivalently to the CRLB, the PCRLB is calculated by the inverse of the posterior FIM FB,q(tn) defining the inequality

Exq(tn)x^q(tn)xq(tn)x^q(tn)xq(tn)T=Mq(tn)FB,q(tn)1, (25)

with Ea· as expectation with respect to the probability density of random variable a. The inequality in Equation (25) implies that the difference between the MSE matrix Mq(tn) and the inverse of the posterior FIM is a positive semi-definite matrix. Following [24,25,26,27], the posterior FIM FB,q(tn) can be calculated recursively as

FB,q(tn)=D22,q(tn)D21,q(tn)FB,q(tn1)+D11,q(tn)1D12,q(tn), (26)

with

D11,q(tn)=Exq(tn1),xq(tn)Δxq(tn1)xq(tn1)lnpxq(tn)|xq(tn1), (27)
D12,q(tn)=Exq(tn1),xq(tn)Δxq(tn1)xq(tn)lnpxq(tn)|xq(tn1)=D21,q(tn)T,D22,q(tn)=Exq(tn1),xq(tn)Δxq(tn)xq(tn)lnpxq(tn)|xq(tn1) (28)
+Exq(tn)Ezq(tn)|xq(tn)Δxq(tn)xq(tn)lnpzq(tn)|xq(tn)classicFIM. (29)

With a denoting the partial derivatives with respect to a, the operator Δba=baT gives the corresponding second-order partial derivatives. Furthermore, pa(tn)|b(tn) is the conditional probability distribution of random variable a(tn) given b(tn) at time instant tn. Note that the term inside the second expectation of D22,q(tn), as highlighted by a brace, refers to the definition of the classic FIM [25]. For state xq(tn) given in Equation (11), the 4×4 FIM is

F˜(xq(tn))=Frq(tn)000, (30)

where F(rq(tn) denotes the FIM of Equation (20). Thus, referring to the linear transition model introduced in Section 3.3 with transition matrix Aq given in Equation (13) and white Gaussian process noise with covariance matrix Qq given in Equation (14), Equations (27)–(29) result in

D11,q(tn)=AqTQq1Aq, (31)
D12,q(tn)=AqTQq1=D21,q(tn)T, (32)
D22,q(tn)=Qq1+Exq(tn)F˜(xq(tn)). (33)

Inserting Equations (31)–(33) into Equation (26) and applying the matrix inversion lemma results in the recursive expression

FB,q(tn)=Qq+AqFB,q(tn1)1AqT1+Exq(tn)F˜(xq(tn)). (34)

Given prior information according to the probability density function p(xq(t0)), the initial FIM FB,q(t0) can be calculated as

FB,q(t0)=Exq(t0)Δxq(t0)xq(t0)lnpxq(t0), (35)

which is used to initialize the recursion in Equation (34).

5. Case Study

In this section, the proposed localization approach is analyzed for the example of a walking pedestrian. Together with the network structure, the measurement setup is presented first. Based on the introduced static network, the localization performance is evaluated theoretically using the performance bounds of Section 4. Finally, the localization approach is applied to channel measurements.

5.1. Network and Measurement Setup

The analyzed static network consists of K=1 transmitting and L=4 receiving nodes. As shown in Figure 1a, the network nodes are individually placed with an inter-node distance between 10 m and 15 m. The center of the network forms a transmitting node with a small directional antenna. Thereby, the main beam of the transmit antenna is oriented towards a designated observation area between the receiving nodes, as shown in Figure 1b, illustrating the gain of the transmit antenna in the network area [28]. With the transmit antenna Tx chosen as the origin of the coordinate system, the overall considered observation area spans from 7.5 m to 30 m in the x-direction and from 10 m to 26 m in the x-direction. The selected scenario considers a walking pedestrian as single mobile scatterer (Q=1), walking a wide circle within the illuminated area of the static network setup. As the experiment was conducted on an apron close to surrounding buildings, an elevated tachymeter was used as ground truth system. Using the tachymeter together with a high precision reflector prism, the individual static antenna locations of the network were determined prior to the experiment. For recording the ground truth during the experiment, the pedestrian wore a helmet, on which the reflector prism was mounted.

Figure 1.

Figure 1

Overview of the evaluated measurement network with transmitting and receiving nodes as circle and triangles. The dashed lines illustrate the trajectory traveled. The gray line highlights the hangar wall as the strongest static reflector in the environment. The vertical radiation pattern of Tx antenna is shown in light gray. (a) Scenario overview with starting position of moving pedestrian and movement direction; (b) Scenario overview illustrating gain of small directional transmit antenna [28].

As a measurement system, the Medav RUSK-DLR wideband channel sounder was used [29]. Therefore, the measured data are CIR between transmit and receive antennas, i.e., network nodes, respectively. A full summary of the corresponding measurement parameter settings provides Table 1.

Table 1.

Measurement parameters.

Parameter Value
Center frequency fc 5.2 GHz
Bandwidth B 120 MHz
Signal period Tp 3.2 μs
Measurement rate Tg 2.048 ms
Transmit power PTx 37 dBm
Antenna gain GTx 9 dBi (small directional [28])
Antenna gain GRx14 8 dBi (toroidal, omni-directional)

5.2. Theoretical Performance Evaluation

For illustrating the localization performance of the measurement setup, the RMSE is calculated for the considered observation area according to the CRLB as defined in Equation (24). To determine the RMSE, the parameters provided in Table 1 are used. Assuming a transmit signal with rectangular power spectral density, the effective bandwidth is defined as β2=B2/12 [21]. The value of the RCS accounts for an object’s reflectivity characteristics, which is influenced by its size, shape, and material. Thus, for a pedestrian being considered as moving object, a typical RCS is 1 m2 [7]. Eventually, the localization RMSE for the measurement setup is shown in Figure 2a. Overall, the shape of the RMSE reveals good localization performance for scatterers located in areas of high transmit antenna gain; see also Figure 1b. Hence, scatterers located close to the transmitting node can be localized very precisely. Qualitatively, this holds also for scatterers located close to receiving nodes. For these areas, the high localization performance can be explained by the received signal strength of the backscattered signal, since the RMSE strongly depends on the SNR. Additionally, the decreasing localization performance for far positions from the network nodes confirms this observation. Besides SNR, the localization performance depends on the system geometry. Effects due to system geometry can be explained by interpreting the scatterer location as the intersection point of multiple ellipses, which correspond to the propagation delays of respective transmitting and receiving nodes. To achieve high localization performance in both x- and y-directions, ideally, ellipses should intersect perpendicular to each other. For scatterers located far from the localization network, the shapes of the individual ellipses differ only marginally from each other. Thus, the intersection angle is very low, which results in an increased localization uncertainty in the direction parallel to the tangent at the intersection point. With a widely distributed network covering a large observation area, the effects of low intersection angles can be avoided. A further geometrical effect can be observed for scatterers located in the proximity of the baseline between transmitting and receiving nodes. Regarding a single link, the location information in the direction parallel to the baseline is very low, and, thus, the localization performance also decreases. Accordingly, in the localization network, the localization performance decreases in the proximity of the individual baselines; see Figure 2a. This performance degradation is independent of the network topology.

Figure 2.

Figure 2

Overview of the measurement network, showing (a) the resulting CRLB on position estimation with dashed line as experiment trajectory, and (b) the three scenario trajectories for evaluating the PCRLB and the EKF; the trajectories represent the mean values of the position over a time period of 10s and indicate starting positions and moving directions.

Please note that the derived CRLB of Section 4 only depends on waveform and SNR. This means that the influence of any superposition of LoS and MPC on the parameter estimation is not considered [27], and is out of the scope of this paper. Since the superposition of LoS and MPCs strongly impacts the estimation capabilities of its influence on parameter estimation will be included in future research.

In order to evaluate the performance of the EKF proposed in Section 3.3, the PCRLB is calculated for different scenarios within the measurement setup and compared to simulation results of the tracking filter. Three different scenarios are considered, each for a single scatterer moving with constant velocity. The initial absolute velocity is per-mode=symbol 1.41 m/s for every scenario. However, each scenario possesses an individual starting position and movement direction. Figure 2b provides an overview over the considered scenarios. Referring to Figure 2a, Scenario I is characterized by high localization capabilities throughout the whole trajectory. Scenario II, in contrast, crosses an area of poor localization capabilities between Tx and Rx3. In Scenario III, the trajectory starts in an area of poor localization capabilities and moves towards an area of very high localization capabilities in the main beam the transmitting node. For the calculation of the PCRLB as well as the EKF simulations, similar system and signal parameters as for calculating the static positioning CRLB are used. As process noise intensity for the covariance in Equation (14), a value of σq2= per-mode=symbol 0.01 m2/s3 is defined [23]. The filter state is initialized randomly according to the initial state covariance P(t0) around the initial state x(t0) given by the respective scenario. Thereby, P(t0) is defined as 4×4 diagonal matrix, with an initial variance of per-mode=symbol 0.1 m2 on position and per-mode=symbol 0.01 m2/s2 on velocity, in both x- and y-directions. Determining the PCRLB and the EKF performance results requires performing multiple Monte Carlo runs. In each run, the system equations of Section 3.3 are simulated with different samples of the process noise for 10 s, which equals an average walking distance of approximately 14 m. Thus, the multitude of simulation runs allows for approximating the expectation in Equation (33). In order to estimate the MSE matrices in Equation (25), the measurement noise also needs to be sampled for each run. In this study, for every scenario, 5000 Monte Carlo runs are performed with 50 realizations of measurement noise. Hence, the EKF is evaluated 2.5×105 times in each scenario. Thereby, the number of Monte Carlo runs was chosen to achieve statistically stable results for the PCRLB and to achieve results for the EKF, which fluctuate only marginally compared to the absolute RMSE values.

Figure 3 shows the simulation results for the three scenarios. The results for both PCRLB and EKF are given in terms of RMSE, i.e., as the square root of the MSE in Equation (25). The RMSE of PCRLB and EKF are denoted by ϵPCRLB and ϵEKF. Given P(t0), the initial RMSE of the positioning error is approximately 0.45 m for all scenarios. Due to sequential filtering characteristics, the localization RMSE strongly decreases shortly after the initialization and follows the static performance capabilities along the respective scenario trajectory. Overall, it can be observed that the filter RMSE values are very close to those of the theoretical bound. This holds for the simulation results of each scenario. Particularly, for Scenario I, the results of the EKF converge very fast and reach the bound in less than 1 s; see Figure 3a. In addition, for Scenario II, the EKF converges to the bound after about 3 s as shown in Figure 3b. With the trajectory crossing an area of poor localization capabilities between Tx and Rx3, both the PCRLB and the filter RMSE show a temporary increase. For scatterer positions close to the baseline between transmitting and receiving nodes, the elements of the Jacobian in Equation (10) and therewith of the observation matrix in Equation (17) are close to zero. Due to singularities caused by the inversion of the observation matrix, the region close to the baselines between Tx and Rx3, as well as Tx and Rx4, is particularly challenging for the filter. For calculating the bound in Equation (34), the expectation of the FIM averages these singularities. The results in Figure 3b confirm this effect, with the filter RMSE diverging from the bound between 1 s and 2 s. Finally, the filter results for Scenario III are provided in Figure 3c. The filter RMSE shows a fast convergence to the bound after approximately 2 s. As described above, however, the effects of singularities on the EKF in regions close to Tx-Rx baselines also influences the filter results of the third scenario. Here, the mean trajectory crosses Tx-Rx4 and travels along Tx-Rx3. With increasing state covariance, many simulation trajectories lie on or are close to the baselines. Thus, the filter RMSE does not fully converge to the bound in the period after 2 s of simulation time.

Figure 3.

Figure 3

Simulation results for Scenarios IIII as provided in Figure 2b. Results for both PCRLB and EKF are given in terms of RMSE, referred to as ϵPCRLB and ϵEKF.

5.3. Measurement Based Evaluation

As stated in Section 3, the channel parameters for all links in the network are estimated using KEST. The estimation results of KEST for the measured CIR over time are shown in Figure 4a–d for each link individually. The figures show the consecutive vectors of delay estimates in Equation (5) over the full measurement time. Static delay estimates, including LoS and static MPCs, are shown in gray. These static delays together with corresponding standard deviations are determined during a preceding calibration phase according to the procedures described in Section 3.1. This characterization of the static propagation environment allows for extracting the mobile MPC, highlighted in color according to the estimated amplitude level. For each link, the delay estimates fit the ground truth data as indicated by black dashed lines. Hence, the results qualitatively confirm the point scattering assumption for pedestrians [29]. Due to the geometrical arrangement of the receiving antennas and limits in the dynamic range of the measurement system, the detection, estimation, and tracking capabilities of KEST differ. With the small directional antenna gain and the orientation of the transmitting antenna, as shown in Figure 1b, the LoS signal power is reduced for all links. The reduced LoS signal power avoids an elevation of the noise floor due to limits of the dynamic range. Noticeably, link Tx-Rx3 exhibits particularly good parameter estimation throughout the measurement. On the one hand, this can be explained by the advantageous placement of the receive antenna with respect to the transmit antenna gain, i.e., very low Tx gain towards Rx3. On the other hand, Rx3 and also Rx4 are not impacted by strong multipath fading like Rx1 and Rx2. Since Rx1 and Rx2 are located closer to the hangar wall, signal reflections off the wall are received with higher power. Examples for such multipath fading provide the estimation results of Rx1 and Rx2, where double reflections from the pedestrian and the hangar wall are clearly visible (see Figure 4a,b). However, apart from the perturbing effect regarding parameter estimation, assignable double reflections from mobile scatterers would contain additional location information. Even though in this work double reflections are not considered as source of information, an exploitation of reflected mobile MPC will be included in future research. Besides dynamic range and multipath fading, the estimation results of Figure 4 clearly show how the presence of LoS and static MPCs impact the composition of measurement vector τ^q and therewith the localization of the mobile scatterer. An unambiguous solution of Equation (8) requires at least three independent measurements. The required static environment mitigation, i.e., the displacement of any delay estimates close to static components (see Section 3.2), however, reduces the amount of delay estimates assigned to a specific mobile scatterer. Thus, a rich static MPC environment reduces the overall localization capabilities with the current approach. This holds particularly for very sparse networks, such as the four-link network considered in this paper, since an outage in two links impedes localization. Besides static MPCs, the LoS also impacts the localization capability due to the so-called blind zone problem [30]. This means that MPC caused by scatterers located close to the baseline between a transmitting and receiving node is hardly detectable. Exemplary, the parameter estimation results for link Tx-Rx4 confirm these blind zones, since it is not possible to extract mobile MPCs when the pedestrian is located in the proximity to the link baseline. Thus, for Rx4, no parameter estimates are available from 33 s to 44 s.

Figure 4.

Figure 4

Estimation results of KEST for CIR over time of moving pedestrian. Extracted mobile MPC is colored according to the estimated amplitude level. LoS and static MPC are shown in gray. Dashed black lines indicate delays from ground truth data. Other mobile MPC deviating from ground truth can be referred to double reflections of moving pedestrian and hangar wall.

Finally, the localization approach proposed in Section 3 is used to estimate and track the location of the walking pedestrian using the CIR measurements described above. For initialization, the iterative localization procedure of Equation (9) is applied to determine an initial location estimate based on available parameter estimates of the four links at t0=0 s. The initial velocity components in x- and y-directions are randomly chosen and taken from a uniform distribution U(0 m/s,1 m/s), respectively. Given the initial state, the EKF described in Section 3.3 is used for tracking the location of the pedestrian. According to [23], the covariance matrix of the process noise in Equation (14) is determined by the process noise intensity of σq2=0.01 m2/s3. The resulting positioning error for the experiment over time is given in Figure 5 and the corresponding CDF in Figure 6. Overall, except for a few outliers, the positioning error remains below 1 m throughout the experiment. In particular, according to the CDF, more than 97% of positioning errors are below 1 m. The first outlier appears between 20 s and 25 s. This time period coincides with a sharp left curve, as shown in Figure 1a. Thus, a delayed adaption of the velocity vector by the EKF can be a possible explanation for the exceeding positioning error. A very strong localization performance can be observed between 32 s and 37 s, when the pedestrian passes the main beam of the transmit antenna. Due to strong reflection and therewith high SNR, the parameters of each link and thus the position can be estimated very well. For the period from 37 s to 44 s, the error steadily increases. In this period, parameter estimates are almost solely available for Rx3. Hence, the few simultaneous and even erroneous delay estimates can explain the increasing positioning error and the outlier at about 44 s. After leaving the blind zone of Tx-Rx4 at about 44 s, the additional link parameter estimates support the positioning performance thereafter. The increasing error after 53 s is again due to few simultaneous parameter estimates from different network links. Similarly to before, the position estimation is mainly driven by parameter estimates for Rx3.

Figure 5.

Figure 5

Positioning results of localization approach based on channel measurements—absolute positioning error of moving pedestrian over time.

Figure 6.

Figure 6

CDF of absolute positioning error for a moving pedestrian scenario.

6. Conclusions

This paper presented a localization approach to detect, locate, and track moving, non-cooperative objects by means of a network of spatially distributed transmitting and receiving nodes. With moving objects affecting the radio spectrum as time-variant MPC, i.e., discrete mobile scatterers, multipath propagation could be exploited for passive localization. Therefore, the localization of mobile scatterers was formulated as a nonlinear optimization problem. For initialization, the proposed approach uses an iterative nonlinear least squares algorithm following Levenberg and Marquardt to solve the optimization problem. Subsequently, an EKF is applied to estimate the scatterer location recursively over time. For both the snapshot based localization and the nonlinear sequential Bayesian estimation problem performance bounds, the classic CRLB on position estimation and the PCRLB were derived.

The proposed approach is evaluated based on a case study, which considers a pedestrian as a single mobile scatterer walking within a network of one transmitting and four receiving nodes. Thereby, a simulation study has shown that the EKF achieves a localization performance very close to the PCRLB. Even though the EKF performance results diverged from the theoretical bound in areas close to Tx-Rx baselines due to singularities, the study overall confirmed the applicability of the EKF for the localization problem. Particularly, for scatterers remote from any Tx-Rx baseline, the localization performance of the filter was shown to converge to the PCRLB. Moreover, the approach was applied to wideband measurement data corresponding to the case study of the theoretical analysis. With a resulting localization accuracy of 0.8 m at 90% confidence, the case study proved that mobile scatterers can be localized using CIR, i.e., exploiting multipath propagation.

The performance of the proposed approach strongly depends on the underlying parameter estimation algorithm and the mitigation of the LoS and static MPC. Since both the parameter estimation and the mitigation of the static components are prone to errors, future work will focus on a direct multilateration approach. The direct usage of CIR for localization and tracking could help to overcome the dependence on individual parameter estimation and would link an object’s mobility information implicitly to the recursive position estimation.

Acknowledgments

The authors want to thank Siwei Zhang for the fruitful discussions on Bayesian performance bounds.

Abbreviations

The following abbreviations are used in this manuscript:

CDF cumulative distribution function
CIR channel impulse response
CRLB Cramér–Rao lower bound
EKF extended Kalman filter
FIM Fisher information matrix
KEST Kalman enhanced super resolution tracking
LoS line-of-sight
MPC multipath component
MSE mean square error
PCL passive coherent location
PCRLB posterior Cramér–Rao lower bound
RCS radar cross-section
RMSE root mean square error
SNR signal-to-noise ratio

Author Contributions

M.S., C.G., and B.S. worked on the conceptualization and the methodology. S.S. provided scientific support and helped with the formal analysis. The original draft of the manuscript was prepared and written by M.S. and revised by C.G., B.S., and S.S.

Funding

This research received no external funding

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Biswas S., Tatchikou R., Dion F. Vehicle-to-vehicle wireless communication protocols for enhancing highway traffic safety. IEEE Commun. Mag. 2006;44:74–82. doi: 10.1109/MCOM.2006.1580935. [DOI] [Google Scholar]
  • 2.Hartenstein H., Laberteaux L.P. A Tutorial Survey on Vehicular Ad Hoc Networks. IEEE Commun. Mag. 2008;46:164–171. doi: 10.1109/MCOM.2008.4539481. [DOI] [Google Scholar]
  • 3.De Ponte Müller F. Survey on Ranging Sensors and Cooperative Techniques for Relative Positioning of Vehicles. Sensors. 2017;17:271. doi: 10.3390/s17020271. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Jo K., Kim J., Kim D., Jang C., Sunwoo M. Development of Autonomous Car—Part II: A Case Study on the Implementation of an Autonomous Driving System Based on Distributed Architecture. IEEE Trans. Ind. Electron. 2015;62:5119–5132. doi: 10.1109/TIE.2015.2410258. [DOI] [Google Scholar]
  • 5.Munoz-Ferreras J.M., Perez-Martinez F., Calvo-Gallego J., Asensio-Lopez A., Dorta-Naranjo B.P., Blanco-del-Campo A. Traffic Surveillance System Based on a High-Resolution Radar. IEEE Trans. Geosci. Remote Sens. 2008;46:1624–1633. doi: 10.1109/TGRS.2008.916465. [DOI] [Google Scholar]
  • 6.Sivaraman S., Trivedi M.M. Looking at Vehicles on the Road: A Survey of Vision-Based Vehicle Detection, Tracking, and Behavior Analysis. IEEE Trans. Intell. Transp. Syst. 2013;14:1773–1795. doi: 10.1109/TITS.2013.2266661. [DOI] [Google Scholar]
  • 7.Schmidhammer M., Sand S., Soliman M., de Ponte Müller F. 5G Signal Design for Road Surveillance; Proceedings of the 14th Workshop on Positioning, Navigation and Communications (WPNC); Bremen, Germany. 25–26 October 2017. [Google Scholar]
  • 8.Thomä R.S., Andrich C., Del Galdo G., Döbereiner M., Hein M.A., Käske M., Schäfer G., Schieler S., Schneider C., Schwind A., et al. Cooperative Passive Coherent Location: A Promising 5G Service to Support Road Safety. IEEE Commun. Mag. 2019;57:86–92. doi: 10.1109/MCOM.001.1800242. [DOI] [Google Scholar]
  • 9.Griffiths H.D., Baker C.J. Passive coherent location radar systems. Part 1: Performance prediction. IEE Proc. Radar Sonar Navig. 2005;152:153–159. doi: 10.1049/ip-rsn:20045082. [DOI] [Google Scholar]
  • 10.Haimovich A.M., Blum R.S., Cimini L.J. MIMO Radar with Widely Separated Antennas. IEEE Signal Process. Mag. 2008;25:116–129. doi: 10.1109/MSP.2008.4408448. [DOI] [Google Scholar]
  • 11.Griffiths H.D., Al-Ashwal W.A., Ward K.D., Tough R.J.A., Baker C.J., Woodbridge K. Measurement and modelling of bistatic radar sea clutter. IET Radar Sonar Navig. 2010;4:280–292. doi: 10.1049/iet-rsn.2009.0124. [DOI] [Google Scholar]
  • 12.Filip A., Shutin D. Cramér-Rao bounds for L-band digital aeronautical communication system type 1 based passive multiple-input multiple-output radar. IET Radar Sonar Navig. 2016;10:348–358. doi: 10.1049/iet-rsn.2015.0202. [DOI] [Google Scholar]
  • 13.Falcone P., Colone F., Lombardo P. Potentialities and challenges of WiFi-based passive radar. IEEE Aerosp. Electron. Syst. Mag. 2012;27:15–26. doi: 10.1109/MAES.2012.6380822. [DOI] [Google Scholar]
  • 14.Pastina D., Colone F., Martelli T., Falcone P. Parasitic Exploitation of Wi-Fi Signals for Indoor Radar Surveillance. IEEE Trans. Veh. Technol. 2015;64:1401–1415. doi: 10.1109/TVT.2015.2392936. [DOI] [Google Scholar]
  • 15.Colone F., Martelli T., Bongioanni C., Pastina D., Lombardo P. WiFi-based PCL for monitoring private airfields. IEEE Aerosp. Electron. Syst. Mag. 2017;32:22–29. doi: 10.1109/MAES.2017.160022. [DOI] [Google Scholar]
  • 16.Sobhani B., Paolini E., Giorgetti A., Mazzotti M., Chiani M. Target Tracking for UWB Multistatic Radar Sensor Networks. IEEE J. Sel. Top. Signal Process. 2014;8:125–136. doi: 10.1109/JSTSP.2013.2286771. [DOI] [Google Scholar]
  • 17.Schmidhammer M., Gentner C., Siebler B. Localization of Discrete Mobile Scatterers in Vehicular Environments Using Delay Estimates; Proceedings of the 2019 International Conference on Localization and GNSS (ICL-GNSS); Nuremberg, Germany. 4–6 June 2019; pp. 1–6. [Google Scholar]
  • 18.Jost T., Wang W., Fiebig U., Perez-Fontan F. Detection and Tracking of Mobile Propagation Channel Paths. IEEE Trans. Antennas Propag. 2012;60:4875–4883. doi: 10.1109/TAP.2012.2207315. [DOI] [Google Scholar]
  • 19.Karedal J., Tufvesson F., Czink N., Paier A., Dumard C., Zemen T., Mecklenbrauker C.F., Molisch A.F. A geometry-based stochastic MIMO model for vehicle-to-vehicle communications. IEEE Trans. Wirel. Commun. 2009;8:3646–3657. doi: 10.1109/TWC.2009.080753. [DOI] [Google Scholar]
  • 20.Pelleg D., Moore A. X-means: Extending k-means with efficient estimation of the number of clusters; Proceedings of the 17th International Conference on Machine Learning (ICML); Stanford, CA, USA. 29 June–2 July 2000; pp. 727–734. [Google Scholar]
  • 21.Kay S.M. Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice-Hall; Upper Saddle River, NJ, USA: 1993. [Google Scholar]
  • 22.Mensing C., Plass S. Positioning algorithms for cellular networks using TDOA; Proceedings of the 2006 IEEE International Conference on Acoustics Speech and Signal Processing; Toulouse, France. 14–19 May 2006; pp. 513–516. [Google Scholar]
  • 23.Bar-Shalom Y., Li X., Kirubarajan T. Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software. John Wiley & Sons; Hoboken, NJ, USA: 2004. [Google Scholar]
  • 24.Tichavsky P., Muravchik C.H., Nehorai A. Posterior Cramér-Rao Bounds for Discrete-Time Nonlinear Filtering. IEEE Trans. Signal Process. 1998;46:1386–1396. doi: 10.1109/78.668800. [DOI] [Google Scholar]
  • 25.Van Trees H.L., Bell K.L. Bayesian Bounds for Parameter Estimation and Nonlinear Filtering/Tracking. Wiley-IEEE Press; Hoboken, NJ, USA: 2007. [Google Scholar]
  • 26.Siebler B., Sand S. Posterior Cramér-Rao Bound and Suboptimal Filtering for IMU/GNSS based Cooperative Train Localization; Proceedings of the 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS); Savannah, GA, USA. 11–14 April 2016; pp. 353–358. [Google Scholar]
  • 27.Gentner C., Jost T., Wang W., Zhang S., Dammann A., Fiebig U. Multipath Assisted Positioning with Simultaneous Localization and Mapping. IEEE Trans. Wirel. Commun. 2016;15:6104–6117. doi: 10.1109/TWC.2016.2578336. [DOI] [Google Scholar]
  • 28.Huber & Suhner . SENCITY Spot-S WiFi Dual-Band Antenna 1399.17.0210. Huber & Suhner; Herisau, Switzerland: 2019. [Google Scholar]
  • 29.Schmidhammer M., de Ponte Müller F., Sand S., Rashdan I. Detection and Localization of Non-Cooperative Road Users based on Propagation Measurements at C-Band; Proceedings of the 12th European Conference on Antennas and Propagation (EuCAP 2018); London, UK. 9–13 April 2018; pp. 1–5. [Google Scholar]
  • 30.Chiani M., Giorgetti A., Paolini E. Sensor Radar for Object Tracking. Proc. IEEE. 2018;106:1022–1041. doi: 10.1109/JPROC.2018.2819697. [DOI] [Google Scholar]

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

RESOURCES