Regarding the location of base stations in a communications network, many security or commercial applications rely on the precise knowledge of the locations of base stations in a communications network. Generally, network operators are involved with the set up of these commercial applications, and the locations of the base stations are known in advance. There may be cases, however, where the network operators are not cooperative. There may also be cases, e.g., for security applications, where these applications are used without the knowledge of the network operators. There is also a need in the art for automatically adding the location of a base station and associated information with the base station to a database when a new base station is installed in a network. For example, co-pending U.S. patent application Ser. No. 12/104,250, filed Apr. 16, 2008, entitled “System and Method for Locating UMTS User Equipment Using Measurement Reports,” the entirety of which is incorporated herein by reference, discusses determining the location of user equipment (“UE”) assuming that the locations of base stations in a measurement report are known. If such is not the case, then the methods described in embodiments of the present subject matter may be utilized to determine the locations of unknown or newly installed base stations or Node Bs, and then the location of a UE determined.
It is known that any electromagnetic wave emitting object may be located by utilizing sensors that receive the waves combined with an a geolocation process such as triangulation, multilateration, AOA, etc. In several networks, operators have installed location measurement units (“LMUs”) therein which may be utilized as sensors for these processes. If multilateration (i.e., TDOA positioning) is utilized then at least four LMUs are generally required resulting in three independent hyperbolas. The intersection point of these three hyperbolas may be the estimated location of the unknown base station or Node B. In some cases, however, these hyperbolas may not intersect exactly at one point, and a more accurate location may be determined based on the LMU geometry, received signal quality, etc.
Embodiments of the present subject matter therefore provide a novel method and system to derive OTDOA information from the existing mobile devices and base stations utilizing messages typically used for normal operation of the mobile device. For example, measurement report messages, e.g., network measurement reports, are generally utilized for managing handover. UMTS mobile devices report these messages to a base station for proper operation. These messages contain the Connection Frame Number (“CFN”)—System Frame Number (“SFN”) information between serving and neighbor nodes, such as, but not limited to, base stations, base station sectors, cells, etc. Embodiments of the present subject matter may also derive a neighboring node's SFN-SFN OTD from this information. Moreover, if the neighboring SFN times are known, OTDOAs of the neighboring node downlink may be determined. Embodiments of the present subject matter may therefore make it possible to determine downlink OTDOA values for mobile devices that do not support the OTDOA feature through the exploitation of network measurement reports that are generally not intended for location determination.
Accordingly, there is a need for a method and system for locating an unknown base station or Node B using measurement reports and for generating location determining hyperbolas by combining a UE measurement report with LMU measurements. Therefore, an embodiment of the present subject matter provides a method for estimating a location of an unknown Node B in a wireless communications system having a plurality of known nodes. The method may comprise determining an OTDOA hyperbola based on signals received from the unknown Node B and one of the known nodes. The OTDOA hyperbola may be determined using information received from a user equipment network measurement report, the user equipment being at any known location.
Another embodiment of the present subject matter may provide a method for estimating a location of an unknown Node B in a wireless communication system having a plurality of other nodes and a plurality of LMUs. The method may comprise determining first and second values based on a network timing characteristic for ones of the nodes. An OTDOA hyperbola may be calculated based on the first and second values, and a location of the unknown Node B determined as a function of the OTDOA hyperbola.
A further embodiment of the present subject matter may provide another method for estimating a location of an unknown Node B in a wireless communication system having a plurality of other nodes and a plurality of LMUs. The method may comprise determining a first value based on a network measurement report characteristic, a second value based on a first network timing characteristic, a third value based on a second network timing characteristic, and a fourth value based on a third network timing characteristic. An OTDOA hyperbola may be calculated based on at least one of the first, second, third, or fourth values, and a location of the unknown Node B estimated as a function of the OTDOA hyperbola.
An additional embodiment of the present subject may provide a further method for estimating a location of an unknown Node B in a wireless communication system having a plurality of other nodes and a plurality of LMUs. The method may comprise determining a first value based on a first network measurement report characteristic, a second value based on a second network measurement report characteristic, a third value based on a first network timing characteristic, and a fourth value based on a second network timing characteristic. An OTDOA hyperbola may be calculated based on at least one of the first, second, third, or fourth values, and a location of the unknown Node B estimated as a function of the OTDOA hyperbola.
Another embodiment of the present subject matter may provide an additional method for estimating a location of an unknown Node B in a wireless communication system having a plurality of other nodes and a plurality of LMUs. The method may comprise determining a first value based on a first network measurement report characteristic, a second value based on a second network measurement report characteristic, a third value based on a third network measurement report characteristic, and a fourth value based on a network timing characteristic. An OTDOA hyperbola may be calculated based on at least one of the first, second, third, or fourth values, a location of the unknown Node B estimated as a function of the OTDOA hyperbola.
One embodiment of the present subject matter may provide a system for estimating a location of an unknown Node B in a wireless communication system having a plurality of other nodes and a plurality of LMUs. The system may comprise circuitry for determining a first value based on a network timing characteristic for one of the nodes and circuitry for determining a second value based on a network measurement report characteristic. The system may also include circuitry for calculating an OTDOA hyperbola based on the first and second values and circuitry for estimating a location of said unknown Node B as a function of said OTDOA hyperbola.
Another embodiment of the present subject matter provides a method for estimating a location of an unknown Node B in a wireless communication system having a plurality of other nodes and a plurality of LMUs. The method may include determining a first value based on a first network timing characteristic of the unknown Node B at a first LMU and determining a second value based on a second network timing characteristic of the unknown Node B at a second LMU. One or more OTDOA hyperbolas may be calculated based on at least the first and second values. A third value based may be determined on a third network timing characteristic of a known Node B at one of said first or second LMUs. A first timing offset value between the known and unknown Node Bs may be determined as a function of any one or combination of the first, second and third values, and a second timing offset value between the known and unknown Node Bs determined using a UE network measurement report. A propagation delay from the known Node B to the LMU or UE may be determined as a function of the timing offset values, and one or more OTDOA hyperbolas calculated based on ones of the first timing offset value, second timing offset value, third value, and propagation delay. A location of the unknown Node B may then be estimated as a function of said OTDOA hyperbolas.
These embodiments and many other objects and advantages thereof will be readily apparent to one skilled in the art to which the invention pertains from a perusal of the claims, the appended drawings, and the following detailed description of the embodiments.
With reference to the figures where like elements have been given like numerical designations to facilitate an understanding of the present subject matter, the various embodiments of a system and method for locating an unknown base station are herein described. It should be noted that the terms “device,” “handset,” “unit” and “station” are utilized interchangeably through the present disclosure and such use is not intended to limit the scope of the claims appended herewith. Further, it should also be noted that the terms “node,” “cell,” and “station” are also utilized interchangeably through the present disclosure and such use is not intended to limit the scope of the claims appended herewith.
Embodiments of the present subject matter may provide several methods to derive timing information. Thus, once the timing relationships are known, the positions of the same mobile device, other mobile devices, or base stations may be determined completely, or partly, from calculated hyperbolas, from observed time differences (“OTDs”), or from other values. Timing relationships may tend to drift over time as a function of oscillator characteristics utilized in respective base stations. This drift must be accounted for when utilizing these methods, either through periodic updating of the estimated base station time relationships (base station timing offsets or “BSTOs”) or through known means to track and predict timing relationships via prediction methods based on past measurement timing trends. Exemplary means of prediction are well-known in the industry and are a manageable problem to those skilled in the art, and will thus not be the subject of further discussion herein.
OTDs generally define a set of handset based measurements known in the 3GPP standard such as System Frame Number “SFN-SFN” Type 1 and/or Type 2. These measurements are generally the observed time difference of two nodes such as base station cells or sectors and differ primarily in the timing resolution of the measurements. For example, with Type 1, a mobile device measures the timing difference between the Primary Common Control Physical Channels (“P-CCPCH”) of cell 1 and cell 2. Type 1 is generally available on a CELL_FACH connection. While a soft handover cannot be performed while on a CELL_FACH connection, the network may request the mobile device to measure the timing difference between cell 1 and cell 2. While on a CELL_FACH connection, a Measurement Control Message may be sent to the mobile device on the Forward Access Channel (“FACH”), and the mobile device's measurement results are returned on the Reverse Access Channel (“RACH”). With Type 2, the mobile device measures the timing difference between the Common Pilot Channels (“CPICH”) of cell 1 and cell 2. Type 2 is applicable to both CELL_DCH and CELL_FACH connections. With either connection type, if there is power in cell 2, the mobile may measure the timing difference between the two cells. While on a CELL_DCH connection, the mobile device may measure OTDs while in soft handover with cells 1 and 2. Another set of handset based measurements known in the 3GPP standard is SFN-Connection Frame Number (“CFN”). These measurements refer to the observed time difference between the connection to a current serving base station cell and some set of handset-measurable, neighboring cells or sectors.
One solution to obtain a cell or node's SFN timing may be to synchronize the respective base stations with GPS or other comparable techniques. If network carriers find this option justifiable, then network synchronization units (“NSUs”) may not be necessary. When base stations are not synchronized, the techniques described in co-pending U.S. application Ser. No. 11/749,095 and co-pending U.S. application Ser. No. 11/749,101, both filed May 15, 2007, the entirety of each incorporated herein by reference, may be utilized. While an NSU based method is described below, such an example should not in any way limit the scope of the claims appended herewith.
One NSU based solution may provide a GPS trained NSU at one or more base stations within a communications network. The NSU may have knowledge of the co-located site's scrambling code and may also continuously estimate the timing of the downlink frame marker. When embodiments of the present subject matter employ chip offset (0-38399) information of the rounded frame and chip offset term in the network measurement report, absolute SFN timing within 256 frames may not be required. Therefore, knowledge of frame timing markers (having a period of 38400 chips (10 ms)) may generally be adequate for this purpose. In one embodiment of the present subject matter, SFN timing information may be maintained in a timing bank to provide accurate timing relationships of neighbor SFNs at appropriate measurement reporting times. Of course, embodiments of the present subject matter employed in OFDMA based systems utilize sampling time as the time unit. In such OFDMA based systems the timing offset would be a sample offset rather than a chip offset. Therefore, chip offset, timing offset, sample offset may be utilized interchangeably throughout the present disclosure and the use of one term without the others should not in any way limit the scope of the claims appended herewith. As embodiments of the present subject matter are not directly dependent of SFN, these certain embodiments may be employed in systems operating under the Long Term Evolution (“LTE”) standard, by way of a non-limiting example, and frame offset or frame marker offset would be equally applicable thereto. Therefore, SFN, frame offset, and frame marker offset may be utilized interchangeably throughout the present disclosure and the use of one term without the others should not in any way limit the scope of the claims appended herewith.
Another embodiment of the present subject matter may employ a sparse deployment of NSUs to reduce hardware deployment cost and track SFN timing. For example, a GPS trained NSU, preferably within line of sight of one or more base stations and positioned at a known location, may measure the timing of several scrambling codes associated with one or more neighboring cells or nodes. With knowledge of the precise location of several base stations and the NSU, SFN timing at the neighboring sites may then be determined. Further, as some of the downlink signals may be detected at multiple NSUs, multipath may also be resolved by selecting the earliest SFN timing of a base station.
Multiples of 256 chips timing offset between different sectors of a base station may assist in identifying the scrambling code group of a base station. However, when the grouping of the scrambling code is known, the modulo 256 chip timing offset characteristics may assist in determining the SFN timing for co-located sectors if the timing of only one sector is known. This latter technique may, of course, be utilized for sparse NSU deployments.
In another embodiment of the present subject matter, the sparse NSU deployment approach may be useful in locating unknown base stations. For example, where the location of one or more base stations is not readily available from the carrier, the downlink of a particular base station may be detected at multiple NSU sites, and the base station may then be located with the downlink TDOA information.
Location measurement units (“LMU”) and/or NSUs 115 may be dispersed throughout the system or subsystem reception area. NSUs 115 may be integrated with one or more base stations 102-106 or may be independent of a base station 102-106 and may be sparsely deployed through the network 100. The wireless network 100 serves mobile stations, UE or devices 120, 122 within reception range of at least one of the base stations 102-106. Mobile stations 120, 122 may include cellular telephones, text messaging devices, computers, portable computers, vehicle locating devices, vehicle security devices, communication devices, wireless transceivers or other devices with a wireless communications interface. Base station transceivers 102-106, also commonly referred to simply as base stations, may be operably connected to a central entity or central network unit 130. The central entity 130 may be a base station controller (“BSC”) in a base station subsystem (“BSS”), a Radio Network Controller (“RNC”) in a Radio Access Network (“RAN”), or, for GSM, General Packet Radio Service (“GPRS”) or UMTS system, a serving mobile location center (“SMLC”) or an equivalent. The connection from each base station to a BSC, SMLC or other central network entity may employ a direct transmission link, e.g., a wired connection, microwave link, Ethernet connection, and the like, or may be employed by one or more intermediate entities, e.g., an intermediate BSC in the case of a connection from a BTS to an SMLC for GSM.
Each mobile station 120, 122 may periodically measure the transmission timing difference between pairs of base stations 102-106 and/or receive network measurement reports from the network 100. For example, a mobile station 120 may measure the difference in transmission timing for communication from its serving base station 102 and from one or more neighboring base stations, e.g., 106 and/or 103. Either the mobile station or the base station may remove differences attributed primarily to propagation delays between the mobile station and base station antennas to produce a timing difference, determining timing relationships, and/or determine other values or characteristics.
For determination of observed time difference of arrivals (“OTDOAs”), frame offset and chip offset of the neighboring nodes or cells may be generally reported in a measurement report such as a network measurement report. The chip offset may generally be required for OTDOA computation. In certain embodiments of the present subject matter, a shift of 38400 chips may be added or subtracted to align the frame markers as necessary. As discussed above, embodiments of the present subject matter employed in OFDMA based systems may utilize sampling time as an appropriate time unit.
The timing offset measured by the UE 31 (TO_ue) is the receive time difference of the unknown and known BTSs 10, 11 at the UE 31 and may be represented as:
TO—ue=TOA—k—ue−TOA—u—ue (1)
where TOA_k_ue represents the time of arrival for the known BTS 11 at the UE 31, and TOA_u_ue represents the time of arrival for the unknown BTS 10 at the UE 31.
TOA_k_ue and TOA_u_ue may be represented as:
TOA—k—ue=Tx—k+Tp—k—ue (2)
TOA—u—ue=Tx—u+Tp—u—ue (3)
where Tx_k represents the transmit time of the known BTS 11, Tp_k_ue represents the propagation delay from the known BTS 11 to the UE 31, Tx_u represents the transmit time of the unknown BTS 10, and Tp_u_ue represents the propagation delay from the unknown BTS 10 to the UE 31.
Substituting Equations (2) and (3) above into Equation (1) provides the following relationship:
TO—ue=(Tx—k+Tp—k—ue)−(Tx—u+Tp—u—ue) (4)
The timing offset measured by an LMU 21 (TO_lmu1) is the receive time difference of the unknown and known BTSs 10, 11 at the UE 31 and may be represented as:
TO—lmu1=TOA—k—lmu1−TOA—u—lmu1 (5)
where TOA_k_lmu1 represents the time of arrival for the known BTS 11 at the LMU 21 and TOA_u_lmu1 represents the time of arrival for the unknown BTS 10 at the LMU 21.
TOA_k_lmu1 and TOA_u_lmu1 may be represented as:
TOA—k—lmu1=Tx—k+Tp—k—lmu1 (6)
TOA—u—lmu1=Tx—u+Tp—u—lmu1 (7)
where Tp_k_lmu1 represents the propagation delay from the known BTS 11 to the LMU 21 and Tp_u_lmu1 represents the propagation delay from the unknown BTS 10 to the LMU 21.
Substituting Equations (6) and (7) above into Equation (5) provides the following relationship:
TO—lmu1=(Tx—k+Tp—k—lmu1)−(Tx—u+Tp—u—lmu1) (8)
Subtracting Equation (4) from Equation (8) provides the following relationship:
TO—lmu1−TO—ue=(Tp—k—lmu1−Tp—k—ue)−(Tp—u—lmu1−Tp—u—ue) (9)
Moving unknown values to the right side of the Equation (9) and known values to the left side of Equation (9) provides the following relationship:
(Tp—u—lmu1−Tp—u—ue)=(Tp—lmu1−Tp—k—ue)−(TO—lmu1−TO—ue) (10)
Since the locations of the LMU 21 and the known BTS 11 are known and since waves travel at the speed of light, Tp_k_lmu1 and Tp_k_ue may be determined assuming line of site propagation between the LMU 21 and BTS 11 and the UE 31 and BTS 11. TO_lmu1 is also known since the value is measured by the LMU 21. TO_ue is known as the UE 31 reports this value in a measurement report. Hence, Tp_u_lmu1−Tp_u_ue may be determined: (Tp_u_lmu1−Tp_u_ue) may generally be identified as TDOA—1ue and represents the observed time difference of arrival between the LMU 21 and UE 31 for a transmission from the unknown BTS 10. This value may also represent a hyperbola drawn between the LMU 21 and UE 31. The timing offset between the unknown and known BTSs 10, 11 (TO_lmu1) may or may not be measured at the same time as the timing offset measurement determined by the UE 31. If TO_lmu1 values are measured at different time instants than those of the UE measurements, then an interpolation or another exemplary algorithm or process such as Kalman filtering may be employed to align the measurement time of the LMU 21 with the measurement time of the UE 31 to account for the timing drifts the BTSs may have.
Similarly, the LMUs 21, 22, 23 measure the TOA_u_lmu1, TOA_u_lmu2, and TOA_u_lmu3, respectively, as the time of arrival for the unknown BTS 10. From these TOAs, observed time difference of arrivals TDOA—12 and TDOA—23 may be determined along with the corresponding hyperbolas. The intersection point of the three hyperbolas, TDOA—1ue, TDOA—12 and TDOA—23, may be the estimated location of the unknown BTS 10. In another embodiment, additional hyperbolas may be provided to the location solution by moving the UE 31 to different locations or by utilizing measurement reports from other UEs at different locations. Furthermore, multiple LMU measurements and multiple UE measurements may be utilized and/or combined to achieve a more accurate location.
TO—ue1=TOA—k1—ue1−TOA—u—ue1=(Tx—k1+Tp—k1—ue1)−(Tx—u+Tp—u—ue1) (11)
where TOA_k1_ue1 represents the time of arrival of a signal from the known BTS 11 at the UE 31, TOA_u_ue1 represents the time of arrival of a signal from the unknown BTS 10 at the UE 31, Tx_k1 represents the transmit time for the known BTS 11, Tp_k1_ue1 represents the propagation delay between the known BTS 11 and the UE 31, Tx_u represents the transmit time of the unknown BTS 10, and Tp_u_ue1 represents the propagation delay between the unknown BTS 10 and the UE 31.
The timing offset between the known BTS 11 and the unknown BTS 10 as measured by the LMU 21 (TO_lmu1) may be represented as:
TO—lmu1=TOA—k1—lmu1−TOA—u—lmu1=(Tx—k1+Tp—k1—lmu1)−(Tx—u+Tp—u—lmu1) (12)
where TOA_k1_lmu1 represents the time of arrival of a signal from the known BTS 11 at the LMU 21, TOA_u_lmu1 represents the time of arrival of a signal from the unknown BTS 10 at the LMU 21, Tp_k1_lmu1 represents the propagation delay between the known BTS 11 and the LMU 21, and Tp_u_lmu1 represents the propagation delay between the unknown BTS 10 and the LMU 21.
Subtracting Equation (11) from Equation (12) provides the following relationship:
Tp—u—lmu1−Tp—u—ue1=(Tp—k1—lmu1−Tp—k1—ue1)−(TO—lmu1−TO—ue1) (13)
The terms on the left side Equation (13) are unknown, and the terms on the right side of Equation (13) are known. Equation (13) may thus define the hyperbola TDOA1 shown in
TO—ue2=TOA—k2—ue2−TOA—u—ue2=(Tx—k2+Tp—k2—ue2)−(Tx—u+Tp—u—ue2) (14)
where TOA_k2_ue2 represents the time of arrival of a signal from the known BTS 12 at the second UE 32, TOA_u_ue2 represents the time of arrival of a signal from the unknown BTS 10 at the UE 32, Tx_k2 represents the transmit time for the known BTS 12, Tp_k2_ue2 represents the propagation delay between the known BTS 12 and the UE 32, and Tp_u_ue2 represents the propagation delay between the unknown BTS 10 and the UE 32.
The timing offset between the known BTS 12 and the unknown BTS 10 as measured by the second LMU 22 (TO_lmu2) may be represented as:
TO—lmu2=TOA—k2—lmu2−TOA—u—lmu2=(Tx—k2+Tp—k2—lmu2)−(Tx—u+Tp—u—lmu2) (15)
where TOA_k2_lmu2 represents the time of arrival of a signal from the known BTS 12 at the LMU 22, TOA_u_lmu2 represents the time of arrival of a signal from the unknown BTS 10 at the LMU 22, Tp_k2_lmu2 represents the propagation delay between the known BTS 12 and the LMU 22, and Tp_u_lmu2 represents the propagation delay between the unknown BTS 10 and the LMU 22.
Subtracting Equation (14) from Equation (15) results in the following relationship:
Tp—u—lmu2−Tp—u—ue2=(Tp—k2—lmu2−Tp—k2—ue2)−(TO—lmu2−TO—ue2) (16)
Equation (16) may generally define the hyperbola TDOA2 illustrated in
The timing offsets between the known BTS 11 and the unknown BTS 10 as measured by the UEs 31, 32, 33 (TO_ue1, TO_ue2, TO_ue3) may be represented by the following relationships, respectively:
TO—ue1=TOA—k—ue1−TOA—u—ue1=(Tx—k+Tp—k—ue1)−(Tx—u+Tp—u—ue1) (17)
TO—ue2=TOA—k—ue2−TOA—u—ue2=(Tx—k+Tp—k—ue2)−(Tx—u+Tp—u—ue2) (18)
TO—ue3=TOA—k—ue3−TOA—u—ue3=(Tx—k+Tp—k—ue3)−(Tx—u+Tp—u—ue3) (19)
where TOA_k_ue1 represents the time of arrival of a signal from the known BTS 11 at the UE 31, TOA_k_ue2 represents the time of arrival of a signal from the known BTS 11 at the UE 32, and TOA_k_ue3 represents the time of arrival of a signal from the known BTS 11 at the UE 33. TOA_u_ue1 represents the time of arrival of a signal from the unknown BTS 10 at the UE 31, TOA_u_ue2 represents the time of arrival of a signal from the unknown BTS 10 at the UE 32, and TOA_u_ue3 represents the time of arrival of a signal from the unknown BTS 10 at the UE 33. Tx_k represents the transmit time of the known BTS 11, Tp_k_ue1 represents the propagation delay for a signal from the known BTS 11 to the UE 31, Tp_k_ue2 represents the propagation delay for a signal from the known BTS 11 to the UE 32, and Tp_k_ue3 represents the propagation delay for a signal from the known BTS 11 to the UE 33. Tx_u represents the transmit time of the unknown BTS 10, Tp_u_ue1 represents the propagation delay for a signal from the unknown BTS 10 to the UE 31, Tp_u_ue2 represents the propagation delay for a signal from the unknown BTS 10 to the UE 32, and Tp_u_ue3 represents the propagation delay for a signal from the unknown BTS 10 to the UE 33.
The timing offset between the known BTS 11 and the unknown BTS 10 as measured by the LMU 21 (TO_lmu) may be represented by the following relationship:
TO—lmu=TOA—k—lmu−TOA—u—lmu=(Tx—k—lmu)−(Tx—u+Tp—u—mu) (20)
where TOA_k_lmu represents the time of arrival of a signal from the known BTS 11 at the LMU 21, TOA_u_lmu represents the time of arrival of a signal from the unknown BTS 10 at the LMU 21, Tp_k_lmu represents the propagation delay for a signal from the known BTS 11 to the LMU 21, and Tp_u_lmu represents the propagation delay for a signal from the unknown BTS 10 to the LMU 21.
Subtracting Equations (17), (18), and (19) separately from Equation (20) and rearranging the known and unknown terms therein yield the following relationships:
(Tp—u—lmu−Tp—u—ue1)=(Tp—k—lmu−Tp—k—ue1)−(TO—lmu−TO—ue1) (21)
(Tp—u—lmu−Tp—u—ue2)=(Tp—k—lmu−Tp—k—ue2)−(TO—lmu−TO—ue2) (22)
(Tp—u—lmu−Tp—u—ue3)=(Tp—k—lmu−Tp—k—ue3)−(TO—lmu−TO—ue3) (23)
Equations (21), (22), and (23) may each generally define respective hyperbolas, TDOA1, TDOA2, TDOA3, between the LMU 21 and the UEs 31, 32, 33 illustrated in
At step 720, a second value based on a first network timing characteristic may be determined, at step 730, a third value based on a second network timing characteristic may be determined, and at step 740 a fourth value based on a third network timing characteristic may be determined. Any one or combination of the first, second and third network timing characteristics may be an exemplary frame or time offset. For example, in one embodiment, the first network timing characteristic may be a time offset between a first node and the unknown Node B measured by an LMU. In another embodiment, the second network timing characteristic may be a time offset between the first node and the unknown Node B measured by another LMU. Further, the third network timing characteristic may be a time offset between the first node and the unknown Node B measured by a third LMU. Exemplary nodes may be base stations, base station sectors, and combinations thereof, and the nodes may or may not be synchronized. An OTDOA hyperbola may then be calculated based on at least one of the first, second, third, or fourth values at step 750, and at step 760, a location of the unknown Node B may be estimated as a function of the OTDOA hyperbola. In one embodiment, the calculation of the OTDOA hyperbola may include calculating a first OTDOA hyperbola based on the first and second values, calculating a second OTDOA hyperbola based on the second and third values, and calculating a third OTDOA hyperbola based on the third and fourth values. In another embodiment, the estimated location of the unknown Node B may be a function of an RTT value, a cell identification value, a signal strength value, etc.
At step 830, a third value based on a first network timing characteristic may be determined, and at step 840 a fourth value based on a second network timing characteristic may be determined. Any one or both of the first and second network timing characteristics may be an exemplary frame or time offset. For example, in one embodiment, the first network timing characteristic may be a time offset between a serving or neighboring node and the unknown Node B measured by an LMU. Further, the second network timing characteristic may be a time offset between a neighboring or serving node and the unknown Node B measured by another LMU. Exemplary nodes may be base stations, base station sectors, and combinations thereof and the nodes may or may not be synchronized. An OTDOA hyperbola may then be calculated based on at least one of the first, second, third, or fourth values at step 850, and at step 860, a location of the unknown Node B estimated as a function of the OTDOA hyperbola. In one embodiment, the calculation of the OTDOA hyperbola may include calculating a first OTDOA hyperbola based on the first and second values, calculating a second OTDOA hyperbola based on the second and third values, and calculating a third OTDOA hyperbola based on the third and fourth values. In another embodiment, the estimated location of the unknown Node B may be a function of an RTT value, a cell identification value, a signal strength value, etc.
At step 940, a fourth value based on a network timing characteristic may be determined. In one embodiment, the network timing characteristic may be an exemplary frame or time offset. For example, the network timing characteristic may be a time offset between a serving or neighboring node and the unknown Node B measured by an LMU. Exemplary nodes may be base stations, base station sectors, and combinations thereof and the nodes may or may not be synchronized. An OTDOA hyperbola based on at least one of the first, second, third, or fourth values may then be calculated at step 950, and at step 960 a location of the unknown Node B estimated as a function of the OTDOA hyperbola. In one embodiment, the calculation of the OTDOA hyperbola may include calculating a first OTDOA hyperbola based on the first and second values, calculating a second OTDOA hyperbola based on the second and third values, and calculating a third OTDOA hyperbola based on the third and fourth values. In another embodiment, the estimated location of the unknown Node B may be a function of an RTT value, a cell identification value, a signal strength value, etc.
It is therefore an aspect of embodiments of the present subject matter to locate an unknown Node B or base station using a combination of LMU and UE measurements. In an exemplary method, the LMUs may measure the time of arrival of known and unknown base stations, and the UEs may measure the timing offset between the known and unknown base stations. Hyperbolas between LMUs and between LMUs and UEs may be computed utilizing the LMU and UE measurements. Additional hyperbolas generated by UE measurements may also provide location estimations in situations where there are not enough LMU-LMU hyperbolas due to sparse deployment of LMUs or due to low BTS hearability at the LMUs. Even in embodiments having sufficient LMU-LMU hyperbolas for location estimations, inclusion of additional LMU-UE hyperbolas may increase the accuracy of the location estimation.
In embodiments of the present subject matter having synchronized nodes, such synchronization may be accomplished by several alternative methods including, but not limited to, training a node's oscillator by a GPS sourced signal, tracking the signal of a neighboring node, etc. In embodiments of the present subject matter having unsynchronized nodes, the timing offset between nodes may be measured and appropriately subtracted from the respective computation described above. By way of a non-limiting example, an NSU or timing measurement unit (“TMU”) may be utilized to directly estimate the timing offset. Further, another embodiment may deploy a timing bank that utilizes measurement reports from a GPS enabled mobile device to track the base station drift.
It is also an aspect of embodiments of the present subject matter to derive hyperbolas between two or more nodes such as neighboring and/or serving nodes or cells using the knowledge of base station SFN timing and the CFN-SFN measurements at a UE. It is another aspect of embodiments of the present subject matter to utilize location information provided by the hyperbolas as a component of a hybrid solution method that uses other location techniques such as Cell-ID, E-CID, RTT, A-GPS, UTDOA, and/or RSSI based techniques.
It should be noted that the examples described herein should not limit the scope of the claims appended herewith. Any combination of one or more LMUs, one or more UEs, one or more known base stations, and one or more unknown base stations may be utilized. Further, measurement reports from one UE at different locations at different times may also be employed in embodiments of the present subject matter. Additionally, other well-known triangulation methods may be employed to estimate the most likely location of an unknown BTS and the discussion of time difference of arrivals herein should not limit the scope of the claims appended herewith.
As shown by the various configurations and embodiments illustrated in
While preferred embodiments of the present subject matter have been described, it is to be understood that the embodiments described are illustrative only and that the scope of the invention is to be defined solely by the appended claims when accorded a full range of equivalence, many variations and modifications naturally occurring to those of skill in the art from a perusal hereof.
The instant application is co-pending with and claims the priority benefit of Provisional application No. 60/996,412, filed Nov. 15, 2007, entitled “Locating UMTS UE Using Measurement Reports,” by the same inventors, the entirety of which is incorporated herein by reference. The instant application is co-pending with and related to U.S. application Ser. No. 11/749,095, filed May 15, 2007, entitled “System and Method for Estimating the Location of a Mobile Station in Communications Networks,” the entirety of which is incorporated herein by reference. The instant application is co-pending with and related to U.S. application Ser. No. 11/749,101, filed May 15, 2007, entitled “System and Method for Network Timing Recovery in Communications Networks,” the entirety of which is incorporated herein by reference. The instant application is co-pending with and related to U.S. application Ser. No. 12/104,250, filed Apr. 16, 2008, entitled “System and Method for Locating UMTS User Equipment Using Measurement Reports,” the entirety of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
3150372 | Groth, Jr. | Sep 1964 | A |
3659085 | Potter et al. | Apr 1972 | A |
4728959 | Maloney | Mar 1988 | A |
4814751 | Hawkins | Mar 1989 | A |
4845504 | Roberts et al. | Jul 1989 | A |
4891650 | Sheffer | Jan 1990 | A |
5056106 | Wang | Oct 1991 | A |
5218618 | Sagey | Jun 1993 | A |
5245634 | Averbuch | Sep 1993 | A |
5317323 | Kennedy et al. | May 1994 | A |
5327144 | Stilp et al. | Jul 1994 | A |
5365544 | Schilling | Nov 1994 | A |
5372144 | Mortier et al. | Dec 1994 | A |
5404376 | Dent | Apr 1995 | A |
5423067 | Manabe | Jun 1995 | A |
5465289 | Kennedy | Nov 1995 | A |
5506863 | Meidan et al. | Apr 1996 | A |
5506864 | Schilling | Apr 1996 | A |
5508708 | Ghosh et al. | Apr 1996 | A |
5512908 | Herrick | Apr 1996 | A |
5515419 | Sheffer | May 1996 | A |
5519760 | Borkowski et al. | May 1996 | A |
5559864 | Kennedy | Sep 1996 | A |
5592180 | Yokev et al. | Jan 1997 | A |
5608410 | Stilp et al. | Mar 1997 | A |
5614914 | Bolgiano et al. | Mar 1997 | A |
5675344 | Tong et al. | Oct 1997 | A |
5736964 | Ghosh et al. | Apr 1998 | A |
5815538 | Grell et al. | Sep 1998 | A |
5825887 | Lennen | Oct 1998 | A |
5870029 | Otto et al. | Feb 1999 | A |
5920278 | Tyler et al. | Jul 1999 | A |
5952969 | Hagerman et al. | Sep 1999 | A |
5959580 | Maloney et al. | Sep 1999 | A |
5960341 | LeBlanc et al. | Sep 1999 | A |
5973643 | Hawkes et al. | Oct 1999 | A |
5987329 | Yost | Nov 1999 | A |
6014102 | Mitzlaff et al. | Jan 2000 | A |
6047192 | Maloney | Apr 2000 | A |
6091362 | Stilp | Jul 2000 | A |
6097336 | Stilp | Aug 2000 | A |
6097959 | Yost | Aug 2000 | A |
6101178 | Beal | Aug 2000 | A |
6108555 | Maloney et al. | Aug 2000 | A |
6115599 | Stilp | Sep 2000 | A |
6119013 | Maloney et al. | Sep 2000 | A |
6127975 | Maloney | Oct 2000 | A |
6144711 | Raleigh et al. | Nov 2000 | A |
6172644 | Stilp | Jan 2001 | B1 |
6184829 | Stilp | Feb 2001 | B1 |
6188351 | Bloebaum | Feb 2001 | B1 |
6191738 | Pfeil et al. | Feb 2001 | B1 |
6201499 | Hawkes et al. | Mar 2001 | B1 |
6201803 | Munday et al. | Mar 2001 | B1 |
6212319 | Cayrefourcq | Apr 2001 | B1 |
6233459 | Sullivan et al. | May 2001 | B1 |
6246884 | Karmi et al. | Jun 2001 | B1 |
6266013 | Stilp et al. | Jul 2001 | B1 |
6281834 | Stilp | Aug 2001 | B1 |
6285321 | Stilp et al. | Sep 2001 | B1 |
6288675 | Maloney | Sep 2001 | B1 |
6288676 | Maloney | Sep 2001 | B1 |
6295455 | Fischer et al. | Sep 2001 | B1 |
6311043 | Haardt et al. | Oct 2001 | B1 |
6317081 | Stilp | Nov 2001 | B1 |
6317604 | Kovach, Jr. et al. | Nov 2001 | B1 |
6334059 | Stilp et al. | Dec 2001 | B1 |
6351235 | Stilp | Feb 2002 | B1 |
6366241 | Pack | Apr 2002 | B2 |
6388618 | Stilp et al. | May 2002 | B1 |
6400320 | Stilp et al. | Jun 2002 | B1 |
6407703 | Minter et al. | Jun 2002 | B1 |
6463290 | Stilp et al. | Oct 2002 | B1 |
6470195 | Meyer | Oct 2002 | B1 |
6477161 | Hudson | Nov 2002 | B1 |
6483460 | Stilp et al. | Nov 2002 | B2 |
6492944 | Stilp | Dec 2002 | B1 |
6501955 | Durrant et al. | Dec 2002 | B1 |
6519465 | Stilp et al. | Feb 2003 | B2 |
6522890 | Drane et al. | Feb 2003 | B2 |
6546256 | Maloney | Apr 2003 | B1 |
6553322 | Ignagni | Apr 2003 | B1 |
6563460 | Stilp et al. | May 2003 | B2 |
6571082 | Rahman | May 2003 | B1 |
6603428 | Stilp | Aug 2003 | B2 |
6603761 | Wang | Aug 2003 | B1 |
6640106 | Gutowski et al. | Oct 2003 | B2 |
6646604 | Anderson | Nov 2003 | B2 |
6661379 | Stilp et al. | Dec 2003 | B2 |
6765531 | Anderson | Jul 2004 | B2 |
6771625 | Beal | Aug 2004 | B1 |
6771969 | Chinoy | Aug 2004 | B1 |
6782264 | Anderson | Aug 2004 | B2 |
6834234 | Scherzinger et al. | Dec 2004 | B2 |
6839539 | Durrant et al. | Jan 2005 | B2 |
6845240 | Carlson et al. | Jan 2005 | B2 |
6859172 | Powers et al. | Feb 2005 | B2 |
6871077 | Kennedy, Jr. | Mar 2005 | B2 |
6873290 | Anderson et al. | Mar 2005 | B2 |
6876859 | Anderson et al. | Apr 2005 | B2 |
6920329 | Kennedy, Jr. et al. | Jul 2005 | B2 |
6922170 | Alexander, Jr. | Jul 2005 | B2 |
6952158 | Kennedy, Jr. | Oct 2005 | B2 |
6987979 | Carlsson | Jan 2006 | B2 |
6996392 | Anderson | Feb 2006 | B2 |
7023383 | Stilp et al. | Apr 2006 | B2 |
7089021 | Beckmann et al. | Aug 2006 | B2 |
7127257 | Riley et al. | Oct 2006 | B2 |
7155244 | Edge | Dec 2006 | B2 |
7167713 | Anderson | Jan 2007 | B2 |
7203503 | Cedervall et al. | Apr 2007 | B2 |
7271765 | Stilp et al. | Sep 2007 | B2 |
7315745 | Duffett-Smith et al. | Jan 2008 | B2 |
7340259 | Maloney | Mar 2008 | B2 |
7346345 | Ruutu et al. | Mar 2008 | B2 |
7383049 | Deloach, Jr. et al. | Jun 2008 | B2 |
7427952 | Bull et al. | Sep 2008 | B2 |
7433321 | Grilli et al. | Oct 2008 | B2 |
7440762 | Maloney et al. | Oct 2008 | B2 |
7593738 | Anderson | Sep 2009 | B2 |
20020077116 | Havinis et al. | Jun 2002 | A1 |
20020172223 | Stilp et al. | Nov 2002 | A1 |
20030064734 | Stilp et al. | Apr 2003 | A1 |
20030139188 | Chen et al. | Jul 2003 | A1 |
20030148774 | Naghian et al. | Aug 2003 | A1 |
20030190919 | Niemenmaa | Oct 2003 | A1 |
20030203738 | Brown et al. | Oct 2003 | A1 |
20030216142 | Wigren | Nov 2003 | A1 |
20040037246 | Grilli et al. | Feb 2004 | A1 |
20040043775 | Kennedy, Jr. et al. | Mar 2004 | A1 |
20040087277 | Edge et al. | May 2004 | A1 |
20040132464 | Poykko et al. | Jul 2004 | A1 |
20040132466 | Kennedy, Jr. et al. | Jul 2004 | A1 |
20040180645 | Bussan et al. | Sep 2004 | A1 |
20040180671 | Spain | Sep 2004 | A1 |
20040203921 | Bromhead et al. | Oct 2004 | A1 |
20040218664 | Kennedy, Jr. et al. | Nov 2004 | A1 |
20040252752 | Kennedy, Jr. et al. | Dec 2004 | A1 |
20050058182 | Kennedy, Jr. et al. | Mar 2005 | A1 |
20050136945 | Kennedy, Jr. et al. | Jun 2005 | A1 |
20050164712 | Kennedy, Jr. et al. | Jul 2005 | A1 |
20050192026 | Carlson et al. | Sep 2005 | A1 |
20060003695 | Kennedy, Jr. et al. | Jan 2006 | A1 |
20060003775 | Bull et al. | Jan 2006 | A1 |
20060030333 | Ward et al. | Feb 2006 | A1 |
20060116130 | Kennedy, Jr. et al. | Jun 2006 | A1 |
20060125695 | Kennedy, Jr. et al. | Jun 2006 | A1 |
20060141998 | Kennedy, Jr. et al. | Jun 2006 | A1 |
20060154607 | Kennedy, Jr. et al. | Jul 2006 | A1 |
20060239391 | Flanagan | Oct 2006 | A1 |
20060240836 | Kennedy, Jr. et al. | Oct 2006 | A1 |
20070087689 | Kennedy, Jr. et al. | Apr 2007 | A1 |
20070111746 | Anderson et al. | May 2007 | A1 |
20070155401 | Ward et al. | Jul 2007 | A1 |
20070155489 | Beckley et al. | Jul 2007 | A1 |
20070202885 | Kennedy, Jr. et al. | Aug 2007 | A1 |
20080096566 | Brunner et al. | Apr 2008 | A1 |
20080132244 | Anderson et al. | Jun 2008 | A1 |
20080132247 | Anderson et al. | Jun 2008 | A1 |
20080137524 | Anderson et al. | Jun 2008 | A1 |
20080158059 | Bull et al. | Jul 2008 | A1 |
20080160952 | Bull et al. | Jul 2008 | A1 |
20080160953 | Mia et al. | Jul 2008 | A1 |
20080161015 | Maloney et al. | Jul 2008 | A1 |
20080248811 | Maloney et al. | Oct 2008 | A1 |
20080261611 | Mia et al. | Oct 2008 | A1 |
20080261612 | Mia et al. | Oct 2008 | A1 |
20080261613 | Anderson et al. | Oct 2008 | A1 |
20080261614 | Mia et al. | Oct 2008 | A1 |
20090005061 | Ward et al. | Jan 2009 | A1 |
Number | Date | Country | |
---|---|---|---|
20090131075 A1 | May 2009 | US |
Number | Date | Country | |
---|---|---|---|
60996412 | Nov 2007 | US |