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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-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/10—Position 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
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:
Ψ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
- 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) =
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
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)
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,
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
(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 :
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
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 }
, and
h =
K i— - xxi 2 + y, 2 _ s foQ squared length of vector 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 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,
Ψ(=4Β1(α0ψ-,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:
-sqrt-z^l)
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: or 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 }
wherein Q is covariance matrix of TDOA measurements, is the squared length of vector 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=4Β,(60ψ-160ΓΒ1ί and x - x. 0
16. The systemof any one of claims 14 to 15, wherein the initially estimated positions are constructed with the following forms:
Zp3 = +
- sqrt_z1(2)
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: or 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.
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)
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)
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)
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 |
-
2010
- 2010-08-05 WO PCT/CN2010/001188 patent/WO2012016355A1/en active Application Filing
- 2010-08-05 CN CN201080069453.XA patent/CN103270801B/en not_active Expired - Fee Related
Patent Citations (4)
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)
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 |