Next Article in Journal
Improving Temporal Stability and Accuracy for Endoscopic Video Tissue Classification Using Recurrent Neural Networks
Next Article in Special Issue
Simultaneous Indoor Pedestrian Localization and House Mapping Based on Inertial Measurement Unit and Bluetooth Low-Energy Beacon Data
Previous Article in Journal
Framework and Methodology for Establishing Port-City Policies Based on Real-Time Composite Indicators and IoT: A Practical Use-Case
Previous Article in Special Issue
Performance, Accuracy and Generalization Capability of RFID Tags’ Constellation for Indoor Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Base Station Selection for Hybrid TDOA/RTT/DOA Positioning in Mixed LOS/NLOS Environment

School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(15), 4132; https://doi.org/10.3390/s20154132
Submission received: 15 June 2020 / Revised: 17 July 2020 / Accepted: 23 July 2020 / Published: 24 July 2020
(This article belongs to the Special Issue Advanced Approaches for Indoor Localization and Navigation)

Abstract

:
The fifth generation (5G) cellular communication system is designed to support Time Difference of Arrival (TDOA), Round-Trip Time (RTT), and Direction of Arrival (DOA) measurements for indoor positioning. To mitigate the positioning error caused by non-line-of-sight (NLOS), existing base station selection methods identify channel conditions and only use line-of-sight (LOS) signals for positioning. However, different selected base station combination would lead to a different geometric dilution of precision (GDOP), base station selection based only on channel condition is not fully applicable for the hybrid positioning. This paper derives the GDOP for the hybrid TDOA, RTT, and DOA positioning, and proposes a GDOP-assisted base station selection method, which is based on both channel conditions and GDOP value changes. The simulation shows that using the proposed base station selection method could lead to higher positioning accuracy than base station selection based only on channel condition. In the simulation, in the side region of the scenario, where the change of selected base station combination causes a notable increment in GDOP value, the positioning accuracy improvement caused by the proposed method is greater than that in the center region.

1. Introduction

Indoor positioning plays an important role in the location-based service, the Internet of Things (IoT), and health care [1,2]. As one of the most widely used wireless systems, cellular systems has supported user equipment (UE) positioning since the second generation (2G) [3]. In order to meet the growing location service market, the 3rd Generation Partnership Project (3GPP) sets higher requirements to indoor positioning accuracy for the fifth generation (5G) cellular communication system [4,5]. The Long Range Radio (LoRa), Wi-Fi, Bluetooth, and other wireless networks for IoT scenarios also have positioning function, and have the advantages of low cost, low power consumption and low complexity [6,7]. However, their limited bandwidth, power consumption, and complexity result in a low positioning accuracy. Unlike them, the 5G system can support higher cost, power consumption, and complexity. The 5G system uses technical features including ultra-dense network (UDN), millimeter wave (mm-wave), massive multiple-input-multiple-output (MIMO) and 400 MHz bandwidth to achieve high-accuracy indoor positioning [8]. The 5G system can also support multiple types of positioning measurements, such as Round-Trip Time (RTT), Direction of Arrival (DOA), and Time Difference of Arrival (TDOA) [9]. To measure RTT and DOA, base station (BS) need to receive uplink signals from UE [8]. Due to the limited uplink signal power, these two measurements are only available to the serving BS. TDOA measurement is obtained by the Observed Time Difference of Arrival (OTDOA) technology, which enables BSs send positioning reference signal (PRS) and UE measures the difference of PRSs’ arrival time [10]. These measurements enable the 5G system to support hybrid multi-measurements positioning. Existing studies already demonstrated that positioning system could achieve a lower Cramer–Rao Low Bounds (CRLB) of values of positioning accuracies as the number of positioning measurements increases [11]. Therefore, the support for hybrid positioning makes the 5G system have great potential in positioning performance.
The major error sources of positioning measurement in wireless positioning include system noise and propagation error [12]. The system noise is the estimation error generated in signal processing, and the propagation error is caused by wireless signal reflection and scattering during propagation. For non-line-of-sight (NLOS) conditions, the condition can be subdivided into two conditions. The one is the condition where direct path signal is partially obstructed but could still be received, the other one is the condition where the direct path signal is completely obstructed and only the signals from scatterers could be received [13]. The large bandwidth makes the high sampling rate and shortens the sampling time interval of the 5G system, so that the wireless channel has better resolution in time. The time delay of most multipath components in the channel is longer than the sampling interval, which makes it is easier to estimate them in the time domain [14]. As a result, for the 5G system, it is easy to identify the signal paths. In partially obstructed NLOS condition, the propagation error could be avoided by identify the direct path, but the system noise is higher than LOS condition due to the lower range of values of signal to noise ratio (SNR). In completely obstructed NLOS condition, since the system would mistake reflected path signal for direct path signal, the reflection will introduce a large propagation error. Fortunately, in the indoor environment, due to UDN technology, 5G BSs will have extremely high density, as a result, the closer distance between UE and the BSs will reduce the occurrence of completely blocked NLOS [15]. However, the partially blocked NLOS condition caused by moving objects is still a problem to solve.
Identifying the LOS/NLOS signals and selecting LOS BSs to estimate position has become a major approach to mitigate the effect of NLOS caused measurement errors on positioning results inside and outside buildings. Existing LOS/NLOS condition-based BS selection methods can be divided into coherence criterion-based methods and channel characteristics-based methods. In coherence criterion-based BS selection method, the criterion is the residual between the positioning measurement and position result estimated by the measurements is used as an indicator of the coherence to select BSs [16]. The base stations with the smallest residuals are selected for final positioning. The results show that the BS in the NLOS condition is more likely to have a larger residual [17,18]. But when there is not enough LOS BSs to provide a high-accuracy initial position, this method cannot provide reliable and accurate BS selection. In channel characteristics-based BS selection method, the receiver receives and measures the channel parameters of reference signal, then compares them with the prior statistical characteristics of channel parameters in different conditions to estimate whether the channel is under LOS or NLOS conditions [19]. The variances of signal arrival angle, delay and strength are quite different in LOS and NLOS conditions. The prior probability statistics of channel parameters can be used to calculate probability of whether BS is in NLOS condition and the probability of detection can be up to 95% [20]. However, in hybrid TDOA, RTT, DOA positioning, if serving BS is in NLOS condition, the LOS/NLOS condition-based selection would not select it for positioning, which will have a great impact on the positioning capability. Therefore, it is necessary to re-evaluate whether the BS selection based only on LOS/NLOS condition is suitable for the hybrid positioning.
Not only the measurement error of positioning signals, but also the layout of the positioning BSs and number of measurements have great effect on positioning error [21]. The geometric dilution of precision (GDOP) is widely used in satellite positioning to express the positioning errors caused by satellite layout and number of available satellites, it is defined as the ratio of positioning accuracy limit to positioning signal measurement accuracy [22]. Existing researches have proved that when the sources are in different layout and different number, the positioning accuracy and GDOP value would change. Therefore, changes in GDOP should also be considered for the BS selection. GDOP for pseudorange-based positioning has been widely used in the selection of satellites, a group of satellites with the smallest GDOP value has the potential to achieve better performance [23,24]. However, the GDOP for the hybrid TDOA, RTT, and DOA positioning, and the BS selection methods considering GDOP, need to be studied.
In this paper, we propose a GDOP-assisted BS selection method in LOS and NLOS mixed environment. We first derive the GDOP for the hybrid TDOA, RTT, and DOA positioning. Using the derived GDOP, the proposed BS selection method is an enhancement on LOS/NLOS condition-based selection, not only a channel condition, the GDOP changes are also considered. The LOS BSs and the NLOS BSs, that have a better GDOP, would be selected for positioning. The simulation shows that the proposed method can lead to a higher positioning accuracy than the selection based only on LOS/NLOS condition.
This paper is organized as follows: Section 2 describes the system model of the hybrid TDOA, RTT and DOA positioning in indoor 5G system. In Section 3, the GDOP for the three types of measurements-based hybrid positioning are derived. Section 4 describes the proposed GDOP-assisted BS selection method. Simulation results and analysis are presented in Section 5. Finally, we draw our conclusions in Section 6. A list of symbols that are used in the paper is given in Table 1.

2. System Model

The system model of 5G cellular system based indoor positioning is shown in Figure 1. We consider the UE could receive downlink PRS from M BSs and obtain TDOAs with the number of M minus 1. For the model shown in Figure 1, M is equal to 4. The serving BS is denoted as BS 1, and the rest BSs are sorted by the distance to UE, the farthest is numbered M. Only the serving BS could receive uplink signal from UE and obtain RTT and DOA.
In the following description, the position of UE is denoted by u = ( x u , y u , z u ) T and BS positions are denoted by b s i = ( x i , y i , z i ) T ,     i = 1 ,   2 ,   3 , ,   M . Figure 2 shows the three-dimension Cartesian coordinate of system.
The real distance from UE to BS i is expressed as
d i = b s i u = ( x i x u ) 2 + ( y i y u ) 2 + ( z i z u ) 2 , i = 1 , 2 , 3 , , M .
The real distance from projection of UE to BS i is expressed as
d 1 ' = b s i ( x u , y u , z i ) T = ( x i x u ) 2 + ( y i y u ) 2 , i = 1 , 2 , 3 , , M .
The RTT measurement result between BS 1 and UE is expressed as
r t = c t r t t = d 1 + e t ,
where r t is the ranging result, t r t t is the measured round-trip time, and c is the speed of light, d 1 is the real distance and e t is the measurement error.
The TDOA ranging result is expressed as
r i , 1 = c ( t 1 t i ) = d 1 d i + e i , 1 = d i , 1 + e i ,     i = 2 , 3 , 4 , , M ,
where r i , 1 is the ranging difference calculated by TDOA measurement, t 1 is measured PRS arrival time from BS 1 to UE, and t i is measured PRS arrival time from BS i to UE, and c is the speed of light, d i , 1 is the difference between real distances and e i is the measurement error.
The DOA measurement from UE to BS 1 is expressed as
a a = ϕ 1 + e a = tan 1 y y 1 x x 1 + e a ,
where a a is the measured azimuth angle, ϕ 1 is the real azimuth angle and e a is the measurement error.

3. GDOP for The Hybrid TDOA/RTT/DOA Positioning

GDOP is defined as the ratio of the accuracy limitation of a position fix to the accuracy of measurements [22]. The GDOP value is a function of the position of BSs and UE, and can be used to analyze the influence of the geometric relationship between BSs and UE on the positioning capability. To calculate the GDOP value of different selected BS combinations, it is intuitive to compare and analyze the positioning capability changes caused by the different positions of the selected BSs.
GDOP for the hybrid TDOA, RTT, and DOA positioning is derived in the following. In the indoor environment, the antennas of BSs are usually deployed under the ceiling and have same height, which lead to a high vertical dilution of precision and makes the system cannot provide reliable vertical positioning results [25]. Therefore, the vertical positioning results are usually provided by other sensors [26]. Therefore, only the horizontal positioning is considered in this paper. Using ( x , y ) to express the position estimation result and f ( x , y ) to express the functional relationship of estimated position and measurement errors. For DOA measurement error, f ( x , y ) is rewritten as f a ( x , y ) . For RTT measurement error,   f ( x , y ) is rewritten as f t ( x , y ) . For RTT measurement error,   f ( x , y ) is rewritten as f i , 1 ( x , y ) ,   i = 2 , 3 , 4 , , M . In the system containing M BSs, the DOA measurement equations can be written as
e a = f a ( x , y ) = a a tan 1 y y 1 x x 1 .
The RTT measurement equations can be written as
e t = f t ( x , y ) = r t ( x 1 x ) 2 + ( y 1 y ) 2 + ( z 1 z u ) 2 ,
where the value of z u is known.
The TDOA measurement equations can be written as
e i = f i , 1 ( x , y ) = r i , 1 ( x 1 x ) 2 + ( y 1 y ) 2 + ( z 1 z u ) 2 + ( x i x ) 2 + ( y i y ) 2 + ( z i z u ) 2 ,   i = 2 , 3 , 4 , , M .
To achieve the GDOP for hybrid TDOA, RTT and DOA positioning, we first need to linearize the measurement equations. Using the first order Taylor series to approximate f ( x , y ) when UE locates at ( x p , y p ) , it is obtained as
f ( x , y ) f ( x p , y p ) + ( x x p ) f ( x p , y p ) x + ( y y p ) f ( x p , y p ) y .
When there are no measurement errors, the position estimation result ( x , y ) is equal to UE’s real location ( x 0 , y 0 ) . Equation (9) is rewritten as
0 = f ( x p , y p ) + ( x 0 x p ) f ( x p , y p ) x + ( y 0 y p ) f ( x p , y p ) y .
When the measurement errors are not equal to zero and use e to express all types of the measurement errors, e t , e a , and e i , Equation (9) is rewritten as
e = f ( x p , y p ) + ( x x p ) f ( x p , y p ) x + ( y y p ) f ( x p , y p ) y .
Let position estimation error vector u = ( e x , e y ) T , where e x = x x 0 , e y = y y 0 . Subtracting Equation (11) from Equation (10), the equation of e and u can be obtained as:
e = e x f ( x p , y p ) x + e y f ( x p , y p ) y .
For RTT measurement error e t , Equation (12) is rewritten as
e t = e x f t ( x p , y p ) x + e y f t ( x p , y p ) y = e x x 1 x p ( x 1 x p ) 2 + ( y 1 y p ) 2 + ( z 1 z p ) 2 + e y y 1 y p ( x 1 x p ) 2 + ( y 1 y p ) 2 + ( z 1 z p ) 2 .
For DOA measurement error e a , Equation (12) is rewritten as
e a = e x f a ( x p , y p ) x + e y f a ( x p , y p ) y        = e x y p y 1 ( x 1 x p ) 2 + ( y 1 y p ) 2 + e y x 1 x p ( x 1 x p ) 2 + ( y 1 y p ) 2 .
For TDOA measurement errors e i , 1 , i = 2 , 3 , , M , Equation (12) is rewritten as
e i = e x f i , 1 ( x p , y p ) x + e y f i , 1 ( x p , y p ) y = e x ( x i x p ( x i x p ) 2 + ( y i y p ) 2 + ( z i z p ) 2 x 1 x p ( x 1 x p ) 2 + ( y 1 y p ) 2 + ( z 1 z p ) 2 ) + e y ( y i y p ( x i x p ) 2 + ( y i y p ) 2 + ( z i z p ) 2 y 1 y p ( x 1 x p ) 2 + ( y 1 y p ) 2 + ( z 1 z p ) 2 ) .
After linearization, measurement equations in Equations (6)–(8) can be formulated as the following matrix form:
A u = e
where
A = [ α a β a α t β t α 2 β 2 α 3 β 3 α M β M ] ,   u = [ e x e y ] ,   e = [ e a e t e 2 e 3 e M ] ,   α = f ( x p , y p ) x ,   β = f ( x p , y p ) y .
In the cellular communication system, the three different type measurements, TDOA, RTT and DOA are measured independently by different reference signals and the errors of those different type measurements can be assumed as mutually independent differently zero-mean Gaussian distribution [27,28]. For different TDOA measurements, measurement errors e i , 1 , i = 2 , 3 , , M can be assumed to be independent and identically distributed [29].
For all elements in the error vector e ,
E ( e i ) = 0 , i = a , e , t , 2 , 3 , , M C o v ( e i e j ) = 0 , i j   a n d   i ,   j = a , e , t , 2 , 3 , , M .
Standard deviations of different kind measurement error have the following statistical properties:
V a r ( e i ) = σ t d o a 2 , i = 2 , 3 , , M V a r ( e t ) = σ t 2 = k t 2 σ t d o a 2 V a r ( e a ) = σ a 2 = k a 2 σ t d o a 2 ,
where σ t d o a 2 is the variance of TDOA measurement error, and σ t 2 is the variance of RTT measurement error, and the σ a 2 is the DOA measurement error.
According to the weighted least square (WLS), the solution to Equation (16) is given by
u = ( A T W A ) 1 A T W e .
where W is the weighted matrix, which can be obtained by calculating the covariance of the measurement errors as
C o v ( e ) = E ( [ e a e t e 2 e 3 e M ] [ e a e t e 2 e 3 e M ] ) = σ t d o a 2 [ k a 2 0 0 0 0 0 k t 2 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ] = σ t d o a 2 Σ
W = Σ 1
Since E ( e i ) = 0 , i = a , e , t , 2 , 3 , , M , the mean of u can be calculated by
E ( u ) = E ( ( A T W A ) 1 A T W e ) = ( A T W A ) 1 A T W E ( e ) = 0 .
The covariance matrix of estimated position error u can be expressed as
C o v ( u ) = E ( u u T ) = E ( ( A T ( e e T ) 1 A ) 1 ) = ( A T C o v ( e ) 1 A ) 1 = ( A T 1 σ t d o a 2 W A ) 1 = σ t d o a 2 ( A T W A ) 1 .
Therefore, according to the definitions, GDOP is defined as the ratio of positioning error to positioning signal measurement error [22]. For the independent non-identical measurement errors, the GDOP calculated using WLS is called weighted GDOP [30,31] and the GDOP of the hybrid TDOA, RTT and DOA positioning is given by the trace of the inverse of the A T W A matrix
GDOP = V a r ( e x ) + V a r ( e y ) σ t d o a 2 = t r ( C o v ( u ) ) σ t d o a 2 = t r ( ( A T W A ) 1 ) .

4. GDOP-Assisted Base Station Selection Method

Utilizing the GDOP derived in the above section, a BS selection method based on channel condition and GDOP changes is proposed for the hybrid positioning in this section. The proposed method is used for selecting BSs and corresponding measurements to positioning after UE has already measured RTT, DOA and TDOAs. The selection procedure consists of the following four steps:
  • Identify the channel condition of BSs and classify LOS BSs as the selected BSs.
  • Estimate an initial position result.
  • Find the unselected BS which could reduce GDOP most.
  • Determine whether to mark the BS found in the step 3 as selected. If yes, jump back to step 2.
The procedure is shown as the flowchart in Figure 3 and the detailed description of steps follows.
In the step 1, a channel characteristics-based LOS/NLOS condition identification method, as proposed in [20], is used for identifying the channel conditions of each BS. After the identification, the BSs in LOS condition are classified into B S s e l as the selected BS combination and the NLOS BSs are classified B S u n s as the unselected BS combination. This step is identical to the BS selection method based only on LOS/NLOS condition [20].
In the step 2, an initial position, p , is estimated. If B S s e l has enough BSs to estimate UE position, the p is estimated by measurements from selected BS combination, and result is same as the positioning based on the LOS/NLOS condition-based BSs selection. Otherwise, if B S s e l does not have enough BSs, the initial position is estimated by all measurements, and result is same as that without any BSs selection.
In the step 3, the GDOP decrement rate caused by each element in B S u n s is calculated and the BS that reduce GDOP most is found. At first, the GDOP at p for selected BSs is calculated and denoted by w 0 . Then, for each BS in B S u n s , which is denoted by b i , calculate the new GDOP at p for the union of B S s e l and b i , and denote the GDOP as w i . The lower the GDOP value, the higher the positioning capability. Therefore, the GDOP decrement rate, calculated as δ i = 1 w i / w 0 , could express the improvement of positioning capability. Finally, find the unselected BS which reduce the GDOP value most.
In the step 4, determine whether to add the BS, which reduce GDOP value most, into B S s e l and continue selection. A threshold, λ , which is used to judge whether to add the BS found in step 3, needs to be calculated using the statistical learning method before BS selection procedure. If the largest GDOP decrement rate in step 3 is higher than the threshold, the corresponding unselected BS would be selected and remove from B S u n s . If the largest GDOP decrement rate is lower than the threshold, the selection procedure is finish and the B S s e l is the selected BSs.
To find the threshold λ , firstly, positioning measurements that UE received at test points on different random location and different time, different channel conditions of BSs, need to be collected. For each test point, the positioning result based on LOS BSs and GDOP of LOS BSs are calculated. Then, for each NLOS BS, estimate new positioning results based on the NLOS BS and all LOS BSs, and calculate a new GDOP. Afterwards, calculate the positioning error change and GDOP change caused by the introduction of the NLOS BS. After all the test points, a data set of two-dimensional arrays, that composed of positioning error change and corresponding GDOP changes, could be obtained. Using the data set, it is easy to find the best threshold, λ , with statistical learning method. For example, before the simulation in Section 5.3, the data set of positioning error changes and GDOP decrement rate is collected, as shown in Figure 4a. Then, use a linear regression with a function, f ( x ) = a 1 + a 2 x + a 3 x 2 + a 4 x 3 , to fit the data [32]. Using least squares method, it is easy to calculate that a 1 = 2.971 ,   a 2 = 29.05 ,   a 3 = 96.884 ,   a 4 = 80.684 , and the zero of function is about 0.818, as shown in Figure 4b. Therefore, for the simulation in Section 5.2, threshold λ could be set as 0.818.

5. Simulation Results and Analysis

5.1. Simulation Scenario

To analyze the GDOP for the hybrid TDOA/RTT/DOA positioning under different BS combinations and to verify the effectiveness of the proposed GDOP-assisted BS selection method, we have built a simulation scenario according to the 3GPP TR 38.901 indoor office scenario [33], as shown in Figure 5. In the scenario, all BSs are 3 m high and UE is located at a level of 1 m high.

5.2. GDOP Analysis for The Hybrid Positioning

At first, the GDOP distribution of the hybrid TDOA, RTT and DOA positioning is calculated and shown in Figure 6. According to the measured result in [13], the mm-wave MIMO based 5G system could support a signal arrival time estimation accuracy about 10 0.2     0.631 ns, which is about 0.189 m, and DOA estimation accuracy about 10 3.6 0.00025 radian in LOS condition. Therefore, in GDOP calculating, the TDOA measurement error’s standard deviation σ t d o a is 0.267 m, the RTT measurement error’s standard deviation σ t is 0.189 m, and DOA measurement error’s standard deviation σ a is assumed as 0.00025 radian.
Figure 6 shows the GDOP distribution when all BSs are used for positioning. It can be found that most of the area surrounded by the BS has a GDOP value of less than 0.25. Outside the area surrounded by the BSs, the four corner areas of the simulation scene have a little high GDOP value, with values higher than 0.5.
Figure 7 shows the GDOP distribution when one of the BSs is not selected for positioning. As the used simulation scenario which is recommended by the 3GPP is symmetrical, we only show the GDOP distribution when BS 1, BS 2, or BS 3 is not selected for positioning in Figure 7. The GDOP distribution when another BS is not selected can be obtained by rotating or flipping these three figures. It can be seen from the three figures in Figure 7 that the absence of a BS in positioning can cause an impact on the GDOP value of every locations in the whole simulation scenario. But the increase in the GDOP value outside the service area of the unselected BS is relatively small, while the increase within the service area is much higher. The reason is that, when the serving BS is not used for positioning, the RTT, DOA and a TDOA measurement, provided by the serving BS, are absent in the positioning process. Only the TDOAs from other non-serving BSs could be used for positioning. The system estimates UE position based on TDOA-only but not hybrid TDOA, RTT, and DOA positioning. Therefore, the reduction in number of positioning measurements has a great impact on positioning accuracy. But, in the serving area of other BSs, RTT and DOA measurements are available since the serving BS is still selected for positioning. For the UE positioning in those area, the absence of one non-serving base only causes the loss of one TDOA measurement in positioning and has relatively little effect on GDOP value.
In Figure 7a, it can be found that the GDOP value in BS 1 serving area would increase significantly when BS 1 is not used for positioning. When BS 1 is used for positioning, only a small region in BS 1 serving area has a GDOP higher than 0.5. When BS 1 is not selected, the GDOP value rises to 4, and in most region, it is higher than 2. However, for other two BS selection combination, in Figure 7b,c, the increase in GDOP value, which is caused by the unselected BS 2 or BS 3, is much lower than BS 1, higher than 1 and less than 2, respectively. From those three figures, it can be found that BSs on the two side regions of the simulation scenario have a greater impact on the GDOP value.
After the analysis from Figure 7, based on the absence of BS 1, that has a greater impact on GDOP, we further analyze the impact on the GDOP value when another BS is also not selected for positioning. The calculated GDOP distributions are shown in Figure 8. Comparing Figure 7a and Figure 8, it can be found that the absence of another BS does not cause an obviously GDOP changes in selected BSs’ serving area. However, under different BS selection combinations in Figure 8, the change of the GDOP value in the serving area of the unselected BS is different.
In the comparison of the four different BS selection combinations in Figure 8, when the two BSs are not selected in the same side region of simulation scenario, the GDOP value increases more. In Figure 8a,b,d, when only one unselected BS is located at side region, although the GDOP value has increased slightly, the change is much smaller than that in Figure 8c in the serving areas of two unselected BSs. Comparing with Figure 7a, for the three BS selection combination, the GDOP increments in the BS1 serving area are change slightly, the GDOP value at the same location has been increased by up to about 1 with the largest change as shown in Figure 8d. Comparing with Figure 7b,c, the GDOP increment in the other unselected BS’s serving area also changes, but as shown in the BS 2 serving area in Figure 7b and Figure 8a, the GDOP has only increased by about 1. Oppositely, as shown in Figure 8c, when both two unselected BSs are located at side regions of the simulation scenario, the increase in GDOP value is incredibly significant. In Figure 8c, the GDOP value can be as high as 15. In Figure 6, in the same area, when all BSs are selected for positioning, the GDOP value is only 0.5. With two different BS selection combinations, the ratio of GDOP values is as much as 30 times higher.
According to the above analyses, to more intuitively show the change of the GDOP value in the side area of the simulation scene, we counted the GDOP value in the BS 1 serving area with different BS selection combinations, which are shown in Figure 6, Figure 7 and Figure 8, and drew their cumulative distribution function (CDF) curves in Figure 9.
As shown in Figure 9, it can be clearly seen that in the areas on the side of the simulation scenario, when the serving BS is not selected for positioning, the GDOP value in this area increases overall. When the two BSs on the same side of the simulation scenario are not selected, the GDOP value in this area increased dramatically.
Based on the above analysis about GDOPs, the different BS selection combinations for positioning could cause a great difference in positioning accuracy. It can be seen from this that if the channel condition-based BS selection method is used, it would greatly increase the GDOP value, which can be several tens of times at the maximum, when the serving BS is in the NLOS condition. According to the definition of GDOP, the increase in GDOP value represents the increase in the lower bound of positioning error. Therefore, the change of the GDOP value caused by BS selection is especially important for positioning.

5.3. Simulation Result of Positioning Based on the Proposed GDOP-Assisted BS Selection Method

To show the effectiveness of the proposed GDOP-assisted BS selection method, we computed positioning results, which are based on different BS selection methods, in the simulation scenario with 10,000 Monte Carlo simulations. In each Monte Carlo runs, a UE test point is generated at a random position and the TDOA, RTT, and DOA measurements without errors are calculated. Then, for each BS, the channel condition is randomly determined according to the LOS probability for indoor office scenario in the 3GPP TR 38.901 [33]. For each BS, the LOS probability P L O S is calculated as
P L O S = {     1 ,                                             d i 1.2 m                   e x p ( d i 1.2 4.7 ) ,                   1.2 m < d i < 6.5 m     exp ( d i 6.5 32.6 ) · 0.32 ,         6.5 m d i               ,
where d i ' is the horizontal distance from UE to the BS I and, as measured in [13], in NLOS condition, the mm-wave MIMO based 5G system could support a signal arrival time estimation accuracy about 10 0.7 5.012 ns, which is about 1.503 m, and DOA estimation accuracy about 10 2.8 0.0016 radian. The threshold λ , which is calculated in Section 4, is set as 0.818.
The cumulative distribution functions (CDFs) of the positioning errors are shown in Figure 10. The yellow curve shows the CDF of positioning errors using the BSs selected by the proposed GDOP-assisted selection method, and the red curve represents the CDF of the positioning errors after the selection of BSs based only on LOS/NLOS channel conditions [20]. The blue curve shows the CDF of the positioning errors calculated based on all BSs. For all three curves, the positioning algorithm in [34] is used. As shown in Figure 10, it is obvious that positioning result based on BSs selected by the proposed method could provide the highest accuracy among the three methods. As existing research has found, the LOS/NLOS condition-based selection method could lead to a higher accuracy than using all BSs without any selection.
Through the analysis of GDOP in Section 5.2, it can be found that the changes of BS selection combination would lead to a different increment of GDOP in divergent regions of the simulation scenario. To show the effectiveness of the proposed GDOP-assisted BS selection, we also separately counted the positioning errors in different regions. Figure 11a shows the CDF of the positioning errors in two side regions of the simulation scenario, that is, the serving areas of BS 1, BS 6, BS 7, and BS 12. The CDF of the positioning errors in the serving areas of BS 3, BS 4, BS 9, and BS 10, which can be regarded as the center area, is shown in Figure 11b. Comparing the Figure 11a,b, it is obvious that the proposed method is more effective in the side region. In the central area, the effect of the proposed method is close to the LOS/NLOS condition-based BS selection method, and the improvement in positioning accuracy is not obvious. Such results are consistent with the analysis of GDOP in Section 5.2. In the central region, even if the serving BS is not selected for positioning, the increase in GDOP value is small. Therefore, considering only the channel conditions, selecting LOS BSs, which provide a small measurement error, is sufficient to lead to a high positioning accuracy. However, the proposed method is an extension of LOS/NLOS channel condition identify and the channel condition-based selection method, which requires additional calculation steps and has a higher complexity. Therefore, in the center region, the proposed method may be less useful due to the sacrifice in complexity. However, in the side regions, BS selection combination have a great influence on the GDOP value. Although positioning using only the LOS BSs can ensure a high measurement accuracy, it may also cause the GDOP value to increase a lot. Therefore, the proposed GDOP-assisted BS selection method is more effective in these regions. In rest of the simulation scenario, that is, the serving areas of BS 2, BS 5, BS 8, and BS 11, the proposed GDOP-assisted BS selection method is effective and obviously lead to a higher positioning accuracy than LOS/NLOS condition-based BS selection method.
In summary, the proposed GDOP-assisted BS selection method can lead to higher positioning accuracy than the LOS/NLOS condition-based selection method. This improvement is larger in the side region of the simulation scenario and is relatively smaller in the center region.

6. Conclusions

In this paper, we propose a GDOP-assisted BS selection method for the hybrid TDOA, RTT and DOA positioning in mixed LOS and NLOS environment. In order to implement the method, we first derived the GDOP for the hybrid positioning. The proposed selection method is an extension of LOS/NLOS channel condition identify and the selection method based only on channel condition [20]. In the proposed method, not only the channel conditions, but also the GDOP increment, caused by the change of BS selection combination used for positioning, is considered. An indoor mm-wave MIMO 5G system scenario is used for simulation and the result shows that the proposed GDOP-assisted BS selection method can lead to higher positioning accuracy than the selection method based only on LOS/NLOS channel condition. In the side region of the simulation scenario, this improvement is more obvious, and it is relatively smaller in the center region. This result is consistent with the theoretical analysis of the GDOP value when different BS selection combination.

Author Contributions

Conceptualization, H.W.; Formal analysis, H.W.; Funding acquisition, Z.D.; Methodology, H.W.; Project administration, Z.D.; Supervision, Z.D. and L.Y.; Writing—original draft, H.W.; Writing—review and editing, H.W. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the National Key Research & Development Program under Grant No. 2016YFB0502003 and No. 2016YFB0502001.

Acknowledgments

The authors would like to express thanks to Xiao Fu for the help in the paper’s revisions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zafari, F.; Gkelias, A.; Leung, K. A Survey of Indoor Localization Systems and Technologies. IEEE Commun. Surv. Tutor. 2019, 21, 1–32. [Google Scholar] [CrossRef] [Green Version]
  2. Witrisal, K.; Hinteregger, S.; Kulmer, J.; Leitinger, E.; Meissner, P. High-accuracy positioning for indoor applications: RFID, UWB, 5G, and beyond. In Proceedings of the 2016 IEEE International Conference on RFID, RFID 2016, Orlando, FL, USA, 2–5 May 2016; pp. 1–7. [Google Scholar]
  3. del Peral-Rosado, J.A.; Raulefs, R.; López-Salcedo, J.A.; Seco-Granados, G. Survey of Cellular Mobile Radio Localization Methods: From 1G to 5G. IEEE Commun. Surv. Tutor. 2018, 20, 1124–1148. [Google Scholar] [CrossRef]
  4. 3GPP TS 22.261 Service Requirements for the 5G System (V16.7.0). Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3107 (accessed on 3 May 2020).
  5. 3GPP TR 22.872 Study on Positioning Use Cases (V16.1.0). Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3280 (accessed on 10 July 2019).
  6. Goldoni, E.; Prando, L.; Vizziello, A.; Savazzi, P.; Gamba, P. Experimental data set analysis of RSSI-based indoor and outdoor localization in LoRa networks. Internet Technol. Lett. 2019, 2, e75. [Google Scholar] [CrossRef] [Green Version]
  7. Farnham, T. Indoor localisation of iot devices by dynamic radio environment mapping. In Proceedings of the IEEE 5th World Forum Internet Things, WF-IoT 2019, Limerick, Ireland, 15–18 April 2019; pp. 340–345. [Google Scholar]
  8. Koivisto, M.; Hakkarainen, A.; Costa, M.; Kela, P.; Leppänen, K.; Valkama, M. High-Efficiency Device Positioning and Location-Aware Communications in Dense 5G Networks. IEEE Commun. Mag. 2017, 55, 188–195. [Google Scholar] [CrossRef] [Green Version]
  9. 3GPP TR 38.855 Study on NR Positioning Support (V16.0.0). Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3501 (accessed on 15 March 2020).
  10. Liu, Q.; Liu, R.; Wang, Z.; Zhang, Y. Simulation and analysis of device positioning in 5G ultra-dense network. In Proceedings of the 2019 15th International Wireless Communication Mobile and Computing Conference IWCMC 2019, Tangier, Morocco, 24–28 June 2019; pp. 1529–1533. [Google Scholar]
  11. Li, W.; Yuan, T.; Wang, B.; Tang, Q.; Li, Y.; Liao, H. GDOP and the CRB for positioning systems. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2017, E100A, 733–737. [Google Scholar] [CrossRef]
  12. Cong, L.; Zhuang, W. Non-line-of-sight error mitigation in mobile location. IEEE Trans. Wirel. Commun. 2005, 4, 560–573. [Google Scholar] [CrossRef] [Green Version]
  13. Shahmansoori, A.; Garcia, G.E.; Destino, G.; Seco-Granados, G.; Wymeersch, H. Position and Orientation Estimation Through Millimeter-Wave MIMO in 5G Systems. IEEE Trans. Wirel. Commun. 2018, 17, 1822–1835. [Google Scholar] [CrossRef] [Green Version]
  14. Dammann, A.; Raulefs, R.; Zhang, S. On prospects of positioning in 5G. In Proceedings of the 2015 IEEE International Conference on Communication Workshop, ICCW 2015, London, UK, 8–12 June 2015; pp. 1207–1213. [Google Scholar]
  15. Menta, E.Y.; Malm, N.; Jantti, R.; Ruttik, K.; Costa, M.; Leppanen, K. On the Performance of AoA-Based Localization in 5G Ultra-Dense Networks. IEEE Access 2019, 7, 33870–33880. [Google Scholar] [CrossRef]
  16. Grosicki, E.; Abed-Meraim, K. A new trilateration method to mitigate the impact of some non-line-of-sight errors in TOA measurements for mobile localization. In Proceedings of the ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing, Philadelphia, PA, USA, 23 March 2005; Volume 4, pp. iv/1045–iv/1048. [Google Scholar]
  17. Bartelmaos, S.; Abed-Meraim, K.; Grosicki, E. General selection criteria for mobile location in NLoS situations. IEEE Trans. Wirel. Commun. 2008, 7, 4393–4403. [Google Scholar] [CrossRef]
  18. Wu, S.; Li, J.; Liu, S. Improved localization algorithms based on reference selection of linear least squares in LOS and NLOS environments. Wirel. Pers. Commun. 2013, 68, 187–200. [Google Scholar] [CrossRef]
  19. Gazzah, L.; Najjar, L. Enhanced cooperative group localization with identification of LOS/NLOS BSs in 5G dense networks. Ad Hoc Netw. 2019, 89, 88–96. [Google Scholar] [CrossRef]
  20. Yu, K.; Guo, Y.J. Statistical NLOS identification based on AOA, TOA, and signal strength. IEEE Trans. Veh. Technol. 2009, 58, 274–286. [Google Scholar] [CrossRef]
  21. Sharp, I.; Yu, K.; Guo, Y.J. GDOP analysis for positioning system design. IEEE Trans. Veh. Technol. 2009, 58, 3371–3382. [Google Scholar] [CrossRef]
  22. Deng, Z.; Wang, H.; Zheng, X.; Fu, X.; Yin, L.; Tang, S.; Yang, F. A closed-form localization algorithm and GDOP analysis for multiple TDOAs and single TOA based hybrid positioning. Appl. Sci. 2019, 9, 4935. [Google Scholar] [CrossRef] [Green Version]
  23. Kihara, M.; Okada, T. A Satellite Selection Method and Accuracy for the Global Positioning System. Navigation 1984, 31, 8–20. [Google Scholar] [CrossRef]
  24. Huang, P.; Rizos, C.; Roberts, C. Satellite selection with an end-to-end deep learning network. GPS Solut. 2018, 22, 108. [Google Scholar] [CrossRef]
  25. Yu, L.; Shijun, T. Vertical positioning technologies and its application of pseudolites augmentation. In Proceedings of the 4th International. Conference on Wireless. Communications, Networking and Mobile Computing WiCOM 2008, Dalian, China, 12–17 October 2008; pp. 1–3. [Google Scholar]
  26. Del Peral-Rosado, J.A.; Bavaro, M.; López-Salcedo, J.A.; Seco-Granados, G.; Chawdhry, P.; Fortuny-Guasch, J.; Crosta, P.; Zanier, F.; Crisci, M. Floor detection with indoor vertical positioning in LTE femtocell networks. In Proceedings of the 2015 IEEE Globecom Work. GC Wkshps 2015, San Diego, CA, USA, 6–10 December 2015; pp. 1–6. [Google Scholar]
  27. Li, Y.-Y.; Qi, G.-Q.; Sheng, A.-D. General analytical formula of GDOP for TOA target localisation. Electron. Lett. 2018, 54, 381–383. [Google Scholar] [CrossRef]
  28. Yu, K. 3-D localization error analysis in wireless networks. IEEE Trans. Wirel. Commun. 2007, 6, 3473–3481. [Google Scholar]
  29. Li, W.; Wei, P.; Xiao, X. A robust TDOA-based location method and its performance analysis. Sci. China Ser. F Inf. Sci. 2009, 52, 876–882. [Google Scholar] [CrossRef]
  30. Teng, Y.; Wang, J.; Huang, Q.; Liu, B. New characteristics of weighted GDOP in multi-GNSS positioning. GPS Solut. 2018, 22, 74. [Google Scholar] [CrossRef]
  31. Chen, C.S.; Chiu, Y.J.; Lee, C.T.; Lin, J.M. Calculation of weighted geometric dilution of precision. J. Appl. Math. 2013, 2013. [Google Scholar] [CrossRef] [Green Version]
  32. Weisberg, S. Applied Linear Regression; Wiley-Interscience: Hoboken, NJ, USA, 2005; Volume 528, ISBN 0471663794. [Google Scholar]
  33. 3GPP TR 38.901 Study on Channel Model for Frequencies from 0.5 to 100 GHz (V16.1.0). Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3173 (accessed on 15 March 2020).
  34. Cheung, K.W.; So, H.C.; Ma, W.K.; Chan, Y.T. A constrained least squares approach to mobile positioning: Algorithms and optimality. EURASIP J. Appl. Signal Process. 2006, 2006, 1–23. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The system model of fifth generation (5G) system indoor positioning, base station being denoted by “BS” and user equipment being denoted by “UE”.
Figure 1. The system model of fifth generation (5G) system indoor positioning, base station being denoted by “BS” and user equipment being denoted by “UE”.
Sensors 20 04132 g001
Figure 2. The three-dimension Cartesian coordinate for US positioning.
Figure 2. The three-dimension Cartesian coordinate for US positioning.
Sensors 20 04132 g002
Figure 3. The flowchart of geometric dilution of precision (GDOP)-assisted BS selection method.
Figure 3. The flowchart of geometric dilution of precision (GDOP)-assisted BS selection method.
Sensors 20 04132 g003
Figure 4. The distribution of collected GDOP decrement rates and positioning error changes in simulation. (a) the distribution of collected data. (b) the linear regression result.
Figure 4. The distribution of collected GDOP decrement rates and positioning error changes in simulation. (a) the distribution of collected data. (b) the linear regression result.
Sensors 20 04132 g004
Figure 5. Simulation Scenario with 12 base stations (BSs).
Figure 5. Simulation Scenario with 12 base stations (BSs).
Sensors 20 04132 g005
Figure 6. GDOP of the hybrid positioning when all BSs are used for positioning. The red dots indicate BSs.
Figure 6. GDOP of the hybrid positioning when all BSs are used for positioning. The red dots indicate BSs.
Sensors 20 04132 g006
Figure 7. The GDOP distribution of the hybrid positioning when one of the BSs is not selected for positioning. (a) The GDOP distribution when BS 1 is not selected. (b) The GDOP distribution when BS 2 is not selected. (c) The GDOP distribution when BS 3 is not selected.
Figure 7. The GDOP distribution of the hybrid positioning when one of the BSs is not selected for positioning. (a) The GDOP distribution when BS 1 is not selected. (b) The GDOP distribution when BS 2 is not selected. (c) The GDOP distribution when BS 3 is not selected.
Sensors 20 04132 g007
Figure 8. The GDOP distribution of the hybrid positioning when BS 1 and another BS are not selected for positioning. (a) the GDOP distribution when BS 1 and BS 2 are not selected; (b) the GDOP distribution when BS 1 and BS 3 are not selected; (c) the GDOP distribution when BS 1 and BS 7 are not selected; (d) the GDOP distribution when BS 1 and BS 8 are not selected.
Figure 8. The GDOP distribution of the hybrid positioning when BS 1 and another BS are not selected for positioning. (a) the GDOP distribution when BS 1 and BS 2 are not selected; (b) the GDOP distribution when BS 1 and BS 3 are not selected; (c) the GDOP distribution when BS 1 and BS 7 are not selected; (d) the GDOP distribution when BS 1 and BS 8 are not selected.
Sensors 20 04132 g008
Figure 9. The cumulative distribution functions (CDFs) of GDOP value in BS 1 serving area with different BS selection combinations. (a) The overall CDF curves; (b) enlarged view of CDF curves when GDOP is 0.5 to 5 in (a).
Figure 9. The cumulative distribution functions (CDFs) of GDOP value in BS 1 serving area with different BS selection combinations. (a) The overall CDF curves; (b) enlarged view of CDF curves when GDOP is 0.5 to 5 in (a).
Sensors 20 04132 g009
Figure 10. The CDF of positioning error with different BS selection methods.
Figure 10. The CDF of positioning error with different BS selection methods.
Sensors 20 04132 g010
Figure 11. The CDF of positioning error with different BS selection methods in different regions. (a) The CDF in the side region. (b) The CDF in the center region. (c) The CDF in rest of the simulation scenario.
Figure 11. The CDF of positioning error with different BS selection methods in different regions. (a) The CDF in the side region. (b) The CDF in the center region. (c) The CDF in rest of the simulation scenario.
Sensors 20 04132 g011
Table 1. List of symbols.
Table 1. List of symbols.
SymbolMeaning
a a DOA ranging result
b s i position of BS i
σ a 2 Variance of DOA measurement error
σ t 2 Variance of RTT measurement error
σ t d o a 2 Variance of TDOA measurement error
d i Real distance between UE to BS i
d i , 1 Distance difference between d 1 to d i
d 1 ' Real distance from projection of UE to BS i
e Vector of measurement errors
e a DOA measurement error of signal from UE to BS 1
e Measurement error, refers to all measurement errors including e a , e t , and e i
e i TDOA measurement error between signals from BS i and BS 1 to UE
e t RTT measurement error of UE to BS 1
e x Positioning error on X-axis
e y Positioning error on Y-axis
f ( x , y ) Functional relationship between UE positioning result and measurement error, refers to all of f a ( x , y ) , f t ( x , y ) and f i , 1 ( x , y )
f a ( x , y ) Functional relationship between UE positioning result and DOA measurement error e a
f t ( x , y ) Functional relationship between UE positioning result and RTT measurement error e t
f i , 1 ( x , y ) Functional relationship between UE positioning result and TDOA measurement error e i
ϕ 1 The real azimuth angle between UE to BS 1
r i , 1 The TDOA ranging result
r t The RTT ranging result
uThe position of UE
u The error of UE position estimation result
( x 0 , y 0 ) UE’s real location
( x , y ) Position estimation result

Share and Cite

MDPI and ACS Style

Deng, Z.; Wang, H.; Zheng, X.; Yin, L. Base Station Selection for Hybrid TDOA/RTT/DOA Positioning in Mixed LOS/NLOS Environment. Sensors 2020, 20, 4132. https://doi.org/10.3390/s20154132

AMA Style

Deng Z, Wang H, Zheng X, Yin L. Base Station Selection for Hybrid TDOA/RTT/DOA Positioning in Mixed LOS/NLOS Environment. Sensors. 2020; 20(15):4132. https://doi.org/10.3390/s20154132

Chicago/Turabian Style

Deng, Zhongliang, Hanhua Wang, Xinyu Zheng, and Lu Yin. 2020. "Base Station Selection for Hybrid TDOA/RTT/DOA Positioning in Mixed LOS/NLOS Environment" Sensors 20, no. 15: 4132. https://doi.org/10.3390/s20154132

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop