Method for locating signal sources in wireless networks
11073596 · 2021-07-27
Assignee
Inventors
- Andrei COVALIOV (North Bend, WA, US)
- Matthew KNEBL (Aliso Viejo, CA, US)
- Artem KOLTSOV (Grants Pass, OR, US)
Cpc classification
G01S5/12
PHYSICS
H04W24/10
ELECTRICITY
G01S5/0268
PHYSICS
G01S5/14
PHYSICS
G01S5/0249
PHYSICS
G01S5/0036
PHYSICS
International classification
G01S5/14
PHYSICS
H04W24/10
ELECTRICITY
H04W64/00
ELECTRICITY
Abstract
A method of estimating the position of a wireless transmitter comprising: collecting a plurality of wireless measurements between a transmitter and a receiver; drawing a buffer circle around each measurement, having a radius defined by the timing advance delay measurements; plotting a plurality of buffer circles and identifying intersection points for adjacent measurements only; estimating the position based on the intersection of delay measurements from said plurality of wireless measurements.
Claims
1. A method of estimating a position of a wireless transmitter comprising: a. collecting a plurality of wireless measurements between the wireless transmitter and a receiver, each of said wireless measurements comprising a delay measurement (TA value) between the wireless transmitter and the receiver and a receiver location; b. drawing a buffer circle around each of the receiver location, with the buffer circle having a radius equal to
2. The method of claim 1 further comprising: e1. immediately after step (e), generating a polygon corresponding to the cluster with the highest number of intersection points from step (e); e2. extracting a center from the polygon of step (e1); e3. circumscribing the polygon; and e4. determining a first initial estimated location of the wireless transmitter, corresponding to a location within the circumscribed polygon.
3. The method of claim 2 further comprising the steps: e5. calculating minimum distances from the first initial estimated location to all the buffer circles within the cluster with the highest number of intersection points; e6. shifting the first initial estimated location by a distance D and an angle A to a new location and recalculating the distances to all the buffer circles within the cluster with the highest number of intersection points; e7. comparing the calculated distances between step (e5) and step (e6); and e8. setting a second new location where the second new location has a shorter distance to all buffer circles than the distance from the first initial estimated location to all buffer circles.
4. The method of claim 3 wherein in step (e8) the new location further measures a signal level and modifies the new location based upon a measured signal level.
5. The method of claim 2 wherein the polygon is drawn by connecting the intersection points in said cluster having the highest number of intersection points.
6. The method of claim 1 further comprising wherein the intersection points have an inter-point distance equal to a threshold D and a minimum of M points.
7. The method of claim 6 wherein the values for D and M are D=30 meters and M=5 points.
8. The method of claim 6 wherein the values for D and M are D=10 meters and M=10 points.
9. The method of claim 1 wherein the TA value is modified based on hardware or software of the receiver.
10. The method of claim 1 wherein the TA value reported by the receiver is specific to a device manufacturer, chipset, and software release, wherein a unique profile normalizes the TA value reported.
11. The method of claim 1 wherein the plurality of wireless measurements includes a signal level.
12. A method of estimating a position of a wireless transmitter comprising: a. collecting a plurality of wireless measurements between a transmitter and a receiver, each measurement comprising a position of the receiver and a TA value; b. for each of the plurality of wireless measurements, drawing a buffer circle around the position of the receiver, wherein the buffer circle has a radius equal to
13. The method of claim 12 wherein the plurality of wireless measurements are adjacent measurements.
14. The method of claim 13 wherein adjacent means adjacent in time or in location.
15. The method of claim 12 wherein the estimated position is estimated by plotting a location point within the circle.
16. The method of claim 15 wherein the plotted location point is plotted to create a shortest distance to each of the intersections within the circumscribed circle.
17. A method of estimating a position of a wireless transmitter comprising: collecting a plurality of wireless measurements between a transmitter and a receiver; drawing a buffer circle around a location of each wireless measurement, said buffer circle having a radius defined by a timing advance delay measurement collected by said receiver; plotting a plurality of buffer circles and identifying intersection points for adjacent measurements only; and estimating the position based on the intersection of timing advance delay measurements from said plurality of wireless measurements by identifying a cluster of intersection points and circumscribing a circle around a polygon created from the cluster of intersection points, wherein the estimated position is within the circumscribed circle.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(17) The position of wireless transmitters has been historically estimated using various signal level values, which are impacted by fading, penetration losses, path obstruction, etc. Wireless transmitters may include cellular network base stations, two-way land mobile communication sites, broadcast transmitters, mobile radios, Internet of things (IoT) devices, and other similar systems which transmit signals. Accordingly, because of these various impacts, these estimations result in inaccurate position locations and imprecise identification of wireless transmitter locations, among other errors. Methods are needed to increase both the accuracy and precision in defining the location of a wireless transmitter. This location data has significant value to the industry. For example, the ability to identify both the existence of a wireless transmitter and to identify the location of that wireless transmitter location with greater precision can be a useful tool to allow wireless network operators to gain insights into the location of, for example, a competitor wireless base station location, containing the wireless transmitter, or to a transmitter in general. For infrastructure companies (i.e., those who make, install, or manage cellular network towers and rooftop locations) the embodiments can aid in financial valuation of existing towers (which house or hold one or more transmitters) and to identify potential locations to build new towers as well as the ability to visualize tower locations to secure rights based on the highest value locations.
(18) Measuring the wireless signal (e.g., radio waves) travel time can give an indication of distance between a receiver and a transmitter. Here, a receiver is a wireless device (phone, tablet, computer, radio, other communication device, etc.), and the receiver is capable of defining its position, via longitude and latitude, while the transmitter has an uncertain position. Due to the finite speed of radio waves, transmitters in modern networks send “ahead of time” to arrive at the receiver at precisely the correct time to avoid interfering with transmissions in adjacent “time slots.” This “timing advance” value corresponds to the distance between the transmitter and receiver, since a large distance requires earlier transmission in order to arrive at the receiver at the appropriate time. Aggregating and processing a number of timing advance measurements according to the methods described herein, combined with the known longitude and latitude of the receiver (wireless device) can accurately estimate the location of a transmitter.
(19) Since Timing Advance (TA) is a delay measurement which indicates the incremental duration of signal propagation time, it is possible to translate this value into a distance measurement by multiplying it with the speed of light (c=299,792 m/s) with the generic assumption of free-space propagation and line of sight path. In Wideband Code Division Multiple Access (WCDMA) networks each TA unit is equal to 3.69 μs which yields a distance of 1,106 meters. In LTE networks each TA unit is equal to 0.52 μs which yields a distance of 156 meters of round-trip delay. Thus, the specific type of network as well as the network hardware implicate the distance within a delay measurement and thus the variable can be controlled based on the measurements taken. Certain hardware devices misrepresent the TA value and thus it is important that we compensate for these differences for optimal accuracy. Indeed, hardware implementation (in the form of chipsets) and software controlling them yield different conversion formulas from units of TA to units of meters or seconds. Certain hardware and software profiles can be created, even updated based on software updates, to allow for normalization of all data in the dataset.
(20) For any given TA measurement value, the one-way distance can be computed from a transmitter to a receiver by taking half of the TA value expressed in distance (meters).
(21) A single measurement with a TA received by a wireless device 1 is not sufficient to determine the location of the transmitter 3 since it only indicates that the transmitter 3 is “x” meters away from the device 1.
(22)
(23) Multiple measurements from the same transmitter 3 with TA values recorded by the receiver at different locations would yield different buffer circles, which should then intersect (or form an intersection point 5), which can be utilized to identify the location of possible transmitter 3 locations. When these buffer circles are overlaid, as depicted in
(24) Since a single signal wireless base station source can use multiple transmitters (with antennas at different horizontal azimuths, hardware configuration, etc.) the location determination is performed in a first phase, to provide a first location determination and then an optional second phase to fine-tune the first location determination. The phases include:
(25) Phase I: Estimate geographic location of a signal source for a transmitter, e.g., one or all transmitters at the base station location.
(26) Phase II: Fine-tune geographic location by estimating the signal source location for each transmitter, e.g., the transmitters at the wireless base station location.
(27) Finally, we can utilize signal strength to identify the azimuth of a transmitter in either phase.
(28) Phase I: Signal Source Geographic Location Estimation
(29)
(30) Step 1: Collect all wireless device measurements 15 (measurements are collected from one or more wireless devices 10, 11, 12, 13, and 14) and their location, and identifying a given signal source by its unique source ID.
(31) Step 2: Filter measurements 16 with at least N number of points for the lowest reported TA value. This step would exclude TA measurements with low sample counts that might be insufficient to reliably detect the location of the transmitter 3 or might have too many outlier points. In practice, the outlier measurements are those with high vertical and/or horizontal inaccuracies in reported geographic location (latitude/longitude) or incorrect TA values impacted by RF conditions or fast-moving mobile devices. Empirical tests have shown N 10 to be a good starting point to provide reliable data, however, a higher N value increases the reliability of the data, for example, wherein N is greater than 50, though samples of as few as three are possible.
(32) Step 3: Draw buffer circles 17 centered at each measurement's location (latitude/longitude) with a radius equal to as
(33)
where x represents the distance measurement for each unit of TA (e.g. approximately 156 meters for LTE measurements). This step is shown by
(34) Step 4: Extract the intersection of buffer circles 18 for each reporting mobile device and location with intersection performed on time-adjacent measurements sorted on measurement's recorded time stamp in ascending order.
(35)
(36) Here, unlike the simplified version in
(37) Step 5: Identify clusters of intersection points 19 with inter-point distance equal to a threshold D and a minimum of M points (sample locations). Thresholds D and M are set to values small enough to group densely located intersection points. Values for D and M were found empirically to be around D=30 meters and M=5 points in rural areas and around D=10 meters and M=10 points in suburban and urban areas, respectively.
(38)
(39) In particular, the cluster with the highest number of intersection points using the density-based spatial clustering of applications with noise (DBSCAN) algorithm with the D and M thresholds defined as per above. In
(40) Step 6: Generate largest cluster as a polygon 20 based on the Delaunay triangulation of points within the identified cluster. This step allows the representation of the intersection points with a single geometry feature.
(41)
(42) Step 7: Extract the centroid 62 of the generated geometry which represents the estimated location of the signal source 21.
(43) Step 8: (generalize polygon as a circle 22) by drawing a circle 63 around the centroid 62 as a confidence indicator of accuracy and/or precision.
(44) As in step 9, the circle 63 that circumscribes, is a simplified representation of the location of the wireless base station (i.e., present output with transmitter location and a circle 23). From this circle 63, we can determine a location 24, from our flowchart of
(45) Phase II: Signal Source Geographic Location Fine-Tuning
(46) The estimated wireless transmitter location could be further improved by incorporating the previously calculated estimated location and recalculating the location based on more data or improved fitting of the data. For example, the estimated location could be run every month using measurements from the previous year. The new, improved estimated location could be the average of the old and new estimated site locations, or old and new locations could be weighted by the count of measurement samples or spatial diversity of measurement samples. The old location could also be the seed location in the initial step of the location estimation process. This data can be utilized to train a machine learning system which incorporates the data from all of the estimated locations and continually updates the locations upon the collection of more data. Notably, at some point, the calculated location is not modified, i.e., a consensus is determined. However, the calculation may still be rerun and a new location is only determined when the data shows a divergence from the prior consensus location. For example, the transmitter location may have been moved to a new tower, even a short distance away, which would be a divergence.
(47) While the initial determination of a location 24 may be sufficient in many cases, in order to increase the precision of the estimated transmitter position, that is, to fine-tune the geographic location, modification can be utilized to alter the determined location 24.
(48) Step 1: Calculate the minimum distance D to all circles 25 from the signal source's initial determined location 24 found in Phase I (Loc_0) to all the buffer circles for all TA measurements grouped by each transmitter's unique ID.
(49)
(50) We know that the initial estimated transmitter location might not be the best location—since all buffer circles do not intersect at the same intersection point. The goal is to identify, from the cluster of intersection points, the location closest to all the buffer circles.
(51) Step 2: Shift the estimated wireless base station location 26 Loc_0 (76 in
(52) Step 3: Recalculate 27 the shortest distance from the new location 77 to all the buffer circles grouped by each transmitter's unique ID.
(53) Step 4: Compare the distances 28, wherein, if the calculated distance in Step 3 is smaller than one calculated in Step 2 then set location 77 as the new estimated location of the signal source. Otherwise, shift the initial estimated location of the signal source by D meters and +A degrees of azimuth as calculated in the recalculation, and return (iterative process) 29 to Step 2 to place a new position for calculating the shortest distance.
(54) Step 5: Steps 3 and 4 are repeated iteratively 29 until the calculated distance remains unchanged upon which the distance shift of the estimated location is done in smaller increments of D and A down to predefined thresholds. With appropriate computing power, this can be done repeatedly in fractional seconds, allowing for computation of transmitters in real-time. This can be especially helpful in circumstances where the transmitter may be at a particular location for only a small amount of time, but where the calculation of the location at that time is necessary. For example, a movable tower might be in use, or a mobile transmitter/transceiver with a vehicle, which is communicating with other mobile devices or transceivers.
(55) Step 6: When calculations yield no reduction in calculated distances, then the last location is considered the fine-tuned signal source location 30. This location can then be set as a confirmed location.
(56) Step 7: Measured signal level 31 at the location of each transmitter's cluster may be used to further improve the accuracy and precision of the estimated signal source location. It can also be used to estimate the azimuth of individual transmitter's antenna in relation to the physical location of the cell site. This is detailed in greater detail in
(57) Thus, incorporating signal level measurements 31 can further improve the precision and accuracy of the estimated source transmitter location 33 since a degrading signal level could indicate the departure from the transmitter's location or antenna's main beam path. In particular, this can yield the directional aspect of the transmitter antenna and such directional information can be included within the information regarding the transmitter.
(58) These steps are outlined by the flowchart of
(59) Moving towards real data examples,
(60)
(61) In certain applications, the methods, whether using Phase I alone, or with Phase II can be used to quickly determine and identify a transmitter location. Based on the TA data, the azimuth of the transmitter antenna can also be estimated. In certain applications, a transmitter may be stationary (or even moving) for only a few seconds or minutes. However, it may be necessary to calculate that point to use as a reference point for other devices communicating with that transmitter.
(62) Accordingly, the methods, having been described herein, teach those of skill in the art new methods for estimating the position of a wireless transmitter using TA data. Those of skill in the art will recognize that routine and understood aspects of the invention may have been generalized or omitted as would be understood by those of ordinary skill in the art, and that the methods may be modified to incorporate known and understood elements without modifying the scope of and inventive nature of the methods.