EP1350408A1 - Method and system relating to positioning of a mobile station - Google Patents

Method and system relating to positioning of a mobile station

Info

Publication number
EP1350408A1
EP1350408A1 EP01270073A EP01270073A EP1350408A1 EP 1350408 A1 EP1350408 A1 EP 1350408A1 EP 01270073 A EP01270073 A EP 01270073A EP 01270073 A EP01270073 A EP 01270073A EP 1350408 A1 EP1350408 A1 EP 1350408A1
Authority
EP
European Patent Office
Prior art keywords
cell
pda
distance
cells
penalty
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
EP01270073A
Other languages
German (de)
French (fr)
Inventor
Per Wirdemark
Magnus Sicking
Hans Grubeck
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cellpoint LLC
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
Priority claimed from SE0004474A external-priority patent/SE0004474D0/en
Application filed by Cellpoint Systems AB filed Critical Cellpoint Systems AB
Publication of EP1350408A1 publication Critical patent/EP1350408A1/en
Withdrawn legal-status Critical Current

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

Definitions

  • the present invention relates to a method and system for determining the position of a Mobile Station in a cellular communications network, which comprises a number of cells: a serving cell and a number of neighboring cells, wherein a set of data corresponding to each serving cell and neighboring cells is available.
  • GSM Global System for Mobile communications
  • FCC Federal Communications Commission
  • EP 0 290 725 is based on the object of keeping the technical expenditure for determining the approximate location of a mobile radio station low in a cellular radio telephone network.
  • an individual base station number contained in a data message of the base station is evaluated by the mobile radio station and, if necessary, embedded into a voice signal to be sent out by the mobile radio station together with the subscriber number as location information.
  • Voice signal and location information are transmitted via the base station and a line to a central evaluating station, which contains an evaluator for the location information, that is to say the base station number and, if necessary, the subscriber number.
  • the base station number specifies that the mobile radio station is located in the radio cell of the relevant base station.
  • a method is disclosed of analyzing lists of neighboring cells in a cellular telecommunications system comprising a plurality of active mobile stations and a static network, the static network having a first cell and a plurality of cells neighboring the first cell, each of the cells having a base station.
  • the method is applicable to GSM and GSM-like systems.
  • the analysing method may comprise the steps of: extracting from the static network the GSM MEAS RES produced by the mobile stations in said first cell and producing a reporting list including, for each position in the GSM BA(SACCH [Slow Associated Control Channel]) list, the number of times that any of the base station identifiers has been reported for that position; extracting from the static network GSM HA DO CMD messages for handovers from said first cell, and producing a handover list of the GSM BCCHs and corresponding GSM BSICs in the extracted handover messages; correlating the reporting list and the handover list with respect to the BCCHs; and analysing the correlated lists to determine whether any of the control channels is affected by bad frequency planning.
  • WO 99/41854 describes a method and system for facilitating the timing (e.g., the known relative timing differences) of base stations (BSs) (BS1, BS2, and BS3) in asynchronous CDMA mobile communications systems.
  • BSs base stations
  • a plurality of mobile stations (MSs) (MSI, MS2, and MS3) measure the relative time differences between various pairs of BSs, and these measurements are stored by the BSs.
  • MSs mobile stations
  • MSI, MS2, and MS3 measure the relative time differences between various pairs of BSs, and these measurements are stored by the BSs.
  • a source BS sends to an MS, in a neighbor list message, estimates of the relative time difference between the source BS and each of the BSs on the neighboring cell list.
  • Each BS on the list can maintain a relative time difference estimate table, which can be updated continuously from the reports received from MSs.
  • the BSs can send entries from this table to the MS in the neighbor list message.
  • the BSs have known relative timing differences. Consequently, when the MS initiates a cell-search for a candidate BS, the MS already has an estimate of the timing of that BS as compared to its source BS. As such, the resulting cell-search procedure has a lower level of complexity and thus can be accomplished much quicker than with prior procedures.
  • the relative time difference estimates can be compared with corresponding time differences that are measured by a second mobile station. Based on this comparison, the propagation delays of signals between the second MS and various BSs can be calculated to determine the position of the second MS.
  • shortened burst signal transmissions to synchronize the transmission of a call over a cellular telephone network.
  • These shortened bursts as well as other traffic channel bursts can be used to locate the position of the cell phone, hi operation, a primary base station sends a traffic channel designation message to a selected mobile phone which then initiates selected traffic channel burst transmissions, such as shortened bursts, over an interval of five seconds or less.
  • the primary station and at least two other neighboring base stations receive these burst transmissions and determine their respective distances from the cell phone based upon the time of arrival of the bursts or some other suitable distance related measurement.
  • a command center determines the locations of the cell phone by triangulating the distance measurements of the base stations.
  • the main object of the present invention is to provide a positioning method and arrangement, which allows very accurate positioning of a mobile station in a cellular communications network.
  • the initially mentioned method is characterized by: calculating for each cell a cell center and cell size, calculating a Point Distribution Array (PDA) for a number of points in a coordinate system, and based on said PDA and statistical calculation determining the position of said mobile station.
  • the PDA consists of a number of points distributed around said serving cell coordinates where each point rests at a specific distance and direction relative said serving cell.
  • the PDA calculation is carried out by creating a PDA position and populating the PDA with a signal strength data. Both the direction and a specific distance are calculated from an index value with respect to said number of points.
  • the method further comprises the steps of calculating a cost weighting function for a number of points by: Loading an initial PDA, calculating a Cell Location (CL) Penalty Function for each point in the array, calculating an Absent Neighbor (AN) Penalty Function for each point in the array, looking up and loading relevant Timing Advance (TA) Penalty Function, calculating an Absolute Power (AP) Penalty Function for each point in the array, ccalculating a Relative Power (RP) Penalty Function for each point in array, summing up Merged Penalty Function with weighting factors, and returning coordinates of point with lowest penalty.
  • CL Cell Location
  • AN Absent Neighbor
  • TA Timing Advance
  • AP Absolute Power
  • RP Relative Power
  • the positioning uses one or several of PDAs: Time of Arrival (TA) PDA, Cell Center (CC) PDA and Statistical Probability (SP) PDA.
  • TA-PDA is populated with penalty values for TA relations. At least one PDA per TA value and PDA is arranged.
  • Said CC PDA is populated with penalty values for cell centre relations.
  • SP-PDA is populated with a statistical probability summary of the index.
  • the invention also relates to a system for determining a position of a Mobile Station in a cellular communication network comprising a number of cells: a serving cell and a number of neighboring cells, wherein a set of data on each cell and neighboring cells is available.
  • the system comprises a preprocessor, a Point Distribution Array (PDA) processing arrangement, a database and a position engine.
  • PDA Point Distribution Array
  • the system is in communication with a user application arrangement.
  • the preprocessor processes operator input data into an internal database and that in the preprocessor, the Cell Centers and Cell Sizes are calculated, based on which the initial PDAs are generated.
  • the position engine receives position request and delivers position and accuracy estimations.
  • the invention can be implemented as a computer program for determining a position of a Mobile Station in a cellular communications network, which comprises a number of cells: a serving cell and a number of neighboring cells, wherein a set of data on each cell and neighboring cells is available, wherein the computer program comprises: code for calculating for each cell a cell center and cell size based on said available data, code for calculating a Point Distribution Array (PDA) for a number of points in a coordinate system, ands aid code further comprising a procedure, which based on said PDA and a statistical calculation determines the position of said mobile station.
  • PDA Point Distribution Array
  • Fig. 1 is a block diagram showing a cellular communications network employing the system according to the present invention
  • Fig. 2 is a schematic illustration a cell structure in a communications network, used for center cell calculations,
  • FIG. 3 illustrates the distribution of points in a Point Distribution Array according to the invention
  • Fig. 4 is a flowchart illustrating the steps of positioning according to the invention
  • Fig. 5 shows the cumulative distribution of the range error divided by the cell size for four different propagation environments
  • Fig. 6 shows the common curve, i.e. the normalized CER-function.
  • B Cell Id + RxLevel for serving cell BCCH, BSIC + RxLevel for up to6 neighbor cells
  • D Cell Id + TA (WAP standard)
  • Microcell Outdoor cell, with antenna below rooftop, possibly with lower radiated power Normal Cell: Outdoor cell, with antennas above rooftop
  • Umbrella Cell Outdoor cell, with antennas normally mounted on high buildings or towers. Dualband cells in networks that does not enforce "coincidental handovers"
  • Fig.l is a schematic overview of a system 100, according to the invention arranged in communication with a communications network 150
  • the communications network 150 is a cellular network, such as GSM, AMPS, etc., function and structure of which is assumed to be known to a skilled person and not described here in greater detail.
  • the communications network comprises a number of base station antennas 151 connected to controlling arrangement 152, function of which are assumed well known for a skilled person.
  • the system 100 mainly comprises a preprocessor 110, a Point Distribution Array (PDA) processing arrangement 120, a database 130 and a position engine 140.
  • the system is in communication with a user application arrangement 160.
  • PDA Point Distribution Array
  • the preprocessor 110 processes operator input data and stores it in an internal database.
  • the Cell Centers and Cell Sizes are calculated, based on which the initial PDAs are generated.
  • the input data may comprise cell data, frequency plan, and neighbor cell definitions.
  • a PDA consists of a number of points distributed around the serving cell coordinates where each point rests at a specific distance and direction relative the serving cell.
  • the preprocessor can be arranged as an offline system which can run manually each time new network configuration data is received from the operator. However, it is possible to run different parts of the pre-processor individually, for example importing a new frequency plan will not require all PDA's to be rebuilt. It may be set for automatic scheduled operation, which may require a direct connection into the operator's data environment. It may also be run iteratively in an optimization process where its output is visualized by a separate arrangement, which also allows modification of the input data.
  • the position engine 140 receives position request and delivers position and accuracy estimates via a defined API (Application Protocol Interface).
  • the position engine can be arranged as an "online" system, which has high requirements on availability, processing speed and scalability. These aspects are covered by the implementation.
  • WGS 84 is an earth fixed global reference frame, including an earth model. It is defined by a set of primary and secondary parameters: the primary parameters define the shape of an earth ellipsoid, its angular velocity, and the earth mass which is included in the ellipsoid reference, the secondary parameters define a detailed gravity model of the earth.
  • the results from the WGS 84 need to be translated into, for example a Cartesian coordinate system for normal calculations inside the system.
  • a preferred system is Universal Transverse Mercator (UTM).
  • UDM Universal Transverse Mercator
  • the accurate conversion between these two systems can be slightly time consuming, so an approximation can be used. It is however suggested to start with the accurate conversion and later simplify this as a part of code optimization.
  • the UTM grid is most appropriate for scales of 1:250,000 and larger.
  • the simple numbers of the UTM grid make plotting precise locations easier than with the complex degrees, minutes, and seconds of latitude and longitude. For example, it is possible to readily use the UTM grid while hiking to report the location of an emergency by cellular.
  • the UTM grid has tremendous value for emergency service organizations.
  • UTM coordinates simply measure in meters east and north from two perpendicular reference baselines.
  • a full UTM coordinate value defines a worldwide unique position ("map address").
  • Fig.2 shows a diagram for the cell size calculation.
  • the cell radius is defined as:
  • C ce ⁇ i s i ze is a user defined constant. The value 0.33 is an assumed value.
  • r is a unit vector indicating the direction of the serving cells transmitting antenna
  • d is the distance to the closest cell as described above
  • Cceiicentr e is a user defined constant, and a preferred value is 0.33.
  • the PDA calculations are carried out in two steps: 1. Creating the PDA position,
  • a PDA consists of, for example 4000 points distributed around the serving cell coordinates where each point rests at a specific distance and direction relative the serving cell. Both the direction and distance are calculated from (in this case) the index value 0 — 4000. The distance depends on the PDA class 0 - 4, where the distance d as calculated above gives the PDA class as follows:
  • Fig. 3 illustrates the distribution of points in a PDA according to above calculations:
  • the preprocessor calculates the signal strength PDA for each cell. For this reason following mathematical method is used:
  • the e x and e y are parallel to the earth surface, i.e. they lie in the plane represented by the earth surface, and e z is perpendicular to this plane and represents the height above the surface.
  • the lengths of the vectors are equal to one meter, i.e.
  • 1 [m]. Any location in
  • the desired estimate of the MS location is determined only by its x and y coordinates.
  • the number of cells in the measurement report is N M .
  • a neighboring cell is related to the serving cells, either because its signal strength is high within the service area of the serving cell or because it is closely located to the serving cell.
  • P k AO is the amplifier output power of the cell.
  • G k ⁇ AL is the gain in dB due to the cell specific antenna losses
  • G k ⁇ G is the cell antenna gain in the direction of the estimated mobile location.
  • G k R is the gain due to range and the propagation environment between the MS and the cell
  • G k,R (s 0 ) G k,w - 35 - l °g * -
  • G k L0 is the, so-called, land use offset, which in principal is the path-loss gain at the range of one meter from the antenna and the gain from the MS antenna to the measurement report of the MS, and
  • the path loss formula is intended for far-field measurement, i.e. at large distances from the cell antemia compared to the antenna size.
  • the value of the G k L0 parameter is adjusted to fit the mobile station modules operating in, for example the 900 MHz band.
  • the measured cells of the measurement report are located closely to the positioned Mobile Station (MS).
  • MS Mobile Station
  • the locations of the measured cells yield an indication of the MS location.
  • An assumption can be made that the center of gravity of the cell locations is the most likely location of the MS. Any deviation of the MS location from that center is penalized.
  • predictions can be made of the received power level at arbitrary locations on the earth surface. If the predicted received power level of a neighboring cell is high compared to the received power of the serving cell at a certain MS location, it is likely that the neighboring cell is one of the cells in the measurement report. If it is not part of the measurement report, it is not likely that the location corresponds to the MS location. Hence, such locations are penalized.
  • the penalty function ⁇ AN for estimated MS locations with high, predicted received power from the absent neighboring cells is
  • P is the predicted received power of the serving cell measured in watts
  • the TA is delivered from the serving cell at call setup.
  • the TA value defines a circle around the location of the serving cell, where it is likely that the MS is located. Any deviation of the MS location from that circle is penalized.
  • N TA is the measured TA value, where N TA e ⁇ ,l,...,63 ⁇ .
  • s TA is the radius of the circle defined by the TA value
  • the penalty function ⁇ AP of the deviation of the predicted received power levels from the measured received power levels P k , k l,..., N M , is
  • ⁇ (f 0 ) ⁇ Ci ( 0 ) + ⁇ (f 0 ) + ⁇ r ,(# 0 ) + ⁇ supervise(f 0 ) + ⁇ ⁇ (f 0 ) .
  • the selected MS position s * is the position, which minimizes ⁇ M ⁇ s 0 ) , i.e.
  • the antenna gain can be modeled by using a number of reference antenna diagrams. These could have different lobe widths. The diagrams could be used to interpolate to a diagram with a desired lobe width.
  • the weights of the penalty functions may be tuned during testing. Therefore, these should be handled as constants when possible.
  • the above-mentioned calculations relate to a simple 35 log d calculation plus an antenna masking. It is also possible to include either an Okumura-Hata style model or imported predictions from a real planning system. However, the problem with this is that there are many different suppliers of these systems.
  • Each PDA index can be populated with a value from -128 to +127 where the value is representing information for the geographic point depending on the PDA type.
  • a PDA can be one of the following types:
  • RX-PDA signal strength PDA
  • PDA value signal strength in dBm - 110.
  • the RX-PDA can be populated offline.
  • an LU-PDA (Land Use PDA) can be populated with an index representing the land-use type and an RM-PDA (Road Map PDA) can be populated with an index representing vehicle availability.
  • LU-PDA Land Use PDA
  • RM-PDA Raad Map PDA
  • the pre-processor will populate the PDAs.
  • the position engine will calculate the estimated position and accuracy.
  • the algorithm will depend on the input data over the API. Accuracy is in this implementation a direct relation to the cell size. It can be a best guess approximation. The following method can be used:
  • C accurac y is an array [1..99] of values which is loaded from a file:
  • CER Circular Error Radius
  • CEP circular error probability
  • the CEP is defined in an domain ranging from 1 to 99 in steps of integers, which corresponds to percent levels.
  • the radius of the confidence area r CER is determined by
  • r CER r S ' J PCEP )
  • r s is the "cell size", which defines a radius of a circle, which surrounds most of the traffic in the corresponding cell
  • the cumulative distribution of the range error divided by the cell size is plotted for four different propagation environments in Fig. 5.
  • the rural, suburban and urban environments have similar performance, while the curve for the dense environment is somewhat deviating.
  • a solution is to take the average level for each percent level of the curves corresponding to the urban and the dense environments.
  • the common curve i.e. the normalized CER-function, is shown in Fig. 6.
  • preprocessed cell center coordinates are looked up and the result is presented as X and Y coordinates. Also, the cell size is looked up and returned.
  • the positioning algorithm for Input Data Class B, C and D comprises cost weighting function for a number of points by:
  • TA penalty PDA can be pre-calculated for each PDAClass 440.
  • TA-PDA A TA-PDA is populated with penalty values for TA relations. There will be one PDA per TA value. The penalty equals to the distance from ideal radius, squared and divided with the TA value plus one. Then divided with the weight factor to be represented in correct penalty scale:
  • Fault distance absolute (PDA index * (2 ⁇ PDA class) - Ideal distance)
  • TA penalty Fault distance * Fault distance / (TA value + 1)
  • PDA value TA penalty * (TA weight factor ⁇ 0.0015)
  • a CC-PDA Cell Centre
  • penalty values for cell centre relations are populated with penalty values for cell centre relations.
  • SP-PDA Statistical Probability PDA
  • the configuration of the position engine it is desirable to have as many constants in the algorithms as possible configurable to avoid recompiling the product when optimizing its performance. As a minimum the configuration file should read the weighting factors for each PDA.
  • Tables 1-3 are examples of information received from an operator of the system.
  • Table 1 includes cell information, Table 2 the frequency information and Table 3 the neighbor information.
  • the first column of table 1 comprises the data entered by the network operator, either manually or automatically.
  • Default values are values typical for a cellular network of GSM type.
  • Tables 4-6 are examples of information included in the database of the system.
  • Table 4 includes cell information;
  • Table 5 includes frequency information and
  • Table 6 includes neighbor information.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a method and system for determining a position of a Mobile station (190) in a cellular communications network (150) comprising a number of cells: a serving cell and a number of neighboring cells, wherein a set of date on each cell and neighboring cells is available. It is characterized by, for each cell, calculating a cell center and cell size, calculating a Point Distributuion Array (PDA) for a number of points in a coordinate system, and based on said PDA and statistical calculation determining the position of said mobile station.

Description

Title
METHOD AND SYSTEM RELATING TO POSITIONING OF A MOBILE STATION
Field of the invention
The present invention relates to a method and system for determining the position of a Mobile Station in a cellular communications network, which comprises a number of cells: a serving cell and a number of neighboring cells, wherein a set of data corresponding to each serving cell and neighboring cells is available.
Background of the invention
Nowadays, the importance of GSM (Global System for Mobile communications) based communication network is increasing on a daily basis. Alongside the increased usage of mobile phones, there are other areas where GSM can be used. One of the areas is mobile positioning. A mobile positioning centre is a flexible link between commercial as well as security-related applications. There is a number of activities in this area. 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 assistances.
There are several other areas where mobile positioning systems can be used. The advantage of mobile positioning systems is that the existing wireless telephony network can be used to obtain the position. Another reason that makes GSM-positioning so attractive is that GSM network delivers a number of data, which can be used in different positioning algorithms.
There are many efforts are made on these issues. Many make serious attempt to develop positioning methods that fulfill the market expectation.
The prior art present a number of examples: EP 0 290 725 is based on the object of keeping the technical expenditure for determining the approximate location of a mobile radio station low in a cellular radio telephone network. 2.2 To achieve the object, an individual base station number contained in a data message of the base station is evaluated by the mobile radio station and, if necessary, embedded into a voice signal to be sent out by the mobile radio station together with the subscriber number as location information. Voice signal and location information are transmitted via the base station and a line to a central evaluating station, which contains an evaluator for the location information, that is to say the base station number and, if necessary, the subscriber number. The base station number specifies that the mobile radio station is located in the radio cell of the relevant base station.
In European patent application No. 0 895 435, a method is disclosed of analyzing lists of neighboring cells in a cellular telecommunications system comprising a plurality of active mobile stations and a static network, the static network having a first cell and a plurality of cells neighboring the first cell, each of the cells having a base station. The method is applicable to GSM and GSM-like systems. In the case of a GSM system, the analysing method may comprise the steps of: extracting from the static network the GSM MEAS RES produced by the mobile stations in said first cell and producing a reporting list including, for each position in the GSM BA(SACCH [Slow Associated Control Channel]) list, the number of times that any of the base station identifiers has been reported for that position; extracting from the static network GSM HA DO CMD messages for handovers from said first cell, and producing a handover list of the GSM BCCHs and corresponding GSM BSICs in the extracted handover messages; correlating the reporting list and the handover list with respect to the BCCHs; and analysing the correlated lists to determine whether any of the control channels is affected by bad frequency planning.
WO 99/41854 describes a method and system for facilitating the timing (e.g., the known relative timing differences) of base stations (BSs) (BS1, BS2, and BS3) in asynchronous CDMA mobile communications systems. A plurality of mobile stations (MSs) (MSI, MS2, and MS3) measure the relative time differences between various pairs of BSs, and these measurements are stored by the BSs. A source BS sends to an MS, in a neighbor list message, estimates of the relative time difference between the source BS and each of the BSs on the neighboring cell list. Each BS on the list can maintain a relative time difference estimate table, which can be updated continuously from the reports received from MSs. Subsequently, the BSs can send entries from this table to the MS in the neighbor list message. Using this novel technique, the BSs have known relative timing differences. Consequently, when the MS initiates a cell-search for a candidate BS, the MS already has an estimate of the timing of that BS as compared to its source BS. As such, the resulting cell-search procedure has a lower level of complexity and thus can be accomplished much quicker than with prior procedures. In addition, the relative time difference estimates can be compared with corresponding time differences that are measured by a second mobile station. Based on this comparison, the propagation delays of signals between the second MS and various BSs can be calculated to determine the position of the second MS.
According to WO 99/46 950 standard mobile cellular telephones use shortened burst signal transmissions to synchronize the transmission of a call over a cellular telephone network. These shortened bursts as well as other traffic channel bursts can be used to locate the position of the cell phone, hi operation, a primary base station sends a traffic channel designation message to a selected mobile phone which then initiates selected traffic channel burst transmissions, such as shortened bursts, over an interval of five seconds or less. The primary station and at least two other neighboring base stations receive these burst transmissions and determine their respective distances from the cell phone based upon the time of arrival of the bursts or some other suitable distance related measurement. A command center determines the locations of the cell phone by triangulating the distance measurements of the base stations.
However, none of above-mentioned documents suggest a solution for enhanced position according to the present invention. Nor a combination of the documents guides a skilled person to reach the solution according to the present invention. Summery of the invention
The main object of the present invention is to provide a positioning method and arrangement, which allows very accurate positioning of a mobile station in a cellular communications network.
For this reason, the initially mentioned method is characterized by: calculating for each cell a cell center and cell size, calculating a Point Distribution Array (PDA) for a number of points in a coordinate system, and based on said PDA and statistical calculation determining the position of said mobile station. The PDA consists of a number of points distributed around said serving cell coordinates where each point rests at a specific distance and direction relative said serving cell. The PDA calculation is carried out by creating a PDA position and populating the PDA with a signal strength data. Both the direction and a specific distance are calculated from an index value with respect to said number of points.
The method further comprises the steps of calculating a cost weighting function for a number of points by: Loading an initial PDA, calculating a Cell Location (CL) Penalty Function for each point in the array, calculating an Absent Neighbor (AN) Penalty Function for each point in the array, looking up and loading relevant Timing Advance (TA) Penalty Function, calculating an Absolute Power (AP) Penalty Function for each point in the array, ccalculating a Relative Power (RP) Penalty Function for each point in array, summing up Merged Penalty Function with weighting factors, and returning coordinates of point with lowest penalty. The positioning uses one or several of PDAs: Time of Arrival (TA) PDA, Cell Center (CC) PDA and Statistical Probability (SP) PDA. The TA-PDA is populated with penalty values for TA relations. At least one PDA per TA value and PDA is arranged. Said CC PDA is populated with penalty values for cell centre relations. Moreover, SP-PDA is populated with a statistical probability summary of the index.
The invention also relates to a system for determining a position of a Mobile Station in a cellular communication network comprising a number of cells: a serving cell and a number of neighboring cells, wherein a set of data on each cell and neighboring cells is available. The system comprises a preprocessor, a Point Distribution Array (PDA) processing arrangement, a database and a position engine. The system is in communication with a user application arrangement. The preprocessor processes operator input data into an internal database and that in the preprocessor, the Cell Centers and Cell Sizes are calculated, based on which the initial PDAs are generated. The position engine receives position request and delivers position and accuracy estimations.
The invention can be implemented as a computer program for determining a position of a Mobile Station in a cellular communications network, which comprises a number of cells: a serving cell and a number of neighboring cells, wherein a set of data on each cell and neighboring cells is available, wherein the computer program comprises: code for calculating for each cell a cell center and cell size based on said available data, code for calculating a Point Distribution Array (PDA) for a number of points in a coordinate system, ands aid code further comprising a procedure, which based on said PDA and a statistical calculation determines the position of said mobile station.
Short description of the drawings
In the following the invention will be described in more detail in conjunction with an embodiment, illustrated in the attached drawings, in which:
Fig. 1 is a block diagram showing a cellular communications network employing the system according to the present invention,
Fig. 2 is a schematic illustration a cell structure in a communications network, used for center cell calculations,
Fig. 3 illustrates the distribution of points in a Point Distribution Array according to the invention, Fig. 4 is a flowchart illustrating the steps of positioning according to the invention,
Fig. 5 shows the cumulative distribution of the range error divided by the cell size for four different propagation environments, and
Fig. 6 shows the common curve, i.e. the normalized CER-function. Definitions
Positioning Input Data Classification
A: Cell Id Only
B: Cell Id + RxLevel for serving cell BCCH, BSIC + RxLevel for up to6 neighbor cells
C : Cell Id + RxLevel + T A for serving cell
BCCH, BSIC + RxLevel, e.g. for up to 6 neighbor cells D: Cell Id + TA (WAP standard)
Abbreviations
BCCH Broadcast Control Channel
BISC Base Transceiver Station Identity Code
Cellld Cell identity
RXLevel Transmission Level
TA Timing Advance
WAP Wireless Application Protocol
Cell Definitions
Picocell: Indoor cell
Microcell: Outdoor cell, with antenna below rooftop, possibly with lower radiated power Normal Cell: Outdoor cell, with antennas above rooftop
Umbrella Cell: Outdoor cell, with antennas normally mounted on high buildings or towers. Dualband cells in networks that does not enforce "coincidental handovers"
Detailed description of the embodiments
Fig.l is a schematic overview of a system 100, according to the invention arranged in communication with a communications network 150 The communications network 150 is a cellular network, such as GSM, AMPS, etc., function and structure of which is assumed to be known to a skilled person and not described here in greater detail. The communications network comprises a number of base station antennas 151 connected to controlling arrangement 152, function of which are assumed well known for a skilled person.
The system 100 according to the present invention mainly comprises a preprocessor 110, a Point Distribution Array (PDA) processing arrangement 120, a database 130 and a position engine 140. The system is in communication with a user application arrangement 160.
The preprocessor 110 processes operator input data and stores it in an internal database. In the preprocessor, the Cell Centers and Cell Sizes are calculated, based on which the initial PDAs are generated. The input data may comprise cell data, frequency plan, and neighbor cell definitions. A PDA consists of a number of points distributed around the serving cell coordinates where each point rests at a specific distance and direction relative the serving cell.
The preprocessor can be arranged as an offline system which can run manually each time new network configuration data is received from the operator. However, it is possible to run different parts of the pre-processor individually, for example importing a new frequency plan will not require all PDA's to be rebuilt. It may be set for automatic scheduled operation, which may require a direct connection into the operator's data environment. It may also be run iteratively in an optimization process where its output is visualized by a separate arrangement, which also allows modification of the input data.
When the preprocessor is operated "off-line", it can have lower requirements on availability and scalability than the position engine described below.
The position engine 140 receives position request and delivers position and accuracy estimates via a defined API (Application Protocol Interface). The position engine can be arranged as an "online" system, which has high requirements on availability, processing speed and scalability. These aspects are covered by the implementation.
The position engine provides the online position estimation as described below. Parts of the calculations will also cover the translation of BCCH/BSIC combinations to Cell Id's. In one embodiment, all position data external to the system are stored in, for example WGS 84. WGS 84 is an earth fixed global reference frame, including an earth model. It is defined by a set of primary and secondary parameters: the primary parameters define the shape of an earth ellipsoid, its angular velocity, and the earth mass which is included in the ellipsoid reference, the secondary parameters define a detailed gravity model of the earth.
In this case, the results from the WGS 84 need to be translated into, for example a Cartesian coordinate system for normal calculations inside the system. A preferred system is Universal Transverse Mercator (UTM). The accurate conversion between these two systems can be slightly time consuming, so an approximation can be used. It is however suggested to start with the accurate conversion and later simplify this as a part of code optimization.
The UTM grid is most appropriate for scales of 1:250,000 and larger. On large-scale maps, the simple numbers of the UTM grid make plotting precise locations easier than with the complex degrees, minutes, and seconds of latitude and longitude. For example, it is possible to readily use the UTM grid while hiking to report the location of an emergency by cellular. The UTM grid has tremendous value for emergency service organizations. UTM coordinates simply measure in meters east and north from two perpendicular reference baselines. A full UTM coordinate value defines a worldwide unique position ("map address").
In the system as much information as possible is pre-processed and stored. Preferably, but not exclusively, the pre-processor needs to parse through cell data twice, first iteration loads cell info from text files and calculated cell centres and sizes, and second iteration populates the PDAs. Fig.2 shows a diagram for the cell size calculation.
The cell radius is defined as:
If AntennaHBeamwidth = 360 l .j Q. ^cellsize else
U ^cellsize where d is the distance to the closest cell coordinates within a sector +/- max(60,AntennaHBeamwidth/2) around the serving cells antenna direction, which has a celltype >= serving cell and a distance > 50 meters. If no cells are found or if the distance is larger than for example 30000, d is assumed 30000. Cceιisize is a user defined constant. The value 0.33 is an assumed value.
The Cell Centre Coordinates is calculated as: if AntennaHBeamWidth = 360 or CellType = PicoCell BS coordinates else
BS coordinates + r * d * Cceιicentre
Where r is a unit vector indicating the direction of the serving cells transmitting antenna, d is the distance to the closest cell as described above, Cceiicentre is a user defined constant, and a preferred value is 0.33.
The PDA calculations are carried out in two steps: 1. Creating the PDA position,
2. Populating the PDA with signal strength data.
A PDA consists of, for example 4000 points distributed around the serving cell coordinates where each point rests at a specific distance and direction relative the serving cell. Both the direction and distance are calculated from (in this case) the index value 0 — 4000. The distance depends on the PDA class 0 - 4, where the distance d as calculated above gives the PDA class as follows:
0 m < 2*d <= 4000 m => PDAclass 0 4000 m < 2*d <= 8000 m => PDAclass 1 8000 m < 2*d <= 16000 m => PDAclass 2 16000 m < 2*d <= 32000 m => PDAclass 3 32000 m < 2*d => PDAclass 4
The distance is then calculated as the index multiplied with 2 exponent PDA class:
Distance = index * (2 PDA class) The direction in radians is the index times square root of 2 multiplied with π:
Direction in radians = index * sqrt(2) * π
Fig. 3, illustrates the distribution of points in a PDA according to above calculations:
The preprocessor calculates the signal strength PDA for each cell. For this reason following mathematical method is used:
It is considered that the earth is a flat surface and the fix orthogonal coordinate system is e = \ex ey ez), where ex , ey and ez are the vectors representing the coordinate axes. The ex and ey are parallel to the earth surface, i.e. they lie in the plane represented by the earth surface, and ez is perpendicular to this plane and represents the height above the surface. The lengths of the vectors are equal to one meter, i.e. |ex| = ey = |ez| = 1 [m]. Any location in
space is represented by its position vector: r = x ■ ex + y ey + z • ez = (x y z) . The corresponding location vector s = x ex + y ey + 0 • ez = (x y 0) is defined as the vector in the ez and ey plane, which corresponds to the projection of r onto the ex and ey plane along ez .
The MS 's position is determined by the position vector r0 = (x0 y0 z0 ) . However, the desired estimate of the MS location is determined only by its x and y coordinates. Hence, the desired MS location is determined by the MS location vector J0 = (x0 yQ O)
The number of cells in the measurement report is NM . The position vector of the serving cell antenna is ϊ = (x, y, z, )τ and the corresponding location vector is s, = (xx yγ θ)τ . The position vectors of the neighboring cell antennas in the measurement report are = \ x k yk z k ) and me corresponding location vectors are sk = {xk yk 0) , where k = 2,...,NM . A neighboring cell is related to the serving cells, either because its signal strength is high within the service area of the serving cell or because it is closely located to the serving cell.
There are neighboring cells, which are not in the measurement report. These cells are called absent neighboring cells, and the number of these cells is N^ . Hence, the total number of neighboring cells is N^ = NM + NΛ . The position vectors and location vectors for the absent cell antennas are rk = {xk yk zk )τ and sk = (xk yk θ)τ , where k = NM +l,...,NM +NN . For Power measurement predictions, let s0 be an estimate of the MS location. Let Pk be the predicted received power at the estimated MS position from the signal transmitted by a cell k , k = l,...,NM , of the measurement report. Then
10 • log{Pk)= 10 • log(R O )+ Gk>AL + Gk G + Gk>R
where Pk AO is the amplifier output power of the cell.
GkιAL is the gain in dB due to the cell specific antenna losses,
GkΛG is the cell antenna gain in the direction of the estimated mobile location.
Gk R is the gain due to range and the propagation environment between the MS and the cell, then
Gk,R (s0) = Gk,w -35 -l°g * -
where Gk L0 is the, so-called, land use offset, which in principal is the path-loss gain at the range of one meter from the antenna and the gain from the MS antenna to the measurement report of the MS, and
Gk:LO = -42 [dB].
The path loss formula is intended for far-field measurement, i.e. at large distances from the cell antemia compared to the antenna size. The value of the Gk L0 parameter is adjusted to fit the mobile station modules operating in, for example the 900 MHz band.
For Cell Location Penalty Function, it is likely that the measured cells of the measurement report are located closely to the positioned Mobile Station (MS). Hence, the locations of the measured cells yield an indication of the MS location. An assumption can be made that the center of gravity of the cell locations is the most likely location of the MS. Any deviation of the MS location from that center is penalized.
The location of the center of gravity sg = [xg yg 0| of these locations is
The penalty function ΨCL for the deviation of the estimated MS location sQ from s is
= WcL - - i(χo - χ g)2 + ( o - ys)2 >
where
WCI = 555
For Absent Neighbor Penalty Function, predictions can be made of the received power level at arbitrary locations on the earth surface. If the predicted received power level of a neighboring cell is high compared to the received power of the serving cell at a certain MS location, it is likely that the neighboring cell is one of the cells in the measurement report. If it is not part of the measurement report, it is not likely that the location corresponds to the MS location. Hence, such locations are penalized.
The penalty function ΨAN for estimated MS locations with high, predicted received power from the absent neighboring cells is
where
WAN = l >
P is the predicted received power of the serving cell measured in watts, and
Pk , k = NM + 1, ...,NM +NΛ, ι's the predicted received power of the absent neighboring cells, see below. In the Timing Advance (TA) Penalty Function, the TA is delivered from the serving cell at call setup. The TA value defines a circle around the location of the serving cell, where it is likely that the MS is located. Any deviation of the MS location from that circle is penalized.
The penalty function ΨTA of the deviation of an estimate from that circle is
where
0.1 w TA
555.{NTA + Ϊ)
NTA is the measured TA value, where NTA e {θ,l,...,63}. sTA is the radius of the circle defined by the TA value
sTA = 110 + 555 - iVM [m].
hi Absolute Power Penalty Function, power measurements are made at the serving cell and at the neighboring cells. A measured power level is dependent of the range between the cell and the MS. Due to the antenna gain profile and the propagation environment, the power measurement defines a closed curve around the location of the measuring cell, where it is likely that the MS is located. Any deviation of the MS location from that curve is penalized.
The penalty function ΨAP of the deviation of the predicted received power levels from the measured received power levels Pk , k = l,..., NM , is
Nu
Ψ„(^o) = ^ - ^- ∑|lO -log(p; )-10 -log(p;t(fo)) J
where
wAP = l . For Relative Power Penalty Function, the difference in the power measurements from two measuring cells defines an open curve between the cells, where it is likely that the MS is located. Any deviation of the MS location from that curve is penalized.
Consider TA penalty function case above. The penalty function Ψ^ of the deviation of the predicted received power level differences from the measured received power level differences is
* Rp Sθ) =
where
wRP = l .
For Merged Penalty Function, the penalty functions are merged into one single penalty function ΨM , where all measurements and all measurement conditions are considered:
Ψ (f0) = ΨCi( 0) + Ψ^(f0) + Ψr,(#0) + Ψ„(f0) + ΨΛ (f0) .
The selected MS position s* is the position, which minimizes ΨM {s0) , i.e.
#0 * = argmin(ψ ) .
The antenna gain can be modeled by using a number of reference antenna diagrams. These could have different lobe widths. The diagrams could be used to interpolate to a diagram with a desired lobe width.
The weights of the penalty functions may be tuned during testing. Therefore, these should be handled as constants when possible. The above-mentioned calculations relate to a simple 35 log d calculation plus an antenna masking. It is also possible to include either an Okumura-Hata style model or imported predictions from a real planning system. However, the problem with this is that there are many different suppliers of these systems.
Each PDA index can be populated with a value from -128 to +127 where the value is representing information for the geographic point depending on the PDA type. A PDA can be one of the following types:
RX-PDA
An RX-PDA (signal strength PDA) is populated with signal strength where the value is the signal strength in dBm minus an offset of 110 to comply with NMR RX level:
PDA value = signal strength in dBm - 110.
The RX-PDA can be populated offline.
Also, an LU-PDA (Land Use PDA) can be populated with an index representing the land-use type and an RM-PDA (Road Map PDA) can be populated with an index representing vehicle availability.
Preferably, the pre-processor will populate the PDAs.
It is desirable to have as much of the constants in the algorithms as possible configurable to avoid having to recompile the product when optimizing its performance. As a minimum the configuration file should read the following parameters:
^cellsize ~ κ).55 cellcentre = 0.33
The position engine will calculate the estimated position and accuracy. The algorithm will depend on the input data over the API. Accuracy is in this implementation a direct relation to the cell size. It can be a best guess approximation. The following method can be used:
Accuracy is calculated as CaCurracy[Desired percentage] * CellSize serving cell. Where Caccuracy is an array [1..99] of values which is loaded from a file:
1 x.xx
2 y-yy
99 z.zz
When estimating the location of a mobile station, it is desirable to have an estimate of the accuracy of the position estimate. This will be delivered as a Circular Error Radius (CER), which defines a circle corresponding to a confidence area. The circle should be centered at the position estimate and the circle should surround the true position with a certain circular error probability (CEP). Therefore, an input to determine the size of the CER is the CEP. A larger CEP will increase the CER and vice versa.
The CEP is defined in an domain ranging from 1 to 99 in steps of integers, which corresponds to percent levels. The radius of the confidence area rCER is determined by
rCER = rS ' J PCEP ) where rs is the "cell size", which defines a radius of a circle, which surrounds most of the traffic in the corresponding cell, pCEP is the CEP and / is the normalized CER-function defined for p = 1,2, ... ,99. The cumulative distribution of the range error divided by the cell size is plotted for four different propagation environments in Fig. 5.
The rural, suburban and urban environments have similar performance, while the curve for the dense environment is somewhat deviating. To form a common curve for all types of environments, a solution is to take the average level for each percent level of the curves corresponding to the urban and the dense environments. The common curve, i.e. the normalized CER-function, is shown in Fig. 6.
For positioning algorithm for input data Class A, preprocessed cell center coordinates are looked up and the result is presented as X and Y coordinates. Also, the cell size is looked up and returned.
The positioning algorithm for Input Data Class B, C and D, as shown in block diagram of Fig.4, comprises cost weighting function for a number of points by:
400: Loading the initial PDA (Point Distribution Array)
410: Calculate Cell Location (CL) Penalty Function for each point in array.
420: Calculate Absent Neighbor (AN) Penalty Function for each point in array. 430: Lookup and load relevant Timing Advance (TA) Penalty Function. TA penalty PDA can be pre-calculated for each PDAClass 440.
450: Calculate Absolute Power (AP) Penalty Function for each point in array.
460: Calculate Relative Power (RP) Penalty Function for each point in array.
470: Sum up Merged Penalty Function with weighting factors, 480: Return coordinates of point with lowest penalty.
Online PDAs used by the positioning algorithm are:
TA-PDA A TA-PDA is populated with penalty values for TA relations. There will be one PDA per TA value. The penalty equals to the distance from ideal radius, squared and divided with the TA value plus one. Then divided with the weight factor to be represented in correct penalty scale:
Ideal distance = 100 + TA * 555 meters
Fault distance = absolute (PDA index * (2 Λ PDA class) - Ideal distance) TA penalty = Fault distance * Fault distance / (TA value + 1) PDA value = TA penalty * (TA weight factor ~ 0.0015)
A CC-PDA (Cell Centre) is populated with penalty values for cell centre relations.
An SP-PDA (Statistical Probability PDA) is populated with a statistical probability summary of the index.
As for the configuration of the position engine, it is desirable to have as many constants in the algorithms as possible configurable to avoid recompiling the product when optimizing its performance. As a minimum the configuration file should read the weighting factors for each PDA.
Tables 1-3 are examples of information received from an operator of the system. Table 1 includes cell information, Table 2 the frequency information and Table 3 the neighbor information.
The first column of table 1 comprises the data entered by the network operator, either manually or automatically. Default values are values typical for a cellular network of GSM type.
Tables 4-6 are examples of information included in the database of the system. Table 4 includes cell information; Table 5 includes frequency information and Table 6 includes neighbor information.
The invention is not limited the shown embodiments; it can be varied in a number of ways without departing from the scope of the appended claims. The arrangement and the method can be implemented in various ways depending on the application, functional units, needs and requirements etc. Table 1
Table 2
Table 3
Table 4
Table 5
Table 6

Claims

1. Method of determining a position of a Mobile Station (190) in a cellular communications network (150) comprising a number of cells: a serving cell and a number of neighboring cells, wherein a set of data on each cell and neighboring cells is available, the method comprising the steps of: calculating for each cell a cell center and cell size based on said available data, calculating a Point Distribution Array (PDA) for a number of points in a coordinate system, and - based on said PDA and a statistical calculation determining the position of said mobile station.
2. The method according to claim 1, wherein said PDA consists of a number of points distributed around said serving cell coordinates where each point rests at a specific distance and direction relative said serving cell.
3. The method according to claim 1, wherein said PDA calculation is carried out by creating an PDA position and populating the PDA with a signal strength data.
4. The method according to claim 1, wherein that for said cell size a cell radius is defined as: If AntennaHBeamwidth = 360
1.J Q cellsize else
O. Ccellsize where d is the distance to a closest cell coordinates within a sector +/- max(60,AntennaHBeamwidth/2) around the serving cells antenna direction, which has a celltype >= serving cell and a distance > minimum distance, and Cceiisize is a user defined constant.
5. The method according to claim 4, wherein if no cells are found or if the distance is larger than an specified distance, the distance d is assumed to be said specified distance.
6. The method according to claim 1, wherein said Cell Centre Coordinate is calculated as: if AntennaHBeamWidth = 360 or CellType = PicoCell
BS coordinates else BS coordinates + r * d * Cceιicentre
Where r is a unit vector indicating the direction of the serving cells transmitting antenna, d is the distance to the closest cell coordinates within a sector +/- max(60,A_ntennaHBeamwidth/2) around an antenna direction of the serving cells, which has a cell type >= serving cell and a distance > minimum distance, and Cceιis_ze is a user defined constant.
7. The method according to any of claims 2-5, wherein both the direction and a specific distance (Ds) are calculated from an index value with respect to said number of points.
8. The method according to claim 6, wherein said specific distance (Ds) depends on a PDA classification, where the distance (d) gives the PDA classification:
First distance < 2*d <= second distance => first PDA class to max distance < 2*d => maximum PDA class.
9. The method according to any of claims 6 to 8, wherein that said specific distance (Ds) is calculated as the index multiplied with 2 exponent PDA class: Ds = index * (2 PDΛ class).
10. The method according to claim 8, wherein said classification comprises at least:
A: Cell Identity (Cell Id), '
B: Cell Id and reception level (RxLevel) for serving cell Broadcast Control CHannel (BCCH),
C: Cell Id and RxLevel and Time of Arrival (TA) for serving cell, and D: Cell Id and TA.
11. The method according to claim 10, wherein for the positioning comprising input data Class A, preprocessed cell center coordinates are looked up and returned as result in form of two-dimensional coordinates.
12. The method according to claim 10, wherein the steps of calculating a cost weighting function for a number of points by:
Loading an initial PDA,
Calculating a Cell Location (CL) Penalty Function for each point in the array, - Calculating an Absent Neighbor (AN) Penalty Function for each point in the array,
Looking up and loading relevant Timing Advance (TA) Penalty Function, Calculating an Absolute Power (AP) Penalty Function for each point in the array, Calculating a Relative Power (RP) Penalty Function for each point in array, Summing up Merged Penalty Function with weighting factors, and - Returning coordinates of point with lowest penalty.
13. The method according to claim 12, wherein the positioning uses one or several of PDAs: Time of Arrival (TA) PDA, Cell Center (CC) PDA and Statistical Probability (SP) PDA.
14. The method according to claim 13, wherein said TA-PDA is populated with penalty values for TA relations.
15. The method according to claim 14, wherein at least one PDA per TA value and PDA is arranged.
16. The method according to any of claims 13 to 15, wherein said penalty equals the distance from an ideal radius, squared and divided with the TA value plus one, divided with the weight factor to be represented in a correct penalty scale, whereby: Ideal distance = 100 + TA * a predetermined distance
Fault distance = absolute (PDA index * 2 PDA class _ ideal distance)
TA penalty = Fault distance * Fault distance / (TA value + 1)
PDA value = TA penalty * (TA weight factor ~ K), where K is constant value.
17. The method according to claim 13, wherein said CC PDA is populated with penalty values for cell centre relations.
18. The method according to claim 13, wherein SP-PDA is populated with a statistical probability summary of the index.
19. The method according to claim 12, wherein the CL penalty function ΨCL for the deviation of the estimated MS location s0 from is
Ψct( o) = w. CL = W, CL J( 0 -χ g)2 +(yo -yg
where
WCL = 555
s* " ° J
NM is the number of cells in the measurement report,
20 The method according to claim 12, wherein the AN penalty function Ψ^ for estimated MS locations with high, predicted received power from an absent neighboring cells is
NN+NA
AN (SO) = WAN - — - ∑ ak >
NA k=NM+\
a where w AN = 1,
P, is a predicted received power of the serving cell measured in watts, and Pk , k = NM +1,..., NM + NA , is a predicted received power of the absent neighboring cells.
The method according to claim 12, wherein the TA penalty function ΨTA of the deviation of an estimate s0 _Sj from that circle is
xP(s0) = w - -sl -sTAj where
0.1 ww = 555.{NTA +Ϊ)
NTA is the measured TA value, where NTA e {θ,l, ... ,63} . sTA is the radius of the circle defined by the TA value sTA = 110 + 555- NM [m].
The method according to claim 12, wherein the AP penalty function ΨAP of the deviation of the predicted received power levels from the measured received power levels Pk , k = l,...,NM , is
N,
Ψ^(*o) = w^ ~- ∑|lO- log(p4)-10.1og( (fo)]| ,
M k=l where
wtf = l . 23 The method according to claim 12, wherein the RP penalty function Ψ^ of the deviation of the predicted received power level differences from the measured received power level differences is
RP {SO) ~
= w RP ^• ∑^ llO-log^ -lO-log^J-^O.log^^fo^-lO-log^^^))) ,
N M k=\ l=k+l where
wRP = l .
24 The method according to claim 12, said Merged Penalty Function Ψ is:
Ψ (f0) = ΨCi (_ 0) + Ψ^( 0) + Ψr, (f0) + Ψ^(f0) + ΨΛP(f0) .
25. A system (100) for determining a position of a Mobile Station (190) in a cellular communication network (150) comprising a number of cells: a serving cell and a number of neighboring cells, wherein a set of data on each cell and neighboring cells is available, said system comprising: a preprocessor (110), a Point Distribution Array (PDA) processing arrangement (120), a database (130) and - a position engine (140).
26. The system of claim 25, wherein the system is in communication with a user application arrangement (160).
27. The system of claim 25, wherein the preprocessor (110) processes operator input data into an internal database and that in the preprocessor, the Cell Centers and Cell Sizes are calculated, based on which the initial PDAs are generated.
28. The system according to any of claims 25 to 27, wherein the position engine (140) receives position request and delivers position and accuracy estimations.
29. A computer program for determining a position of a Mobile Station (190) in a cellular communications network (150), which comprises a number of cells: a serving cell and a number of neighbouring cells, wherein a set of data on each cell and neighbouring cells is available, wherein the computer program comprises: code for calculating for each cell a cell center and cell size based on said available data, - code for calculating a Point Distribution Array (PDA) for a number of points in a coordinate system, and said code further comprising a procedure, which based on said PDA and a statistical calculation determines the position of said mobile station.
EP01270073A 2000-12-04 2001-12-04 Method and system relating to positioning of a mobile station Withdrawn EP1350408A1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US25111000P 2000-12-04 2000-12-04
US251110P 2000-12-04
SE0004474 2000-12-04
SE0004474A SE0004474D0 (en) 2000-12-04 2000-12-04 Method and system relating to positioning of a mobile station
PCT/SE2001/002679 WO2002047421A1 (en) 2000-12-04 2001-12-04 Method and system relating to positioning of a mobile station

Publications (1)

Publication Number Publication Date
EP1350408A1 true EP1350408A1 (en) 2003-10-08

Family

ID=26655330

Family Applications (1)

Application Number Title Priority Date Filing Date
EP01270073A Withdrawn EP1350408A1 (en) 2000-12-04 2001-12-04 Method and system relating to positioning of a mobile station

Country Status (3)

Country Link
EP (1) EP1350408A1 (en)
AU (1) AU2002221221A1 (en)
WO (1) WO2002047421A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7123924B2 (en) 2002-06-28 2006-10-17 Interdigital Technology Corporation Method and system for determining the speed and position of a mobile unit
JP5038793B2 (en) 2007-06-27 2012-10-03 株式会社エヌ・ティ・ティ・ドコモ Position estimation system
US9042264B2 (en) 2009-03-30 2015-05-26 Qualcomm Incorporated Automatic configuration of the cell size parameter

Family Cites Families (3)

* 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
EP0785696A3 (en) * 1996-01-22 2000-04-05 Hitachi, Ltd. Mobile telecommunication system and method for setting telecommunication circuit therefor
US5966661A (en) * 1996-12-18 1999-10-12 Nortel Networks Corporation Method and apparatus for a radiotelephone system optimized for cell boundary coverage reliability

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO0247421A1 *

Also Published As

Publication number Publication date
AU2002221221A1 (en) 2002-06-18
WO2002047421A1 (en) 2002-06-13

Similar Documents

Publication Publication Date Title
CA2047253C (en) Method of locating a mobile station
US7116987B2 (en) Location estimation of wireless terminals through pattern matching of deduced and empirical signal-strength measurements
US5508707A (en) Method for determining position by obtaining directional information from spatial division multiple access (SDMA)-equipped and non-SDMA-equipped base stations
US7672672B2 (en) Methods and techniques for penalty-based channel assignments in a cellular network
Joseph et al. Urban area path loss propagation prediction and optimisation using hata model at 800mhz
EP2478734B1 (en) Method and apparatus for location fingerprinting
US8712428B2 (en) Location estimation of wireless terminals through pattern matching of deduced signal strengths
CN100403052C (en) Method and system for estimating position of mobile device
US11405800B2 (en) System and method for 3D propagation modelling for planning of a radio network
US20100087194A1 (en) Enhanced zone determination
MXPA02007530A (en) Method and apparatus for simulating and planning of wireless position location networks.
CN103988526A (en) System and methods for beam shaping in a self-organizing network (SON)
WO2003071303A1 (en) Method for positioning of mobile stations
Ng et al. Providing location estimation within a metropolitan area based on a mobile phone network
Noh et al. Propagation model in indoor and outdoor for the LTE communications
US7738880B2 (en) Provision of location service apparatus
KR100748948B1 (en) Wcdma network based location measurement method
EP1302783A1 (en) Location of a mobile terminal
US6947753B2 (en) Determination of mobile station location
Wong et al. GSM-based mobile positioning using WAP
CN105338547B (en) Pci signal optimization method and system in LTE network based on antenna power
EP1350408A1 (en) Method and system relating to positioning of a mobile station
KR100594881B1 (en) System for optimizing wireless network applying fast automatic searching optimum solution and method thereof
Campos et al. Location methods for legacy GSM handsets using coverage prediction
Waheed et al. Measurements of deterministic propagation models through field assessments for long-term evaluation

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20030703

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

AX Request for extension of the european patent

Extension state: AL LT LV MK RO SI

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: CELLPOINT LLC

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20060701