5.2 The Two-BSs Case
5.2.1 The Computation of the Angle θ k
The main objective of the GPLT scheme is to acquire the angle θk of xGP LTv1,k such that the predicted MS (ˆxk|k−1) will possess a minimal GDOP value within its network topology for location estimation. As illustrated in Fig. 4.1, the following equality can be obtained based on the geometric relationship:
ˆ
xk|k−1− xGP LTv1,k = (rGP LTv1,k · cos θk, rGP LTv1,k · sin θk) (5.3)
As mentioned above, the position of the virtual BS (xGP LTv1,k ) is designed such that the predicted MS (i.e. ˆxk|k−1) will be located at a minimal GDOP position based on the extended geometric set PeBS,k = {x1,k, x2,k, xGP LTv1,k }. By incorporating (1) into (5.1) and (5.2), the GDOP value (i.e. Gxˆk|k−1) computed at the predicted MS’s position ˆxk|k−1 = (ˆxk|k−1, ˆyk|k−1) can be obtained. The associated matrix Hxˆk|k−1 becomes
Hxˆk|k−1 =
It is noted that the noiseless relative distance ζi,k in (5.1) are approximately replaced by ri,k in (5.4) since ζi,k are considered unattainable. It can be observed from (5.4) that the matrix Hxˆk|k−1 associated with the resulting Gxˆk|k−1 value are regarded as functions of the angle θk, i.e. Hxˆk|k−1(θk) and Gxˆk|k−1(θk). Based on the objective of the GPLT scheme, the angle θmk which results in the minimal GDOP value can therefore be acquired as
θmk = arg
By substituting (5.4) and (5.1) into (5.5), the angle θmk can be computed as
θmk = tan−1
where
Γ = 2[r22,k(ˆxk|k−1− x1,k)(ˆyk|k−1− y1,k) + r21,k(ˆxk|k−1− x2,k)(ˆyk|k−1− y2,k)]
r2,k2 (ˆxk|k−1− x1,k)2− r22,k(ˆyk|k−1− y1,k)2+ r1,k2 (ˆxk|k−1− x2,k)2− r21,k(ˆyk|k−1− y2,k)2(5.7) It is noted that the noiseless relative distance ζi,k in (5.7) are replaced by ri,k for the com-putation of Γ since ζi,k are in general considered unattainable. At each time instant k, the relative angle θkm between ˆxk|k−1 and xGP LTv1,k can therefore be obtained such that ˆxk|k−1 is located at the position with a minimal GDOP value based on its current network layout.
5.2.2 The Selection of the Distance rGP LTv1,k
In this subsection, the virtual measurement rGP LTv1,k will be determined, which can be utilized for acquiring the position of the virtual BS xGP LTv1,k . It is observed in (5.4) that the GDOP value at the predicted MS’s position is primarily dominated by the relative angle (i.e. θk) between the MS and the BSs; while the distance information (i.e. rGP LTv1,k ) is considered uninfluential to the GDOP value. This uncorrelated relationship between the GDOP value and the relative distance has also been observed as in [22]. The following Lemma shows that the selection of the distance rGP LTv1,k becomes insignificant for the WLS-based location estimation.
Lemma 1 A time-based location estimation problem is considered for the MS using the Weighted Least Square (WLS) algorithm. Assuming that a measurement input from a specific BS is associated with zero mean random noises, the expected value of the location estimation error is independent to the distance between the specific BS and the MS.
Proof : Considering three TOA measurements are available for estimating the MS’s position (as described in (2.1) with Nk = 3), it is assumed that the third TOA measurement r3,k is only contaminated with random noises with zero mean value, i.e. E[n3,k] = 0 and e3,k= 0 in (2.1). The target of this proof is to illustrate that the expected value of the estimation error resulting from the WLS method is independent to the magnitude of the measurement input r3,k. By combining (2.1) and (2.2), the following matrix format can be obtained:
Akbk= Jk (5.8)
where
L represents the covariance matrix of measured noise. The primary concern of this proof is to acquire the expected value of the estimation error ∆ˆxk= [∆ˆxk, ∆ˆyk]T, which can be obtained by rewriting (5.9) as
∆ˆxk= C(ATkΨ−1Ak)−1ATkΨ−1∆Jk (5.12)
It is noted that (5.12) indicates that the estimation error vector ∆ˆxk is incurred by the variation within the vector Jk. The value of ∆Jk is obtained by considering the variations
from the measurement inputs as (i.e. ri,k = ζi,k+ ni,k+ ei,k in (2.1))
where e3,kis considered zero as mentioned at the beginning of this proof. The approximation is valid by considering that the noiseless distance ζi,k is in general larger than the combined noise effect (ni,k+ei,k). For simplicity and without lose of generality, coordinate transformation can be adopted within (5.12) such that (x1,k, y1,k) = (0, 0). The expected value of the estimation error (i.e. ∆ˆxk= [∆ˆxk, ∆ˆyk]T) can therefore be acquired by expanding (5.12) as
It is noted that the second equalities for both (5.14) and (5.15) are attained based on the assumption that E[n3,k] = 0. From (5.14) and (5.15), it can clearly be observed that the expected value of the estimation error (i.e. E[∆ˆxk] = [E[∆ˆxk], E[∆ˆyk]]T) is independent to the measured distance r3,k under the assumption that its associated measurement noise n3,k is considered a zero mean random variable, i.e. E[r3,k] = E[ζ3,k] + E[n3,k] = E[ζ3,k]. This completes the proof.
This lemma states that the expected value of the location estimation error is independent to the distance between a specific BS to the MS if the noises associated with the measure-ment inputs are statistically distributed with a zero mean value. In generic time-based location estimation, the phenomenon stated in Lemma 1 does not usually exist since most of the mea-surement inputs are contaminated with NLOS noises, i.e. ei,k in (2.1) is randomly distributed
with positive mean value. The NLOS error is augmented as the distance between the specific BS and the MS is increased, which causes the corresponding measurement input to become unreliable comparing with the other signal sources. This result is consistent with the intuition that BSs with closer distances to the MS are always selected for location estimation. In the proposed GPLT scheme, the virtual measurement rGP LTv1,k is considered as a designed distance which is infected by its corresponding zero mean virtual noise nv1,k as in (4.10). Based on Lemma 1, the selection of the distance rvGP LT1,k becomes uninfluential to the estimation error while exploiting the WLS algorithm for location estimation. This result is similar to the derived GDOP value that is unrelated to the distance information between the BSs and the MS (as can be observed from (5.4)). In the simulation section, the uncorrelated relationship between rvGP LT1,k and the estimation error will further be validated by exploiting the two-step LS estimator, which is considered one of the the WLS-based algorithms for location estima-tion. It will be demonstrated via the simulation results that the influence from the length of the virtual measurement to the estimation error is considered insignificant.
The procedures of the proposed GPLT scheme under the two-BSs case is explained as follows. The target is to obtain the position of the MS at the kth time step (i.e. ˆxk|k) based on the available information, including the measurement and location information acquired from both BS1 and BS2 along with the predicted position of the MS (i.e. ˆxk|k−1). Two steps are involved within the proposed GPLT scheme: (i) the determination of the virtual BS’s position and the virtual measurement; and (ii) the estimation and tracking of the MS’s position. As shown in Fig. 4.1, the orientation of the virtual BS (θkm) relative to the the predicted MS’s position ˆxk|k−1 is determined based on the criterion of minimizing the GDOP value on ˆxk|k−1(as obtained from (5.5) and (5.6)). As was indicated by Lemma 1 in Subsection V.A.(2), the selection of the virtual distance rGP LTv1,k w.r.t. the predicted MS’s position ˆxk|k−1 is considered insignificant to the estimation errors. Therefore, the distance is selected the same value as was designed in the PLT algorithm, i.e. rvGP LT1,k = rvP LT1,k as in (4.5). The location of the virtual BS (xGP LTv1,k ) and the length of the virtual measurement (rvGP LT1,k ) can consequently be acquired. It is also noticed that the design of the virtual noise can therefore be selected
the same as that in the PLT scheme, i.e. zero mean random distributed with variance σn2
v1,k
= Var(rP LTv1,k ) = Var(kˆxk|k−1− ˆxk−1|k−1k).
After acquiring the information of the virtual BS as the additional signal source, the ex-tended sets of the BSs and the measurement inputs can be established as PeBS,k= {x1,k, x2,k, xGP LTv1,k } and rek = {r1,k, r2,k, rGP LTv1,k }. As illustrated in Fig. 3.3, the extended set of signal sources are utilized as the inputs to the two-step LS estimator. The estimated MS’s position ˆxk|k can therefore be obtained by adopting the correcting phase of the Kalman filter, which completes the location estimation and tracking processes at the kth time step.
5.3 The Single-BS Case
As illustrated in Fig. 4.2, only one BS (x1,k) associated with the measurement input r1,k is available at the considered kth time instant. Additional two virtual BSs associated with their virtual measurements are required as the inputs for the two-step LS estimator, i.e.
PGP LTBSv,k = {xGP LTv1,k , xGP LTv2,k } and rGP LTv,k = {rGP LTv1,k , rGP LTv2,k }. By adopting the design from the PLT scheme with the single-BS case, the first virtual BS is designed to be located at xGP LTv1,k = ˆxk−1|k−1 associated with the first virtual measurement rGP LTv1,k as defined in (4.5).
The second virtual measurement rvGP LT2,k is also designed to be the same as in the PLT scheme (in (4.9)), which considers the averaged prediction error from the previous time steps.
As shown in Fig. 4.2, the position of the second virtual BS (xGP LTv2,k ) is designed at a location with distance rvGP LT2,k relative to the predicted MS’s position ˆxk|k−1. The relative angle θkm be-tween xGP LTv2,k and ˆxk|k−1is determined by minimizing the GDOP value based on the predicted MS’s position ˆxk|k−1. Both of the information from BS1 and BSv1 alone with the predicted MS’s position ˆxk|k−1are utilized for the computation of the angle θkm(as in (5.5) and (5.6)). It is noticed that instead of altering the position of BSv1, the BSv2’s location is adjusted in order to acquire a better GDOP value for the predicted MS ˆxk|k−1. The design concept is primarily owing to the fact that the average prediction error is in general smaller than the length of each prediction within the Kalman filtering formulation, i.e. rvGP LT1,k > rGP LTv2,k . The expected MS’s position ˆxk|k−1is considered more sensitive to rGP LTv2,k due to its smaller value comparing
with r1,k and rGP LTv1,k . It will be beneficial to adjust the location of BSv2 (by rotating the angle θkm) such that a smaller GDOP value can be achieved at the predicted location of the MS (ˆxk|k−1).
As indicated by Lemma 1, the selection of the virtual measurement rvGP LT2,k is considered insignificant on the precision for location estimation. Nevertheless, the distance rvGP LT2,k is chosen as in (4.9) in order to facilitate the design of the weighting coefficient associated with the two-step LS estimator. Similar to the design within the PLT scheme, the virtual noise associated with the second virtual measurement rGP LTv2,k can be regarded as zero mean with variance σ2n
v2,k = Var(rvGP LT2,k ). Therefore, the information from the additional two virtual measurements rvGP LT1,k and rGP LTv2,k can be acquired such as to provide sufficient signal sources for the two-step LS location estimator. The precision for location estimation and tracking of the MS can consequently be enhanced.
Chapter 6
Performance Evaluation
Simulations are performed to show the effectiveness of the proposed PLT and GPLT schemes under different numbers of BSs, including the scenarios with deficient signal sources. The noise models and the simulation parameters are illustrated in Subsection A. Subsection B validates the GPLT scheme according to the variations from the relative angle and the distance between the MS and the designed virtual BS. The performance comparison between the proposed PLT and GPLT algorithms with the other existing location tracking schemes, i.e. the Kalman Tracking (KT) and the Cascade Location Tracking (CLT) techniques, are conducted in Subsection C.
6.1 The Noise Models and the Simulation Parameters
Different noise models [28] [47] for the the TOA measurements are considered in the simula-tions. The model for the measurement noise of the TOA signals is selected as the Gaussian distribution with zero mean and 10 meters of standard deviation, i.e. ni,k ∼ N (0, 100) . On the other hand, an exponential distribution pei,k(τ ) is assumed for the NLOS noise model of the TOA measurements as
pei,k(υ) =
λi,k1 exp
³
−λυ
i,k
´
υ > 0
0 otherwise
(6.1)
−500 0 500 1000 1500 2000 2500 3000
Figure 6.1: An Exemplify Diagram for the Scenarios with the Two-BSs Layout. Stars (xv,1(30.2o) and xv,1(210.9o)): the Positions of the Virtual BS Cause the Minimal GDOP Value of the MS; Squares (xv,1(120.5o) and xv,1(300.5o)): the Positions of the Virtual BS Cause the Maximal GDOP Value of the MS
where λi,k = c · τi,k = c · τm(ζi,k)ερ. The parameter τi,k is the RMS delay spread between the ith BS to the MS. τm represents the median value of τi,k, which is selected as 0.1 in the simulations. ε is the path loss exponent which is assumed to be 0.5, and the factor for shadow fading ρ is set to 1 in the simulations. The parameters for the noise models as listed in this subsection primarily fulfill the environment while the MS is located within the rural area. It is noticed that the reason for selecting the rural area as the simulation scenario is due to its higher probability to suffer from deficiency of signal sources. Moreover, the sampling time ∆t is chosen as 1 sec in the simulations.