• 沒有找到結果。

Hybrid Network/Satellite-Based Location Estimation and Tracking Systems for Wireless Networks

N/A
N/A
Protected

Academic year: 2021

Share "Hybrid Network/Satellite-Based Location Estimation and Tracking Systems for Wireless Networks"

Copied!
16
0
0

加載中.... (立即查看全文)

全文

(1)

Hybrid Network/Satellite-Based Location Estimation

and Tracking Systems for Wireless Networks

Po-Hsuan Tseng, Student Member, IEEE, and Kai-Ten Feng, Member, IEEE

Abstract—Mobile location estimation has attracted much atten-tion in recent years. Locaatten-tion algorithms for mobile staatten-tions (MSs) can generally be categorized into network- and satellite-based sys-tems. Both types of systems have their advantages and limitations under different environments (i.e., urban or rural area). In this pa-per, hybrid location estimation schemes, which combine both the satellite- and the network-based signals, are proposed to provide adaptation to various scenarios for location estimation. By exploit-ing the fusion algorithm, the proposed fusion-based hybrid (FH) architecture integrates the estimation results that are acquired from both the satellite- and the network-based systems. Two dif-ferent types of signal selection schemes are adopted within the FH architecture: 1) the fixed set of signal inputs approach and 2) the selective set of signal inputs approach. On the other hand, the unified hybrid architecture employs the proposed hybrid signal-selection scheme and the hybrid least square estimator, which can conduct location estimation within a selected set of signal sources from the heterogeneous networks. The Kalman filtering technique is exploited in the proposed algorithms to both eliminate the measurement noises and to track the trajectories of the MSs. Numerical results demonstrate that the proposed hybrid location schemes can provide accurate location estimation by adapting themselves to different environments.

Index Terms—Angle of arrival (AOA), Global Positioning Sys-tem (GPS), Kalman filter, mobile location estimation, time differ-ence of arrival (TDOA), time of arrival (TOA).

I. INTRODUCTION

W

IRELESS location technologies have received a signif-icant amount of attention over the last few decades. The quality of service of the positioning accuracy has been announced after the issue of the emergency 911 (E-911) sub-scriber safety service [1]. With the assistance of the informa-tion from the posiinforma-tioning system, the required performance and objectives for the targeted mobile station (MS) can be achieved with augmented robustness. In recent years, there have been increasing demands for commercial applications to adopt the location information within their system design, e.g., navigation systems, location-based billing, health care Manuscript received March 20, 2008; revised September 4, 2008 and March 5, 2009. First published September 29, 2009; current version published November 11, 2009. This work was supported in part by the Ministry of Education Aim for the Top University and Elite Research Center Devel-opment Program under Contract 95W803C, the National Science Council under Contract 96-2221-E-009-016, the MediaTek Research Center, National Chiao Tung University, and the Universal Scientific Industrial Company, Taiwan. The review of this paper was coordinated by Prof. A. M. Tonello.

The authors are with the Department of Communications Engineering, National Chiao Tung University, Hsinchu 300, Taiwan (e-mail: walker.cm90g@ nctu.edu.tw; ktfeng@mail.nctu.edu.tw).

Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TVT.2009.2023222

systems, intelligent transportation systems [2], and wireless sensor networks [3]. With the emerging interests in location-based services, location-estimation algorithms with enhanced precision become necessary for these applications under differ-ent circumstances.

A variety of wireless location techniques have been studied and investigated [4], [5]. These schemes can be classified into the following two groups: 1) network-based location-estimation algorithms and 2) satellite-based location-location-estimation algorithms. The representative systems for network-based lo-cation techniques include cellular-based networks and the ul-trawideband system [6], which adopt time difference of arrival (TDOA) and angle of arrival (AOA) information for location estimation. The TDOA scheme measures the time difference of signals that come from different wireless base stations (BSs), whereas the AOA technique observes the arriving angle of the signal from the MS. The well-adapted technology for the satellite-based location-estimation method is to utilize the Global Positioning System (GPS), which measures the time of arrival (TOA) of the signals that come from different satellites. It has been studied in previous research [7], [8] that the per-formance of the aforementioned location-estimation techniques varies under different environments. Due to the shortage of signal sources (e.g., in a rural area) or a severe nonline-of-sight (NLOS) situation (e.g., in an urban area), network-based (i.e., TDOA and AOA) methods result in degraded performance for the location determination of the MS [9], [10]. On the other hand, the major problem for the satellite-based method [11] is that the performance is considerably degraded, whereas the satellite signals are severely blocked (e.g., in an urban or an indoor area).

To achieve better accuracy for location estimation, a hybrid approach should be considered to satisfy the requirements under different environments. However, most existing research does not explicitly design location-estimation algorithms that are targeted for heterogeneous circumstances. The assisted GPS (A-GPS) system is considered to be a well-known technique that fuses the network-based signals to enhance the startup performance of a GPS-based positioning system. With the availability of different types of signal sources, the accuracy of location estimation can be improved. The practical system that provides the implementation of the A-GPS system is contributed to the GpsOne [12] chipset solution. Nevertheless, only high-level description is available, which explains how the GpsOne system conducts hybrid location estimation. There is the lack of detailed information regarding the hybrid architec-ture and performance evaluation for location estimation under different environments.

(2)

The main objective of this paper is to propose hybrid ar-chitectures and algorithms for location estimation under hete-rogeneous networks. Two different types of hybrid location estimation and tracking systems are proposed in this paper. The first scheme, which is called the fusion-based hybrid (FH) architecture, determines the MSs location by combining the separate outcomes from both the network- and the satellite-based techniques (e.g., by integrating the location information from the cellular network and the GPS receiver). Within each of the two separate channels, the two-step least square (LS) method [13] is utilized to estimate the MSs position based on the measurement inputs. The Bayesian inference model [14], [15] is adopted as the fusion mechanism to acquire the final position estimate from both the satellite system and the cellular networks. On the other hand, the unified hybrid (UH) architecture is proposed as the second scheme. The hybrid signal selection (HSS) scheme is proposed to restrict the num-ber of heterogeneous incoming sources based on their signal qualities. Moreover, the hybrid LS (HLS) estimator is employed to provide the location estimation of the MS from the selected signal inputs (i.e., the combination of the TOA, TDOA, and AOA measurements). The source deficiency problem, which may occur within either the cell- or the satellite-based sys-tem, can effectively be mitigated by adopting the proposed UH architecture. Furthermore, the Kalman filtering technique [16] is exploited within the two proposed hybrid architectures, which can provide noise smoothing and location tracking as the MS dynamically moves within the network. The perfor-mance of the proposed hybrid location-estimation and track-ing schemes are evaluated through simulations under different environments.

Based on the implementation perspective, both hybrid archi-tectures can be employed, depending on the flexibility of the hardware unit within an MS. The following two types of signal-selection schemes are employed in these hybrid architectures: 1) the fixed set of signal inputs (FSI) method and 2) the selective set of signal inputs (SSI) method. The FSI algorithm can be utilized by a standardized hardware platform, which consists of the GPS receiver and the radio baseband. Note that two FSI are acquired from each of the two channels within the hardware platform. This type of architecture is beneficial for its standardized cost and implementation. On the other hand, the SSI scheme can be employed in an MS through software implementation or flexible hardware design. The scheme can provide both flexible system upgrade and effective location estimation of the MS under different circumstances. Note that both signal-selection schemes can be implemented with the FH architecture, whereas the UH architecture adopts the SSI approach.

The remainder of this paper is organized as follows. Section II presents the system architectures and the modeling of the signal sources for the proposed schemes. The signal-selection algorithms that were adopted within the proposed schemes are explained in Section III. Section IV describes the proposed HLS estimator that is associated with the conventional two-step LS method. Section V illustrates the performance evaluation and the implementation assessment of the proposed hybrid schemes. Section VI draws our conclusions.

Fig. 1. Schematic of hybrid mobile location estimation.

II. SYSTEMARCHITECTURE ANDMODELING A. System Architecture

Fig. 1 shows the schematic of the system architecture for hybrid location estimation. The hybrid system combines the signals that come from both the satellites and the cellular networks. To obtain the TOA measurements from the satellites, it is assumed that the MS should be equipped with a GPS receiver (for the FH scheme) or merely a GPS front end (for the UH scheme). On the other hand, the network-based system adopts the following features from the Third Generation Partnership Project (3GPP) [17] and the WiMax standards [18]: 1) Each BS has a downlink (forward-link) pilot channel that continuously broadcasts its pilot signal to provide timing and phase information for all the MSs in this cellular network; 2) each BS has a dedicated uplink (reverse-link) pilot channel from the MS to provide initial acquisition, time tracking, and power control measurements; 3) each BS is equipped with antenna arrays for adaptive beam steering to facilitate the AOA measurements. As shown in Fig. 1, the TDOA measurements are conducted at the MS by obtaining the signals through the downlink pilot channels from the BSs. The AOA signals are transmitted from the MS to the BSs using the uplink pilot channel. The AOA measurements are performed at the BS using its antenna arrays for 3-D adaptive beam steering. To avoid signal degradation due to the near–far effect, it is assumed that only the home BS provides the capability of the AOA measurements.

As stated in the 3GPP Standard, the location determination of the MS can either be MS based or MS assisted. The choice between these two types of systems depends on the requirement of the communication bandwidth and the computation power of the MS. The FH and UH schemes, as proposed in this paper, can be applied to either the assisted or the MS-based system. The following two sections describe the proposed system architectures based on these two types of systems.

1) Mobile-Assisted System: This type of architecture is

suitable for the MS with insufficient computation capability. The left schematic in Fig. 2 illustrates the FH scheme that

(3)

Fig. 2. Mobile-assisted system using (left) the FH architecture and (right) the UH architecture. is implemented on the MS-assisted positioning system. The

following steps describe the procedures of the FH scheme for the MS-assisted system.

1) The GPS-equipped MS receives signals from the satellites and conducts TOA measurement t. The

GPS receiver either selects five TOA measurements through the satellite-based signal selection with FSI (SSS–FSI) scheme or a flexible number of measurements through the satellite-based signal selection with SSI (SSS–SSI) scheme. The MSs 3-D position (i.e., xG =

[ xG yG zG]T) can therefore be estimated using the

two-step LS method. On the other hand, the TDOA sig-nals are measured at the MS by obtaining sigsig-nals from its home BS and the neighboring BSs through the downlink pilot channel.

2) These two sets of information—the location estimation

xG and the TDOA measurements ti,j—are transmitted

back to the home BS through the uplink pilot channel. 3) The AOA measurement θ is conducted at the home BS

by receiving the signals from the MS through the uplink channel.

4) The location server at the home BS performs either the cell-based signal selection for FSI (CSS–FSI) or the cell-based signal selection for SSI (CSS–SSI) scheme from the network-based signal sources, and the two-step LS method is utilized to estimate the 3-D position xCof

the MS.

5) The BS location server performs the Kalman filtering technique to smooth out the measurement noises and to track the position data both from the TOA and the TDOA/AOA channels (i.e., ˆxG and ˆxC). The detail

mechanism of the Kalman filtering formulation is sum-marized in the Appendix. Note that Kalman tracking will conduct linear prediction (with constant acceleration) to obtain the MSs position, whereas the number of signal inputs becomes insufficient in each of the two channels. 6) Data fusion is performed to merge disparate types of

information to enhance position accuracy. The Bayesian

inference model [14], [15] is adopted to incorporate both the means (ˆxG and ˆxC) of the filtered estimations (ˆxG

and ˆxC) from the TOA and the TDOA/AOA

measure-ments based on their signal variations, as shown in (1). Note that the parameters σC= (σC,x, σC,y, σC,z) and

σG = (σG,x, σG,y, σG,z) represent the corresponding

standard deviations of ˆxC and ˆxG, respectively. The

fused position estimate ˆxf of the MS can therefore be

obtained as follows: ˆ xf= ⎡ ⎣xˆyˆff ˆ zf ⎤ ⎦= ⎡ ⎢ ⎢ ⎢ ⎣ σ2 G,x σ2 G,x+σ 2 C,x 0 0 0 σ 2 G,y σ2 G,y+σC,y2 0 0 0 σ 2 G,z σ2 G,z+σ2C,z ⎤ ⎥ ⎥ ⎥ ⎦ ⎡ ⎣ˆxˆyCC ˆ zC ⎤ ⎦ + ⎡ ⎢ ⎢ ⎢ ⎣ σ2 C,x σ2 G,x+σ 2 C,x 0 0 0 σ 2 C,y σ2 G,y+σ2C,y 0 0 0 σ 2 C,z σ2 G,z+σ2C,z ⎤ ⎥ ⎥ ⎥ ⎦ ⎡ ⎣ˆxˆyGG ˆ zG⎦ . (1)

The right schematic in Fig. 2 shows the proposed UH scheme that is adopted on the MS-assisted system. Compared with the FH scheme, one of the major differences in the UH architecture is that the TOA measurements t (obtained through the GPS

front end within the MS) are transmitted to the BS instead of the estimated MSs position xG. After acquiring the three

different types of signal inputs (i.e., the TOA, the TDOA, and the AOA measurements), the location server at the home BS will start to perform signal selection through the proposed HSS with SSI (HSS–SSI) scheme. The selection scheme will guarantee the availability of sufficient signal inputs for the HLS estimator and will also eliminate severely interfered signals. The HLS estimator will therefore be conducted to combine the various types of measurement inputs for the estimation of the MSs 3-D position xH. Moreover, the Kalman filtering

technique is employed to provide consistent location tracking and smoothing (ˆxH) under a wide range of environments.

(4)

Fig. 3. Mobile-based system using the (left) FH architecture and (right) the UH architecture. 2) Mobile-Based System: This type of architecture is

suit-able for the MS that possesses adequate computation capability. The left schematic in Fig. 3 shows the proposed FH scheme for the MS-based positioning system. Compared with the left diagram in Fig. 2, the AOA measurement θ is obtained from the home BS and is transmitted to the MS through the downlink pilot channel. All the remaining functionalities (i.e., signal se-lection, location estimation, Kalman filtering, and data fusion) are performed at the MS to obtain the final location estimate ˆxf.

On the other hand, the proposed UH scheme for the MS-based positioning system is illustrated in the right diagram in Fig. 3. Similarly, the only function that was conducted by the BS server is to measure the AOA signal θ and is consequently transmitted back to the MS through the downlink pilot channel. All the other tasks that are accomplished by the MS can be referred to the UH method for the MS-assisted system (as shown in the right diagram in Fig. 2), except those that are performed within the MS in this case.

B. Mathematical Modeling of Signal Inputs

In this section, the mathematical models for the TOA, TDOA, and AOA measurements are presented. The 3-D coordinates of the MS are exploited in the proposed hybrid location-estimation schemes. The 3-D pseudorange measure-ment between the MS and the satellites can be obtained by calculating the TOA measurement tfrom the GPS system by

r= c· t= ζ+ n+ ρ+ b,  = 1, 2, . . . N (2)

where c is the speed of light, and r represents the relative

distance between the MS and the th satellite, which is contam-inated with the TOA measurement noise n and the

satellite-induced error ρ. Note that ρ denotes the combined noises

other than the measurement noise, e.g., the delays from the ionosphere, the troposphere, and the multipath effect. More-over, parameter b, which is considered identical to all signal sources, indicates the clock bias that is caused by the clock

off-set between the MS and the satellite. The noiseless relative dis-tance ζbetween the MS and the th satellite can be obtained as

ζ=



(x− x)2+ (y− y)2+ (z− z)2

1

2 (3)

where (x, y, z) represents the MSs position, and (x, y, z) is

the location of the th satellite. On the other hand, the cellular-based 3-D relative distance ri,j can be obtained by computing

the TDOA measurement ti,j, which is the time difference

between the MS with respect to the ith and the jth BSs, as

ri,j= c· ti,j= (ζi−ζj) + (ni−nj) + (nnl,i−nnl,j) (4)

where ni and nj represent the measurement noises from the

MS to the ith and the jth BSs, respectively. The NLOS errors

nnl,iand nnl,jare considered to be nonnegative values between

the MS and the ith and the jth BSs. Moreover, the horizontal and the vertical AOA measurements that are available from the home BS can be obtained as

θ = tan−1 y− y1 x− x1 + nθ (5) φ = tan−1 z− z1 [(x− x1)2+ (y− y1)2] 1 2 + nφ (6)

where θ and φ represent the horizontal (azimuth) and the vertical (elevation) angles between the MS and its home BS (i.e., BS1). Note that (x1, y1, z1) corresponds to the coordinate

of BS1. Parameters nθand nφare the combined noises that are

associated with angles θ and φ.

III. SIGNALSELECTIONSCHEMES FOR THEPROPOSED HYBRIDARCHITECTURES

Conventional studies [19] indicate that all of the signal inputs should be utilized for location estimation to achieve better performance under the situation in which the measurements are line-of-sight (LOS) signals. In particular, the Cramér–Rao lower bound (i.e., the error lower bound) under an LOS

(5)

environment monotonically decreases as the number of the BSs is augmented. However, in realistic environments, it is expected to encounter situations with different error distributions [20]– [22], e.g., with an environment that contains both the NLOS and LOS measurements. In other words, provided that the NLOS measurement exists, the strategy of adopting all of the signal measurements will not be considered an optimal method. As a result, it is required to exploit a signal-selection scheme among the various signal sources.

Signal-selection schemes are considered the postprocessing approach after the front-end hardware transceiver has pre-filtered the input signals, e.g., by eliminating the interferences from the fading effects. Different types of signal selection algorithms have been proposed. It has been studied [23], [24] as an NP-hard problem to obtain the optimal set of signal sources (out of exhaustive search on the sample space) to achieve the minimum estimation error for the MSs position. Therefore, approximate solutions for achieving the optimal set of signal sources are proposed in the next sections. The selection strategy for both the FSI and SSI schemes are proposed based on different criteria under the satellite-based (see Section III-A) and the cell-based (see Section III-B) networks, respectively. In Section III-C, the SSI scheme is exploited to sort out the avail-able sources based on their signal qualities under heterogeneous environments. Note that choosing between FSI and SSI depends on the tradeoffs between the hardware cost and the implemen-tation flexibility. Without severe degradation on the estimation accuracy, the proposed FSI scheme can be implemented in a standardized hardware platform to reduce hardware cost and increase computation speed. On the other hand, by considering software implementation, the proposed SSI scheme can achieve better estimation accuracy without being constrained by a fixed number of signal sources.

A. SSS Scheme

The SSS–FSI and SSS–SSI schemes within the FH archi-tecture (as shown in the left diagrams in Figs. 2 and 3) are presented in this section. The procedure of the SSS approach is to first utilize the receiver autonomous integrity monitoring (RAIM) [25] technique for the elimination of possible faulty satellites. The remaining satellites will further be distinguished with either good or bad signal quality according to both their elevation angles and signal-to-noise ratio (SNR) values. More-over, in the SSS–FSI scheme, the total number of signals is further constrained to be a fixed number for ease of implemen-tation. In general, four measurement inputs will be sufficient for the estimation of four state variables. However, due to the nonlinear behavior (i.e., terms with square root) associated with the equations, additional TOA measurement will be required for the closed-form location estimator [26], [27], e.g., the two-step LS estimator. To achieve higher estimation accuracy, there is also literature [11] that seeks for solutions with more available signal sources. Therefore, the minimum number of the satellites that was required for the SSS–FSI scheme is chosen to be five.

Several factors [26] can degrade the satellite signals and consequently affect the accuracy for MSs location-estimation algorithm, e.g., the number of visible satellites and the satellite

geometry. To effectively consider these inferior effects to the accuracy for location estimation, three parameters are consid-ered in the proposed SSS scheme: 1) the elevation angle of satellite; 2) the SNR value [28]; and 3) the Geometric Dilution of Position (GDOP) metric. In general, severe multipath effect will be incurred with comparably smaller satellite elevation angle, whereas the SNR value can be utilized as an index to remove weak signal sources. Meanwhile, note that GDOP [29] is a well-adopted metric to justify the accuracy of location estimation based on the geometric layouts between the MS and its associated satellites. Furthermore, the RAIM technique is also adopted to examine the integrity of GPS pseudorange measurements. Within the scheme of RAIM fault detection and exclusion (RAIM–FDE) [30], the GPS receiver can both detect and isolate the erroneous channels from those that can be utilized for location estimation.

The proposed SSS–FSI scheme is first illustrated in Algorithm 1, whereas the difference between the SSS–SSI and SSS–FSI schemes will be described afterward. In Algorithm 1, the entire set of available satellites is defined as St=

{Sg, Sb} = {Si|∀i, 1 ≤ i ≤ n}, where Sg and Sb are

repre-sented as the sets of satellites with good and bad signal qual-ities. Ss∈ Stis the satellite set that is selected by the SSS–FSI

scheme. N (Φ) denotes the number of elements within the Φ set. Initially, the proposed scheme utilizes the RAIM–FDE scheme to detect and isolate the satellites Si that are detected

to cause the fault. Note that the RAIM–FDE technique will only eliminate those satellites that fail to pass the detection. The proposed SSS–FSI scheme continues to construct the remaining

Sg set by verifying if the elevation angle (φi) and the SNR

value (λi) of the satellite Si are larger than their prespecified

thresholds φth and λth. Furthermore, the minimal required

number of satellites for the proposed SSS–FSI scheme can be acquired with the exploitation of the Optimum5 scheme, as in Algorithm 1. Basically, this technique is adopted from [31] to obtain the optimal set of satellites Ss(which is chosen

as five) based on the minimal GDOP criterion. However, the computation of the minimum GDOP value involves a series of matrix operations, which is considered inapplicable for implementation. To compute the GDOP value in a real-time manner, a matrix inversion lemma is utilized to approximate the complex matrix calculation into a recursive computation with single-order operations, i.e., to reduce the computation cost from O(n3) to O(n). Moreover, by adopting the revolving-door method, the previous calculation can further be reused in-stead of conducting an entire matrix calculation. With recursive

(6)

computation, it is also feasible to employ this scheme under situations in which visible satellites change from time to time.

On the other hand, compared with the SSS–FSI approach, the proposed SSS–SSI scheme removes the constraint that the total the number of satellites in the selected set Ssshould be five. In

other words, the Optimum5 function, as implemented in Line 7 of Algorithm 1, is removed, which consequently results in

Ss= Sg. Furthermore, note that the SSS–FSI and SSS–SSI

schemes become the same algorithm, provided that N (Sg)

is smaller or equal to the number of five. In Section V, the performance comparisons between these two signal-selection schemes will further be evaluated from both the computation cost and estimation accuracy.

B. CSS Scheme

This section describes the CSS–FSI and CSS–SSI schemes within the FH architecture (as shown in the left diagrams in Figs. 2 and 3). As indicated in (4), the range measurement

ri,j is contaminated with the measurement errors (ni and nj)

and the NLOS errors (nnl,iand nnl,j). The NLOS error, which

represents the additional propagation time (i.e., with a positive value), has been observed as a dominate issue for the time-based location estimation [20]–[22], [32]–[34] and is hard to remove from the front-end signal processing. It has been investigated that the NLOS error can exceed 589 m within the IS-95 code-division multiple access networks [33]. The large bias in the range measurement will severely decrease the accuracy of the network-based location-estimation algorithms. Consequently, the proposed CSS scheme will primarily focus on selecting the measurement inputs that are less corrupted by the NLOS errors.

The concept of the CSS–FSI approach will first be ex-plained in Algorithm 2, whereas the difference between the CSS–SSI and CSS–FSI schemes will be described afterward. In Algorithm 2, the set of available BSs is defined as Bt=

{Bl, Bn} = {Bi|∀i, 1 ≤ i ≤ m}, where Bl and Bn are

rep-resented as the sets of BSs that belong to the LOS and NLOS

measurements, respectively. Bs∈ Btis denoted as the BS set

that is selected by the proposed CSS–FSI scheme. Initially, the set of available BSs Bt is sorted with monotonic increasing

order based on the signal variance from its corresponding BS. Based on the selected four BSs (i.e., B1–B4) with comparably

smaller signal variances, an initial MSs estimated position ˆxoC

can be acquired by adopting a conventional location-estimation method, e.g., the two-step LS method [35] in our case. Note that four measurement inputs, which result in three TDOA signals [as in (4)], will compose the minimal required number of BSs for the estimation of the MSs 3-D position.

To identify the NLOS errors from the TDOA range mea-surements, a residual-test that was modified based on [20] is exploited after the initial location estimation. Note that the main concept of the residual test is to distinguish potential NLOS measurement based on the existence of LOS signal sources for location estimation. The outcome of the residual-test γifor the

BS Bican be represented as

γi= F (ri,j− di,jxoC)|ˆnnl,i= 0, ˆnnl,j= 0)

=1 2 + 1 2erf (ri,j− di,jxoC)) 2ˆσi (7)

where di,jxoC) denotes the difference between the distances

(i.e., dixoC) and djxoC)) from the initial estimated position

ˆ

xoC to the positions of Bi and Bj. The main concept of the

residual test in (7) is to determine the residual γibased on the

observation from the difference between the measured and the reference distances. The noiseless relative distance ζi,j is

considered unattainable; thus, di,jxoC) is utilized to

approxi-mately represent the reference relative distance. The error func-tion lies between [−1, 1]; thus, the outcome of the residual-test

γiwill be within the range of [0, 1]. Provided that the

measure-ment ri,j contains the NLOS error, the measurement distance

ri,jshould be larger than the reference distance di,jxoC). Note

that, even with the possibility of encountering a poor initial estimate ˆxoC, ri,j will still be larger than di,jxoC), because

di,jxoC) should always fall within an area that is confined

by its corresponding BSs. Consequently, the residual value γi

will result in a larger value, i.e., in general, it lies between 0.5 and 1. On the other hand, the γi value will reside between 0

and 0.5 under situations with LOS environments. The γivalue

for each Bi will be compared with a predetermined threshold

γth, which is assigned around 0.5, to identify the existence

of the NLOS error from the LOS measurement inputs. After acquiring both the Bl and Bnsets, the CSS–FSI scheme will

obtain the set with the minimal required number of BSs (i.e.,

Bs) that is associated with comparably smaller NLOS errors.

Note that the residual test can become ineffective under the condition that all the signals in the Bt set are with NLOS

errors. In such a case, the NLOS BSs within the Bnset will be

selected for location estimation, as illustrated in Algorithm 2. In the performance evaluation section (i.e., Section V), both the identification rate for NLOS signals and the estimation accuracy that incorporates the potential failure of residual test are considered in the simulations.

(7)

Similarly, compared with the CSS–FSI approach, the pro-posed CSS–SSI scheme removes the constraint of a fixed number of measurement inputs. All the LOS signal inputs will be utilized in the CSS–SSI scheme for location estimation of the MS. Performance comparison between these two selection schemes will be addressed in Section V.

C. HSS–SSI Scheme

As shown in the right diagrams in Figs. 2 and 3, the HSS scheme for the UH is presented in this section. Unlike the previ-ous two selection schemes for the FSI case with a fixed number of signal inputs (i.e., N (Ss) = 5, and N (Bs) = 4), the number

of selected signal sources (i.e., N (Hs)) is flexibly within the

HSS–SSI scheme, i.e., 6≤ N(Hs)≤ N(St) + N (Bt). Note

that the smallest number for the scheme (i.e., N (Hs) = 6) is

considered the minimal number of input requirements by using the HLS estimator, which will be addressed in Section IV-B. The objective of the proposed HSS–SSI scheme is primarily based on choosing the sources with better signal qualities. As illustrated in Algorithm 3, the selection strategy is based on prioritizing the following three categories: 1) the satellites with good signal quality Sgand the BSs with LOS measurement Bl;

2) the satellite with bad signal quality Sb; and 3) the BSs with

NLOS measurement Bn. Categories 2 and 3 will not be chosen,

as long as there are a sufficient number of signal inputs available in Category 1. Moreover, the number of signal inputs that was obtained from the HSS–SSI scheme will not be confined as that in the FSI scheme.

IV. HYBRIDLEASTSQUARES LOCATION-ESTIMATIONALGORITHM

In this section, the HLS location-estimation scheme is pro-posed for the UH system, whereas the two-step LS method that was extended from the conventional algorithm will be utilized in the FH system.

A. Two-Step LS Location Algorithm

To provide computational efficiency, closed-form location schemes are suggested for real-time applications, e.g., the LS-based estimators. In particular, the two-step LS estimator [13] is an approximate realization of the maximum-likelihood estimator and does not require iterative processes. The concept of the two-step LS scheme is to acquire an intermediate lo-cation estimate in the first step, with the definition of a new

variable, i.e., β = x2+ y2+ z2, which is a nonlinear term and

is mathematically related to the MSs position. At this stage, this variable is assumed to be uncorrelated to the MSs position (i.e.,

x, y, and z). This variable assignment effectively transforms

the nonlinear equations for location estimation into a set of linear equations, which can directly be solved by the weighted LS method. The second step of the two-step LS scheme pri-marily associates the known relationship to form the weighted LS formulation between the BSs coordinate, the intermediate variable (i.e., β), and the MSs position, which was originally assumed to be uncorrelated in the first step. The information redundancy from the first-step LS is adopted to update the MS coordinate. An improved location estimation (i.e., x, y, and z) can therefore be obtained after the adjustment from the sec-ond step.

The two-step LS estimator was adopted to solve the loca-tion estimaloca-tion problem from the TOA [8], TDOA [13], and TDOA/AOA measurements [35]. In addition to estimating the 2-D position of the MS as in the previous research, the two-step LS method is applied in the proposed FH system to calculate the 3-D location of the MS. In particular, the clock bias is also included within the FH system. The following two sections describe the 3-D TOA location estimation for the satellite-based system and the 3-D TDOA/AOA location-estimation algorithm for the cellular network.

1) Three-Dimensional TOA Location Estimation: To

esti-mate the MSs 3-D position (i.e., x, y, and z) and the clock bias (i.e., b) within the two-step LS formulation from the TOA measurements, it is assumed that signals that come from at least five satellites are available. The 3-D TOA measurements, as described in (2), can be rewritten in matrix form as Mx = J, where M = ⎡ ⎢ ⎣ −2x1 −2y1 −2z1 2r1 1 −2x2 −2y2 −2z2 2r2 1 . . . . . −2xN −2yN −2zN 2rN 1 ⎤ ⎥ ⎦ J = ⎡ ⎢ ⎣ r21− κ1 r22− κ2 . r2 N − κN ⎤ ⎥ ⎦ (8)

with x = [ x y z b β ]T. Note that β = x2+ y2+ z2

b2and that κ= x2+ y2+ z2. The concept of the two-step LS

method is to acquire an intermediate location estimate in the first step by assuming that (x, y, z, b) and β are not correlated. The second step of the method releases this assumption by adjusting the intermediate result to obtain an improved location estimate, i.e., xG= [ xG yG zG]T. The details of the

two-step LS method can be found in [8].

2) Three-Dimensional TDOA/AOA Location Estimation: To

solve for the two-step LS problem for the cellular-based system, the home BS should provide both the TOA and AOA mea-surements, whereas three additional TOA measurements are assumed to be obtainable from other BSs. The 3-D TDOA and

(8)

AOA measurements, as in (4)–(6), can also be rewritten in the form of Mx = J, where the matrices M and J become

M = − 2 · ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ x2− x1 y2− y1 z2− z1 r2,1 x3− x1 y3− y1 z3− z1 r3,1 .. . · · · · · · ... xN− x1 yN− y1 zN − z1 rN,1 − sin θ cos θ 0 0

0 0 cos φ − cos φ sin φ

⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ J = ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ r2 2,1− κ2+ κ1 r2 3,1− κ3+ κ1 · · · r2 N,1− κN + κ1 2x1sin θ− 2y1cos θ −2z1cos φ ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (9)

with x = [ x y z r1]T. In both matrices, the AOA

com-ponents are computed based on the geometric approximation, as described in [35]. The two-step LS method can therefore be applied to obtain the location estimates from the TDOA/AOA measurements. Equation (10), shown at the bottom of the page, holds.

B. HLS Location-Estimation Algorithm

In the UH system, the MS can utilize different types of signal sources to acquire the location information. The HLS location estimator is proposed in this section to facilitate the MSs loca-tion estimaloca-tion with heterogeneous signal inputs. In particular, note that the combination of the TOA and TDOA/AOA chan-nels within the two-step LS formulation is nontrivial. Within the formulation of the conventional two-step LS location algorithm, the variables that were introduced in the TOA-based scheme include x, y, z, b, and β (as discussed in Section IV-A1), whereas the variables for the TDOA/AOA-based approach comprise x, y, z, and r1 (as discussed in Section IV-A2). To

eliminate the nonlinear terms in both schemes, the intermediate variables β and r1are utilized, along with the desired estimated

parameters x, y, z, and b. Consequently, the total number of required measurement inputs for the proposed HLS estimator will become six, i.e., for the estimation of the variables β, r1,

x, y, z, and b. Due to the resulting two intermediate variables,

an additional step will be required within the HLS location estimator.

Within the TOA-based two-step LS formation, the circular equation r= ζ+ b for the TOA measurement r is

repre-sented as

(r− b)2= ζ2= (x− x)2+ (y− y)2+ (z− z)2 (11)

which can further be expanded as

r2 = β− 2x· x − 2y· y − 2z· z + 2r· b + κ (12)

with β = x2+ y2+ z2− b2and κ

= x2+ y2+ z2. The first

step of the two-step LS scheme is to solve the weighted LS problem through the “linear” equation with variables (x, y, z,

b, and β). On the other hand, the TDOA/AOA-based two-step

LS problem considers the hyperbolic equation for the TDOA measurement ri,1, considering the ith BS with respect to the

home BS, as

r2i,1= 2ri,1· r1− 2xi,1· x − 2yi,1· y − 2zi,1· z + (κi− κ1)

(13) where the four variables (x, y, z, r1) are considered to be solved

within the two-step LS formulation. Note that the variables r1

and β are functions of the x, y, and z variables. By combining (12) and (13), the elements within the matrix formulation (i.e.,

M1x(1)H = J1) for the first step of the proposed HLS estimator

can be obtained as in (10)1and (14) as follows:

J1= ⎡ ⎣J N (Bl)×1 TDOA J2AOA×1 JN (STOAg)×1 ⎤ ⎦ = ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ r22,1− κ2+ κ1 r23,1− κ3+ κ1 · · · r2N (Bl),1− κN (Bl)+ κ1 −x1sin θ + y1cos θ z1cos φ ˜ r2 1− ˜κ1 · · · ˜ r2 N (Sg)− ˜κN (Sg) ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (14)

1For ease of notation, variables with a tilde are denoted for the satellite-based variables, e.g., ˜r1, whereas variables without a tilde (e.g., r1) are utilized as network-based variables. M1= ⎡ ⎣M N (Bl)×6 TDOA M2AOA×6 MN (Sg)×6 TOA ⎤ ⎦= ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ −2(x2− x1) −2(y2− y1) −2(z2− z1) 0 0 −2r2,1 −2(x3− x1) −2(y3− y1) −2(z3− z1) 0 0 −2r3,1 .. . · · · · · · · · · · · · ... −2xN (Bl)− x1  −2yN (Bl)− y1  −2zN (Bl)− z1  0 0 −2rN (Bl),1 − sin θ cos θ 0 0 0 0

0 0 cos φ 0 0 − cos φ sin φ

−2˜x1 −2˜y1 −2˜z1 2˜r1 1 0 .. . · · · · · · · · · · · · ... −2˜xN (Sg) −2˜yN (Sg) −2˜zN (Sg) 2˜rN (Sg) 1 0 ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (10)

(9)

with x(1)H = [ x(1) y(1) z(1) b(1) β(1) r(1) 1 ] T as x(1)H =MT1Ψ−11 M1 −1 MT1Ψ−11 J1. (15)

The error of the first step estimation is obtained as ψ1= M1x(1)H − J1= 2cB1n1+ c2n21; thus, the weighting matrix Ψ1can be acquired by neglecting the square term c2n21as

Ψ1= E  ψ1ψT1 = 4c2B1E  n1nT1 B1= 4c2B1Q1B1 (16) where B1= diag  ζ2, . . . , ζN (Bl), ζ1cos φ, ζ1, ˜ζ1, . . . , ˜ζN (Sg)  Q1= diag  σ2r2,1, . . . , σ2r N (Bl),1, σ 2 rθ, σ 2 rφ, σ 2 ˜ r1, . . . , σ 2 ˜ rN (Sg )  .

The weighted LS formulation can therefore be performed to acquire the approximate values of the variables within x(1)H . By assigning  = 1 in (12), it can be obtained that r1= (x2+

y2+ z2− 2x

1x− 2y1y− 2z1z + κ1)1/2. To provide hybrid

location estimation for both the TOA and TDOA/AOA mea-surements, the relationship between (12) and (13) should be established (i.e., between β and r1). With coordinate

transfor-mation, it is feasible to assume that the home BS is located at the origin, i.e., (x1, y1, z1) = (0, 0, 0). The variable r21becomes

r2

1 = (x2+ y2+ z2) within (13), which can consequently

re-sult in the relationship of β = r2

1− b2based on (12). Therefore,

the relationship could be applied, and the elements within the second step of the HLS estimator formulation (i.e., M2x(2)H =

J2) can be obtained as M2= ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 −1 1 0 0 0 0 1 ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ J2= ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣  x(1)2  y(1)2  z(1)2  b(1)2 β(1)  r1(1) 2 ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (17) with x(2)H = [ (x(2))2 (y(2))2 (z(2))2 (b(2))2 (r(2) 1 )2] T,

which can also be solved by the weighted LS formulation with the weighting matrix Ψ2of the second step as

Ψ2= 4B2cov  x(1)H  B2= 4B2  MT1Ψ−11 M1 −1 B2 (18)

where B2= diag{x(1), y(1), z(1), b(1), 1/2, r1(1)}. With the

re-lationship of β = r12− b2, it can be observed that the variable

β is removed from x(1)H to form the reduced dimension vector of x(2)H . Furthermore, the third step of the HLS estimator is, again, to incorporate the relationship with (r(2)1 )2= (x(3))2+

(y(3))2+ (z(3))2 into the matrix formulation (i.e., M 3x(3)H = J3) as M3= ⎡ ⎢ ⎢ ⎢ ⎣ 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 1 0 ⎤ ⎥ ⎥ ⎥ ⎦ J3= ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣  x(2)2  y(2)2  z(2)2  b(2)2  r(2)1 2 ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (19)

with x(3)H = [ (x(3))2 (y(3))2 (z(3))2 (b(3))2]T. The

asso-ciated weighting matrix Ψ3of the third step becomes Ψ3= B3cov  x(2)H  B3= B3  MT2Ψ−12 M2 −1 B3 (20)

where B3 is an identical matrix, which indicates that the third

step of the HLS estimator is exploited as the tuning process based on the second step’s covariance matrix cov(x(2)H ). The final estimated MSs position, using the proposed HLS esti-mator, can be obtained as xH= T· (x(3)H )1/2, where T =

diag(1, 1, 1, 0). The effectiveness of the HLS estimator will be evaluated in the simulations.

V. PERFORMANCEEVALUATION

The performance of the proposed hybrid architectures is evaluated through simulations and is described in the following sections. Section V-A addresses the assessments on the pro-posed schemes according to time complexity. The noise models that were utilized in the simulations are shown in Section V-B. Section V-C describes the validation of the hybrid architec-tures and the associated HLS estimator under the circumstance with pure measurement noises. Section V-D illustrates the performance evaluation of the proposed schemes under the NLOS environments. The following two cases are considered: 1) different circumstances with a fixed set of available signal inputs and 2) realistic environments with either a stationary or a moving MS.

A. Assessments on the Proposed Architectures and Schemes

To illustrate the feasibility of the proposed architectures, the assessments for the corresponding approaches are discussed in this section in view of time complexity. Note that both the FH and UH architectures can be implemented as either the assisted or the based system. In the mobile-based system, except for the AOA, information needs to be delivered from the BS to the MS, and all the required in-formation for location estimation and tracking is calculated and processed within the MS. On the other hand, considerable message transmissions between the MS and the BS should be conducted by adopting the mobile-assisted system to allow the BS to obtain the MSs position. Therefore, provided that the MS is possessed with sufficient processing capability, the mobile-based system is considered to be a favorable architecture for location estimation of the MS. However, due to the huge processing load within the MS by adopting the mobile-based system, efficient power management should be considered to reduce power consumption within the MS.

(10)

TABLE I

NUMBER OFREQUIREDCOMPUTATIONS OF THEFH ARCHITECTURE

TABLE II

NUMBER OFREQUIREDCOMPUTATIONS OF THEUH ARCHITECTURE

Moreover, the assessment between the FH and UH architec-tures is discussed. Basically, two pairs of location estimators and Kalman filters are adopted for the FH scheme, whereas an integrated technique is exploited in the UH architecture. To illustrate the comparison between the FH and UH structures, one example is given under the situation with N (Sg) = 5 and

N (Bl) = 4, which corresponds to N (Hs) = 9. First, the time

complexity of the two-step LS method and the proposed HLS scheme can be obtained by considering both matrix multipli-cation and matrix inversion within the LS estimator. Note that the multiplication between an i× j matrix and an j × k matrix runs in O(i· j · k), whereas the computation cost of matrix inversion for an i× i matrix can be approximated as O(i3) [36].

Provided that the number of measurement inputs is p and the number of variables that will be solved is q, the computation cost for each LS iteration step becomes O(6p3) + O(q3) +

O(3p2q) + O(pq2) + O(pq) by evaluating the complexity in

(15) and (16). Therefore, the total number of computations for the FH and UH architectures can be obtained as listed in Tables I and II, respectively. On the other hand, provided that the number of measurement inputs is u and the number of state vectors is w, the computation cost for the Kalman filter can be acquired as O(u3) + O(w3) + O(2u2w) + O(2uw2) for each iteration [37]. Considering the case that u = 3 and w = 9, the computation costs for the FH and UH architectures can be obtained as 2808 and 1404, respectively, because two separate Kalman filters are required for the FH scheme. Therefore, the total computation costs from both the location estimator and the Kalman filter for the FH and UH architectures become 6745 and 11 185, respectively. With a smaller size of measurement input by adopting separate estimation paths, the FH architecture will possess less computation load compared with the UH structure.

Furthermore, the complexity of both FSI and SSI methods is compared within the FH architecture. One example is con-sidered with the GPS–SSI and GPS–FSI schemes under the situation in which N (Sg) = 7. Compared with the GPS–SSI

scheme, the GPS-FSI method additionally performs the Opti-mum5 algorithm to restrict the number of measurement inputs to 5. The Optimum5 function is required to search C5N (Sg)

times for signal selection, i.e., C7

5 = 21 times of computation.

On the other hand, considering the computation cost for im-plementing the two-step LS method, the GPS–FSI scheme will conserve 3128− 1400 = 1728 times of calculation compared with the GPS–SSI approach. As a result, the FSI scheme can conserve the computation cost by reducing the number of measurement inputs, whereas the SSI approach will, in general, provide better estimation performance with its additional usage of signal sources. Performance comparisons between these proposed architectures and approaches will be conducted and validated in the following sections.

B. Noise Models

Different noise models [8], [35], [38], [39] are considered in the simulations to represent various environments, including both urban and rural. The probability distribution of the noise model pρ(τg) for the set of satellites is selected as

pρ(τg)∼ N



0, σρ2(τg)



(21) where the variance is defined as σρ(τg) = [a + b

2·

10−τg/10]1/2. The parameters a = 10 m2 and b = 150 m2

are determined by user equipment. The SNR value τg, which

is adopted from [38] as an input to a variance model for the GPS pseudorange measurement, is a uniform distributed random variable. To model good signal quality (i.e., Sg), τg

is selected in the intervals of (20, 30) dB and (30, 45) dB for the urban and rural environments, respectively. On the other hand, τg∼ U(10, 20) dB is chosen to represent the situations

with bad signal quality, i.e., Sb. The value of the clock bias

b is selected as 1.7× 10−6 s (i.e., 500 m) for good signal quality, whereas twice the value is assigned for the satellite with bad signal quality. In the cellular-based network, an exponential distribution is assumed for the NLOS model with the distribution of pnnl,i(υ) as

pnnl,i(υ) =  1 υie −υ υi, υ > 0 0, υ≤ 0 (22)

where υi= c· τi= c· τmζiεω is the root mean square (RMS)

delay spread between the ith BS to the MS, and τm is the

median value of τi, whose value is selected as 0.4 μs and

0.1 μs for the urban and rural environments, respectively. ε is the path loss exponent, which is assumed to be 0.5. The shadow-fading factor ω is a log-normal random variable with zero mean and standard deviation σω, which was chosen as

4 dB in the simulations. Moreover, the measurement noises for TOA [i.e., n in (2)] and TDOA [i.e., ni and nj in (4)] are

considered Gaussian distributed as N ∼ (0, σ2

nξ), with σnξ=

10 m for ξ = , i, and j. Similarly, the noise models for the AOA measurements [i.e., nθ and nφ in (5) and (6)] are both

assumed to be Gaussian distributed, with N ∼ (0, τ2

a), where

τais chosen as 10and 5, respectively, for the urban and rural

(11)

Fig. 4. Simulation parameters for Sections V-C, D1, and D2. Graphical representation for the coordinates of satellites that were marked in the textbox (in kilometers), cell BSs (in meters), and MS (in meters).

Fig. 5. Performance comparison between each step of the HLS estimator under pure measurement noises. (Top) RMSE of position and (bottom) RMSE of clock bias versus the standard deviation of measurement noises (σnξ, σnθ,

and σnφ).

C. Validation of the Proposed Algorithms With Pure Measurement Noises

The HLS estimator, as proposed in Section IV-B, is validated under the environment with pure measurement noises, i.e., only

(for ξ = , i, and j), nθ, and nφ are considered. Fig. 4

shows the simulation parameters for performance validation. Fig. 5 illustrates the comparison of the RMS error (RMSE) for the MSs estimated position (upper plot) and the clock bias (lower plot) between the three steps of the HLS estimator under different standard deviations of the measurement noises σnξ,

σnθ, and σnφ. Note that the RMSE is computed as RMSE =

[Nr

i=1x − ˆx(i)2/Nr]1/2, where Nr= 10 000 indicates the

number of simulation runs. In addition, x represents the true position of the MS, whereas ˆx(i) denotes the MSs estimated

position in the upper plot of Fig. 5. On the other hand, x indicates the clock bias (chosen as 50 000 m in this case), and

Fig. 6. Performance comparison between the location-estimation schemes under pure measurement noises. RMSE of position versus standard deviation of measurement noises (σnξ, σnθ, and σnφ).

ˆ

x(i) corresponds to the estimated clock bias in the lower plot of

Fig. 5. It can be observed that the RMSEs of the MSs estimated position are significantly decreased from Steps 2 to 3, whereas the RMSEs of the clock bias are considerably reduced from Steps 1 to 2. The reason can be attributed to the implicit dif-ferent weights that are imposed by the distinctive steps within the proposed HLS estimator. The mechanism within the second step of the HLS estimator removes the clock bias b by adopting the relationship between the intermediate variables β and r1,

i.e., β = r2

1− b2. On the other hand, the association between r1

and the MSs position is constructed within the third step of the HLS scheme, i.e., r1= x2+ y2+ z2. Consequently, the results

that were obtained based on Fig. 5 validate the effectiveness of the proposed HLS estimator for location estimation of the MS.

Fig. 6 shows the performance comparison between the pro-posed FH (ˆxf) and UH (ˆxH) schemes, which were

associ-ated with the Cell–FH (ˆxC) and the GPS–FH (ˆxG) methods.

Note that the Cell–FH and GPS–FH schemes are denoted as the separate channels within the FH architecture without the implementation of the data fusion. For example, the Cell–FH scheme includes the building blocks of the CSS, the two-step LS method, and the Kalman filter, as shown in the left diagram in Fig. 2. Both schemes are utilized in this figure and the remaining sections to illustrate the performance for location estimation, whereas only a single type of channels (either the cellular- or the satellite-based network) is exploited. In addition, note that both the FSI and SSI schemes are considered the same, because a minimum number of required signal inputs are adopted in this case. Moreover, online adaption for the data-fusion mechanism as in (1) is performed in the simulations. The signal means and variances, i.e., (ˆxG, σG) and (ˆxC, σC), are

obtained based on the acquisition of the previous ten estimated data points of ˆxGand ˆxC, respectively. It can be observed that

the proposed UH and FH architectures outperform the other two schemes under various noise environments. The effectiveness of the data fusion within the FH scheme is validated. With the incorporation of the HLS estimator, the UH scheme can provide

(12)

TABLE III

NLOS BSs IDENTIFICATIONRATE FOR THEFH SCHEMEUNDER AN URBANENVIRONMENT

TABLE IV

NLOS BSs IDENTIFICATIONRATE FOR THEUH SCHEMEUNDER AN URBANENVIRONMENT

better performance compared with the FH method, particularly with a larger standard deviation of the measurement noises.

D. Simulation Results Under NLOS Environments

1) Identification of BSs With NLOS Errors: As explained in

Section III-B, a residual test is performed for the identification of the BSs with NLOS errors. Tables III and IV show the identification rates (i.e., the rates to correctly detect the BS(s) with NLOS error) for both the FH and UH schemes under an urban environment. The test threshold γth= 0.9 is chosen to

achieve a low false-alarm rate that is associated with 10 000 trials of the residual test. For instance, the identification rate to correctly obtain two NLOS BSs under the situation of two NLOS BSs (with N (Bt)[N (St)] = 5[5]) is 0.678 for the FH

scheme and 0.800 for the UH method. It can be observed in Tables III and IV that the UH scheme can provide a higher identification rate compared with that from the FH method. The reason can be attributed to the better initial location estimate of the MS (ˆxoC) that was acquired from the UH structure.

2) Environments With a Fixed Set of Available Signal Inputs: In this scenario, a fixed set of available signal inputs

are considered, i.e., five satellites (N (St) = 5) and four BSs

(N (Bt) = 4) are accessible. The signal inputs that are adopted

within the FH scheme is considered fixed, whereas the signal-selection scheme within the UH scheme (i.e., the HSS–SSI in Algorithm 3) chooses signals with better quality, which may result in a smaller number of signal sources (i.e., in case that

N (Sg) < 5 or N (Bl) < 4). The simulation parameters are

shown in Fig. 4. Fig. 7 illustrates the performance comparison between the four schemes under the urban (left plot) and rural (right plot) environments. Note that the position errors Δx are computed as Δx = [Nr

i=1x − ˆx(i)]/Nr, where

Nr= 1000 indicates the number of simulation runs. Different

Fig. 7. (Left) Performance comparison under an urban environment with 50% of NLOS BSs and 20% of bad satellites. (Right) Performance comparison under a rural environment with 50% of NLOS BSs and 0% of bad satellites.

Fig. 8. Performance comparison with 67% position error under two different environments. The bars from left to right indicate the Cell–FH, GPS–FH, FH, and UH schemes.

signal qualities of the satellites and the NLOS errors in the cellular signals are considered, as shown in Fig. 7. In both environments, it can be observed that the proposed UH scheme can provide better performance compared with the other three methods under different percentages of position errors. It can be observed that the Cell–FH scheme is shown perform worse compared with the GPS–FH method under the urban and rural environments, as shown in Fig. 7. Fig. 8 shows the performance comparison of these four schemes within the two environments under 67% of position error. Smaller position errors are obtained using the proposed UH scheme.

3) Realistic Environments With a Stationary MS: This

sce-nario demonstrates how the proposed algorithms work in re-alistic situations, whereas an MS is stationary at a specific location (i.e., in an urban area) for a certain time interval. Fig. 9 shows the total available satellites (N (St)) and BSs (N (Bt))

(13)

Fig. 9. Number of available satellites and BSs at different time instants (for a stationary MS). The set [N (Sg), N (Bl)] on the graph indicates the numbers

of satellites with good signal quality and BSs with LOS measurement.

Fig. 10. Performance comparison under 67% of position error at different time instants. At 13:00, the FH–FSI and FH–SSI schemes achieve the same performance. At 16:00, the Cell–FH–FSI, FH–FSI, FH–SSI, and UH schemes achieve the same performance. At 17:00, the Cell–FH–FSI and FH–FSI schemes achieve the same performance. At 18:00, the GPS–FH–FSI and FH–FSI schemes achieve the same performance.

September 30, 2007 at (N 24.47, E 120.59, 91 m) in Hsinchu, Taiwan. The coordinates of the satellites are collected from the Satscape software [40], which calculates satellite positions using NORAD SGP4 orbital models. The sets of satellites with good signal quality and the BSs with LOS measurements (i.e., [N (Sg), N (Bl)]) are denoted on the plot. Note that incorrect

identification for both types of signal sources are also consid-ered in the simulations.

By adopting the scenario as in Fig. 9, the performance comparison between the four different schemes can be ob-tained as shown in Fig. 10 (under 67% of position error). In general, the proposed UH algorithm outperforms the other four schemes in most cases. At time instant 14:00, the large estimation error (i.e., 125 m as in Fig. 10) that was acquired from the Cell–FH–FSI scheme can be attributed to the weak

Fig. 11. Simulation parameters for Section V-D4. Graphical representation for the coordinates of moving satellites [the solid line refers to satellites trajectory during 100 s, whereas the textbox refers to the coordinates of the satellite at time instant 13:30 (in kilometers)], cell BSs (in meters), and MS (in meters).

NLOS identification, as shown in Fig. 9, where N (Bt) = 4,

and N (Bl) = 1. The fusion algorithm within the FH–SSI

scheme can overcome excessive NLOS errors, which results in better location estimation compared with the other methods. At 15:00, where [N (St), N (Bt)] = [3, 3], all the four schemes

(i.e., the GPS–FH–FSI, Cell–FH–FSI, FH–FSI, and FH–SSI methods) fail to perform location estimation for the MS due to the deficiency of signal sources. However, the UH scheme can still effectively provide consistent location estimation with a position error that is equal to 108 m, as shown in Fig. 10. At time instant 16:00, where the number of available satellites is zero, both the FH and UH schemes are transformed into the Cell–FH–FSI method, which utilizes the two-step LS method for location estimation. It can be observed that the same es-timation error (i.e., around 130 m) is obtained, as shown in Fig. 10. On the other hand, the GPS–FH-FSI scheme apparently cannot conduct location estimation for the MS. At time instant 17:00, where the number of available satellites is four, the GPS–FH–FSI scheme cannot provide location estimation. The FH–FSI scheme is transformed into the Cell–FH–FSI method, whereas the FH–SSI still adopts signal sources from both sides to achieve a lower estimation error that is equal to 111 m. At 18:00, with [N (Sg), N (Bl)] = [8, 2], the FH algorithm will

perform similar to the GPS–FH-FSI method due to the insuffi-cient signals within the cell-based network. However, the UH algorithm can still provide feasible location estimation (around 15 m less in position error) compared with the FH–FSI scheme, even with insufficient signal inputs.

4) Realistic Environments With a Moving MS: In this

sce-nario, the proposed schemes are compared under the environ-ment with a moving MS, where an urban area with 50% of NLOS BSs condition is considered. Note that the trajectories of satellites that were adopted from the Satscape software [40] are approximated with the NORAD SGP4 model. The trajectories start from 13:30 on September 30, 2007 for a duration of 100 s. The simulation parameters and scenarios are shown in Fig. 11 for the starting coordinates and the trajectories of

(14)

Fig. 12. Number of available satellites and BSs at different time instants (for the moving MS). The set [N (Sg), N (Bl)] on the graph indicates the numbers

of satellites with good signal quality and BSs with LOS measurement.

Fig. 13. Performance comparison for location estimation and tracking: Position error versus time (the region indexes correspond to the indexes as in Fig. 12).

moving satellites during this period. Moreover, the trajectory of the MS is illustrated in Fig. 14(a). The total available satellites

N (St) and BSs N (Bt) are illustrated in Fig. 12, with the sets

of [N (Sg), N (Bl)] indicated on the plot.

Fig. 13 shows the position errors between the four schemes under the topology, as shown in Fig. 12 (with a time duration of 100 s). It can be observed that the proposed UH algorithm can provide better performance for location estimation and tracking compared with the other four methods. Note that the Kalman filter within all the four algorithms becomes effective for MSs location tracking in this case. In Region 1, excessive position errors are observed in all the five schemes due to the transient state of their Kalman filters. However, the error-convergent rates are tolerable due to the sufficient signal sources that are available for location estimation. On the other hand, signal deficiency happens within the cellular channel in Regions 4, 6, and 7. The GPS–FH–FSI, FH–FSI, FH–SSI, and UH

algorithms can still conduct persistent location estimation using the sources from the satellite signals. The Cell–FH–FSI method can only perform linear prediction within its Kalman filtering technique, which results in comparably worse performance for location tracking.

Fig. 14(a)–(c) show the trajectory tracking for the MSs posi-tion, velocity, and acceleration between the two selective sets of signal-selection schemes, i.e., the FH–SSI and UH approaches. The MS is considered to be tracked in a 2-D xy plane setting. It is shown that the UH scheme outperforms the FH–SSI method for location tracking of the MS. The performance problem within the FH–SSI scheme primarily comes from the variations on the number of available signal inputs, whereas the UH algorithm can provide satisfactory performance for location estimation by adjusting itself under a diverse range of available signal sources.

VI. CONCLUSION

In this paper, two different hybrid architectures for loca-tion estimaloca-tion and tracking of MSs have been proposed. By combining the satellite- and the network-based systems, the proposed FH–FSI architecture can provide adequate pre-cision for location estimation within existing infrastructure. Moreover, the FH–SSI further improves the estimation ac-curacy, particularly under NLOS environments. On the other hand, the UH architecture can achieve higher reliability for location estimation and tracking with its flexible architec-ture in most of the cases, even with deficient signal sources from heterogeneous networks. It has been shown in the sim-ulation results that the proposed hybrid schemes can pro-vide consistent location estimation accuracy under different environments.

APPENDIX

The formulation of the Kalman filter in Section II-A1 is explained as follows. The measurement and state equations for the Kalman filter can be represented as

zk= Eˆsk+ mk (23)

ˆ

sk= Fˆsk−1+ pk (24)

where ˆsk represents the output, and zk denotes the

mea-surement input of the Kalman filter. The variables mk and

pk denote the measurement and the process noises that are associated with the covariance matrices R and Q within the Kalman filtering formulation. For the FH architecture (as shown in the left diagrams in Figs. 2 and 3), the output of the Kalman filter corresponds to either ˆsk= ˆxC or ˆsk= ˆxG, whereas the

measurement input zk= xCor zk= xGis obtained from the

outputs of the two-step LS estimator at the kth time step. On the other hand, for the UH architecture (as shown in the right diagrams in Figs. 2 and 3), the output of the Kalman filter corresponds to ˆsk= [ ˆxk vˆk aˆk]T, whereas the

數據

Fig. 1. Schematic of hybrid mobile location estimation.
Fig. 2. Mobile-assisted system using (left) the FH architecture and (right) the UH architecture
Fig. 3. Mobile-based system using the (left) FH architecture and (right) the UH architecture
TABLE II
+6

參考文獻

相關文件

6 《中論·觀因緣品》,《佛藏要籍選刊》第 9 冊,上海古籍出版社 1994 年版,第 1

Robinson Crusoe is an Englishman from the 1) t_______ of York in the seventeenth century, the youngest son of a merchant of German origin. This trip is financially successful,

fostering independent application of reading strategies Strategy 7: Provide opportunities for students to track, reflect on, and share their learning progress (destination). •

Strategy 3: Offer descriptive feedback during the learning process (enabling strategy). Where the

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

where L is lower triangular and U is upper triangular, then the operation counts can be reduced to O(2n 2 )!.. The results are shown in the following table... 113) in

There are existing learning resources that cater for different learning abilities, styles and interests. Teachers can easily create differentiated learning resources/tasks for CLD and

* All rights reserved, Tei-Wei Kuo, National Taiwan University, 2005..