IP Library Granted Patent US 12,487,318
Granted Patent B2
US 12,487,318 · App. 18/095,729 · Granted Dec 2, 2025

Radio location finding

Inventor: Timothy Paul Davey (Cambridgeshire, GB)
Assignee: CRFS Limited
G01S5/12G01S5/0284G01S13/02G01S13/75G01S2013/0263
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,487,318
App. No.
18/095,729
Granted
Dec 2, 2025
Kind
B2
Abstract

A method for passively locating a radio emission source is described. The method includes receiving radio signal datasets corresponding to each of three or more sensors that includes at least one radio receiver, receiving or retrieving a physical location that define a convex hull corresponding to each sensor determining whether an emitter signal within a target frequency range is present in any of the radio signal datasets, and assigning any radio signal dataset which includes the emitter signal as a detection dataset. In response, a signal location is calculated based on arrival times of the emitter signal and the respective physical locations. A locus of possible positions is generated based on calculating two or more alternative signal locations One or more estimated radio emission source locations is output based on a respective cluster of signal locations.

Claims (50)

1 . A method of passively locating a radio emission source, comprising:

receiving radio signal datasets corresponding to each of three of more sensors, each sensor comprising at least one radio receiver;

receiving or retrieving a physical location corresponding to each sensor, wherein the physical locations define a convex hull;

determining whether an emitter signal within a target frequency range is present in any of the radio signal datasets, and assigning any radio signal dataset which comprises the emitter signal as a detection dataset;

in response to determining three or more detection datasets:

calculating a signal location based on arrival times of the emitter signal and the respective physical locations;

generating a locus of possible positions based on calculating two or more alternative signal locations, each alternative signal location calculated by adding synthetic noise to one or more of the detection datasets and repeating the calculations used to calculate the signal location;

in response to the signal location is within the convex hull, applying a first cluster filter to the signal location and previously calculated signal locations within a preceding time period, wherein the first cluster filter applies circular or spherical boundaries having a fixed radius for each of the signal location and the previously calculated signal locations;

in response to the signal location is outside the convex hull, applying a second cluster filter to the signal location and the previously calculated signal locations within the preceding time period, wherein the second cluster filter applies elliptical or ellipsoidal boundaries for each of the signal location and the previously calculated signal locations, each elliptical or ellipsoidal boundary having a long axis and a short axis with length equal to the fixed radius, wherein a ratio of the long and short axes is equal to a ratio of maximum and minimum distances spanning the respective locus of possible locations, and the long axis is aligned parallel to the maximum distance;

outputting one or more estimated radio emission source locations, each estimated radio emission source location determined based on a respective cluster of signal locations.

2 . A method according to claim 1 , wherein determining whether the emitter signal within the target frequency range is present in any of radio signal datasets comprises performing a correlation analysis of each radio signal dataset against each other radio signal dataset.

3 . The method according to claim 1 , wherein in response to determining three detection datasets, the signal location is calculated in two dimensions; or

wherein in response to determining four or more detection datasets, the signal location is calculated in three dimensions.

4 . The method according to claim 1 , wherein the signal location is only calculated in response to determining four or more detection datasets, and wherein the signal location is calculated in three dimensions.

5 . The method according to claim 1 , wherein the signal location and/or any previously calculated signal locations are projected onto a two-dimensional surface prior to application of the first and second cluster filters.

6 . The method according to claim 1 , wherein adding synthetic noise to a detection dataset comprises applying a temporal offset to that detection dataset.

7 . The method according to claim 1 , wherein adding synthetic noise to a detection dataset comprises generating a noise signal and adding it to that detection dataset.

8 . The method according to claim 1 , wherein the locus of possible positions is generated by fitting a curve or surface to the alternative locations.

9 . The method according to claim 1 , wherein an estimated radio emission source location is determined and output to correspond to each cluster of signal locations which includes more than a threshold number.

10 . The method according to claim 1 , wherein each estimated radio emission source location is determined as an average of a respective cluster of signal locations.

11 . The method according to claim 1 , wherein each estimated radio emission source location is determined by:

fitting a linear regression line to the respective cluster of signal locations;

extrapolating the linear regression line to the output time.

12 . The method according to claim 1 , further comprising tracking clusters of signal locations across the preceding time period, wherein:

in response to a cluster is stationary, determining the estimated radio emission source location as an average of the signal locations belonging to that cluster;

in response to a cluster is moving, fitting a linear regression line to the signal locations belonging to that cluster and extrapolating the linear regression line to an output time.

13 . The method according to claim 1 , further comprising causing one or more optical telescopes and/or hardware drone countermeasures to be directed towards a corresponding estimated radio emission source location.

14 . The method according to claim 1 , further comprising:

based on the signal location and the previously calculated signal locations within the preceding time period, determining a bearing angle which maximises a number of signal locations within an angular threshold of the bearing angle.

15 . A method according to claim 14 , further comprising receiving or calculating an outer perimeter such that, when viewed from any position on the outer perimeter, the convex hull subtends a fixed angle;

wherein application of the first cluster filter is further conditional upon the signal location is within the outer perimeter;

wherein application of the second cluster filter is further conditional upon the signal location is within the outer perimeter.

16 . Apparatus for passively locating a radio emission source, comprising:

a communications interface configured to receive radio signal datasets corresponding to each of three of more sensors, each sensor comprising at least one radio receiver;

wherein the communications interface is further configured to receive a physical location corresponding to each sensor, or the apparatus stores the physical locations and is configured to retrieve the physical locations, wherein the physical locations define a convex hull;

the apparatus configured:

to receive radio signal datasets corresponding to each of three of more sensors, each sensor comprising at least one radio receiver;

to receive or retrieve a physical location corresponding to each sensor, wherein the physical locations define a convex hull;

to determine whether an emitter signal within a target frequency range is present in any of the radio signal datasets, and to assign any radio signal dataset which comprises the emitter signal as a detection dataset;

in response to determining three or more detection datasets:

to calculate a signal location based on arrival times of the emitter signal and the respective physical locations;

to generate a locus of possible positions based on calculating two or more alternative signal locations, each alternative signal location calculated by adding synthetic noise to one or more of the detection datasets and repeating the calculations used to calculate the signal location;

in response to the signal location is within the convex hull, to apply a first cluster filter to the signal location and previously calculated signal locations within a preceding time period, wherein the first cluster filter applies circular or spherical boundaries having a fixed radius for each of the signal location and the previously calculated signal locations;

in response to the signal location is outside the convex hull, to apply a second cluster filter to the signal location and the previously calculated signal locations within the preceding time period, wherein the second cluster filter applies elliptical or ellipsoidal boundaries for each of the signal location and the previously calculated signal locations, each elliptical or ellipsoidal boundary having a long axis and a short axis with length equal to the fixed radius, wherein a ratio of the long and short axes is equal to a ratio of maximum and minimum distances spanning the respective locus of possible locations, and the long axis is aligned parallel to the maximum distance;

to output one or more estimated radio emission source locations, each estimated radio emission source location determined based on a respective cluster of signal locations.

17 . A system comprising:

three or more sensors, each sensor comprising at least one radio receiver, wherein physical locations of the sensors define a convex hull;

the apparatus according to claim 16 , configured to receive respective radio signal datasets from the three or more sensors.

18 . The system according to claim 17 , wherein each sensor is configured to transmit the corresponding radio signal dataset continuously.

19 . The system according to claim 17 , wherein each sensor is configured to locally cache the respective radio signal dataset and to transmit the cached radio signal dataset to the apparatus in batches.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2023
From: DAVEY, TIMOTHY PAUL
To: CRFS LIMITED
Reel/Frame 065891/0308 →
Priority Claims (1)
GB 2200553 · Jan 17, 2022 · national
Continuity (1)
Related Publication 20230228836A1 · Jul 20, 2023
References Cited (15)
US 6408246B1 · Fox · 2002 [cited by examiner]
US 7603129B2 · Gonia · 2009 [cited by examiner]
US 10698076B2 · Jones · 2020 [cited by examiner]
US 20100183099A1 · Toda et al. · 2010 [cited by applicant]
US 20100238862A1 · Davidson · 2010 [cited by examiner]
US 20140327571A1 · Westcott · 2014 [cited by examiner]
US 20180213355A1 · Smith et al. · 2018 [cited by applicant]
US 20200041606A1 · Jones et al. · 2020 [cited by applicant]
CN 112887901A · 2021 [cited by examiner]
EP 3671255A1 · 2020 [cited by applicant]
WO 0233435A2 · 2002 [cited by applicant]
WO 2013121092A1 · 2013 [cited by applicant]
Extended European Search Report of corresponding European Application No. 23152079.2, mailed Jun. 7, 2023, all enclosed pages cited. [cited by applicant]
Zhang, et al., “Efficient Indoor Localization via Switched-Beam Antennas,” IEEE (Jun. 2019), vol. 19, No. 9, USC. [cited by applicant]
Combined Search and Examination Report for corresponding application No. GB2200553.2 dated Sep. 20, 2022, all pages cited in its entirety. [cited by applicant]