WO2002051192A1 - Method relating to positioning of a mobile device - Google Patents

Method relating to positioning of a mobile device Download PDF

Info

Publication number
WO2002051192A1
WO2002051192A1 PCT/SE2001/002895 SE0102895W WO0251192A1 WO 2002051192 A1 WO2002051192 A1 WO 2002051192A1 SE 0102895 W SE0102895 W SE 0102895W WO 0251192 A1 WO0251192 A1 WO 0251192A1
Authority
WO
WIPO (PCT)
Prior art keywords
cell
sub
mobile station
serving cell
methods
Prior art date
Application number
PCT/SE2001/002895
Other languages
French (fr)
Inventor
Mikael Todini
Johan MÅRDFELT
Original Assignee
Cellpoint Systems Ab
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 Cellpoint Systems Ab filed Critical Cellpoint Systems Ab
Priority to AU2002216596A priority Critical patent/AU2002216596A1/en
Publication of WO2002051192A1 publication Critical patent/WO2002051192A1/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/12Position-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 by co-ordinating position lines of different shape, e.g. hyperbolic, circular, elliptical or radial

Definitions

  • the present invention relates to a method of estimating the position of mobile station in a cellular network, comprising a serving cell and neighboring cells.
  • GSM Global System for Mobile Communications
  • Positioning by GSM can be classified in three different parts, self-positioning, remote-positioning and indirect-positioning.
  • the positioning receiver makes all the appropriate signal measurements from geographically- distributed transmitters and uses this measurement to determine its position.
  • signals from the object to be positioned are measured from different receivers and sent to a central site where the position of the object will be determined.
  • the appropriate signal measurement from a self-positioning receiver will be sent to a remote site for determination of the receiver's position.
  • TDOA Time Difference Of Arrival
  • AOA Angle Of Arrival
  • carrier phase there is a point at which the loci from multiple measurements intersect defines the position of the mobile station. If there are less then two measurements available, the loci will intersect in more than one point and it will cause ambiguous position estimation.
  • Propagation Time hi propagation time measurement, the round-trip time of a signal traveling between the mobile station and the base station and vice versa will be measured. Therefore, the receiving base station(s)/ mobile station must know exact time when signal(s) has or have been transmitted and the receiver(s) should have a very stable and accurate clock. Each measurement then results in a circle around the base station, where the mobile station (the object being positioned) should lie on the locus of it. The intersection of these circles determines the actual position of the mobile station.
  • TDOA Time Difference Of Arrival
  • the mobile station measures the time difference of arrival from a pair of base stations. For example, in the case of three base stations, the mobile station measures two independent TDOA measurements. Each TDOA measurement defines in a hyperbolic locus on which the mobile station must lie. The intersection of the two hyperbolic loci determines the position of the mobile station.
  • the above example describes a self-positioning algorithm. In case of remote positioning, it is the base stations that listen to the mobile stations and records the time of arrival (TOA). The result then will be sent to the central site for evaluation and to estimate the position of the mobile station.
  • TOA time of arrival
  • AOA Angle Of Arrival
  • Angle Of Arrival measures the angle of arrival of a signal from a mobile station at a base station or vice versa. In both cases, a signal measurement produces a straight line from the base station to the mobile station. The intersection of these lines determines the position of the mobile station.
  • the advantage of Angle Of Arrival is that there is only a need of two base stations to do the measurement without having problem with the ambiguity.
  • the phase of a carrier has the potential of providing the position estimations with an error less then the carrier wave- length. Instead, there will be a large number of ambiguities that arise in the positioning estimation.
  • the positioning receiver can measure the phase of the received signal but it cannot measure the integer number of the cycles (wavelength) between the transmitter and the receiver.
  • the other problem with carrier phase is to maintain a continuous lock on the carrier signal. Failure to do so, results in cycle slips and positioning errors.
  • Mobile-Based Positioning is defined here as the case where the mobile station using downlink information from the BTS to determine its position.
  • This case is a form of self-positioning, hi order for the mobile station to determine its position, there are a number of techniques, but the basis is likely to be TDOA.
  • the TDOA By processing the burst information to locate the epoch of training sequence, the TDOA can be determined.
  • the simplest logical channel on which to this processing is carried out, is the Broadcast Control CHannel (BCCH). Because the bursts are not subject to frequency hopping and power control and it is repeated more frequently then the SCH channel.
  • BCCH Broadcast Control CHannel
  • the second modification must be done to synchronize the network.
  • the first one is to tightly synchronize the base stations.
  • the other option is to provide information to the mobile station by monitoring receivers, which measure the timing offset between different base stations. Using Short Message Service (SMS) or a paging service, this timing data can be sent to the mobile station.
  • SMS Short Message Service
  • paging service this timing data can be sent to the mobile station.
  • Network-based positioning is based on using transmitted data from the mobile station to determine the position of the mobile station. This way of positioning is a form of remote positioning.
  • the simplest implementation of network-based positioning of GSM is to be based on a TDOA approach, h this case, a number of base stations around the mobile station will monitor the uplink data from the mobile station and make a TOA measurement of the signal from the mobile station. Different TOA measurements will eventually reach the Location Service Center (LSC). The LSC will generate TDOA measurements from the received TOA data and subsequently produce a position estimate.
  • LSC Location Service Center
  • Hybrid positioning architecture combines different aspects of both mobile-based and network- based positioning. Possible hybrid architecture could be designed as described below.
  • the mobile station requires measurement information from the base stations that has been referred to for determination of the TOA measurements. This information will then be sent to a Local Service Center (LSC) for TDOA measurements and eventually for determination of the mobile station.
  • LSC Local Service Center
  • the method that is used to position a mobile station is different than the above- described methods. As it appears, in all these methods, a modification of the Base Transceiver Station (BTS) and/or the mobile station is necessary. This method is basically based on the wave propagation data or prediction data.
  • BTS Base Transceiver Station
  • the prediction data covers a certain area. Each part of this area belongs to a certain BTS. This area is presented as a discreet amount of points called pixels. Each pixel has it own BTSs with a unique Cell Identification number, here called Cell-ID, for every one of them. By using the same information from the mobile station, this can be available by manipulating the SIM-card, when positioning is desired and compare this information with the prediction data in a certain way that a positioning can occur.
  • Cell-ID Cell Identification number
  • the only source of information available is on the SIM-card inside the mobile station.
  • the only available information here is that the cell-IDs form the BTSs around the mobile station.
  • the mobile station detects cell-ID from a serving cell, which is covered by a specified BTS. It also detects several other cell-IDs.
  • the mobile station uses these cell-IDs to find itself in the area in case of handover. Beside the cell-IDs there is also the RX-level (Control Power Level) belonging to each cell. This information alone is far from enough for a positioning algorithm, but the propagation data and the available information on it provides a possibility.
  • each cell combination with, e.g. five involved cells is combined with a pixel.
  • the pixels are positioned in X- and Y-coordinates.
  • the serving cells cover the area completely covered by prediction data, in other words, every pixel in the coverage area has its own serving cell.
  • the distance between two nearest pixels can for example be one hundred meters.
  • At each pixel there are always, for example four other cell-IDs, beside the serving cell, in case of handover execution.
  • the first step is to find out the correlation between the serving cell in a sample data regarding the prediction data. This means to find out if the serving cell for each sample is the same in the prediction data regarding the coverage area of the serving cell. This could be done by determining, if the difference in distance, regarding the area that the serving cell from each sample covers in the prediction data. This distance between the position of the sample and the nearest pixel in the prediction data regarding the serving cell coverage area must be less than a threshold value, e.g. 75 meters. The result should probably be more than 50%. Even correlation between the second best cell and the third best cell in the sample data regarding the prediction data would be of great interest.
  • the border area (Gray zone) between different cells is another issue that can be considered.
  • the serving cell size, the size of the area considering the intersection of the serving cell, the second best cell and/or the third best cell can be of interest, too. After all this measurement analysis and verification, it will be time to find out an algorithm based on this information to get the best estimated position for the samples.
  • the main problem is the lack of sufficient parameters to handle.
  • the only information that is available is the serving cell, other best cells in case of handover and their RX- levels.
  • the other source of information is the prediction file, which gives the predicted position of the coverage of each cell.
  • the RX-levels are very unreliable sources and the only benefits are to find out the order in which the cells are available in case of a handover. It is also interesting sort the levels in different RX-groups.
  • the interesting parameters are the cell coverage area of each cell in the prediction data and its relation with the collected samples.
  • the error sources are considered.
  • the prediction file there is a distance of about one hundred meters (in this case) between the pixels. This will give a maximum error of about 75 meters in distance.
  • the mobile station uses the same algorithms to find out its serving cell as the prediction data has been based on measuring its serving cells. The difference is, firstly the geographical properties; for example: a construction building is going on in the area or some very large vehicle in the way of the wave propagation field. The second reason could be the mobile traffic in the area. In both cases, the mobile station could detect some other cell as the serving cell and/or other best cells than it should detect. In these cases, the data from the prediction file will be uncorrelated regarding the sample. Collection of samples can cause errors in distance too.
  • the position at which the sample is taken becomes, in some cases, manual by reading the position from a map that may give an error of for example 5 to 10 meters.
  • Another way of collecting samples is to use a GPS (Global Positioning System) navigator. This method gives a maximum distance error of 40 meters.
  • GPS Global Positioning System
  • this positioning method is of less interest because in areas covered by microcells (cells with small area coverage), for example, in urban areas, no appropriate data for positioning is obtained.
  • Another important issue is the multipath phenomena. In a mobile radio transmission, when uplink or downlink, the transmitted signal is usually reflected from surrounding buildings, hills, and other obstructions. As a consequence, a multiple propagation path arrives at the receiver at different delays. This phenomenon is called multipath.
  • the multipath has been taken under consideration in case of the cell coverage.
  • the direction from the BTS toward that area is not the direction from the BTS toward the mobile station because of the multipath.
  • the prediction data is the important part of the analysis and every measurement and estimation will be done according to it.
  • a telecommunications system and method for allowing a cellular network to determine the optimum positioning method, having knowledge of all available network-based and terminal-based positioning methods.
  • This can be accomplished by the Mobile Station (MS) sending to the Mobile Switching Center/Visitor Location Register (MSC/NLR) a list of terminal-based positioning methods that the MS is capable of performing.
  • This list can, in turn, be forwarded to the Mobile Positioning Center (MPC) for determination of the optimum positioning method.
  • MSC/NLR Mobile Switching Center/Visitor Location Register
  • MPC Mobile Positioning Center
  • the MS CLASSMARK information which is sent to the MSC/VLR when the MS registers with the MSC/NLR, can be extended to include the MS's positioning capabilities.
  • a cellular telephone system includes a plurality of cell sites and a mobile telephone switching office (MTSO).
  • Call management including selection of a cell site most appropriate for a call associated with a mobile unit are made based on the geographic location of the mobile unit as opposed to the strength of the signal associated with the call.
  • the geographic location of the mobile unit is precisely determined using triangulation, a ⁇ ANSTAR global positioning system, or its equivalent.
  • Each mobile unit includes a GPS receiver that receives information from a geostationary satellite to determine the precise location of the mobile unit. This position information is relayed to the cell site initially managing the mobile unit, and the mobile unit is handed off to a cell site that is most appropriate for the call.
  • Initial selection of an entrance cell site is made based on signal strength, but further call management decisions are made based on location of the mobile unit.
  • One object of this invention is to provide a method to estimate the best position of a mobile station based on the cell-ID(s) that has/have been detected by the mobile station.
  • a method to estimate the best position of a mobile station based on the cell-ID(s) that has/have been detected by the mobile station.
  • each cell-ID and each cell-ID combination an estimated position and use it as a database, it can be used as a complement to other positioning algorithms and systems.
  • This method is based on estimating the position of a mobile station by looking for the mobile station in a certain area, where the possibility of it being there is the highest. It can be done using the wave propagation data, which the operator uses to plan the cell distribution.
  • the present invention relates to a method of estimating the position of a mobile station in a cellular network, comprising a serving cell and neighboring cells, the method comprising the steps of: employing different sub-methods to estimate an actual position of the mobile station, said submethods comprising at least two of: selecting a center of a cell, selecting an intersection of a cell, a middle point of a position in cells, taking an action when no intersection between the serving cell and the a best cell occurs, combining said sub-methods with each other with respect to a size of a serving cell, dividing the size of said serving cell in a number of different sectors, based on a number of pixels, which every cell is made of a number of pixels, and selecting the best sub-methods for each cell-group.
  • Fig. 1 is a block diagram over a system incorporating the present invention
  • Fig. 2 schematically illustrates a cell coverage scheme
  • Fig. 3 is a block diagram representing the method of the invention. Detailed description of the embodiments
  • the prediction data covers a certain area and divides it into different sectors, belonging to different cells.
  • Each cell that covers a certain area has intersections with other cells.
  • the area can be represented by pixels.
  • the distance between the two closest pixels is, for example one hundred meters.
  • For each cell-ID there are data on power control level and distance from each cell to the pixel, e.g. in form of polar coordinates.
  • the data in raw condition needs to be prepared for processing, e.g. by converting it into matrix form (it may contain some irrelevant information that must be removed).
  • the information is obtained for each pixel of the area that the prediction file covers in several rows and mixed data and text. It is necessary to consider the edges of area covered by the prediction file.
  • the cells involved in those areas, which are not fully inside the coverage area of the prediction data must be excluded, because of the size of the cells.
  • the cell size is one of the basic parts of the positioning.
  • Samples are data collected by finding out the position of a mobile unit and the information on the serving cell and other available cells that the mobile station uses in case of handover. There are different kinds of methods to do so.
  • One way is to use a differential GPS-navigator combined with a GSM positioning unit. This will automatically provide the position and the information on the cells regarding that position for a mobile unit.
  • Differential GPS-navigator has an accuracy of 4 meters only.
  • Data samples mainly consist of three different parts: The position of the mobile unit; Cells indicated by the positioning unit and the RX Level for each cell.
  • the available information received from the mobile station are the cell-ID of the serving cell and between one to six other cell-IDs depending on the area form which the measurements have been collected.
  • the mobile station uses these cell-IDs.
  • the RX Levels Power Control Levels
  • This information is then compared with the prediction data in order to make different algorithms. Firstly, the ability of the prediction data has to be taken under consideration. Because of the nature of the prediction data when a sample indicates a series of cell-IDs, the position of the sample has to be inside the coverage area by the same combination of cell-IDs indicated by the prediction data. However, in reality, that is not the case.
  • the cell- IDs that the mobile station delivers are not the theoretical cell-Ids, which are expected regarding the position of the mobile station. It is better to look at each indicated cell-ID by the mobile station with regard to its rank (the serving cell, second best cell, etc.) and compare it with the prediction data. In order to do so, a classification of the serving cell, second best cell, and so on, concerning their ability, could be possible.
  • the serving cell should have the best ability; in other words, most of the position samples should be inside the area covered by the indicated serving cell from each sample data in the prediction data. The second best cell then would be the next most reliable cell and the third best cell would be the best after that.
  • the other indicated cells such as the fourth best cell, etc. does not give any reliable information and can cause even more confusion. It is better not to consider them at all, at least for the time being. In case of the RX Levels, it appears to have the same effect as the information from the fourth best cell, etc. It is much better to concentrate on the three best cells: the serving cell, the second best cell; and the third best cell, in the beginning, and find an algorithm based on them.
  • the first step to reach a positioning method is to make a number of different methods (sub- methods) to estimate the actual position of a mobile station.
  • the next step will be then to combine these sub-methods with each other regarding the size of the serving cell.
  • the size of the serving cell can be divided in three or for different sectors. These sectors are chosen based on the number of pixels, which every cell is made of. For example, a cell that covers an area of 1km is made of 100 pixels.
  • the last step is to choose the best sub-methods for each cell-group.
  • a graphical scheme illustrating this method is illustrated in fig. 3.
  • One method is based on analyzing the position of any chosen sample regarding its serving cell, second best cell, third best cell as well as their intersection.
  • a number of sub-methods can be produced by analyzing the samples and finding out a pattern of the correlation between the cells and the position of the mobile station,.
  • Next step is a method that only shows the position of the sample and the estimated position regarding those different methods.
  • the middle of the serving cell is selected as the estimated position of the mobile station.
  • the middle of the second best cell is selected as the estimated position of the mobile station.
  • Method C hi this method the middle of the third best cell is chosen as the estimated position of the mobile station.
  • Method AB hi when an intersection between the serving cell and the second best cell exists, the middle of this intersection is chosen as the estimated position of the mobile station.
  • Method AC hi when an intersection between the serving cell and the third best cell exists, the middle of this intersection is chosen as the estimated position of the mobile station.
  • the middle of this intersection is selected as the estimated position of the mobile station.
  • AB_ hi this method, when no intersection between the serving cell and the second best cell occur.
  • the middle of the two nearest pixels between the serving cell and the second best cell is choose as the estimated position of the mobile station.
  • the middle of the nearest pixel in the second best cell regarding the serving cell and the middle of the serving cell is chosen as the estimated position of the mobile station.
  • the middle of the two nearest pixels between the serving cell and the second best cell is chosen as the estimated position of the mobile station.
  • the middle of the nearest pixel in the second best cell regarding the serving cell and the middle of the serving cell is selected as the estimated position of the mobile station.
  • middle point of the position in AB and AC is chosen as the position of the mobile station.
  • AB hi this method middle point of the position in A and AB is selected as the position of the mobile station.
  • middle point of the position in A and AC is chosen as the position of the mobile station
  • middle point of the position in AB_ and AC_ is chosen as the position of the mobile station.
  • middle point of the position in AB_ and ab_ is selected as the position of the mobile station.
  • middle point of the position in AB_ and ac_ is chosen as the position of the mobile station
  • middle point of the position in AC_ and ac_ is selected as the position of the mobile station
  • middle point of the position in AC_ and ab_ is chosen as the position of the mobile station.
  • middle point of the position in ab_ and ac_ is selected as the position of the mobile station.
  • middle point of the position in A and AB_ is selected as the position of the mobile station.
  • AC_ h this method, middle point of the position in A and AC_ is selected as the position of the mobile station.
  • AC_ is selected as the position of the mobile station.
  • middle of A is chosen as the position of the mobile stations; only for samples there second best cell is close to the serving cell.
  • AB-Bneig hi this method AB is selected as the position of the mobile stations; only for samples there second best cell is close to the serving cell.
  • A is selected as the position of the mobile stations, only for samples there third best cell is close to the serving cell.
  • AC-Cneig h this method, AC is selected as the position of the mobile stations, only for samples there third best cell is close to the serving cell.
  • A is selected as the position of the mobile stations, when A is between B and C.
  • evaluating the mean of the section has provided the middle of a section.
  • Some of the methods are represented schematically in fig. 3.
  • the result of these methods for all the samples can be collected in a matrix.
  • This matrix contains the coordinates for each estimated position for all the existing samples for each method, the size of the indicated area (number of pixels involved) and the positioning error, see pseudo-code ResultJVIatrix in Appendix B.
  • a classification of the samples is necessarily.
  • the method which has been used, is based on dividing the cells by the size of the serving cell for each sample.
  • the final step will be then to find out, which method is best in each group.
  • the positioned samples will then be reduced form the samples belonging to the cell-group, same procedure will be repeated until all samples are positioned.
  • the pseudo-code for a method is involved in this process is Divide_Cell_size, in Appendix B.
  • ALGl-4 Appendix B would position the samples.
  • the prediction data contains data on cells that cover a certain area. This area is represented by a number of pixels with each pixel having information on which cells it belongs to. For each cell, there is information for the distance from the cell towards the pixel and the power control level at which the signal arrives to the mobile station.
  • the sample has the same information as the prediction file.
  • a sample consists of the coordinates at which the mobile station is at, a number of cell-IDs belonging to the cells that cover the area and the RX Level (Power Control Level) for each cell- ID. By counting the number of samples, which exist inside the coverage area of the cells they are indicated on, the ability of the prediction data can be set. Based on these measurements, the first step toward a positioning is taken.
  • This information depends on how good the data from the collected sample and the prediction data is correlated. Besides that, the limitation of the positioning algorithm can be set.
  • the next step is to isolate certain areas regarding different cell combinations, if available, and estimate errors between the actual positions of the samples toward the estimated position by these methods. To see the improvement of these methods, they can be compared to the methods that are available.
  • GSM- positioning is a new product and most companies that develop this kind of product do not provide others with their results.
  • there are two different kinds of positioning devises available One of the devises (GT-1 without TA) uses a "triangulation" method to estimate the position of the mobile station.
  • the other devise (GT-1 with TA) uses Timing Advance to do the positioning.
  • the samples are divided in four different groups according to their serving cell size.
  • the sub-methods have been chosen after their ability to give the best possible estimations.
  • the samples are divided in four different groups according to their serving cell size.
  • the sub-methods have been chosen after their ability to give the best possible estimations.
  • the samples have been divided in three different groups and sub-methods have been chosen after their ability to estimate the best position for the samples.
  • the samples are divided in four different groups and the sub-methods have been chosen after their ability to give the best possible estimations.
  • the method of the invention is a new way of positioning and the opportunities are a lot.
  • Maybe the important improvement regarding this report is to increase the number of samples. Reminding that there have been only 219 available samples to base these algorithms on and by dividing the samples in three or four different groups regarding their serving cell sizes, the result will be less certain. Beside the importance of the numbers of samples, there are many other available parameters that could improve this way of positioning and they have not been taken under consideration here.
  • the power control levels (RX levels) received from the mobile station is one of them.
  • RX levels could help, for example, to appoint the importance of which cell or cell combinations should have a greater weight in the estimation of the mobile station position.
  • % Function Adjust modifies the raw sample data in to coordinates, cell-IDs and the RX-levels (if available).
  • % Function ALGl choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
  • % Function ALG2 choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
  • % Function ALG3 choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
  • ALG4 % Function ALG4 choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
  • % Function Cell_Ability find out statistics on how good the cell combination covers the sample data.
  • % Function Divide_cell_size divides the matrix provided by Result natrix, which containes result on al sub methods. This divided parts then used statl to give the statistic of the cell groups.
  • % mid "vector" result on middle ofnearest point ofB or C due to the % nearest point of A due to B or C.
  • % Function ResultatJVIatrix makes a matrix of different sub methods.
  • % Function Stat2 evaluates, in vector "T", median, error at 67%, 80% and 90%. Beside it gives in '%' number of error less then 71 meters & 142 meters.
  • % Function decTOhex change a vector of decimal number to hexadecimal, by changing the first three digits to hex . the last digit changes to A if 1, B if 2 and C if 3.
  • % Function FindCell find the best, second best, the third best choice of cell ID in the Matrix P or a chosen combination.
  • % Function FindSamCell choose the row in S with its cell combination and finds the match data in P due to the cell combination.
  • % Function FpredCoord finds the predicted data from the prediction file regarding to the sample data based on Coordinates.
  • % Function Grand is background function to Demol. It takes different parameters from main.
  • % Function hexTOdec change a vector of hexadecimal to decimal number, by changing the first three digits form decimal to hex. The last digit changes if A to 1, if B to 2 and if C to 3
  • % output k "vector" A vector of decimal numbers.
  • Middle-xy evaluates middle 'xy' coordinate of M and the row size of it.
  • % Function Neig find out if the cells in "cell" are neighbours or not.
  • % Function rms takes the matrix p & q as input and measure the difference between the first and the second rows in p & q by rms method input: p, q as two matrixes output: teta as the difference based on rms method.
  • % Function Stat2 evaluates, in vector "T", median, error at 67%, 80% and 90%. Beside it gives in '%' number of error less then 71 meters & 142 meters.
  • % Function Demol is the main function. It's the control panel for manually handling of the simulation & verification of the sample data.
  • % Function Demo2 plots all combinations between chosen bas and its neighbours in three different plots. This function even plots the actual position of the sample if the CellJD is from the sample
  • % Function Demo3 plots the position of the sample as an star "*"

Abstract

The present invention relates to a method of estimating the position of a mobile station in a cellular network, comprising a serving cell and neighboring, cells, the method comprising the steps of : employing different sub-methods to estimate an actual position of the mobile station, said submethods comprising at least two of: selecting a center of a cell, selecting an intersection of a cell, a middle point of a position in cells, taking an action when no intersection between the serving cell and the a best cell occurs, combining said sub-methods with each other with respect to a size of a serving cell, dividing the size of said serving cell in a number of different sectors, based on a number of pixels, which every cell is made of a number of pixels, and selecting the best sum-methods for each cell-group.

Description

METHOD RELATING TO POSITIONING OF A MOBILE DEVICE
Technical field of the invention
The present invention relates to a method of estimating the position of mobile station in a cellular network, comprising a serving cell and neighboring cells.
Background of the invention
Today, the importance of GSM is increasing on a daily basis. Beside the increased usage of mobile phones, there are other areas where GSM can be used. One of those areas is mobile positioning. Mobile positioning centre is a flexible link between commercial as well as security- related applications and the world of positioning. There is a number activities in this area today. The United States Federal Communications Commission (FCC), for example, requires that, by year 2001, all mobile communication networks should be able to locate a caller's mobile unit requesting emergency assistance. There are several other areas where mobile positioning systems can be used. The advantage of mobile positioning systems is that the existing telephony network can be used to obtain the positioning. Another reason that makes GSM-positioning so attractive is that GSM delivers lots of information and this information can be used in different positioning algorithms. Even from the emergency assistance' point of view, the GSM-positioning is of great interest. Because the usage of cellular phones by ordinary people in case of emergency, one can only be found by tracking his/her mobile phone.
There are many companies and research centers, all around the world, working on this issue. Many make serious attempt to develop positioning methods that fulfill the market expectation.
Most of the researches that have been done are based on redesigning the Base Transceiver Station (BTS) to collect more information from the mobile station. Positioning by GSM can be classified in three different parts, self-positioning, remote-positioning and indirect-positioning.
Self Positioning: h the self-positioning case, the positioning receiver makes all the appropriate signal measurements from geographically- distributed transmitters and uses this measurement to determine its position.
Remote Positioning
In remote positioning, signals from the object to be positioned are measured from different receivers and sent to a central site where the position of the object will be determined.
Indirect Positioning
In this case, the appropriate signal measurement from a self-positioning receiver will be sent to a remote site for determination of the receiver's position.
Moreover, there are many different ways to position a mobile station. The most important measurement techniques are propagation time, Time Difference Of Arrival (TDOA), Angle Of Arrival (AOA) and carrier phase. Among these positioning techniques, there is a point at which the loci from multiple measurements intersect defines the position of the mobile station. If there are less then two measurements available, the loci will intersect in more than one point and it will cause ambiguous position estimation.
Propagation Time: hi propagation time measurement, the round-trip time of a signal traveling between the mobile station and the base station and vice versa will be measured. Therefore, the receiving base station(s)/ mobile station must know exact time when signal(s) has or have been transmitted and the receiver(s) should have a very stable and accurate clock. Each measurement then results in a circle around the base station, where the mobile station (the object being positioned) should lie on the locus of it. The intersection of these circles determines the actual position of the mobile station.
Time Difference Of Arrival (TDOA):
In Time Difference Of Arrival, the mobile station measures the time difference of arrival from a pair of base stations. For example, in the case of three base stations, the mobile station measures two independent TDOA measurements. Each TDOA measurement defines in a hyperbolic locus on which the mobile station must lie. The intersection of the two hyperbolic loci determines the position of the mobile station. The above example describes a self-positioning algorithm. In case of remote positioning, it is the base stations that listen to the mobile stations and records the time of arrival (TOA). The result then will be sent to the central site for evaluation and to estimate the position of the mobile station.
Angle Of Arrival (AOA):
Angle Of Arrival (AOA) measures the angle of arrival of a signal from a mobile station at a base station or vice versa. In both cases, a signal measurement produces a straight line from the base station to the mobile station. The intersection of these lines determines the position of the mobile station. The advantage of Angle Of Arrival is that there is only a need of two base stations to do the measurement without having problem with the ambiguity.
Carrier Phase:
The phase of a carrier has the potential of providing the position estimations with an error less then the carrier wave- length. Instead, there will be a large number of ambiguities that arise in the positioning estimation. The positioning receiver can measure the phase of the received signal but it cannot measure the integer number of the cycles (wavelength) between the transmitter and the receiver. The other problem with carrier phase is to maintain a continuous lock on the carrier signal. Failure to do so, results in cycle slips and positioning errors.
There are several different physical architectures that could be used for positioning in GSM such as: mobile-based, network-based and hybrid positioning. The needs of a given positioning application will determine where the position information is required, the position update rate for each object being tracked, the number of objects to be tracked, and the value of the position information. Following is a brief review on these architectures.
Mobile-Based Positioning is defined here as the case where the mobile station using downlink information from the BTS to determine its position. This case is a form of self-positioning, hi order for the mobile station to determine its position, there are a number of techniques, but the basis is likely to be TDOA. There are two fundamental modifications, which need to be made to GSM equipment. The first one is to modify the mobile station to be able to do TDOA measurements. Such measurements will use algorithms to reject multi-path. By processing the burst information to locate the epoch of training sequence, the TDOA can be determined. The simplest logical channel on which to this processing is carried out, is the Broadcast Control CHannel (BCCH). Because the bursts are not subject to frequency hopping and power control and it is repeated more frequently then the SCH channel.
The second modification must be done to synchronize the network. There are two options the first one is to tightly synchronize the base stations. There are a number of ways of doing it, one of them is to place a GPS time transfer receiver at each base station.
The other option is to provide information to the mobile station by monitoring receivers, which measure the timing offset between different base stations. Using Short Message Service (SMS) or a paging service, this timing data can be sent to the mobile station.
Network-based positioning is based on using transmitted data from the mobile station to determine the position of the mobile station. This way of positioning is a form of remote positioning. The simplest implementation of network-based positioning of GSM is to be based on a TDOA approach, h this case, a number of base stations around the mobile station will monitor the uplink data from the mobile station and make a TOA measurement of the signal from the mobile station. Different TOA measurements will eventually reach the Location Service Center (LSC). The LSC will generate TDOA measurements from the received TOA data and subsequently produce a position estimate.
Hybrid Positioning
Hybrid positioning architecture combines different aspects of both mobile-based and network- based positioning. Possible hybrid architecture could be designed as described below.
The mobile station requires measurement information from the base stations that has been referred to for determination of the TOA measurements. This information will then be sent to a Local Service Center (LSC) for TDOA measurements and eventually for determination of the mobile station.
However, the method that is used to position a mobile station is different than the above- described methods. As it appears, in all these methods, a modification of the Base Transceiver Station (BTS) and/or the mobile station is necessary. This method is basically based on the wave propagation data or prediction data.
The prediction data covers a certain area. Each part of this area belongs to a certain BTS. This area is presented as a discreet amount of points called pixels. Each pixel has it own BTSs with a unique Cell Identification number, here called Cell-ID, for every one of them. By using the same information from the mobile station, this can be available by manipulating the SIM-card, when positioning is desired and compare this information with the prediction data in a certain way that a positioning can occur.
The benefits of this method are numerous. By having prediction data that covers the area of interest and manipulates the SIM-card of the mobile station, positioning can be done. This will have a minimal cost and by placing the positioning information inside a database, the positioning speed will increase prominently.
The only source of information available is on the SIM-card inside the mobile station. The only available information here is that the cell-IDs form the BTSs around the mobile station. The mobile station detects cell-ID from a serving cell, which is covered by a specified BTS. It also detects several other cell-IDs. The mobile station uses these cell-IDs to find itself in the area in case of handover. Beside the cell-IDs there is also the RX-level (Control Power Level) belonging to each cell. This information alone is far from enough for a positioning algorithm, but the propagation data and the available information on it provides a possibility. Considering the prediction data, each cell combination with, e.g. five involved cells, is combined with a pixel. The pixels are positioned in X- and Y-coordinates. The serving cells cover the area completely covered by prediction data, in other words, every pixel in the coverage area has its own serving cell. The distance between two nearest pixels can for example be one hundred meters. At each pixel, there are always, for example four other cell-IDs, beside the serving cell, in case of handover execution.
The first step is to find out the correlation between the serving cell in a sample data regarding the prediction data. This means to find out if the serving cell for each sample is the same in the prediction data regarding the coverage area of the serving cell. This could be done by determining, if the difference in distance, regarding the area that the serving cell from each sample covers in the prediction data. This distance between the position of the sample and the nearest pixel in the prediction data regarding the serving cell coverage area must be less than a threshold value, e.g. 75 meters. The result should probably be more than 50%. Even correlation between the second best cell and the third best cell in the sample data regarding the prediction data would be of great interest. The border area (Gray zone) between different cells is another issue that can be considered. The serving cell size, the size of the area considering the intersection of the serving cell, the second best cell and/or the third best cell can be of interest, too. After all this measurement analysis and verification, it will be time to find out an algorithm based on this information to get the best estimated position for the samples.
The main problem is the lack of sufficient parameters to handle. As mentioned earlier, the only information that is available is the serving cell, other best cells in case of handover and their RX- levels. The other source of information is the prediction file, which gives the predicted position of the coverage of each cell. The RX-levels are very unreliable sources and the only benefits are to find out the order in which the cells are available in case of a handover. It is also interesting sort the levels in different RX-groups. The interesting parameters are the cell coverage area of each cell in the prediction data and its relation with the collected samples.
In order to obtain a reasonable estimation, the error sources are considered. Firstly, in the prediction file, there is a distance of about one hundred meters (in this case) between the pixels. This will give a maximum error of about 75 meters in distance. Secondly, the mobile station uses the same algorithms to find out its serving cell as the prediction data has been based on measuring its serving cells. The difference is, firstly the geographical properties; for example: a construction building is going on in the area or some very large vehicle in the way of the wave propagation field. The second reason could be the mobile traffic in the area. In both cases, the mobile station could detect some other cell as the serving cell and/or other best cells than it should detect. In these cases, the data from the prediction file will be uncorrelated regarding the sample. Collection of samples can cause errors in distance too. The position at which the sample is taken becomes, in some cases, manual by reading the position from a map that may give an error of for example 5 to 10 meters. Another way of collecting samples is to use a GPS (Global Positioning System) navigator. This method gives a maximum distance error of 40 meters. However, this positioning method is of less interest because in areas covered by microcells (cells with small area coverage), for example, in urban areas, no appropriate data for positioning is obtained. Another important issue is the multipath phenomena. In a mobile radio transmission, when uplink or downlink, the transmitted signal is usually reflected from surrounding buildings, hills, and other obstructions. As a consequence, a multiple propagation path arrives at the receiver at different delays. This phenomenon is called multipath. Because of the multipath, not all data in the prediction file can be used in the analysis, hi the prediction file, the multipath has been taken under consideration in case of the cell coverage. When an area on the prediction file has been detected, the direction from the BTS toward that area is not the direction from the BTS toward the mobile station because of the multipath.
As it appears, the prediction data is the important part of the analysis and every measurement and estimation will be done according to it.
In WO 99/46947 a telecommunications system and method is disclosed for allowing a cellular network to determine the optimum positioning method, having knowledge of all available network-based and terminal-based positioning methods. This can be accomplished by the Mobile Station (MS) sending to the Mobile Switching Center/Visitor Location Register (MSC/NLR) a list of terminal-based positioning methods that the MS is capable of performing. This list can, in turn, be forwarded to the Mobile Positioning Center (MPC) for determination of the optimum positioning method. For example, in a GSM network, the MS CLASSMARK information, which is sent to the MSC/VLR when the MS registers with the MSC/NLR, can be extended to include the MS's positioning capabilities.
According to WO 94/27398 a cellular telephone system includes a plurality of cell sites and a mobile telephone switching office (MTSO). Call management, including selection of a cell site most appropriate for a call associated with a mobile unit are made based on the geographic location of the mobile unit as opposed to the strength of the signal associated with the call. The geographic location of the mobile unit is precisely determined using triangulation, a ΝANSTAR global positioning system, or its equivalent. Each mobile unit includes a GPS receiver that receives information from a geostationary satellite to determine the precise location of the mobile unit. This position information is relayed to the cell site initially managing the mobile unit, and the mobile unit is handed off to a cell site that is most appropriate for the call. Initial selection of an entrance cell site is made based on signal strength, but further call management decisions are made based on location of the mobile unit. Summary of the invention
One object of this invention is to provide a method to estimate the best position of a mobile station based on the cell-ID(s) that has/have been detected by the mobile station. In order to give each cell-ID and each cell-ID combination an estimated position and use it as a database, it can be used as a complement to other positioning algorithms and systems.
It will then improve the original positioning algorithm and estimate a better position of the mobile station.
This method is based on estimating the position of a mobile station by looking for the mobile station in a certain area, where the possibility of it being there is the highest. It can be done using the wave propagation data, which the operator uses to plan the cell distribution.
Thus, the present invention relates to a method of estimating the position of a mobile station in a cellular network, comprising a serving cell and neighboring cells, the method comprising the steps of: employing different sub-methods to estimate an actual position of the mobile station, said submethods comprising at least two of: selecting a center of a cell, selecting an intersection of a cell, a middle point of a position in cells, taking an action when no intersection between the serving cell and the a best cell occurs, combining said sub-methods with each other with respect to a size of a serving cell, dividing the size of said serving cell in a number of different sectors, based on a number of pixels, which every cell is made of a number of pixels, and selecting the best sub-methods for each cell-group.
Short description of the drawings
In the following, the invention will be further described in a non-limiting way with reference to the accompanying drawings in which:
Fig. 1 is a block diagram over a system incorporating the present invention,
Fig. 2 schematically illustrates a cell coverage scheme, and
Fig. 3 is a block diagram representing the method of the invention. Detailed description of the embodiments
As it has been describe before, the prediction data covers a certain area and divides it into different sectors, belonging to different cells. Each cell that covers a certain area has intersections with other cells. The area can be represented by pixels. The distance between the two closest pixels is, for example one hundred meters. For each pixel beside the cell-ID of the serving cell, there are also four other cell-IDs. These cells are needed in case of handover. For each cell-ID, there are data on power control level and distance from each cell to the pixel, e.g. in form of polar coordinates.
The data in raw condition needs to be prepared for processing, e.g. by converting it into matrix form (it may contain some irrelevant information that must be removed). Through processing of the data, the information is obtained for each pixel of the area that the prediction file covers in several rows and mixed data and text. It is necessary to consider the edges of area covered by the prediction file. The cells involved in those areas, which are not fully inside the coverage area of the prediction data must be excluded, because of the size of the cells. The cell size is one of the basic parts of the positioning.
Samples are data collected by finding out the position of a mobile unit and the information on the serving cell and other available cells that the mobile station uses in case of handover. There are different kinds of methods to do so. One way is to use a differential GPS-navigator combined with a GSM positioning unit. This will automatically provide the position and the information on the cells regarding that position for a mobile unit. Differential GPS-navigator has an accuracy of 4 meters only.
Data samples mainly consist of three different parts: The position of the mobile unit; Cells indicated by the positioning unit and the RX Level for each cell.
The available information received from the mobile station are the cell-ID of the serving cell and between one to six other cell-IDs depending on the area form which the measurements have been collected. The mobile station, in case of handover, uses these cell-IDs. The RX Levels (Power Control Levels) are also available for each cell-ID. This information is then compared with the prediction data in order to make different algorithms. Firstly, the ability of the prediction data has to be taken under consideration. Because of the nature of the prediction data when a sample indicates a series of cell-IDs, the position of the sample has to be inside the coverage area by the same combination of cell-IDs indicated by the prediction data. However, in reality, that is not the case. Because of the error sources, the cell- IDs that the mobile station delivers are not the theoretical cell-Ids, which are expected regarding the position of the mobile station. It is better to look at each indicated cell-ID by the mobile station with regard to its rank (the serving cell, second best cell, etc.) and compare it with the prediction data. In order to do so, a classification of the serving cell, second best cell, and so on, concerning their ability, could be possible.
The serving cell should have the best ability; in other words, most of the position samples should be inside the area covered by the indicated serving cell from each sample data in the prediction data. The second best cell then would be the next most reliable cell and the third best cell would be the best after that.
The other indicated cells such as the fourth best cell, etc. does not give any reliable information and can cause even more confusion. It is better not to consider them at all, at least for the time being. In case of the RX Levels, it appears to have the same effect as the information from the fourth best cell, etc. It is much better to concentrate on the three best cells: the serving cell, the second best cell; and the third best cell, in the beginning, and find an algorithm based on them.
Based on the argument above, all methods are based on the information available on the first three best cells when it is available.
The first step to reach a positioning method is to make a number of different methods (sub- methods) to estimate the actual position of a mobile station. The next step will be then to combine these sub-methods with each other regarding the size of the serving cell. The size of the serving cell can be divided in three or for different sectors. These sectors are chosen based on the number of pixels, which every cell is made of. For example, a cell that covers an area of 1km is made of 100 pixels.
The last step is to choose the best sub-methods for each cell-group. In order to have a better comprehension on this; a graphical scheme illustrating this method is illustrated in fig. 3. In order to find out relevant methods there is a need for a method of analyzing the characteristic of samples in more detail. One method is based on analyzing the position of any chosen sample regarding its serving cell, second best cell, third best cell as well as their intersection.
A number of sub-methods can be produced by analyzing the samples and finding out a pattern of the correlation between the cells and the position of the mobile station,. Next step is a method that only shows the position of the sample and the estimated position regarding those different methods.
By analyzing these methods compared to the sample position, new sub-methods can be estimated. Following is the results:
Method A
According to this method, the middle of the serving cell is selected as the estimated position of the mobile station.
Method B
According to this method, the middle of the second best cell is selected as the estimated position of the mobile station.
Method C hi this method, the middle of the third best cell is chosen as the estimated position of the mobile station.
Method AB hi this method, when an intersection between the serving cell and the second best cell exists, the middle of this intersection is chosen as the estimated position of the mobile station.
Method AC hi this method, when an intersection between the serving cell and the third best cell exists, the middle of this intersection is chosen as the estimated position of the mobile station. Method ABC
In this method, when an intersection between the serving cell, the third best cell (as the second best cell) and the second best cell (as the third best cell) exists, the middle of this intersection is selected as the estimated position of the mobile station.
Method ACB
In this method, when an intersection between the serving cell, the third best cell (As the second best cell) and the second best cell (As the third best cell) exists. The middle of this intersection is chosen as the estimated position of the mobile station.
AB_ hi this method, when no intersection between the serving cell and the second best cell occur. The middle of the two nearest pixels between the serving cell and the second best cell is choose as the estimated position of the mobile station.
ab_
In this method, when no intersection between the serving cell and the second best cell occurs, the middle of the nearest pixel in the second best cell regarding the serving cell and the middle of the serving cell is chosen as the estimated position of the mobile station.
AC_
In this method, when no intersection between the serving cell and the third best cell occurs, the middle of the two nearest pixels between the serving cell and the second best cell is chosen as the estimated position of the mobile station.
ac_
In this method, when no intersection between the serving cell and the third best cell occurs, the middle of the nearest pixel in the second best cell regarding the serving cell and the middle of the serving cell is selected as the estimated position of the mobile station.
AB|AC
In this method, middle point of the position in AB and AC is chosen as the position of the mobile station. A|AB hi this method, middle point of the position in A and AB is selected as the position of the mobile station.
A|AC
In this method, middle point of the position in A and AC is chosen as the position of the mobile station
AB_|AC_
In this method, middle point of the position in AB_ and AC_ is chosen as the position of the mobile station.
AB_|ab_ hi this method, middle point of the position in AB_ and ab_ is selected as the position of the mobile station.
AB_|ac_
In this method, middle point of the position in AB_ and ac_ is chosen as the position of the mobile station
AC_|ac_
In this method, middle point of the position in AC_ and ac_ is selected as the position of the mobile station
AC_|ab_
In this method, middle point of the position in AC_ and ab_ is chosen as the position of the mobile station.
ab_|ac_
In this method, middle point of the position in ab_ and ac_ is selected as the position of the mobile station. A|AB_
In this method, middle point of the position in A and AB_ is selected as the position of the mobile station.
A|AC_ h this method, middle point of the position in A and AC_ is selected as the position of the mobile station.
A(AB_|ACJ
In this method, middle point of the position in A and AB_|AC_ is selected as the position of the mobile station.
A-Bneig
In this method, middle of A is chosen as the position of the mobile stations; only for samples there second best cell is close to the serving cell.
AB-Bneig hi this method, AB is selected as the position of the mobile stations; only for samples there second best cell is close to the serving cell.
A-Cneig
In this method, A is selected as the position of the mobile stations, only for samples there third best cell is close to the serving cell.
AC-Cneig h this method, AC is selected as the position of the mobile stations, only for samples there third best cell is close to the serving cell.
A-betweenB&C
In this method, A is selected as the position of the mobile stations, when A is between B and C.
In all these methods, evaluating the mean of the section has provided the middle of a section. Some of the methods are represented schematically in fig. 3. The result of these methods for all the samples can be collected in a matrix. This matrix contains the coordinates for each estimated position for all the existing samples for each method, the size of the indicated area (number of pixels involved) and the positioning error, see pseudo-code ResultJVIatrix in Appendix B. In order to position all sample data, a classification of the samples is necessarily.
There are several ways to classify the samples. However, the method, which has been used, is based on dividing the cells by the size of the serving cell for each sample.
Trying to find out different interval of the serving cell size can do this, e.g. by dividing the samples in different groups and study the behavior of the samples in each interval. This is done see pseudo-code Demo and stat2 in Appendix B. In this way the intervals can be set. Next step is to divide the samples in to different groups regarding these intervals.
The final step will be then to find out, which method is best in each group. The positioned samples will then be reduced form the samples belonging to the cell-group, same procedure will be repeated until all samples are positioned. The pseudo-code for a method is involved in this process is Divide_Cell_size, in Appendix B.
When the ability of sub methods has been appointed, ALGl-4 Appendix B would position the samples.
There will be several ways of sorting cells in different groups regarding the cell size.
As mentioned above, it is necessarily to verify the ability of the prediction file. The prediction data contains data on cells that cover a certain area. This area is represented by a number of pixels with each pixel having information on which cells it belongs to. For each cell, there is information for the distance from the cell towards the pixel and the power control level at which the signal arrives to the mobile station. The sample has the same information as the prediction file. A sample consists of the coordinates at which the mobile station is at, a number of cell-IDs belonging to the cells that cover the area and the RX Level (Power Control Level) for each cell- ID. By counting the number of samples, which exist inside the coverage area of the cells they are indicated on, the ability of the prediction data can be set. Based on these measurements, the first step toward a positioning is taken. This information depends on how good the data from the collected sample and the prediction data is correlated. Besides that, the limitation of the positioning algorithm can be set. The next step is to isolate certain areas regarding different cell combinations, if available, and estimate errors between the actual positions of the samples toward the estimated position by these methods. To see the improvement of these methods, they can be compared to the methods that are available. As it has been mentioned earlier, GSM- positioning is a new product and most companies that develop this kind of product do not provide others with their results. However, there are two different kinds of positioning devises available. One of the devises (GT-1 without TA) uses a "triangulation" method to estimate the position of the mobile station. The other devise (GT-1 with TA) uses Timing Advance to do the positioning.
Whenever something is to be measured, accuracy would always be involved. This case is not an exception but because of the roughness of the prediction data, the distance between two neighboring pixels is assumed to be 100 meters. Up to a few meters' error when the samples collected is not of any importance.
In order to make a complete positioning algorithm, it is necessary to put together all results that have been collected. By beginning to find out the ability of the tools and the basic data available could do this. Based on that, by building different sub-methods and putting them together in the right order, a good positioning algorithm could be made.
As mentioned earlier, the ability of the cells is the ground basis to start with. Here is the result on the cell ability. The values are shown in how many cases the mobile station finds itself in the coverage area of the cell at which it is indicated regarding the prediction data. Results:
For the serving cell: 56.6%
For the second best cell: 19.6%
For the third best cell: 11.4%
This result is not that encouraging, but it must not be forgotten that it often happens that the mobile station finds itself very near the coverage area of the cell but not exactly inside of it. Because of that, it is necessarily to look for the sample position even near the cell coverage. The result below includes the border area of the cell coverage. This border area is about 100 meters. Results: For the serving cell: 74.4% For the second best cell: 36.5% For the third best cell: 35.2% As it seems, the result is largely improved by including the border.
This result indicates the good ability of the prediction data.
Now, when the capability of the prediction data has been confirmed, the methods must be developed. These methods allow observing any collected sample regarding its position, serving cell, second best cell and third best cell coverage area as well as their intersection, see pseudocode Demol in Appendix B.
It is also suitable to control any sample-position regarding the different sub-method position estimation, see pseudo-code Demo2 in Appendix B.
By using these sub-methods, which have been described previously, a matrix based on the methods for all the samples could be provided, see pseudo-code Divide_Cell_Size in Appendix B.
By suing results in the matrix comprising different sub-methods, an estimation on the their ability can be assumed. These results are based on estimation error in meter. See pseudo-code stat2 in Appendix B.
Following tables contain the results of the methods:
B
Figure imgf000019_0001
MAX MIN MEDIAN AVERAGE STD
4106 29 868 1069 761
AB
MAX MIN MEDIAN AVERAGE STD
2000 13 330 428 356
AC
MAX MIN MEDIAN AVERAGE STD
2163 38 355 505 426
AB(
MAX MIN MEDIAN AVERAGE STD
1367 33 341 433 360
ACB
MAX MIN MEDIAN AVERAGE STD
1769 67 362 509 448
AB_
MAX MIN MEDIAN AVERAGE STD
1693 24 277 382 335
ab_
MAX MIN MEDIAN AVERAGE STD
1992 61 376 489 407
AC_
MAX MIN MEDIAN AVERAGE STD
1452 44 375 474 346
ac MAX MIN MEDIAN AVERAGE STD
2252 30 432 579 458
AB|. AC
MAX MIN MEDIAN AVERAGE STD
1595 32 335 417 324
A|A B
MAX MIN MEDIAN AVERAGE STD
1998 26 344 448 355
A|A C
MAX MIN MEDIAN AVERAGE STD
1788 38 336 472 372
AB_ JAC_
MAX MIN MEDIAN AVERAGE STD
966 26 236 344 285
AB_ Jab_
MAX MIN MEDIAN AVERAGE STD
1736 56 299 425 364
AB_ Jac_
MAX MIN MEDIAN AVERAGE STD
1231 21 261 371 314
AC_ Jac_
MAX MIN MEDIAN AVERAGE STD
1845 22 408 518 394
AC_ b_
MAX MIN MEDIAN AVERAGE STD
Figure imgf000022_0001
ab_ ac_
MAX MIN MEDIAN AVERAGE STD
1421 47 279 410 356
A|A B_
MAX MIN MEDIAN AVERAGE STD
1358 14 268 339 269
A|A C_
MAX MIN MEDIAN AVERAGE STD
1917 80 338 394 305
A(A BJACJ
MAX MIN MEDIAN AVERAGE STD
1039 78 284 350 250
Mit A-Bneig
MAX MIN MEDIAN AVERAGE STD
1215 77 298 473 455
ABBneig
MAX MIN MEDIAN AVERAGE STD
1040 114 499 538 434
A C neig
MAX MIN MEDIAN AVERAGE STD
268 66 99 147 80
AC- Cneig
MAX MIN MEDIAN AVERAGE STD
435 109 349 298 169 A-betweenB&C
Figure imgf000023_0001
To consider these results it is clear that some of the methods are better then the others. Other problem is that each method gives a better estimate on a specific area, for example in A-Cneig the maximum error estimate is the best result among the other but A|AB_ gives the best minimum estimated value. Beside non-of these method estimate a position for all the samples but
A.
Regarding the previous discussion, it is clear that some sub methods gives the best position estimate for different kind of samples. A smart way to classified samples is to divide them in different classes regarding to the size of their serving cell. After that for each class of samples, the best sub method to position them should be founds out. By removing the positioned sample and repeat the same procedure, until all samples have been positioned, a positioning algorithm for each class of samples forms. By putting together all these methods in the right order after the size of the serving cell for the samples and their ability the algorithm will be ready to be used. Here is the result on for different algorithms:
According to a first algorithm, the samples are divided in four different groups according to their serving cell size. As it has been described earlier, the sub-methods have been chosen after their ability to give the best possible estimations.
Following is the results:
0<serving cell size<20
Sub method order: A-Cneig A-Bneig ACB AB_|AC_ A|AB A|AC AbetweenB&C AB_ ACJac_ A
20<serving cell size<65
Sub method order: AB|AC ABC ACB AC AB_ A
65<serving cell size<150
Sub method order: AB|AC ACB AB_|AC_ AB_|ac_ AB_ A|AC AB 150<serving cell size<500
Sub method order: AB_ AB|AC ABC A|AC AB A
Figure imgf000024_0001
These results are produced a method according to pseudo-code ALGl, in Appendix B.
According to a second algorithm, as for the previous algorithm, the samples are divided in four different groups according to their serving cell size. The sub-methods have been chosen after their ability to give the best possible estimations.
The results are:
0<serving cell size<20
Sub method order: ABC A-Cneig AC-Cneig AB-Bneig AB|AC
Abneig A|AC AB_|AC_ A|AB_ AB AC_|ac_ A
20<serving cell size<65
Sub method order: AB|AC A|AC ABC A-Cneig AC-Cneig AB
Bneig A|AB_ A|AB A|AC_ A
65<serving cell size<150
Sub method order: ABC ACB AC_ AB|AC A|AB_ A|AC B
150<serving cell size<500
Sub method order: ABC AB|AC AB-Bneig AB_ A|AC_ AB A|AC A
Figure imgf000024_0002
These results are produced by pseudo-code ALG2, in Appendix B.
According to a third algorithm, as per the two previous algorithms, the samples have been divided in three different groups and sub-methods have been chosen after their ability to estimate the best position for the samples.
The results are:
0<serving cell size<40
Sub method order: A-Cneig A|AB_ AB-Bneig ABC AB|AC A|AC A|AB A|AC_ A
40<serving cell size<l 10
Sub method order: A-Cneig ACB A|AC_ AB A|AB_ A|AC A
110<serving cell size<500
Sub method order: AB|AC ABC A|AB_ A|AC A|AC_ AB-Bneig AB A
Figure imgf000025_0001
These results are produced by a method according to pseudo-code ALG3, in Appendix B.
According to the fourth algorithm, as per the previous algorithms, the samples are divided in four different groups and the sub-methods have been chosen after their ability to give the best possible estimations.
The results are:
0<serving cell size<20
Sub method order: ACB A-Cneig AB-Bneig A-Bneig A|AB A|AB_ A|AC AC_|ac_ A 20<serving cell size<60
Sub method order: A-Cneig AB|AC ABC ACB AC AB-Bneig A|AB A|AB_ AjAC_ A
60<serving cell size<110
Sub method order: AC_ AB|AC ACB A|AB_ A|AC A
110<serving cell size<500
Sub method order: A|AB_ ABC ACB AB-Bneig AB|AC A|AC A|AC_ A-betweenB&C AB A
Figure imgf000026_0001
These results are produced by pseudo-code ALG4, in Appendix B.
To summarize these results and compare it with GT-1 with TA and GT-1 without TA. The result are illustrate in the following table:
Figure imgf000026_0002
The minimum possible gives the best-estimated positions that are possible with the sub-methods, in other words, the limit of positioning with these methods. As it clears from the table, the fourth algorithm gives the best result. These results are based on 77 samples only for which data is available on GT-1. The table below shows the result only for ALG1-ALG4.
Figure imgf000027_0001
The results are based on 218 samples. It clears from the table that the result becomes better due to more samples. See also the table of Appendix A for more comparisons.
It is clear from previous discussion, positioning by prediction data gives a very good positioning result. Considering the quantity of the available information, it is clear that the result is encouraging. An average error of 391 meters and a standard divination of 333 meters is a very good result. To compare with the existing positioning unit available, the improvement is a fact. In average, ALG4 improves the positioning compare to GTl-without TA by 61% and compare to GTl-with TA by 54%. Even the maximum estimated error is improving prominent by 3000 meters comparing GTl-without TA and by 600 meters comparing GTl-with TA. Of course there is long way to go to improve these results but the main obstacle have been removed. A working environment has been provided and different methods of collecting data and handling them has been set. Everything is prepared. Next step will be easy, to make different methods and observing the relation between different available data from the collected samples will surly gives a desirable results.
Finally, the method of the invention is a new way of positioning and the opportunities are a lot. There are numbers of way to improve this method. Maybe the important improvement regarding this report is to increase the number of samples. Reminding that there have been only 219 available samples to base these algorithms on and by dividing the samples in three or four different groups regarding their serving cell sizes, the result will be less certain. Beside the importance of the numbers of samples, there are many other available parameters that could improve this way of positioning and they have not been taken under consideration here.
• The power control levels (RX levels) received from the mobile station is one of them. RX levels could help, for example, to appoint the importance of which cell or cell combinations should have a greater weight in the estimation of the mobile station position.
• Another source of information is the other of the cell-IDs that are available on each sample. It might be of interest to find out when or how these cell-IDs could help to improve the algorithms. The relation between the detected cells in between could even play an important roll for the positioning algorithms.
• The position of the BTSs toward each other could indicate on how the intersections between the cells could be chosen or which cells are of no importance or which cell is of more importance. By doing more research on this area it surely arise even more ideas to handle the available information and improve the positioning algorithms.
The invention is not limited to the shown embodiments; it can be varied in a number of ways without departing from the scope of the appended claims, and the arrangement and the method can be implemented in various ways depending on the application, functional units, needs and requirements etc. Moreover, the pseudo-codes of Appendix B are given as examples for simplifying the understanding of the invention; hence, other similar procedures can be used to carry out the invention.
APPENDIX A
Figure imgf000029_0001
Figure imgf000030_0001
Figure imgf000031_0001
Figure imgf000032_0001
Figure imgf000033_0001
Figure imgf000034_0001
Cell ID Minimum A G1 ALG2 ALG3 A G4 sum 107,559 57,597 88,175 85,682 87,689 85,279 Average 493 264 404 393 402 391 max 2,393 1 ,643 2,000 1 ,810 2,000 2,000 min 24 11 26 13 14 14
STD 404 269 340 329 330 333 Median 353 165 309 295 315 295
Number 218 218 218 218 218 218 of Cell
APPENDIX B
Modification of Raw Data:
Adjust
% Function Adjust modifies the raw sample data in to coordinates, cell-IDs and the RX-levels (if available).
%
% input : D "file" the raw data of samples.
% output: d "matrix" the modifide samlpe data.
Prediction Λodiflc
% Function PredictionJVlodific modifide and adjust the raw data of prediction file to a matrix.
% input : infile "File" The raw data of prediction file.
% output: o "matrix" The modifide matrix of prediction file
Raw_to_Modific
% Function Raw_to_Modifϊc consider the raw sample data (infile) and modifies and writes in a file (out file). In the last stage, rechanges the result from hex-code to decimal inside a matrix
"D".
%
% input : infile "File" Raw data
% outfile "File" Modified data
%
% output: D "Matrix" Cell Ds & RX eves
Main Programs
ALGl
% Function ALGl choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
%
% 0>X>20 :mitA-Cg mitA-Bg ACB AB_|AC_ A|AB A|AC mitAdaAmellanBoC
% AB AC lac A %
% 20>X>65 :AB|AC ABC ACB AC AB_ A
%
% 65>X>150 :AB|AC ACB AB_|AC_ AB_|ac_ AB_ A|AC AB A
%
% 150>X>500 :AB_ AB|AC ABC A|AC AB A
ALG2
% Function ALG2 choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
%
% 0>X>20 :ABC mitA-Cg mitAC-Cg mitAB-Bg AB|AC mitA-Bg A|AC AB_|AC_
% A|AB_ AB AC_|ac_ A
%
% 20>X>65 :AB|AC A|AC ABC mitA-Cg mitAC-Cg mitAB-Bg A|AB_ A|AB % A|AC_ A
%
% 65>X>150 :ABC ACB AC_ AB|AC A|AB_ A|AC B
%
% 150>X>500 :ABC AB|AC mitAB-Bg AB_ A|AC_ AB A|AC A
ALG3
% Function ALG3 choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
%
% 0>X>40 :mitA-Cg A|AB_ mitAB-Bg ABC AB|AC A|AC A|AB A|AC_ A
%
% 40>X>110 :mitA-Cg ACB A|AC_ AB A|AB_ A|AC A
%
% 110>X>500 :AB|AC ABC A|AB_ AJAC A|AC_ mitAB-Bg AB A
ALG4 % Function ALG4 choose positioning data from the T file regarding to the cell size & the combination that has been chosen.
%
% 0>X>20 : ACB mitA-Cg mitAB-Bg mitA-Bg A|AB A|AB_ A|AC AC_|ac_ A
%
% 20>X>60 :mitA-Cg AB|AC ABC ACB AC mitAB-Bg A|AB A|AB_A|AC_ A
%
% 60>X>110 :AC_ AB|AC ACB A|AB_ AjAC A
%
% 110>X>500 :A|AB_ ABC ACB mitAB-Bg AB|AC A|AC A|AC_ mitA-midBoC AB A
Cell_Ability
% Function Cell_Ability find out statistics on how good the cell combination covers the sample data.
%
% input : P "matrix" prediction file
% S "matrix" sample data
Divide _Cell_Size
% Function Divide_cell_size divides the matrix provided by Result natrix, which containes result on al sub methods. This divided parts then used statl to give the statistic of the cell groups.
%
% input : T "matrix"
%
% output: Tarn "matrix"
Metodl
% Function metodl for: 'k=l' evaluates middle coordinates of the A
% for each sample with the cell size.
% 'k=02' evaluates middle coordinates of the B
% for each sample with the cell size.
% 'k=003' evaluates middle coordinates of the C
% for each sample with the cell size.
% 'k=12' evaluates middle coordinates of the % intersection A & B. % 'k=13' evaluates middle coordinates of the % intersection A & C, C as 2:nd best cell. % 'k=123' evaluates middle coordinates of the % intersection A, B & C. % 'k=132' evaluates middle coordinates of the % intersection A, C, as 2:nd best cell & % B, as third best cell. %
% input: P "matrix" P-file
% S "matrix" sample data
% k "integer"
%
% output: C "matrix" coordinates & cell
% intersection size
Metod2
% Function metod3 evaluats for '1=12' If no intersection between A & B, middle ofnearest point of B due to A and nearest point of B due to middle of A.
% '1=13' If no intersection between A &
% C, middle ofnearest point of C
% due to A and nearest point of C
% due to middle of A.
%
% input : P "matrix " prediction file.
% S "matrix " sample file.
% 1 "integer" condition
%
% output: near "vector" result on nearest of B or C due to middle of A.
% mid "vector" result on middle ofnearest point ofB or C due to the % nearest point of A due to B or C.
MetodS
% Function metod4 finds the samples in which the cells are neighbours. % for '1=12' looks among A & B
% '1=13' looks among A & C as 2:nd best cell
% '1=123' looks among A & B & C
% '1=1' looks among A & one or more if the other cells
% In all cases the combination most be true. In the last one if A
% matches with any of the other cells it will be true.
%
% input : S "matrix" sample data.
%
% output: C "vector" with position of the matched cells .
Metod4
% Function metod5 finds out if A is in the middle of B & C.
%
% input : A, B, C "xy-coordinates"
%
% output: L "matrix"
Resultat J atrix
% Function ResultatJVIatrix makes a matrix of different sub methods.
% Each sub method owns four columns: x-coordinate
% y-coordinate
% size of the cells/ cell
% combination estimated error
%
% input : P "matrix" prediction data
% S "matrix" sample data
%
% output: Mat" matrix" the result of all sub methods.
Stat2
% Function Stat2 evaluates, in vector "T", median, error at 67%, 80% and 90%. Beside it gives in '%' number of error less then 71 meters & 142 meters.
% % input : T "vector"
%
% output: medi, p67, p80, p90, pl42 & p71
Sub Programs
decTOhex
% Function decTOhex change a vector of decimal number to hexadecimal, by changing the first three digits to hex . the last digit changes to A if 1, B if 2 and C if 3.
%
% input : ID "vector" A vector of decimal numbers.
% output: D "vector" A column of hexadecimals.
FmdCell
% Function FindCell find the best, second best, the third best choice of cell ID in the Matrix P or a chosen combination.
% input:
% bas "vector" Chosen Cell_ID/ID-combination as a vector.
% ex: as the serving cell~> [Cell_ID].
% P "matrix" Which one can find the combinations.
% 1 "vector" cell placement
% output:
% T "matrix" Result of the chosen combination in P.
FindSamCell
% Function FindSamCell choose the row in S with its cell combination and finds the match data in P due to the cell combination.
% input : P "matrix" referred data.
% S "matrix" where cell combination will be chosen.
% row "integer" The row inside S.
% cell "vector" Cell combination as a vector.
% output: T "matrix" Result matrix.
% Sid "vector" Cell D/IDs in sample data. FpredCoord
% Function FpredCoord finds the predicted data from the prediction file regarding to the sample data based on Coordinates.
%
% input : Matrix P (The prediction file)
% Matrix S (The sample file)
% Integer nr (The row of sample matrix)
% output: Matrix T (Part of prediction file associated to sample matrix)
% Vector Srx RX-levels in the chosen sample row.
% vector Sid Cell_IDs related to the sample row.
Grand
% Function Grand is background function to Demol. It takes different parameters from main.
% input : P "matrix" prediction matrix.
% S "matrix" sample matrix.
% H "vector" option parameters for different evaluations.
% D "matrix" option parameters for different cell combinations.
% a "integer" figure parameter.
% col "integer" colour parameter.
% mark "integer" marker parameter.
% output: AnsS "matrix" answer matrix of the combination.
% AnsC "matrix" answer matrix of the combination.
hexTOdec
% Function hexTOdec change a vector of hexadecimal to decimal number, by changing the first three digits form decimal to hex. The last digit changes if A to 1, if B to 2 and if C to 3
%
% input : ID "vector" A column of hexadecimals.
% output: k "vector" A vector of decimal numbers.
Middle-XY
% Function Middle-xy evaluates middle 'xy' coordinate of M and the row size of it.
% % input : M "matrix"
% output: C "matrix" coordinate & size of M.
Neig
% Function Neig find out if the cells in "cell" are neighbours or not.
%
% input : cell "vector " cells that will be look at.
%
% output: con "integer" gives '1' for true & '0' for false.
Rms
% Function rms takes the matrix p & q as input and measure the difference between the first and the second rows in p & q by rms method input: p, q as two matrixes output: teta as the difference based on rms method.
Stat2
% Function Stat2 evaluates, in vector "T", median, error at 67%, 80% and 90%. Beside it gives in '%' number of error less then 71 meters & 142 meters.
%
% input : T "vector"
%
% output: medi, p67, p80, ρ90, ρl42 & ρ71
Demo Programs
Demol
% Function Demol is the main function. It's the control panel for manually handling of the simulation & verification of the sample data.
Demol
% Function Demo2 plots all combinations between chosen bas and its neighbours in three different plots. This function even plots the actual position of the sample if the CellJD is from the sample
% data. %
% input : Ans "matrix" Bas compare to it.
% Bas "vector" Cell ID in a vector in its position, ex: as second— > [0 Cell_ID 0].
% form the sample data.
% output: Ans "matrix" same as input Ans.
% AD "vector" Cells involve in the chosen area.
DemoS
% Function Demo3 plots the position of the sample as an star "*" and
% other combinations by " A B C AB AC ABC ACB AB_ ab_ AC_ ac_".

Claims

1. A method of estimating the position of a mobile station in a cellular network, comprising a serving cell and neighboring cells, the method comprising the steps of: employing different sub-methods to estimate an actual position of the mobile station, said submethods comprising at least two of:
■ selecting a center of a cell,
■ selecting an intersection of a cell,
■ a middle point of a position in cells,
■ taking an action when no intersection between the serving cell and the a best cell occurs, combining said sub-methods with each other with respect to a size of a serving cell, dividing the size of said serving cell in a number of different sectors, based on a number of pixels, which every cell is made of a number of pixels, and selecting the best sub-methods for each cell-group.
2. The method according to claim 1, wherein according to a first sub-method a middle of the serving cell is selected as the estimated position of the mobile station.
3. The method according to claim 1, wherein according to a second sub-method a middle of the second best cell is selected as the estimated position of the mobile station.
4. The method according to claim 1, wherein according to a third sub-method a middle of the third best cell is chosen as the estimated position of the mobile station.
5. The method according to claim 1, wherein according to a fourth sub-method an intersection between the serving cell and the second best cell exists, the middle of this intersection is chosen as the estimated position of the mobile station.
6. The method according to claim 1, wherein according to a fifth sub-method an intersection between the serving cell and the third best cell exists, the middle of this intersection is chosen as the estimated position of the mobile station.
7. The method according to claim 1, wherein according to a sixth sub-method an intersection between the serving cell, the third best cell (as the second best cell) and the second best cell (as the third best cell) exists, the middle of this intersection is selected as the estimated position of the mobile station.
8. The method according to claim 1, wherein according to a seventh sub-method an intersection between the serving cell, the third best cell (As the second best cell) and the second best cell (As the third best cell) exists, wherein the middle of this intersection is chosen as the estimated position of the mobile station.
9. The method according to claim 1, wherein according to a eight sub-method when no intersection between the serving cell and the second best cell occur, thus the middle of the two nearest pixels between the serving cell and the second best cell is choose as the estimated position of the mobile station.
10. The method according to claim 1, wherein according to a ninth sub-method when no intersection between the serving cell and the second best cell occurs, the middle of the nearest pixel in the second best cell regarding the serving cell and the middle of the serving cell is chosen as the estimated position of the mobile station.
11. The method according to claim 1, wherein according to a tenth sub-method when no intersection between the serving cell and the third best cell occurs, the middle of the two nearest pixels between the serving cell and the second best cell is chosen as the estimated position of the mobile station.
12. The method according to claim 1, wherein according to a eleventh sub-method when no intersection between the serving cell and the third best cell occurs, the middle of the nearest pixel in the second best cell regarding the serving cell and the middle of the serving cell is selected as the estimated position of the mobile station.
13. The method according to any of preceding claims, wherein according to a twelve sub-method a middle point of the position in third and fourth methods is chosen as the position of the mobile station.
14. The method according to any of preceding claims, wherein according to a thirteenth sub-method a middle point of the position in first and fourth methods is selected as the position of the mobile station.
15. The method according to any of preceding claims, wherein according to a fourteenth sub-method a middle point of the position in first and fifth methods is chosen as the position of the mobile station
16. The method according to any of preceding claims, wherein according to a fifteenth sub-method a middle point of the position in eight and tenths methods is chosen as the position of the mobile station.
17. The method according to any of preceding claims, wherein according to a sixteenth sub-method a middle point of the position in eighth and ninth methods is selected as the position of the mobile station.
18. The method according to any of preceding claims, wherein according to an seventieth sub-method a middle point of the position in eighth and eleventh methods is chosen as the position of the mobile station
19. The method according to any of preceding claims, wherein according to an eighteenth sub-method a middle point of the position in tenth and eleventh methods is selected as the position of the mobile station
20. The method according to any of preceding claims, wherein according to a nineteenth second sub-method a middle point of the position in tenth and ninth methods is chosen as the position of the mobile station.
21. The method according to any of preceding claims, wherein according to a twentieth sub-method a middle point of the position in ninth and tenth methods is selected as the position of the mobile station.
22. The method according to any of preceding claims, wherein according to a twenty first sub-method a middle point of the position in first and eighth methods is selected as the position of the mobile station.
23. The method according to any of preceding claims, wherein according to a twenty second sub-method a middle point of the position in first and tenth methods is selected as the position of the mobile station.
24. The method according to any of preceding claims, wherein according to a twenty third sub-method a middle point of the position in first and fifteenth methods is selected as the position of the mobile station.
25. The method according to any of preceding claims, wherein according to a twenty fourth sub-method a middle according to the first method is chosen as the position of the mobile stations; only for samples there second best cell is close to the serving cell.
26. The method according to any of preceding claims, wherein according to a twenty fifth sub-method the eight sub-method is selected as the position of the mobile stations; only for samples there second best cell is close to the serving cell.
27. The method according to any of preceding claims, wherein according to a twenty sixth sub-method the first sub-method is selected as the position of the mobile stations, only for samples there third best cell is close to the serving cell.
28. The method according to any of preceding claims, wherein according to a twenty seventh sub-method the tenth sub-method is selected as the position of the mobile stations, only for samples there third best cell is close to the serving cell.
29. The method according to any of preceding claims, wherein according to a twenty eighth sub-method the first sub-method is selected as the position of the mobile stations, when the value according to the first sub-method is between the second and third sub-methods.
PCT/SE2001/002895 2000-12-21 2001-12-21 Method relating to positioning of a mobile device WO2002051192A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2002216596A AU2002216596A1 (en) 2000-12-21 2001-12-21 Method relating to positioning of a mobile device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0004796A SE0004796D0 (en) 2000-12-21 2000-12-21 Method relating to positioning of mobile device
SE0004796-9 2000-12-21

Publications (1)

Publication Number Publication Date
WO2002051192A1 true WO2002051192A1 (en) 2002-06-27

Family

ID=20282376

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2001/002895 WO2002051192A1 (en) 2000-12-21 2001-12-21 Method relating to positioning of a mobile device

Country Status (3)

Country Link
AU (1) AU2002216596A1 (en)
SE (1) SE0004796D0 (en)
WO (1) WO2002051192A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004016032A1 (en) * 2002-08-08 2004-02-19 Qualcomm Incorporated Area based position determination for terminals in a wireless network
WO2004052042A1 (en) * 2002-12-02 2004-06-17 Telia Ab (Publ) Terminal assisted positioning updating
FR2859348A1 (en) * 2003-08-27 2005-03-04 Antoine David Mobile telephone geo-location system uses data held within telephone without use of distant server to determine location
CN100415057C (en) * 2005-12-05 2008-08-27 华为技术有限公司 Positioning method for mobile station
CN100417301C (en) * 2005-12-05 2008-09-03 华为技术有限公司 Blind switching method in cell load control
WO2009156311A1 (en) * 2008-06-27 2009-12-30 Sierra Wireless Method of locating a radiocommunication device, corresponding computer program product, storage means and radiocommunication module
US7715850B2 (en) 2002-10-22 2010-05-11 Qualcomm Incorporated Method and apparatus for identifying transmitters in a wireless communication system using power predictions
US8478228B2 (en) 2008-10-20 2013-07-02 Qualcomm Incorporated Mobile receiver with location services capability
US8532567B2 (en) 2003-07-21 2013-09-10 Qualcomm Incorporated Method and apparatus for creating and using a base station almanac for position determination
US8600297B2 (en) 2009-07-28 2013-12-03 Qualcomm Incorporated Method and system for femto cell self-timing and self-locating
US9137771B2 (en) 2004-04-02 2015-09-15 Qualcomm Incorporated Methods and apparatuses for beacon assisted position determination systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994027398A1 (en) * 1993-05-07 1994-11-24 Everett Dennison Cellular telephone system that uses position of a mobile unit to make call management decisions
WO1999046947A1 (en) * 1998-03-09 1999-09-16 Ericsson Inc. System and method for informing network of terminal-based positioning method capabilities
WO1999046950A1 (en) * 1998-03-10 1999-09-16 Ericsson, Inc. Position finding method for a mobile telephone using shortened repetitive burst
WO1999055018A1 (en) * 1998-04-21 1999-10-28 Motorola Inc. A method for locating a remote unit within a communication system
WO1999063780A1 (en) * 1998-05-29 1999-12-09 Ericsson Inc. System and method for monitoring and barring location applications

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994027398A1 (en) * 1993-05-07 1994-11-24 Everett Dennison Cellular telephone system that uses position of a mobile unit to make call management decisions
WO1999046947A1 (en) * 1998-03-09 1999-09-16 Ericsson Inc. System and method for informing network of terminal-based positioning method capabilities
WO1999046950A1 (en) * 1998-03-10 1999-09-16 Ericsson, Inc. Position finding method for a mobile telephone using shortened repetitive burst
WO1999055018A1 (en) * 1998-04-21 1999-10-28 Motorola Inc. A method for locating a remote unit within a communication system
WO1999063780A1 (en) * 1998-05-29 1999-12-09 Ericsson Inc. System and method for monitoring and barring location applications

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003254292B2 (en) * 2002-08-08 2008-09-11 Qualcomm Incorporated Area based position determination for terminals in a wireless network
CN100461932C (en) * 2002-08-08 2009-02-11 高通股份有限公司 Area based position determination for terminals in a wireless network
KR101011959B1 (en) 2002-08-08 2011-01-31 퀄컴 인코포레이티드 Area based position determination for terminals in a wireless network
US6865395B2 (en) 2002-08-08 2005-03-08 Qualcomm Inc. Area based position determination for terminals in a wireless network
AU2003254292C1 (en) * 2002-08-08 2009-04-02 Qualcomm Incorporated Area based position determination for terminals in a wireless network
WO2004016032A1 (en) * 2002-08-08 2004-02-19 Qualcomm Incorporated Area based position determination for terminals in a wireless network
US8073464B2 (en) 2002-10-22 2011-12-06 Qualcomm Incorporated Method and apparatus for identifying transmitters in a wireless communication system using power predictions
US7715850B2 (en) 2002-10-22 2010-05-11 Qualcomm Incorporated Method and apparatus for identifying transmitters in a wireless communication system using power predictions
WO2004052042A1 (en) * 2002-12-02 2004-06-17 Telia Ab (Publ) Terminal assisted positioning updating
US8532567B2 (en) 2003-07-21 2013-09-10 Qualcomm Incorporated Method and apparatus for creating and using a base station almanac for position determination
FR2859348A1 (en) * 2003-08-27 2005-03-04 Antoine David Mobile telephone geo-location system uses data held within telephone without use of distant server to determine location
US9137771B2 (en) 2004-04-02 2015-09-15 Qualcomm Incorporated Methods and apparatuses for beacon assisted position determination systems
CN100417301C (en) * 2005-12-05 2008-09-03 华为技术有限公司 Blind switching method in cell load control
CN100415057C (en) * 2005-12-05 2008-08-27 华为技术有限公司 Positioning method for mobile station
FR2933265A1 (en) * 2008-06-27 2010-01-01 Wavecom METHOD FOR LOCATING A RADIO COMMUNICATION DEVICE, COMPUTER PROGRAM PRODUCT, CORRESPONDING STORAGE MEDIUM AND RADIOCOMMUNICATION MODULE
US8301170B2 (en) 2008-06-27 2012-10-30 Sierra Wireless Method of locating a radiocommunication device, corresponding computer program product, storage means and radiocommunication module
CN102084266A (en) * 2008-06-27 2011-06-01 施克莱无线公司 Method of locating a radiocommunication device, corresponding computer program product, storage means and radiocommunication module
WO2009156311A1 (en) * 2008-06-27 2009-12-30 Sierra Wireless Method of locating a radiocommunication device, corresponding computer program product, storage means and radiocommunication module
US8478228B2 (en) 2008-10-20 2013-07-02 Qualcomm Incorporated Mobile receiver with location services capability
US8600297B2 (en) 2009-07-28 2013-12-03 Qualcomm Incorporated Method and system for femto cell self-timing and self-locating

Also Published As

Publication number Publication date
AU2002216596A1 (en) 2002-07-01
SE0004796D0 (en) 2000-12-21

Similar Documents

Publication Publication Date Title
Becker et al. Route classification using cellular handoff patterns
Calabrese et al. Real-time urban monitoring using cell phones: A case study in Rome
Tsui et al. Accuracy performance analysis between war driving and war walking in metropolitan Wi-Fi localization
EP1070432B1 (en) A method and a radio system for calculating the time difference between transmmitters
Porretta et al. Location, location, location
CN103917887B (en) Location based on the subscriber equipment that virtual reference is measured
Caffery et al. Vehicle location and tracking for IVHS in CDMA microcells
CN106454722A (en) Dynamic differential positioning method based on map matching for mobile communication terminals
GB2499625A (en) Hybrid method for locating mobile phones
US20110189960A1 (en) Estimating Whether A Wireless Terminal Is Indoors Using Pattern Classification
WO2002051192A1 (en) Method relating to positioning of a mobile device
Lovell Accuracy of speed measurements from cellular phone vehicle location systems
US8320933B2 (en) Estimating whether or not a wireless terminal is in a zone using radio navigation
CN103404177B (en) Node and method for positioning
CN103686998A (en) Switching position positioning method and device based on AOA
CN109495848B (en) User space positioning method
CN105848202A (en) Correction processing method and device for AOAs (Angles of Arrival) and TAs (Time Advances)
Alam et al. Efficient CDMA wireless position location system using TDOA method
US8493205B2 (en) Search area reduction based on indoor detection for estimating the location of a wireless terminal
US20050064876A1 (en) Positioning in a telcommunications system
CN104504900B (en) EMD (earth mover&#39;s distance) algorithm based individual trip mobile phone switching sequence road matching method
KR20030052838A (en) Method of correction NOLS error for wireless positioning system
AT&T Route Classification using Cellular Handoff Patterns
CN100574150C (en) Utilize cordless communication network and A-GPS to monitor the method and system that mobile terminal locations is determined performance
Juurakko et al. Database correlation method with error correction for emergency location

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ CZ DE DE DK DK DM DZ EC EE EE ES FI FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP