2.4 Studies on Existing Location Tracking Algorithms
2.4.3 Cascade Location Tracking (CLT) Algorithm
−1 1 0 ... 0
−1 0 1 ... 0 ... ... ... ... ...
−1 0 0 ... 1
(2.38)
assuming that the measurements obtained are uncorrelated σT DOA2 is a diagonal matrix of dimension equal to the number of avalaible measurements N.
2.4.3 Cascade Location Tracking (CLT) Algorithm
The Cascade Location Tracking (CLT) scheme as proposed in [21] utilizes the two-step Least Square (LS) method [12] [13] for initial location estimation of the MS. The two-step LS method computes the solution zkwhich is also the measurement input of Kalman filter. After the Kalman filter, we can get the final solution ˆsk of MS. The Kalman filtering technique is employed to smooth out and to trace the position of the MS based on its previously estimated data. The details of the two-step LS method and Kalman filter are illustrated in front sections.
Chapter 3
Architectural Overview of the Proposed PLT and GPLT
Algorithms
The objective of the proposed Predictive Location Tracking (PLT) and the Geometric-assisted Predictive Location Tracking (GPLT) algorithms is to utilize the predictive information ac-quired from the Kalman filter to serve as the assisted measurement inputs while the environ-ments are deficient with signal sources. Fig. 3.1, Fig. 3.2 and Fig. 3.3 illustrate the system architectures of the KT [18], the CLT [21] and the proposed PLT/GPLT schemes. The TOA signals (rk as in (2.1)) associated with the corresponding location set of the BSs (PBS,k) are obtained as the signal inputs to each of the system, which result in the estimated state vector of the MS, i.e. ˆsk= [ˆxkˆvkˆak]T where ˆxk = [ˆxk yˆk] represents the MS’s estimated position, ˆvk
= [ˆvx,k vˆy,k] is the estimated velocity, and ˆak = [ˆax,k ˆay,k] denotes the estimated acceleration.
Since the equations (i.e.(2.1) and (2.2)) associated with the network-based location es-timation are intrinsically nonlinear, different mechanisms are considered within the existing algorithms for location tracking. The KT scheme [18] (as shown in Fig. 3.1) explores the linear aspect of location estimation within the Kalman filtering formulation; while the non-linear term (i.e. ˆβk= ˆx2k+ ˆyk2) is treated as an additional measurement input to the Kalman
Kalman Tracking
Location Estimator (2-Step LS) rk
TOA Signals
Nk < 3
k
sk= [xk vk ak]T PBS,k
-Figure 3.1: The Architecture Diagrams of the Kalman Tracking (KT) Scheme
Location Estimator (2-Step LS)
Kalman Filter Nk < 3 zk
sk = [xk vk ak]T rk TOA Signals
PBS,k
-Figure 3.2: The Architecture Diagrams of the Cascade Location Tracking (CLT) Scheme
Location Estimator
Figure 3.3: The Architecture Diagrams of the Proposed Predictive Location Tracking (PLT) and Geometric-assisted Predictive Location Tracking (GPLT) Scheme
filter. It is stated within the KT scheme that the value of the nonlinear term can be obtained from an external location estimator, e.g. via the two-step LS method. Consequently, the estimation accuracy of the KT algorithm greatly depends on the precision of the additional location estimator. On the other hand, the CLT scheme [21] (as illustrated in Fig. 3.2) adopts the two-step LS method to acquire the preliminary location estimate of the MS. The Kalman Filter is utilized to smooth out the estimation error by tracing the estimated state vector ˆsk of the MS.
The architecture of the proposed PLT and GPLT schemes is illustrated in Fig. 3.3. It is noticed that the GPLT algorithm involves additional transformation via the GDOP calculation comparing with the PLT scheme. It can be seen that the PLT/GPLT algorithms will be the same as the CLT scheme while Nk ≥ 3, i.e. the number of available BSs is greater than or equal to three. On the other hand, the effectiveness of the PLT/GPLT schemes is revealed as 1 ≤ Nk < 3, i.e. with deficient measurement inputs. The predictive state information obtained from the Kalman filter is utilized for acquiring the assisted information, which will be fed back into the location estimator. The extended sets for the locations of the BSs (i.e.
PeBS,k = {PBS,k, PBSv,k}) and the measured relative distances (i.e. rek = {rk, rv,k}) will be
utilized as the inputs to the location estimator. The sets of the virtual BS’s locations PBSv,k and the virtual measurements rv,k are defined as follows.
Definition 1 (Virtual Base Stations) Within the PLT/GPLT formulation, the virtual Base Stations are considered as the designed locations for assisting the location tracking of the MS under the environments with deficient signal sources. The set of virtual BSs PBSv,k is defined under two different numbers of Nk as
PBSv,k=
Definition 2 (Virtual Measurements) Within the PLT/GPLT formulation, the virtual measurements are utilized to provide assisted measurement inputs while the signal sources are insufficient. Associating with the designed set of virtual BSs PBSv,k, the corresponding set of virtual measurements rv,k is defined as
rv,k=
It is noticed that the major tasks of both the PLT and GPLT schemes are to design and to acquire the values of PBSv,k and rv,k for the two cases (i.e. Nk = 1 and 2) with inadequate signal sources. In both the KT and the CLT schemes, the estimated state vector ˆ
sk can only be updated by the internal prediction mechanism of the Kalman filter while there are insufficient numbers of BSs (i.e. Nk < 3 as shown in Fig. 3.1 and 3.2 with the dashed lines). The location estimator (i.e. the two-step LS method) is consequently disabled owing to the inadequate number of the signal sources. The tracking capabilities of both schemes significantly depend on the correctness of the Kalman filter’s prediction mechanism.
Therefore, the performance for location tracking can be severely degraded due to the changing behavior of the MS, i.e. with the variations from the MS’s acceleration.
On the other hand, the proposed PLT/GPLT algorithms can still provide satisfactory
these circumstances, the location estimator is still effective with the additional virtual BSs PBSv,k and the virtual measurements rv,k, which are imposed from the predictive output of the Kalman filter (as shown in Fig. 3.3). It is also noted that the PLT/GPLT schemes will perform the same as the CLT method under the case with no signal input, i.e. under Nk = 0. Furthermore, the GPLT algorithm enhances the precision and the robustness of the location estimation from the PLT scheme by considering the GDOP effect, i.e. the geographic relationship between the locations of the BSs and the MS. By adopting the GPLT scheme, the locations of the virtual BSs PP LTBSv,k obtained from the PLT method are adjusted into PGP LTBSv,k in order to make the predicted MS possess with a minimal GDOP value. Consequently, smaller estimation errors can be acquired by exploiting the GPLT algorithm comparing with the PLT scheme. The virtual BS’s location set PP LTBSv,k and the virtual measurements rP LTv,k by exploiting the PLT formulation is presented in the next section; while the adjusted location set of the virtual BSs PGP LTBSv,k adopting from the GPLT algorithm will be derived in chapter 5.
Chapter 4
Formulation of the PLT Algorithm
The proposed Predictive Location Tracking (PLT) scheme will be explained in this section.
As shown in Fig. 3.3, the measurement and state equations for the Kalman filter can be represented as
zk = Mˆsk+ mk (4.1)
ˆ
sk = Fˆsk−1+ pk (4.2)
where ˆsk = [ˆxk ˆvk aˆk]T. The variables mk and pk denote the measurement and the process noises associated with the covariance matrices R and Q within the Kalman filtering formula-tion. The measurement vector zk = [ˆxls,k yˆls,k]T represents the measurement input which is obtained from the output of the two-step LS estimator at the kthtime step (as in Fig. ??.(c)).
rv , k
Figure 4.1: The Schematic Diagram of the Two-BSs Case for the proposed PLT and GPLT Schemes
The matrix M and the state transition matrix F can be obtained as
M =
where ∆t denotes the sample time interval. The main concept of the PLT scheme is to provide additional virtual measurements (i.e. rv,k as in (3.2)) to the two-step LS estimator while the signal sources are insufficient. Two cases (i.e. the two-BSs case and the single-BS case) are considered as follows:
4.1 The Two-BSs Case
As shown in Fig. 4.1, it is assumed that only two BSs (i.e. BS1 and BS2) associated with two TOA measurements are available at the time step k in consideration. The main target is to introduce an additional virtual BS along with its virtual measurement (i.e. PP LTBSv,k = {xP LTv1,k } and rP LTv,k = {rvP LT1,k }) by acquiring the predictive output information from the Kalman filter. Knowing that there are predicting and correcting phases within the Kalman filtering formulation, the predictive state can therefore be utilized to compute the supplementary virtual measurement rP LTv1,k as
rvP LT1,k = kˆxk|k−1− ˆxk−1|k−1k
= kM F ˆsk−1|k−1− ˆxk−1|k−1k (4.5)
where ˆxk|k−1 denotes the predicted MS’s position at time step k; while ˆxk−1|k−1 is the cor-rected MS’s position obtained at the (k − 1)th time step. It is noticed that both values are available at the (k − 1)th time step. The virtual measurement rP LTv1,k is defined as the distance between the previous location estimate (ˆxk−1|k−1) as the position of the virtual BS (i.e. BSv,1: xP LTv1,k , ˆxk−1|k−1) and the predicted MS’s position (ˆxk|k−1) as the possible position of the MS (as shown in Fig. 4.1). It is also noted that the corrected state vector ˆsk−1|k−1 is available at the current time step k; while ˆsk|k is unobtainable at the kth time step. By adopting rP LTv1,k (in (4.5)) as the additional signal input, the measurement vector zk can be acquired after the three measurement inputs rek = {r1,k, r2,k, rP LTv1,k } and the locations of the BSs PeBS,k = {x1,k, x2,k, xP LTv1,k } have been imposed into the two-step LS estimator. Therefore, the state vector ˆsk|k can be obtained with the implementation of the correcting phase of the Kalman filter at the time step k as
ˆ
sk|k = ˆsk|k−1+ Pk|k−1MT[MPk|k−1MT + R]−1(zk− Mˆsk|k−1) (4.6)
Figure 4.2: The Schematic Diagram of the Single-BS Case for the proposed PLT and GPLT Schemes
where
Pk|k−1 = FPk−1|k−1FT + Q (4.7)
Pk−1|k−1 = [ I − Pk−1|k−2MT (MPk−1|k−2MT + R)−1M ] Pk−1|k−2 (4.8)
It is noted that Pk|k−1 and Pk−1|k−1represent the predicted and the corrected estimation covariances within the Kalman filter. I in (4.8) is denoted as an identity matrix. As can been observed from Fig. 4.1, the virtual measurement rvP LT1,k associating with the other two existing measurements r1,k and r2,k provide a confined region for the estimation of the MS’s location at the time step k, i.e. ˆxk|k.