WO2012016355A1 - Method of and system for locating the position of user equipment - Google Patents

Method of and system for locating the position of user equipment Download PDF

Info

Publication number
WO2012016355A1
WO2012016355A1 PCT/CN2010/001188 CN2010001188W WO2012016355A1 WO 2012016355 A1 WO2012016355 A1 WO 2012016355A1 CN 2010001188 W CN2010001188 W CN 2010001188W WO 2012016355 A1 WO2012016355 A1 WO 2012016355A1
Authority
WO
WIPO (PCT)
Prior art keywords
weighted
position estimation
smallest
initially estimated
positions
Prior art date
Application number
PCT/CN2010/001188
Other languages
French (fr)
Inventor
Yang Zhang
Original Assignee
Telefonakietolaget Lm Ericsson (Publ)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonakietolaget Lm Ericsson (Publ) filed Critical Telefonakietolaget Lm Ericsson (Publ)
Priority to CN201080069453.XA priority Critical patent/CN103270801B/en
Priority to PCT/CN2010/001188 priority patent/WO2012016355A1/en
Publication of WO2012016355A1 publication Critical patent/WO2012016355A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/10Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements, e.g. omega or decca systems

Definitions

  • the present invention relates to the field of telecommunication networks.
  • the present invention relates to a method of and a system for locating the position of user equipment in cellular telecommunication networks.
  • Wireless mobile communication devices continue to shape our world
  • One of the benefits of using some mobile devices is that the location of the mobile device, and hopefully of the user, may be determined or otherwise estimated. For example, locating a user during an emergency would clearly be useful to those seeking to respond to the emergency.
  • mobile device positioning techniques have been implemented to determine or otherwise estimate the location of a mobile device.
  • time of arrival TOA
  • TDOA time-dif ference-of-arrival
  • GPS Global Positioning System
  • LORAN Long Range Navigation
  • OTDOA Observed Time Difference of Arrival
  • Fig.l shows a scenario adopting OTDOA technique.
  • OTDOA OTDOA
  • RTD The accuracy of each of these measurements contributes to the overall accuracy of the position estimate.
  • RTD are known constant values that may be entered in the database and used by the calculation function when making a position estimate.
  • the synchronization should be done to a level of accuracy of the order of tens of nanoseconds, as 10 nanoseconds uncertainty contributes 3 meters error in the position estimate.
  • Drift and jitter in the synchronization timing should also be well controlled as these also contribute to the uncertainty in the position estimate. Synchronization to this level of accuracy is currently only readily available through satellite based time-transfer techniques. Generally in the TDD operating mode, the BSs are synchroni zed .
  • BSs may be left to free run within some constraint of maximum frequency error .
  • the RTD wi 11 change in this case slowly, with time. The rate of change will depend on the frequency difference and jitter between BSs.
  • the OTDOA method may be operated in two modes: UE-assisted OTDOA and UE-based OTDOA.
  • the two modes differ in where the actual position calculation is carried out.
  • UE-assisted mode UE measures the TDOA of several cells and send the measurement results to the network, where the location server carries out the position calculation.
  • UE makes the measurements and also carries out the position calculation, and thus requires additional information.
  • the UE may require the position of the measured BSs and timing relation among them for the position calculation in UE-based mode.
  • OTDOA has already been standardized by 3GPP GERAN, wherein it is named E-OTD, and UTRAN, but not yet deployed in real networks.
  • E-UTRAN reference signal for OTDOA has been considered in physical layer signal design, this makes OTDOA even more promising
  • Some American operators have started the planning for LTE-OTDOA deployment which is scheduled in year 2010-2011.
  • OMA for User Plane positioning. So OTDOA is very likely to ramp up in the near future.
  • OTDOA positioning belongs to hyperbolic location, because the measurement is a set of time differences which corresponds to a set of hyperbolas.
  • Method2 Quadratic Correction Least Square (QCLS), a . k . a . Chan algorithm proposed in "A simple and efficient estimator for hyperbolic location," IEEE Trans. Signal Processing, vol. 42, pp. 1905D1915, Aug.1994. This method is hereinafter referred to as the Chan method.
  • QCLS Quadratic Correction Least Square
  • the Taylor method can give good and stable estimate even in case of poor TDOA measurement accuracy, e. g. due to low Signal-to Noise Ration (SNR) . But it is an iterative method so it requires an initial guess input as starting point. Sometimes a close to true starting point is needed to avoid local minima.
  • SNR Signal-to Noise Ration
  • Chan method is in closed-form and computationally efficient, it can approximate Cramer-Rao Lower Bound (CRLB) in a high SNR case but is unfortunately less accurate than the Taylor method in case of low SNR. Further, when linear arrays are used, this method requires an extra algorithm branch.
  • CRLB Cramer-Rao Lower Bound
  • the Chan method can normally give very good estimate. This also matches with the simulation results . However, the simulated noise level, e. g. in terms of range, is normally very low, i.e. at a variance of 10 "3 to 10 "5 , while the distances between BSs are about 4 to 5. These numbers are unitless, but it can be found that the Root-Mean-Square (RMS) error is only 0.06% to 0.8% of the BS distance. For an average BS distance of 1 km in real network, the corresponding measurement error is then in the range of 0.6 ⁇ B meters, which is too optimistic to justify the algorithm's viability. Actually the reason for using such small error is possibly to justify that it can approach CRLB in high SNR case.
  • RMS Root-Mean-Square
  • the true UE location 211 is [10, 6] .
  • the hollow points 201, 203, 205 and 207 respectively represents the location of BS positions, and the solid point 211 represents the terminal actual position, and the dark area 209 are the Chan method results.
  • Fig3 illustrates the same BS topology and simulation condition as above, but with different UE position.
  • points 301, 303, 305 and 307 represent the locations of base stations .
  • Areas 309 and 311 are the estimated positions according to Chan method, whilst the actual position of the user equipment is at point 313.
  • the object is achieved by a method for locating or determining a position of a user equipment in a telecommunication system comprising at least three base stations, the method comprising the steps of: performing a first position estimation for the user equipment using a Quadratic Correction Least Square algorithm; constructing initially estimated positions based on the result of the first position estimation; and determining a finally estimated position of the user equipment.
  • the step of determining comprises calculating weighted discrepancies for the initially estimated positions, and selecting at least one of the initially estimated positions having a smallest weighted discrepancy as initial guess to perform a second position estimation using a combination of Taylor series linearization and an iterative Weighted Least Square algorithm; or applying all of the initially estimated positions to perform the second position estimation using a combination of Taylor series linearization and the iterative Weighted Least Square algorithm.
  • the step of selecting at least one of the initially estimated positions further comprises: if a difference between a smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, the initially estimated position corresponding to the smallest weighted discrepancy is selected, otherwise the initially estimated position corresponding to the smallest weighted discrepancy and the initially estimated position corresponding to the smallest but one weighted discrepancy are both selected.
  • the step of determining further comprises: if one of the initially estimated position having the smallest weighted discrepancy is selected as initial guess position to perform the second position estimation, calculating a further weighted discrepancy for a further estimated position calculated from the second position estimation and determining one having the smallest weighted discrepancy from a group consisted of the previously selected position from the initially estimated positions and the further estimated position as the finally estimated position; if more than one of the initially estimated positions are selected as initial guess positions to perform the second position estimation, calculating further weighted discrepancies for further estimated positions calculated from the second position estimation and determining one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as the finally estimated position.
  • s t e square eng o vec or M is the number of measured base stations
  • c is the speed of light
  • (*> y) are the positions of the i-th base station and terminal respectively, is the distance between the i-th base station and the user equipment
  • ⁇ ' ⁇ 1 , ⁇ ' ⁇ 1 represent ⁇ ' X , - ⁇ 1 , r. - r,
  • the first position estimation may further be performed by adopt ing the following equation:
  • zi is a further estimator, h ⁇ (z - [x ⁇ , yford0] T ) 2
  • ⁇ 1 4 ⁇ 1 ( ⁇ ⁇ ⁇ - , ⁇ ⁇ ⁇ and
  • G 0 is an intermediate matrix that can be obtained by us ing (x> ) i n place of ( x,y ⁇ in vector z , and wherein ⁇ '- ⁇ is a preliminary estimate of
  • the initially estimated positions may be constructed with the following forms:
  • the step of calculating weighted discrepancies may be performed by using an equation having the form or
  • ' ⁇ ' is the TDOA measurement that represents the time difference between the i-th base station and a first base station
  • c is the speed of light
  • Q is the i-th diagonal element in a covariance matrix of TDOA measurements.
  • abs (.) is an operator that calculates the absolute value
  • '* is the distance between the k-th initially estimated position of the user equipment and the i-th base station.
  • the step of determining further comprises: calculating weighted discrepancies for the initially estimated positions; and determining one of the initially estimated position having a smallest weighted discrepancy as the finally estimated position.
  • the embodiments of the present invention also provide a positioning system adapted to locate or determine a position of a user equipment in a telecommunication system comprising at least three base stations, the system comprising: a first position estimation module adapted to perform the first position estimation for the user equipment using a Quadratic Correction Least Square algorithm and to construct the initially estimated positions of the user equipment based on the result of the first position estimation; and a determination module connected to the first position estimation module and adapted to determine the finally estimated position of the user equipment.
  • the determination module further comprises: a second position estimation module adapted to perform a second position estimation using a combination of Taylor series linearization and an iterative Weighted Least Square algorithm and to calculate or construct the one or more than one further estimated positions based on a result of the second position estimation; a calculation module connected to the first and second position estimation modules and adapted to calculate weighted discrepancies for the initially estimated positions and to calculate further weighted discrepancies for the one or more than one further estimated positions; and a decision unit, connected to the calculation module, the decision unit being configured to determine the one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as a finally estimated position.
  • the determination module may further comprise a selection module, connected to the calculation module and to the second position estimation module, the select ion module adapted to select at least one of the initially estimated positions ha ing the smallest weighted discrepancy as the initial guess position to perform the second position estimation.
  • the selection module may be configured to select the initially estimated position corresponding to the smallest weighted discrepancy if the difference between the smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, and to otherwise select both the initially estimated position corresponding to the smallest weighted discrepancy and the initially estimated position corresponding to the smallest but one weighted discrepancy .
  • the embodiments of the present invention further provide a computer readable medium including logic for locating or determining a position of user equipment.
  • the logic is operable to perform the steps as described in the above described embodiments of the present invention.
  • a network node comprising the system as described above is provided.
  • an improved Serving Mobile Location Centre comprising the system as described above.
  • Fig.l shows an OTDOA- based scenario for locating the position of UE.
  • Fig.2 shows the simulation results of one example adopting the Chan method.
  • Fig.3 shows the simulation results of another example with non-surrounding base stations adopting the Chan method.
  • Figs.4A to 4C illustrate simplified positioning system architecture according to the present application.
  • Figs. 5A to 5C show different positioning methods according to embodiments of the present invention.
  • Fig.6 shows the simulation results of the Chan method and the simulation results of the embodiment as proposed in Figs. 4A and 5A;
  • Fig. 7 shows the simulation results of the embodiment as proposed in Figs. 4A and 5A and the simulation results of a embodiment as proposed in Figs. 4C and 5C.
  • Corresponding reference characters indicate corresponding components throughout the several views of the drawings.
  • the present invention provides positioning systems adapted to locate or determine the position of user equipment in a telecommunication system comprising at least three base stations, as shown in Fig. 4A to 4C. Furthermore, the present invention also provides methods for locating or determining a position of a user equipment in a telecommunication system comprising at least three base stations, as shown in Fig. 5A to 5C.
  • the positioning system comprises a first posit ion est imat ion module 401 , and a determination module 413.
  • the first position estimation module 401 is configured to perform a first position estimation for the user equipment and to construct initially estimated positions of the user equipment .
  • the determination module 413 is configured to determine a finally estimated position of the user equipment.
  • the determination module 413 comprises a calculation module 403 that is configured to calculate a respective weighted discrepancy for each of the initially estimated positions obtained from the first position estimation module.
  • the dete rminat ion module 413 further compr i se s a deci s ion unit 409 that is configured to determine the one of the initially estimated positions having the smallest weighted discrepancy as the finally estimated position.
  • the system in Fig .4A operates as illustrated in Fig . 5A.
  • the first position estimation module 401 performs the first position estimation. It should be noted that the first position estimation here is similar to the Chan method as mentioned above.
  • the first position estimation of the present invention mainly includes:
  • UE User Equipment
  • b) determining a first estimate ( '> of the position of the UE and an estimate of a distance ri from the UE to the first base station using a covariance matrix Q of the TDOA measurements; c) determining estimates of the distances ri, i 2 to M, from the UE to the at least two neighboring base stations using the estimate ( ⁇ > ⁇ of the position of the UE and the estimate of the distance ri from the UE to the first base station, where M is the number of measured base stations including the first base station and the at least two neighboring base stations;
  • d) updating the first estimate of the position of the UE and the estimate of the distance r x from the UE to the first base station using the covariance matrix Q of the TDOA measurements and the estimates of the distances r , i 2 to M , from the UE to the at least two neighboring base stations; e) determining a squared distance ( ⁇ - ⁇ ) 2 along an x-axis and a squared distance (y-yi) 2 along a y-axis between the position (x,y) of the User Equipment (UE) and the position (xi,yi) of the first base station using the updated first estimate ⁇ x ' ⁇ of the position of the UE.
  • the first position estimation is performed in step 501 as follows.
  • Step 501 The first sub-step in Step 501:
  • ⁇ ' , ' ⁇ ' represent ⁇ ,- ⁇ y,-y-. and ' ', respectively,
  • Equation (1) can then be performed to estimate 2 .
  • Step 501 A second step is needed in order to further refine the position estimate .
  • G 0 can be obtained by using in vector 2 which is defined by equation (1) to do backward substitution to update equation (4).
  • is defined by equations (2) and (3) .
  • the first position estimation module constructs four initially estimated positions in step 503 with the following forms :
  • step 509a the calculation module 403 calculates the weighted discrepancy for each initially estimated position.
  • the weighted discrepancy for each initially estimated position may be calculated using the following equation
  • ⁇ ' ⁇ 1 is the TDOA measurement that represents the time difference between the i-th base station and the first base station; c is the speed of light; is the i-th diagonal element in a covariance matrix of TDOA measurements; and
  • abs ( . ) is an operator that calculates the absolute value
  • r ,u dist(z fl , (x j , y i )) ⁇ which is the distance between the k- th initially estimated position ⁇ ⁇ ⁇ and the i-th base station
  • dist (A, B) is an operator that calculates the 2D distance between A and B
  • k refers to the k-th initially estimated position.
  • the decision unit 409 performs the step 509b and determines the initially estimated position having the smallest weighted discrepancy as the finally estimated position.
  • Fig. 4B shows a further embodiment of the present invention.
  • the determination module 413 in Fig. 4B further comprises a second position estimation module 411, which is configured to perform the second position estimation for the user equipment.
  • Fig. 5B shows the process of the operation of the system as shown in Fig.4B.
  • steps 501 and 503 are similar to those in Fig 5A.
  • the difference is that the four initially estimated positions that are constructed based on the result of the first position estimation are fed, to the second position estimation module 411.
  • the second position estimation module 411 performs the second position estimation four times, each time with a respective one of the constructed initially estimated positions as the initial guess position.
  • the second position estimation adopts a combination of Taylor series linearization and an iterative Weighted Least Square algorithm.
  • step 509c the four further estimated positions calculated or constructed by the second position estimation module 411 are fed to the calculation module 403 to calculate a respective further weighted discrepancy for each of the further estimated positions calculated or constructed from the second position estimation.
  • the further weighted discrepancies can here be calculated by using the formulas 18 or 19.
  • the decision unit 409 determines the one of the further estimated positions that has the smallest further weighted discrepancy as the finally estimated position.
  • Fig. 4C and 5C shows another embodiment of the present invention.
  • the system shown in Fig 4C further comprises a selection module 407.
  • the selection module 407 is adapted to select at least one of the initially estimated positions having a smallest weighted discrepancy of the weighted discrepancies as the initial guess position to perform the second position estimation .
  • the selection module 407 is configured to select the initially estimated position corresponding to the smallest weighted discrepancy if the difference between a smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, and to otherwise select both a initially estimated position corresponding to the smallest weighted discrepancy and another initially estimated position corresponding to the smallest but one weighted discrepancy.
  • steps 501 and 503 are performed similarly to Fig. 4A and 4B. The differences appear in the following steps.
  • the calculation module 403 calculates the weighted discrepancies for all the initially estimated positions using formulas 18 or 19. This is shown in step 511.
  • the selection module 407 selects at least one of the initially estimated positions having a smallest weighted discrepancy of the weighted discrepancies.
  • the selection step 513 can be implemented by sorting and comparing the weighted discrepancies.
  • the selection module 407 will choose one corresponding to the smallest weighted discrepancy from the initially estimated positions as the initial guess position in the second position estimation if the smallest but one of the weighted discrepancies is greater than the product of a constant and the smallest one of the weighted discrepancies, otherwise the selection module 407 will choose one estimated position corresponding to the smallest one of the weighted discrepancies from the initially estimated positions and another estimated position corresponding to the smallest but one of the weighted discrepancies from the initially estimated positions as the initial guess positions in the second position estimation.
  • the selected estimated position (s) will be further sent to a second position estimation module 411 for further position estimation.
  • the second posit ion estimat ion module 411 performs the second position estimation for the user eguipment, as shown in step 515.
  • the selection module 407 selects only the initially estimated position having the smallest weighted discrepancy as initial guess position for the second position estimation, . This is illustrated in step 517.
  • the calculation module 403 calculates a further weighted discrepancy for a further estimated position calculated from the second position estimation.
  • decision unit 409 compares the discrepancy of the further estimated position calculated from the second position estimation with the discrepancy of the previously selected position from the initially estimated positions, wherein the previously selected position is the one selected in step 513 and sent to decision unit 409, as mentioned above.
  • the calculation module 403 calculates the further weighted discrepancies for the two further estimated positions that are calculated or constructed by the second position estimation module 411 from the second position estimation . Then, the one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as the finally estimated position is determined as the finally estimated position, as is shown in step 521.
  • the steps described above could be embodied as follows:
  • sanity check is also helpful for excluding unreasonable fixes, i e estimated positions.
  • a method for sanity check can be cell-based positioning or enhanced cell-based positioning, e.g. cell-based positioning in combination with Angle of Arrival determination (Cell+AoA) result, which methods are known to the person skilled in the art and will not be further discussed in this application.
  • Taylor method need to be performed only once, i.e. use pl as Taylor method's initial guess position. Because 0.1932 is z'
  • pl has high reliability.
  • Fig. 6 shows the simulation results of the prior art Chan method and the simulation results of the embodiment as proposed in Fig. 4A and 5A. From Fig. 6, it is apparent that the simulation results of the present application provide a more accurate estimation.
  • the coordinates of the true position 615 is [8, -1] and the noise variance is 0.03.
  • the light-black area 615 is the simulation results according to the embodiment as illustrated in Figs. 4A and 5A; the dark-black area 609 is the simulation results according to the prior art.
  • Fig. 7 shows the simulation results of the method as proposed in the embodiment as illustrated in Figs. 4A and 5A and the simulation results of the embodiment as illustrated in Figs. 4C and 5C.
  • the coordinate the true position is [8, -1] and the noise variance is 0.03.
  • the light-black area 711 indicates the simulation results according to the embodiment as illustrated in Figs. A and 5A; the dark-black area 709 indicate the simulation results according to the embodiment as illustrated in Figs. 4C and 5C .
  • the methods described above could be embodied in a computer readable medium.
  • the system described above could be embodied in a network node.
  • the system described above could also be embodied in an improved Serving Mobile Location Center (SMLC) .
  • SMLC Serving Mobile Location Center

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The present invention provides a method and system for locating a position of user equipment in a telecommunication system comprising at least three base stations. The method comprising the step of: performing a first position estimation for the user equipment using a Quadratic Correction Least Square algorithm; constructing initially estimated positions based on a result of the first position estimation/and determining a finally estimated position of the user equipment. The system comprises a first position estimation module adapted to perform a first position estimation for the user equipment using a Quadratic Correction Least Square algorithm and to construct initially estimated positions of the user equipment based on a result of the first position estimation; and a determination module connected to the first position estimation module and adapted to determine a finally estimated position of the user equipment. The method and system provide a better viability in real network, especially in case of poor UE/BS geometry and poor TDOA measurements and gives better robustness and accuracy compare to the legacy solution.

Description

Method of and System for Locating the Position of user equipment
TECHNICAL FIELD
The present invention relates to the field of telecommunication networks. In particular , the present invention relates to a method of and a system for locating the position of user equipment in cellular telecommunication networks.
BACKGROUND
Wireless mobile communication devices continue to shape our world One of the benefits of using some mobile devices is that the location of the mobile device, and hopefully of the user, may be determined or otherwise estimated. For example, locating a user during an emergency would clearly be useful to those seeking to respond to the emergency.
Accordingly, mobile device positioning techniques have been implemented to determine or otherwise estimate the location of a mobile device.
As is known to a person skilled,in the art, time of arrival (TOA) and time-dif ference-of-arrival (TDOA) are widely used techniques for geolocation applications. These two methods play a fundamental role in both satellite-based Systems such as Global Positioning System (GPS) and Galileo, and terrestrial-radio-based systems such as Long Range Navigation (LORAN) and other wireless location systems . Location techniques based on TOAs are usually referred to as circular or spherical for 2-D or 3-D location, respectively, while those based on TDOAs are referred to as hyperbolic or hyperboloid.
Furthermore, as positioning techniques develop, Observed Time Difference of Arrival (OTDOA) has become one of the main positioning techniques in modern cellular telecommunications networks. The UE' s position can be figured out based on the measured parameters below:
1) TDOA measurements of downlink radio signals;
2) Actual relative time difference (RTD) between the transmissions of the base stations (BS) at the time when TDOA measurements were made; and
3) Geographical positions of the BSs that have had their signals measured .
Fig.l shows a scenario adopting OTDOA technique. As shown in Fig.l, in such a scenario, to locate the position of the UE 100, at least 3 BSs 101, 102 and 103, need to be involved since the UE's position can be determined by the intersection of at least two hyperbolas, as seen in Figurel. More TDOA measurement s bring better accuracy.
The accuracy of each of these measurements contributes to the overall accuracy of the position estimate. There are several approaches to determining the RTD. One is to synchronize the transmissions of BSs. In this case RTD are known constant values that may be entered in the database and used by the calculation function when making a position estimate. The synchronization should be done to a level of accuracy of the order of tens of nanoseconds, as 10 nanoseconds uncertainty contributes 3 meters error in the position estimate. Drift and jitter in the synchronization timing should also be well controlled as these also contribute to the uncertainty in the position estimate. Synchronization to this level of accuracy is currently only readily available through satellite based time-transfer techniques. Generally in the TDD operating mode, the BSs are synchroni zed .
Alternatively, BSs may be left to free run within some constraint of maximum frequency error . In thi s scenario , the RTD wi 11 change , in this case slowly, with time. The rate of change will depend on the frequency difference and jitter between BSs.
The OTDOA method may be operated in two modes: UE-assisted OTDOA and UE-based OTDOA. The two modes differ in where the actual position calculation is carried out. In UE-assisted mode, UE measures the TDOA of several cells and send the measurement results to the network, where the location server carries out the position calculation.
In UE-based mode, UE makes the measurements and also carries out the position calculation, and thus requires additional information. For example, the UE may require the position of the measured BSs and timing relation among them for the position calculation in UE-based mode.
OTDOA has already been standardized by 3GPP GERAN, wherein it is named E-OTD, and UTRAN, but not yet deployed in real networks. In E-UTRAN, reference signal for OTDOA has been considered in physical layer signal design, this makes OTDOA even more promising Some American operators have started the planning for LTE-OTDOA deployment which is scheduled in year 2010-2011. Moreover, it is also very clear that the OTDOA related protocol in E-UTRAN will be directly adopted by other standardization bodies e.g. OMA for User Plane positioning. So OTDOA is very likely to ramp up in the near future.
In essence, OTDOA positioning belongs to hyperbolic location, because the measurement is a set of time differences which corresponds to a set of hyperbolas. There have been extensive studies over related solutions/algorithms, among which two methods were most widely adopted and discussed:
Methodl: A combination of Taylor- series linearization and iterative Weighted Least Square (WLS) algorithm, originally proposed by W. H. Foy, Position-location solutions by Taylor-series estimation, IEEE Trans. Aerosp. Electron. Syst., vol. AES-12, pp. 187D194, Mar.1976, hereinafter referred to as the Taylor method.
Method2 : Quadratic Correction Least Square (QCLS), a . k . a . Chan algorithm proposed in "A simple and efficient estimator for hyperbolic location," IEEE Trans. Signal Processing, vol. 42, pp. 1905D1915, Aug.1994. This method is hereinafter referred to as the Chan method.
And the combination, e.g. feeding Methodl with the result of Method2, of the two methods can also be found in publications, such as an improved Taylor algorithm in TDOA subscriber position location, Communication Technology Proceedings , 2003. ICCT 2003 Volume 2, Issue, 9-11 April 2003 Page(s): 981 - 984 vol.2.
The Taylor method can give good and stable estimate even in case of poor TDOA measurement accuracy, e. g. due to low Signal-to Noise Ration (SNR) . But it is an iterative method so it requires an initial guess input as starting point. Sometimes a close to true starting point is needed to avoid local minima.
Chan method is in closed-form and computationally efficient, it can approximate Cramer-Rao Lower Bound (CRLB) in a high SNR case but is unfortunately less accurate than the Taylor method in case of low SNR. Further, when linear arrays are used, this method requires an extra algorithm branch.
Since bothmethods have pros and cons, an appropriate combination of them has attracted some studies. The output of the Chan method can be used as an initial guess input of the Taylor method, in order to achieve a better accuracy and robustness.
The Chan method can normally give very good estimate. This also matches with the simulation results . However, the simulated noise level, e. g. in terms of range, is normally very low, i.e. at a variance of 10"3 to 10"5, while the distances between BSs are about 4 to 5. These numbers are unitless, but it can be found that the Root-Mean-Square (RMS) error is only 0.06% to 0.8% of the BS distance. For an average BS distance of 1 km in real network, the corresponding measurement error is then in the range of 0.6~B meters, which is too optimistic to justify the algorithm's viability. Actually the reason for using such small error is possibly to justify that it can approach CRLB in high SNR case.
If the noise variance is increased to 0.03, the RMS error becomes roughly 45 meters, which error level is believed to be reasonable for the embodiment of this invention, taking multi-path and un-ideal timing effect into account. Simulation results in a simple geometry, reasonable since in real networks a UE normally can not hear very many BSs, are shown in Fig.2, with conditions below :
TDOA measurement error: Independent identically distributed Additive white Gaussian noise (AWGN) , converted to range, for each measurement. Variance= 0.03
Number of Runs: 5000
The true UE location 211 is [10, 6] . In Fig. 2 the hollow points 201, 203, 205 and 207 respectively represents the location of BS positions, and the solid point 211 represents the terminal actual position, and the dark area 209 are the Chan method results.
It should be noted that the coordinates and the origin are selected for the convenience of evaluation. The applicant's simulation verifies that there is no loss of generality. It can be found that the Chan method can also provide good estimates in this scenario. However, for some "non-surrounding" topology, the Chan method can not give even a close estimate. An example is shown in Fig3, which illustrates the same BS topology and simulation condition as above, but with different UE position. As illustrated in Fig. 3, points 301, 303, 305 and 307 represent the locations of base stations . Areas 309 and 311 are the estimated positions according to Chan method, whilst the actual position of the user equipment is at point 313.
Unfortunately, such "non-surrounding" cases as above are not negligible since there very likely exist such un-ideai environments in real network deployment , e g hilly area, building shadowing. Moreover, for a concatenated solution, i e a combination of the Chan and Taylor methods, simulation shows that such a bad initial guess input will in most cases lead the Taylor method to divergence, or wrongly converge to a local minimum. Final position estimate will therefore normally be unavailable or with very large error, OTDOA will then fail, e.g. because it can not pass sanity check based on cell-based positioning result. Simulations show that the Chan method gives unreasonable results for scenarios where SNR is very low. Fig3 is an example of such a scenario.
SUMMARY
Therefore, it is one object of embodiments of the present invention to address the above disadvantages by providing a method of and a system for locating a position of user equipment in a telecommunication environment.
According to a first embodiment of the present invention, the object is achieved by a method for locating or determining a position of a user equipment in a telecommunication system comprising at least three base stations, the method comprising the steps of: performing a first position estimation for the user equipment using a Quadratic Correction Least Square algorithm; constructing initially estimated positions based on the result of the first position estimation; and determining a finally estimated position of the user equipment. According to a further embodiment, the step of determining comprises calculating weighted discrepancies for the initially estimated positions, and selecting at least one of the initially estimated positions having a smallest weighted discrepancy as initial guess to perform a second position estimation using a combination of Taylor series linearization and an iterative Weighted Least Square algorithm; or applying all of the initially estimated positions to perform the second position estimation using a combination of Taylor series linearization and the iterative Weighted Least Square algorithm.
According to another embodiment, the step of selecting at least one of the initially estimated positions further comprises: if a difference between a smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, the initially estimated position corresponding to the smallest weighted discrepancy is selected, otherwise the initially estimated position corresponding to the smallest weighted discrepancy and the initially estimated position corresponding to the smallest but one weighted discrepancy are both selected.
According to yet a further embodiment, the step of determining further comprises: if one of the initially estimated position having the smallest weighted discrepancy is selected as initial guess position to perform the second position estimation, calculating a further weighted discrepancy for a further estimated position calculated from the second position estimation and determining one having the smallest weighted discrepancy from a group consisted of the previously selected position from the initially estimated positions and the further estimated position as the finally estimated position; if more than one of the initially estimated positions are selected as initial guess positions to perform the second position estimation, calculating further weighted discrepancies for further estimated positions calculated from the second position estimation and determining one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as the finally estimated position.
According to the above described embodiments, the first position estimation is performed by adopting the following equation: z = (G^"1G) GT F''h wherein z is an estimator,
Ψ = c2BQB
Figure imgf000009_0001
wherein Q is covariance matrix of TDOA measurements,
Figure imgf000009_0002
s t e square eng o vec or M is the number of measured base stations, c is the speed of light, and (*> y) are the positions of the i-th base station and terminal respectively, is the distance between the i-th base station and the user equipment, and , ^'·1 , ^'·1 represent χ' X , -^1 , r. - r,
and , respectively, i = 1 to . The first position estimation may further be performed by adopt ing the following equation:
wherein zi is a further estimator,
Figure imgf000010_0001
h^ (z - [x{ , y„0]T)2
Ψ1=4Β1(β βψ- βΓΒ^ and
x - x] 0
0 y - y, wherein G0 is an intermediate matrix that can be obtained by us ing (x> ) in place of (x,y^ in vector z , and wherein ^ '-^ is a preliminary estimate of
The initially estimated positions may be constructed with the following forms:
Figure imgf000010_0002
Figure imgf000011_0001
- s rt-z^) Λ wherein zplc ( k=l , 2 , 3 , 4 ) represents the initially estimated positions, and the sqrt_z,(/) is determined using an equation having the form:
sqrt_z,C/) = V-z,(y) , if z,U) < 0,(/ = 1,2); sqrt_z,(y) =
Figure imgf000011_0002
1,2) , where zi ( j ) are vector elements of the estimator zj .
The step of calculating weighted discrepancies may be performed by using an equation having the form
Figure imgf000011_0003
or
M
Err(k) =∑ wherein:
'·' is the TDOA measurement that represents the time difference between the i-th base station and a first base station;
c is the speed of light;
Q, is the i-th diagonal element in a covariance matrix of TDOA measurements; and
abs (.) is an operator that calculates the absolute value; and '* is the distance between the k-th initially estimated position of the user equipment and the i-th base station.
According to a further embodiment of the invention, the step of determining further comprises: calculating weighted discrepancies for the initially estimated positions; and determining one of the initially estimated position having a smallest weighted discrepancy as the finally estimated position.
The embodiments of the present invention also provide a positioning system adapted to locate or determine a position of a user equipment in a telecommunication system comprising at least three base stations, the system comprising: a first position estimation module adapted to perform the first position estimation for the user equipment using a Quadratic Correction Least Square algorithm and to construct the initially estimated positions of the user equipment based on the result of the first position estimation; and a determination module connected to the first position estimation module and adapted to determine the finally estimated position of the user equipment. The determination module further comprises: a second position estimation module adapted to perform a second position estimation using a combination of Taylor series linearization and an iterative Weighted Least Square algorithm and to calculate or construct the one or more than one further estimated positions based on a result of the second position estimation; a calculation module connected to the first and second position estimation modules and adapted to calculate weighted discrepancies for the initially estimated positions and to calculate further weighted discrepancies for the one or more than one further estimated positions; and a decision unit, connected to the calculation module, the decision unit being configured to determine the one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as a finally estimated position. The determination module may further comprise a selection module, connected to the calculation module and to the second position estimation module, the select ion module adapted to select at least one of the initially estimated positions ha ing the smallest weighted discrepancy as the initial guess position to perform the second position estimation. The selection module may be configured to select the initially estimated position corresponding to the smallest weighted discrepancy if the difference between the smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, and to otherwise select both the initially estimated position corresponding to the smallest weighted discrepancy and the initially estimated position corresponding to the smallest but one weighted discrepancy .
The embodiments of the present invention further provide a computer readable medium including logic for locating or determining a position of user equipment. The logic is operable to perform the steps as described in the above described embodiments of the present invention.
According to another embodiment of the invention a network node comprising the system as described above is provided.
According to yet another embodiment of the present invention there is provided an improved Serving Mobile Location Centre (SMLC) comprising the system as described above.
According to the method and system as described above, an improvement over the Chan method is proposed, which can eliminate limitations of the Chan method. A better viability in real networks is therefore provided, especially in cases of poor UE/BS geometry and poor TDOA measurements . Furthermore, a new solution based on "error metric" to combine the Chan and Taylor methods is proposed, and this solution gives better robustness and accuracy compared to conventional solutions. On the other hand, the computational complexity of the proposed solution is not high. Besides, this invention focuses on 2D cases only, but the idea can be easily extended to 3D cases by those skilled in the art .
BRIEF DESCRIPTION OF THE DRAWINGS The above and other aspects, features, and advantages of the present invention will be more apparent from the following more particular description thereof, presented in conjunction with the accompanying drawings, in which:
Fig.l shows an OTDOA- based scenario for locating the position of UE.
Fig.2 shows the simulation results of one example adopting the Chan method.
Fig.3 shows the simulation results of another example with non-surrounding base stations adopting the Chan method. Figs.4A to 4C illustrate simplified positioning system architecture according to the present application.
Figs. 5A to 5C show different positioning methods according to embodiments of the present invention;
Fig.6 shows the simulation results of the Chan method and the simulation results of the embodiment as proposed in Figs. 4A and 5A; and
Fig. 7 shows the simulation results of the embodiment as proposed in Figs. 4A and 5A and the simulation results of a embodiment as proposed in Figs. 4C and 5C. Corresponding reference characters indicate corresponding components throughout the several views of the drawings.
DETAILED DESCRIPTION
The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the inve tion and illustrate the best mode of practicing the invention Upon reading the following description in light of the accompanying drawings, those skilled in the art should understand the concepts of the invention and recognize applications of these concepts not particularly addressed herein.
To address the above mentioned problems, the present invention provides positioning systems adapted to locate or determine the position of user equipment in a telecommunication system comprising at least three base stations, as shown in Fig. 4A to 4C. Furthermore, the present invention also provides methods for locating or determining a position of a user equipment in a telecommunication system comprising at least three base stations, as shown in Fig. 5A to 5C.
As shown in Fig.4A, 4B and 4C, the positioning system comprises a first posit ion est imat ion module 401 , and a determination module 413. The first position estimation module 401 is configured to perform a first position estimation for the user equipment and to construct initially estimated positions of the user equipment . The determination module 413 is configured to determine a finally estimated position of the user equipment.
As is shown in Fig. 4A, the determination module 413 comprises a calculation module 403 that is configured to calculate a respective weighted discrepancy for each of the initially estimated positions obtained from the first position estimation module. The dete rminat ion module 413 further compr i se s a deci s ion unit 409 that is configured to determine the one of the initially estimated positions having the smallest weighted discrepancy as the finally estimated position.
The system in Fig .4A operates as illustrated in Fig . 5A. Firstly, in step 501, the first position estimation module 401 performs the first position estimation. It should be noted that the first position estimation here is similar to the Chan method as mentioned above. The first position estimation of the present invention mainly includes:
a) obtaining TDOA measurements that relate a position (x, y) of a User Equipment (UE) to the position (xi,yi) of a first base station and the positions (xi,y ) of at least two neighboring base stations, wherein the first base station may be the base station that serves the UE;
b) determining a first estimate ( '> of the position of the UE and an estimate of a distance ri from the UE to the first base station using a covariance matrix Q of the TDOA measurements; c) determining estimates of the distances ri, i=2 to M, from the UE to the at least two neighboring base stations using the estimate (Χ>Μ of the position of the UE and the estimate of the distance ri from the UE to the first base station, where M is the number of measured base stations including the first base station and the at least two neighboring base stations;
d) updating the first estimate of the position of the UE and the estimate of the distance rx from the UE to the first base station using the covariance matrix Q of the TDOA measurements and the estimates of the distances r , i =2 to M , from the UE to the at least two neighboring base stations; e) determining a squared distance (χ-Χχ)2 along an x-axis and a squared distance (y-yi)2 along a y-axis between the position (x,y) of the User Equipment (UE) and the position (xi,yi) of the first base station using the updated first estimate ^x'^ of the position of the UE.
To be particular, the first position estimation is performed in step 501 as follows.
The first sub-step in Step 501:
Let z = [x.j'.r,]' be the unknown vector, an estimator can then be z = (GT F"1G)-1 G^"1h ( 1 ) wherein
Ψ = c BOB (2)
(3)
Figure imgf000017_0001
(4) , r^^-x)2 +(yi-y)2 (5), and r22, - (K2 - K, )
h =
(6) , wherein Q is covariance matrix of TDOA measurements, s the squared length of vector , M is the number of measured base stations, c is the speed of light, x-'-y') and (x>^ are the positions of the i-th base station and terminal respectively, ri is the distance between the i-th base station
X V T
and the user equipment, and , ·' , '·' represent χ,-χ y,-y-. and ' ', respectively,
However, {r2>ri>->ru ί , and thereby B dia8{r >r3>->ru} f j.s unknown since it requires the true terminal position, an approximated est imator z0 =(GTQ"1G)"'GTQ"1h
(7)
can then be used with z0 = [x, y,
Figure imgf000018_0001
in a first step to get a preliminary estimate (x, y) , from which an approximation of ^can be calculated. Equation (1) can then be performed to estimate2.
The second sub-step in Step 501: A second step is needed in order to further refine the position estimate .
(x-x,)2
Let (y - y be the unknown vector. An estimator can then be
(9) wherein
0
G,= 1
1
(10) h,=(z-[ l,0]y')2
(ID
Ψ,
Figure imgf000018_0002
(12), and 0 y - y
(13)
G0 can be obtained by using in vector2 which is defined by equation (1) to do backward substitution to update equation (4).
Ψ is defined by equations (2) and (3) . Then, the first position estimation module constructs four initially estimated positions in step 503 with the following forms :
Figure imgf000019_0001
sqrt-Zj(l)
- sqrt-Zj(2)
(16); and
-sqrt.z^l)
-sqrt.z^Z)
(17) ,
wherein zpk ( k= 1 , 2 , 3 , 4 ) represents the initially estimated positions, and
the sqrt_z,( ) is determined using an equation having the form: sqrt_Zl(y) = V-z,0-) , if z,(y) < 0,(; - 1,2) ; sqrt_z1(y') = -/z1(y) , if z,(y') > 0,(j = 1,2) where Zi(j) are vector elements of the unknown vector zi.
So far, four initially estimated positions have been obtained. Then, the method proposed herein goes to step 509a. In step 509a, the calculation module 403 calculates the weighted discrepancy for each initially estimated position. The weighted discrepancy for each initially estimated position may be calculated using the following equation
Figure imgf000020_0001
or
Figure imgf000020_0002
wherein : ^'·1 is the TDOA measurement that represents the time difference between the i-th base station and the first base station; c is the speed of light; is the i-th diagonal element in a covariance matrix of TDOA measurements; and
abs ( . ) is an operator that calculates the absolute value; and r,u = dist(zfl , (xj , yi)) ^ which is the distance between the k- th initially estimated position ζρκ and the i-th base station, where dist (A, B) is an operator that calculates the 2D distance between A and B, and k refers to the k-th initially estimated position. At last, the decision unit 409 performs the step 509b and determines the initially estimated position having the smallest weighted discrepancy as the finally estimated position.
Fig. 4B shows a further embodiment of the present invention. Compared to Fig. 4A, the determination module 413 in Fig. 4B further comprises a second position estimation module 411, which is configured to perform the second position estimation for the user equipment. Fig. 5B shows the process of the operation of the system as shown in Fig.4B.
As is shown in Fig.4B and 5B, steps 501 and 503 are similar to those in Fig 5A. The difference is that the four initially estimated positions that are constructed based on the result of the first position estimation are fed, to the second position estimation module 411. Then the second position estimation module 411 performs the second position estimation four times, each time with a respective one of the constructed initially estimated positions as the initial guess position. The second position estimation adopts a combination of Taylor series linearization and an iterative Weighted Least Square algorithm.
Then the four further estimated positions calculated or constructed by the second position estimation module 411 are fed to the calculation module 403 to calculate a respective further weighted discrepancy for each of the further estimated positions calculated or constructed from the second position estimation. This is shown in step 509c. The further weighted discrepancies can here be calculated by using the formulas 18 or 19. At last, in step 509b, the decision unit 409 determines the one of the further estimated positions that has the smallest further weighted discrepancy as the finally estimated position.
Fig. 4C and 5C shows another embodiment of the present invention. Compared to the embodiment illustrated in Fig.4B and 5B, the system shown in Fig 4C further comprises a selection module 407. The selection module 407 is adapted to select at least one of the initially estimated positions having a smallest weighted discrepancy of the weighted discrepancies as the initial guess position to perform the second position estimation . Tobespecific, the selection module 407 is configured to select the initially estimated position corresponding to the smallest weighted discrepancy if the difference between a smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, and to otherwise select both a initially estimated position corresponding to the smallest weighted discrepancy and another initially estimated position corresponding to the smallest but one weighted discrepancy.
The operation of the system in Fig.4C runs as illustrated in Fig.5C. First, steps 501 and 503 are performed similarly to Fig. 4A and 4B. The differences appear in the following steps. As shown in Fig.5C, when the initially estimated positions are constructed in step 503, then the calculation module 403 calculates the weighted discrepancies for all the initially estimated positions using formulas 18 or 19. This is shown in step 511. Then the selection module 407 selects at least one of the initially estimated positions having a smallest weighted discrepancy of the weighted discrepancies. The selection step 513 can be implemented by sorting and comparing the weighted discrepancies. The selection module 407 will choose one corresponding to the smallest weighted discrepancy from the initially estimated positions as the initial guess position in the second position estimation if the smallest but one of the weighted discrepancies is greater than the product of a constant and the smallest one of the weighted discrepancies, otherwise the selection module 407 will choose one estimated position corresponding to the smallest one of the weighted discrepancies from the initially estimated positions and another estimated position corresponding to the smallest but one of the weighted discrepancies from the initially estimated positions as the initial guess positions in the second position estimation. The selected estimated position (s) will be further sent to a second position estimation module 411 for further position estimation. Meanwhile, these selected estimated position(s) together with their discrepancy or discrepancies are also sent to decision unit 409 for later decisions. Then the second posit ion estimat ion module 411 performs the second position estimation for the user eguipment, as shown in step 515. In case the selection module 407 selects only the initially estimated position having the smallest weighted discrepancy as initial guess position for the second position estimation, . This is illustrated in step 517. The calculation module 403 calculates a further weighted discrepancy for a further estimated position calculated from the second position estimation. Then decision unit 409 compares the discrepancy of the further estimated position calculated from the second position estimation with the discrepancy of the previously selected position from the initially estimated positions, wherein the previously selected position is the one selected in step 513 and sent to decision unit 409, as mentioned above.
In case the selection module 407 selects two initially estimated positions having the smallest two discrepancies as initial guess positions for the second position estimation, the calculation module 403 calculates the further weighted discrepancies for the two further estimated positions that are calculated or constructed by the second position estimation module 411 from the second position estimation . Then, the one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as the finally estimated position is determined as the finally estimated position, as is shown in step 521. The steps described above could be embodied as follows:
Sorting, e g upwards, zpk according to their error metric Err(k), k = 1..4. Let the sorted positions and error me trie be: z'pk,A: = 1..4
Err _ sorted(k), k - 1..4 Then performing the flow: <START> <· Err _sorted(2) > Thresh* Err _sorted(\) j> z'
use pl as Methodl ' s initial guess position and get position estimate , say, Tay; calculate the error metric of the two available results: { Tay, Z' }; select the one with minimum error metric as position estimate; else z'
use pl as Methodl ' s initial guess and get position estimate , say, Tayl; use z'p2 as Methodl' s initial guess position and get position estimate , say, Tay2 ; calculate the error metric of the four available results: / Tayl, Tay2 , Z'fi , Z' } ; select the one with minimum error metric as position estimate; end
<END>
Where "Thresh" is a constant or threshold that is empirically determined. Thresh=100 is a good tradeoff between computational complexity and accuracy of the finally estimated position. In this flow, sanity check is also helpful for excluding unreasonable fixes, i e estimated positions. A method for sanity check can be cell-based positioning or enhanced cell-based positioning, e.g. cell-based positioning in combination with Angle of Arrival determination (Cell+AoA) result, which methods are known to the person skilled in the art and will not be further discussed in this application.
These steps will be clearer to those skilled in the art from the following detailed example: Example: z' k = \ 4
For pk ' " with sorted error metric:
Err__l = [0.1932, 44.2392, 178.5950, 271.7369]; z'
Taylor method need to be performed only once, i.e. use pl as Taylor method's initial guess position. Because 0.1932 is z'
remarkably lower than 44.2392, pl has high reliability.
However, for another z'pk,& = 1..4 with sorted error metric:
Err_2= [55.3358, 55.4399, 124.3261, 351.2183] ;
Because it is obvious that first two metrics are close, two rounds of independent Taylor calculation is needed, fed by z'pl and z'p2 respectively. Then the two Taylor method outputs will be compared in terms of error metric, the best one will be selected as the finally estimated position.
Fig. 6 shows the simulation results of the prior art Chan method and the simulation results of the embodiment as proposed in Fig. 4A and 5A. From Fig. 6, it is apparent that the simulation results of the present application provide a more accurate estimation. In Fig. 6, the coordinates of the true position 615 is [8, -1] and the noise variance is 0.03. The light-black area 615 is the simulation results according to the embodiment as illustrated in Figs. 4A and 5A; the dark-black area 609 is the simulation results according to the prior art.
Fig. 7 shows the simulation results of the method as proposed in the embodiment as illustrated in Figs. 4A and 5A and the simulation results of the embodiment as illustrated in Figs. 4C and 5C. In Fig. 7, the coordinate the true position is [8, -1] and the noise variance is 0.03. The light-black area 711 indicates the simulation results according to the embodiment as illustrated in Figs. A and 5A; the dark-black area 709 indicate the simulation results according to the embodiment as illustrated in Figs. 4C and 5C . The methods described above could be embodied in a computer readable medium. The system described above could be embodied in a network node. The system described above could also be embodied in an improved Serving Mobile Location Center (SMLC) .
Throughout the description and claims of this specification, the words "comprise", "include", and variations of the words, for example "comprising" and "comprises", means "including but not limited to", and is not intended to (and does not) exclude other components, integers or steps.
Throughout the description and claims of this specification, the singular encompasses the plural unless the context otherwise requires. In particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise.
It will be understood that the foregoing description of the embodiments of the invention has been presented for purposes of illustration and description. This description is not exhaustive and does not limit the claimed invention to the precise forms disclosed. Modifications and variations are possible in light of the above description or may be acquired from practicing the invention. The claims and their equivalents define the scope of the invention.

Claims

1. A method for locating a position of a user equipment in a telecommunication system comprising at least three base stations, the method comprising the step of:
performing (501) a first position estimation for the user equipment using a Quadratic Correction Least Square algorithm; constructing (503) initially estimated positions based on a result of the first position estimation; and
determining (509) a finally estimated position of the user equipment .
2. The method of claim 1 , wherein the step of determining comprises calculating (511) weighted discrepancies for the initially estimated positions, and selecting (513) at least one of the initially estimated positions having a smallest weighted discrepancy as initial guess to perform (515) a second position estimation using a combination of Taylor series linearization and an iterative Weighted Least Square algorithm; or
applying (505) all of the initially estimated positions to per form the second position estimation using a combination of Taylor series linearization and the iterative Weighted Least Square algorithm .
3. The method of claim 2, wherein the step of selecting (513) at least one of the initially estimated positions further comprises :
if the difference between a smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, the initially estimated position corresponding to the smallest weighted discrepancy is selected, otherwise the initially estimated position corresponding to the smallest weighted discrepancy and the initially estimated position corresponding to the smallest but one weighted discrepancy are both selected.
4. The method of claim 3, wherein the step of determining (509) further comprises:
if one of the initially estimated position having the smallest weighted discrepancy is selected as initial guess position to perform the second position estimation, calculating (517) a further weighted discrepancy for a further estimated position calculated from the second position estimation and determining (523) one having the smallest weighted discrepancy from a group consisted of the previously selected position from the initially estimated positions and the further estimated position as the finally estimated position; if more than one of the initially estimated positions are selected as initial guess positions to perform the second position estimation, calculating (519) further weighted discrepancies for further estimated positions calculated from the second position estimation and determining (521) one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as the finally estimated position .
5. The method of any one of the preceding claims, wherein the first position estimation is performed by adopting the following equation : ζ = (βτψ"16)"1βτΨ"1Η wherein z is an estimator,
Ψ = c2BQB
K = diag{r2,r3 ,..., rM }
Figure imgf000030_0001
, and
h =
Figure imgf000030_0002
wherein Q is covariance matrix of TDOA measurements,
K i— - xxi 2 + y, 2 _ s foQ squared length of vector
Figure imgf000030_0003
F M ±s the number of measured base stations, c is the speed of light, ^'^^and^'^ are the positions of the i-th base station and terminal respectively, ri is the distance between the i-th base station and the user equipment, and
Figure imgf000030_0004
r re_p„rre_s„e_nnt1- *,· - , _ y, y, and r. - r, , respectively, i = 1 to M.
6. The method of claim 5, wherein the first position estimation is further performed by adopting the following equation:
wherein ζχ is a further estimator,
Figure imgf000031_0001
Ψ(=4Β10ψ-,60)-'Β1? and x - x,
0 y - y} wherein G0 is an intermediate matrix that can be obtained by using in place of in vector z , and wherein (x,y^ is a preliminary estimate of
7. The method of any one of claims 5 to 6, wherein the initially estimated positions are constructed with the following forms:
Figure imgf000031_0002
-sqrt-z^l)
sqrt-z1(2)
Figure imgf000031_0004
Figure imgf000031_0003
wherein zpk ( k=l , 2 , 3 , 4 ) represents the initially estimated positions, and
the sqrt_z,(y) is determined using an equation having the form: sqrt_z,(j) = J-z,(j) , if z,(./)<0,(y = l,2); sqrt_z,(y) = Vz77), if z,0")≥ ,(j = 1,2) .
8. The method of any one of claims 5 to 7 wherein the step of calculating (511) weighted discrepancies is performed by using an equation having the form:
Figure imgf000032_0001
or
Figure imgf000032_0002
wherein :
'' is the TDOA measurement that represents the time difference between the i-th base station and a first base station;
c is the speed of light; is the i-th diagonal element in a covariance matrix of TDOA measurements and
abs ( . ) is an operator that calculates the absolute value; and ,k is the distance between the k-th initially estimated position of the user equipment and the i-th base station.
9. The method of claim 1, wherein the step of determining (509) further comprises: calculating weighted discrepancies for the initially estimated positions (509a/509c); and
determining an initially estimated position having a smallest weighted discrepancy as the finally estimated position (509b) .
10. A positioning system adapted to locate a position of a user equipment in a telecommunication system comprising at least three base stations, the system comprising:
a first position estimation module (401) adapted to perform a first position estimation for the user equipment using a Quadratic Correction Least Square algorithm and to construct initially estimated positions of the user equipment based on a result of the first position estimation; and
a determination module (413) connected to the first position estimation module and adapted to determine a finally estimated position of the user equipment.
11. The system of claim 10, wherein the determination module (413) further comprises:
a second position estimation module (411) adapted to perform a second position estimation using a combination of Taylor series linearization and an iterative Weighted Least Square algorithm and to calculate one or more than one further estimated positions based on a result of the second position estimation;
a calculation module (403) adapted to calculate weighted discrepancies for the initially estimated positions and to calculate further weighted discrepancies for the one or more than one further estimated positions; and
a decision unit (409) configured to determine one having the smallest weighted discrepancy from a group consisted of the previously selected positions from the initially estimated positions and the further estimated positions as a finally estimated position.
12. The system of claim 11, wherein the determination module (413) further comprises a selection module (407 ) , connected to the calculation module, to the decision unit and to the second position estimation module, adapted to select at least one of the initially estimated positions having the smallest weighted discrepancy as initial guess position to perform the second position estimation.
13. The system of claim 12, wherein the selection module (407) is configured to select the initially estimated position corresponding to the smallest weighted discrepancy if the difference between a smallest but one weighted discrepancy and the smallest weighted discrepancy is greater than a threshold or if the quotient of the smallest but one weighted discrepancy divided by the smallest weighted discrepancy is greater than another threshold, and to otherwise select both the initially estimated position corresponding to the smallest weighted discrepancy and the initially estimated position corresponding to the smallest but one weighted discrepancy.
14. The system of any one of claims 10 to 13, wherein the first position estimation is performed by adopting the following equation:
z = (G^"1G)" GT ",h wherein z is an estimator, Ψ = ί2Β0Β
B = diag{r2 , r3 ,..., rM }
Figure imgf000035_0001
wherein Q is covariance matrix of TDOA measurements, is the squared length of vector
Figure imgf000035_0002
i t jyj is the number of measured base stations, c is the speed of light, ^''''^and^'^ are the positions of the i-th base station and terminal respectively, ri is the distance between the i-th base station and the user equipment, and '·' , '·' , '·' represent ' 1 , ' , and ' ', respectively, i = 1 to M.
15. The s s tem of claim 14, wherein the first position estimation is further performed by adopting the following equation:
wherein ζχ is a further estimator, 1 0
G, = 0 1
1 1
Figure imgf000036_0001
Ψ1=4Β,(60ψ-160ΓΒ1ί and x - x. 0
Figure imgf000036_0002
wherein G0 is an intermediate matrix that can be obtained by using (x> y) in place of (χ'·^ in vector z , and wherein (χ'·^ is a preliminary estimate of .
16. The systemof any one of claims 14 to 15, wherein the initially estimated positions are constructed with the following forms:
Figure imgf000036_0003
sqrt_z,(l)
Zp3 = +
- sqrt_z1(2)
; and
Figure imgf000036_0004
wherein zpk ( k=l , 2 , 3 , 4 ) represents the initially estimated positions, and
the sqrt_z,( ) is determined using an equation having the form: sqrt_z1 ) = -2iO) . if z,( )<0,(y = l,2);
Figure imgf000037_0001
17. The systemofanyoneof claims 14 to 16, wherein the calculation module (403) is adapted to use an equation having the following form to calculate the weighted discrepancies for the initially estimated positions:
Figure imgf000037_0002
or
Figure imgf000037_0003
wherein:
^''is the TDOA measurement that represents the time difference between the i-th base station and a first base station;
c is the speed of light;
^'is the i-th diagonal element in a covariance matrix of TDOA measurements;
abs ( . ) is an operator that calculates the absolute value; and r,k is the distance between the k-th initially estimated position of the user equipment and the i-th base station.
18. A computer readable medium including logic for locating a position of a user equipment, the logic being operable to perform the steps as defined in claims 1 to 9.
19. A network node comprising the system as claimed in one of claims 10 to 17.
20. An improved Serving Mobile Location Center comprising the system as claimed in one of claims 10 to 17.
PCT/CN2010/001188 2010-08-05 2010-08-05 Method of and system for locating the position of user equipment WO2012016355A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201080069453.XA CN103270801B (en) 2010-08-05 2010-08-05 Method of and system for locating the position of user equipment
PCT/CN2010/001188 WO2012016355A1 (en) 2010-08-05 2010-08-05 Method of and system for locating the position of user equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2010/001188 WO2012016355A1 (en) 2010-08-05 2010-08-05 Method of and system for locating the position of user equipment

Publications (1)

Publication Number Publication Date
WO2012016355A1 true WO2012016355A1 (en) 2012-02-09

Family

ID=45558896

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/001188 WO2012016355A1 (en) 2010-08-05 2010-08-05 Method of and system for locating the position of user equipment

Country Status (2)

Country Link
CN (1) CN103270801B (en)
WO (1) WO2012016355A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104297724A (en) * 2014-10-15 2015-01-21 深圳市科松电子有限公司 Positioning method and system
CN104330773A (en) * 2014-11-26 2015-02-04 中国联合网络通信集团有限公司 Positioning method and device
CN105807253A (en) * 2016-03-16 2016-07-27 中国人民解放军总参谋部工程兵科研三所 Multi-station redundant information positioning technology without need of prior information
US20180059211A1 (en) * 2016-08-31 2018-03-01 Harris Corporation Hybrid tdoa closed form hyperbolic and spherical iteration geo-location technique
CN108267713A (en) * 2016-12-30 2018-07-10 中国航天科工集团八五研究所 A kind of improved TDOA emission sources location algorithm
CN109490630A (en) * 2018-11-22 2019-03-19 华北电力大学 A kind of dynamic phasor measurement method based on pencil of matrix
CN109870672A (en) * 2019-02-01 2019-06-11 华东师范大学 A kind of location algorithm based on the synchronization of anchor node Differential time and Taylor collaboration
CN110657806A (en) * 2019-09-30 2020-01-07 青岛联合创智科技有限公司 Position resolving method based on CKF, chan resolving and Savitzky-Golay smooth filtering
CN111090090A (en) * 2019-12-11 2020-05-01 金华航大北斗应用技术有限公司 Method for constructing feature fingerprint database in indoor positioning system
WO2021203871A1 (en) * 2020-04-10 2021-10-14 中兴通讯股份有限公司 Cooperative positioning method and apparatus, device, and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1413057A (en) * 2001-10-18 2003-04-23 华为技术有限公司 Method for estimating position of mobile station and its device
US20030162550A1 (en) * 2002-02-26 2003-08-28 Hitachi, Ltd. Wireless communication apparatus
EP1528405A2 (en) * 2003-10-31 2005-05-04 Samsung Electronics Co., Ltd. Method for calculating a time delay introduced by a repeater in mobile communication network
CN1953610A (en) * 2006-09-22 2007-04-25 华为技术有限公司 A method to position the mobile station

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101730227B (en) * 2009-11-10 2013-08-28 大连理工大学 Multi-base station secondary positioning method based on toughness estimation and arrival time difference

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1413057A (en) * 2001-10-18 2003-04-23 华为技术有限公司 Method for estimating position of mobile station and its device
US20030162550A1 (en) * 2002-02-26 2003-08-28 Hitachi, Ltd. Wireless communication apparatus
EP1528405A2 (en) * 2003-10-31 2005-05-04 Samsung Electronics Co., Ltd. Method for calculating a time delay introduced by a repeater in mobile communication network
CN1953610A (en) * 2006-09-22 2007-04-25 华为技术有限公司 A method to position the mobile station

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104297724A (en) * 2014-10-15 2015-01-21 深圳市科松电子有限公司 Positioning method and system
CN104330773A (en) * 2014-11-26 2015-02-04 中国联合网络通信集团有限公司 Positioning method and device
CN105807253A (en) * 2016-03-16 2016-07-27 中国人民解放军总参谋部工程兵科研三所 Multi-station redundant information positioning technology without need of prior information
US10656240B2 (en) * 2016-08-31 2020-05-19 Harris Global Communications, Inc. Hybrid TDOA closed form hyperbolic and spherical iteration geo-location technique
US20180059211A1 (en) * 2016-08-31 2018-03-01 Harris Corporation Hybrid tdoa closed form hyperbolic and spherical iteration geo-location technique
EP3290944A1 (en) * 2016-08-31 2018-03-07 Harris Corporation Hybrid tdoa closed form hyperbolic and spherical iteration geo-location technique
CN108267713A (en) * 2016-12-30 2018-07-10 中国航天科工集团八五研究所 A kind of improved TDOA emission sources location algorithm
CN109490630A (en) * 2018-11-22 2019-03-19 华北电力大学 A kind of dynamic phasor measurement method based on pencil of matrix
CN109490630B (en) * 2018-11-22 2020-11-10 华北电力大学 Dynamic phasor measurement method based on matrix beam
CN109870672A (en) * 2019-02-01 2019-06-11 华东师范大学 A kind of location algorithm based on the synchronization of anchor node Differential time and Taylor collaboration
CN109870672B (en) * 2019-02-01 2022-07-19 华东师范大学 Positioning algorithm based on anchor node differential time synchronization and Taylor cooperation
CN110657806A (en) * 2019-09-30 2020-01-07 青岛联合创智科技有限公司 Position resolving method based on CKF, chan resolving and Savitzky-Golay smooth filtering
CN111090090A (en) * 2019-12-11 2020-05-01 金华航大北斗应用技术有限公司 Method for constructing feature fingerprint database in indoor positioning system
CN111090090B (en) * 2019-12-11 2022-05-27 金华航大北斗应用技术有限公司 Method for constructing feature fingerprint database in indoor positioning system
WO2021203871A1 (en) * 2020-04-10 2021-10-14 中兴通讯股份有限公司 Cooperative positioning method and apparatus, device, and storage medium

Also Published As

Publication number Publication date
CN103270801A (en) 2013-08-28
CN103270801B (en) 2017-04-12

Similar Documents

Publication Publication Date Title
WO2012016355A1 (en) Method of and system for locating the position of user equipment
Xiao et al. An RSSI based DV-hop algorithm for wireless sensor networks
Roxin et al. Survey of wireless geolocation techniques
US6408246B1 (en) Remote terminal location algorithm
US20100323723A1 (en) Base Station Mapping with Angle-of-Arrival and Timing Advance Measurements
CN110506219B (en) Method and system for geolocating a terminal of a wireless communication system
US20030216142A1 (en) Position determination in wireless communication systems
JP5727998B2 (en) Improved positioning method
Wigren LTE fingerprinting localization with altitude
US20140228058A1 (en) System for estimating position of base station and method of estimating position of base station by the same
Peker et al. Vehicle localization enhancement with VANETs
WO2019164432A1 (en) Scaled tdoa 3d positioning
KR20150112659A (en) Method for determining moving direction and correcting position information and positioning apparatus using the method
Ghany et al. A parametric TDoA technique in the IoT localization context
Kuxdorf-Alkirata et al. Reliable and low-cost indoor localization based on bluetooth low energy
Henninger et al. Probabilistic 5G indoor positioning proof of concept with outlier rejection
KR101872234B1 (en) Apparatus and method for determining location of mobile terminal in mobile communication
Gazzah et al. Enhanced cooperative group localization with identification of LOS/NLOS BSs in 5G dense networks
Destino et al. A new position quality metric for nr rat dependent otdoa positioning methods
US20180132064A1 (en) Precise positioning using time of arrival with pseudo-synchronized anchor nodes
US7965237B2 (en) Mobile system and method for position estimation
Podevijn et al. Compass aided TDoA tracking in LoRaWAN networks
Khalaf-Allah et al. Mobile location in GSM networks using database correlation with bayesian estimation
Zhang et al. A Bayesian Probabilistic TOA/AOA Hybrid Localization Algorithm in Multipath Environments
KR20210047072A (en) Location measuring method using base station signal and apparatus therefor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10855493

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10855493

Country of ref document: EP

Kind code of ref document: A1