Geolocation of Multiple Noncooperative Emitters Using Received Signal Strength: Sparsity, Resolution, and Detectability
Kurt Bryan, Deborah Walter

TL;DR
This paper explores the limits of locating multiple RF emitters using only RSS data, focusing on resolution, detectability, and the effectiveness of sparse recovery methods in uncharted environments.
Contribution
It introduces a sparse approximation framework for RF emitter localization using RSS data without prior environment mapping, highlighting resolution and detection limits.
Findings
Resolution depends on sensor geometry and noise levels.
Sparse recovery algorithms can effectively identify multiple emitters.
Detectability threshold varies with emitter power and environmental factors.
Abstract
In this paper we investigate the problem of locating multiple non-cooperative radio frequency (RF) emitters using only received signal strength (RSS) data. We assume that the number of emitters is unknown and that individual emitters cannot be distinguished in the RSS data. Moreover, we assume that the environment in which the data has been collected has not been mapped or "fingerprinted" by the prior collection of RSS data. Our primary interest is the limiting resolution that can be obtained by this type of data, and the lowest power emitters that can be detected, as a function of noise level, sensor geometry, and other variables. We formulate the recovery problem as one of sparse approximation or compressed sensing, and investigate an appropriate recovery algorithm for this setting, and use it to illustrate our conclusions. We also include a reconstruction based on sampled data we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Geolocation of Multiple Noncooperative Emitters Using Received Signal Strength: Sparsity, Resolution, and Detectability
Kurt Bryan, Deborah Walter Kurt Bryan is with the Department of Mathematics, Rose-Hulman Institute of Technology, Terre Haute, IN, 47803 USA e-mail: [email protected] Walter is with the Department of Electrical and Computer Engineering, Rose-Hulman Institute of Technology, Terre Haute, IN, 47803 USA e-mail: [email protected] work was supported in part by the Air Force Office of Scientific Research (AFOSR), FA9550-15-F-0001.Copyright 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Abstract
In this paper we investigate the problem of locating multiple non-cooperative radio frequency (RF) emitters using only received signal strength (RSS) data. We assume that the number of emitters is unknown and that individual emitters cannot be distinguished in the RSS data. Moreover, we assume that the environment in which the data has been collected has not been mapped or “fingerprinted” by the prior collection of RSS data. Our primary interest is the limiting resolution that can be obtained by this type of data, and the lowest power emitters that can be detected, as a function of noise level, sensor geometry, and other variables. We formulate the recovery problem as one of sparse approximation or compressed sensing, and investigate an appropriate recovery algorithm for this setting, and use it to illustrate our conclusions. We also include a reconstruction based on sampled data we collected, to illustrate the reasonableness of our parameter choices and conclusions.
Key Words: source localization, compressed sensing, detection algorithms, signal mapping, sensor networks.
I Introduction
Locating radio frequency (RF) sources from remotely collected RF data is an essential task in many settings, and is commonly referred to as RF localization, or geolocation. Applications are numerous, for example, the localization of subscribers in cell phone or other wireless networks (indoor or outdoor, see [1, 2, 3, 4, 5]). Localizing transmitters in a cognitive radio network ([6, 7, 8]) allows for the more efficient allocation of network resources, for example, frequency bands. Autonomous vehicles may rely on RF localization to augment navigation [6]. In military applications we may be tasked with geolocating RF transmitters that are non-cooperative or evasive [9, 10, 6, 11, 12]. See [1] for a number of other applications.
A variety of techniques for localizing RF emitters from remote data have been developed. Some techniques use range information deduced from the signal time-of-arrival (TOA), time-difference-of-arrival (TDOA), or the received signal strength (RSS), perhaps collected from multiple sensors at spatially diverse locations. Others, such as angle-of-arrival (AOA), rely on directional information collected from sensors. We may or may not have information about the nature of the RF signals, e.g., emitted power or correlation of measured data from distinct sensors. The accuracy of the resulting position estimates depends on uncertainties in the channel models, sensor placement, and precision of the data collected.
The accuracy of RSS as a method for geolocation is known to suffer from multipath and shadowing effects, but RSS-based localization methods have the advantage that sensor design can be low-complexity; complicated timing, synchronization, or other sophisticated hardware is not needed. Thus, the sensors can be relatively low-cost and low-power. The availability of such sensors is particularly important when many sensors are required, or the sensors are required to be battery-powered (e.g., remote or mobile sensors). Since Received Signal Strength Indicator (RSSI) values are available directly from systems implementing standard communication protocols (see for example, [13]), many WLAN applications do not need any additional hardware to implement RSS-based localization algorithms.
In this work we will focus on the problem of geolocating a “small” but unknown number of non-cooperative RF emitters using RSS measurements from multiple sensors dispersed geographically, or alternatively, from a single sensor on a moving platform, or some combination thereof. In particular, we are interested in methods for estimating the best possible resolution one can obtain from RSS-based location estimates.
Localization of RF sources from RSS data has been considered before ([4, 14, 15, 2, 16]) in a variety of scenarios. Some ([17, 18, 2, 19]) have taken the rough approach we use—a compressed sensing view that exploits spatial sparsity in assuming a small number of emitters are present. But many focus on situations in which the emitters are cooperative [14], or only one emitter is present, or emitters can be distinguished in some manner ([15, 20, 18]) in the data. Since RSS-based localization relies on a propagation model relating signal strength and distance to an emitter(s), RSS-based methods suffer if the signal strength model is inaccurate. Hence some prior work ([2, 17, 21, 14]) assumes that the environment has been “fingerprinted,” that is, sensors have been placed in known locations (“anchors”, [22]), and then empirical measurements taken to map the RF environment. This improves the channel model and accuracy of emitter location estimates. Some methods focus on prediction of lower bounds for the variance of location estimates from RSS data [23, 24, 25].
We consider the problem of geolocating multiple non-cooperative RF emitters in an outdoor environment with a known (at least approximately) channel model. We assume that RSS data is collected by multiple RF sensors (possibly mobile, e.g., mounted on UAVs) whose location(s) are known. We specifically focus, for illustrative purposes, on the case in which multiple elevated sensors are used in an unobstructed open-air scenario, with stationary emitters on the ground, though our analysis is not tied to this arrangement. In particular, we assume that the emitters transmit at a common (known) frequency, such that:
- •
The number of emitters is not known, but is “small,” in a sense to be quantified later.
- •
Emitter signals cannot be distinguished by any characteristic in the time or frequency domain. Thus the RSS data collected by any sensor is the “aggregate” power summed over all emitters.
- •
The RF sensors are “limited” in number and have isotropic sensitivity, so no directional information is available.
From such data we seek to recover the number of emitters, the location of each, and possibly the power at which each emitter transmits.
The unique contributions outlined in this paper are to:
- •
Determine the limiting resolution (ability to distinguish two close emitters) from this type of data, as a function of the data noise/uncertainty level, sensor placement, channel attenuation model, and other relevant physical parameters.
- •
Determine the limiting power threshold for an emitter’s “detectability” (the lowest power emitter than can be detected) as a function of the above-mentioned quantities.
- •
Demonstrate that an appropriate algorithm that makes use of the above assumptions can in fact determine the number of emitters present and their locations.
- •
Use this algorithm to illustrate our conclusions on resolution and emitter detectability.
In Sections II and III below we formulate the problem of locating RF emitters from RSS data as one of finding a sparse solution to an underdetermined linear system of equations, and include an appropriate noise model. We then examine the notion of coherence, which plays a central role in our analysis of resolution and emitter detectability, and then briefly examine an appropriate algorithm for solving the resulting system. In Section IV we analyze the resolution that can be obtained with this type of data, and the limits on emitter detectability. The algorithm developed is used to illustrate our conclusions with computational examples. Finally, in Section V we detail data we collected to validate our channel model parameters, and the geolocation of an emitter from measured RSS data.
II Problem Formulation
II-A System Model
Consider the problem of identifying an unknown number of non-cooperative emitters located on the ground using RSS data from airborne sensors. Specifically, let and assume the emitters lie at three-dimensional coordinates with and .
Although a communication network may employ a number of different frequencies, it is often the case that those of interest for geolocation are relatively few. Several methods exist to detect and classify signals by their frequency content (see, for example, [26, 27]). We will not focus on this aspect of the problem, but rather assume that a frequency (or narrow range of frequencies) of interest has been identified, and that the emitters of interest are operating at these frequencies.
When the number of emitters is sufficiently small, localizing them is a problem well-suited to formulation in the context of compressed sensing, that of finding a sparse solution to a linear system of equations, where “sparse” means that most components in the relevant solution vector are zero (or close to zero.) Specifically, let , where , be a subset of distinct points in ; these will be the potential locations of any emitters. These points should be chosen to provide a reasonable sampling of the potential locations of any emitters. For example, if is a rectangle it may be convenient to define as the nodes on a finely-spaced rectangular grid. It is not essential that emitters be located precisely at any of the .
Suppose there are sensors that measure the RSS at known positions , each at a fixed altitude above the -plane (we take each at the same altitude only for simplicity; the sensors need not be at a single altitude nor directly above .) The may represent distinct sensors, or a single sensor taking data at different points along a path, or some combination thereof. We assume that the sensors’ antennae are isotropic, though more complicated antenna patterns are easily accommodated in the analysis. The distance from the th sensor to the th point in is where denotes the usual Euclidean norm in the plane.
One common model for the power received at sensor from an emitter at position is that where is a reference power measured at distance from the emitter and is the pathloss exponent that governs the attenuation of the signal power as a function of distance; see [10, 28]. In the ideal case the RSS at sensor from all emitters is then modeled as
[TABLE]
This assumes receiver antennas are equally sensitive, isotropic, and that the emitters are isotropic and incoherent. If no emitter is present at position then , so if few emitters are present we expect for only a few indices .
We amalgamate the data into a column vector and express the ideal RSS data (1) in matrix form,
[TABLE]
Here is the measurement matrix, an matrix with known entry in row , column . The vector has th entry , the reference power of the emitter at , and is sparse if few emitters are present. Note that the entries of are known. The th row of embodies the data from the sensor at position , and the th column corresponds to a potential emitter location . We assume that we can measure the quantity , the power received by each sensor. The problem of interest is to recover an estimate of from and . Of course will be corrupted by noise or other error.
II-B Measurement Noise Model
Departure of measured RSS data from the ideal model above is consider at length in, for example, [36]. We assume that data has been suitably processed to eliminate the effects of so-called “fast-fading” and that the error that remains conforms to the standard log-normal noise model. Specifically, if an emitter with reference power is present at location , the contribution to the data collected at the th sensor from this emitter is of the form
[TABLE]
where and is a normal random variable with mean [math] and standard deviation . Note that . Here is the noise level in dB. Values for vary widely depending on the setting, but the application of interest here (outdoors, a relatively open and obstruction-free area) values from to dB are common; see [14] or our data in Section V-A.
For multiple emitters we take
[TABLE]
with the additional assumption that the are independent. The model in (3) is valid when the sensors are sufficiently well-separated.
II-C Underdetermined Systems, Coherence, and Sparse Solutions
Let denote the noisy data vector with components given by (3). Under the assumption that the number of sensors is much smaller than the number of potential emitter locations (), the system to be solved for (an estimate of ) is underdetermined, and so almost certainly possesses infinitely many solutions. However, as noted we will make the reasonable assumption that there are few emitters, so that the solution vector is sparse. More specifically, a vector is said to be -sparse if has at most nonzero components. Under the assumption that is -sparse for sufficiently small , it is highly likely that a physically relevant solution can be found, although the existence of a unique sparse solution and the ease with which it can be found depend on the measurement matrix .
One property that can possess that leads to favorable recovery results is that of low “mutual coherence.” First, the coherence of vectors is the quantity
[TABLE]
The Cauchy-Schwarz inequality shows that , with when and are orthogonal and when one vector is a scalar multiple of another. The mutual coherence of an matrix with columns is the quantity
[TABLE]
Again, . If then two or more distinct columns of are scalar multiples of each other, while means is an orthogonal matrix, which is impossible in the present situation since .
Low coherence matrices are desirable when seeking sparse solutions to a linear system . It can be shown that if then any -sparse solution is unique and many compressed sensing algorithms will converge to this solution (see Section 5.1 of [29]). Low mutual coherence also leads to more favorable bounds on the error in the presence of noisy data ([30]).
Unfortunately, for the localization problem described above, low mutual coherence will not hold for any realistic sensor configuration. First, our measurement matrix has entirely positive entries, so no cancelation occurs in the dot product of columns of ; as a result, the pairwise coherence for any two columns is likely to be larger than for a matrix with mixed sign entries. Also, if potential emitter locations and are closely spaced, then the th and th columns and of the measurement matrix will be nearly identical, and so have high pairwise coherence. Thus, if we work on a fine grid (to obtain higher source resolution) we confront measurement matrices with high mutual coherence. This presents a challenge for the finding the correct sparse solution.
III Algorithm for Sparse Solutions
In this section we briefly detail an algorithm appropriate for finding sparse solutions to the problem at hand. Our goal is not so much to focus on this specific algorithm, but to use it to gain insight into the ill-posedness of this inverse problem, and provide examples that illustrate the analysis for resolution and clearance.
III-A BLOOMP
Finding the sparsest solution to a linear system of equations is, in general, computationally intractable, even if a sparse solution is known to exist [31]. However, a number of efficient computational approaches have been devised that, under the right conditions, find such a sparse solution with high probability. In this section we justify use the algorithm “Band-excluded Locally Optimized Orthogonal Matching Pursuit” (BLOOMP, see [32]) for the present problem, and include an illustrative computational example.
Briefly, the BLOOMP algorithm is a modification of Orthogonal Matching Pursuit (OMP). OMP is a “greedy” algorithm that iteratively builds up a sparse solution to one nonzero component at a time. Let denote our initial guess at a solution, the th iterate (at most -sparse) in OMP, and ; is called the support set of . The set indexes those columns of that are being used to synthesize the data . OMP constructs by augmenting the support with a new index chosen so that the residual is minimized. This continues until a maximum sparsity bound or a termination criterion is met. One common stopping criterion takes the form where is comparable to the expected noise level in the data as measured in the Euclidean norm and ; see [29]. We say more on this in our specific application below in Section III-B and Appendix VIII.
A drawback of OMP is that once an index has been added to the support set , it is never removed at a later iteration, so sub-optimal early choices cannot be undone. Many modifications to OMP have been proposed to overcome this problem. We have adopted one such modification, BLOOMP [32], because it is particularly suited to “high-coherence” measurement matrices. Like OMP, BLOOMP builds a sparse solution by adding one index at each iteration to the potential support set. In our application this means adding one estimated emitter at each iteration. However, in the BLOOMP algorithm the column in corresponding to the emitter added at a given iteration cannot have high coherence with any column of corresponding to previously added emitters. Physically, the next estimated emitter location cannot be too close to those already determined to be present—this is the “band exclusion” modification of OMP. Moreover, at each iteration the emitters currently estimated to be present are subject to local adjustments in location and power to better fit the data; this is the “local” optimization portion of the algorithm. The authors in [32] show that in situations such as these—high coherence matrices, but in which the correct solution index support corresponds to columns with lower pairwise coherence, such as well-separated emitters on a finely-spaced grid—the BLOOMP modifications increase the probability of recovering the correct solution support indices, or in our case, the correct emitter number and location(s). We also add a constraint to the algorithm to require that at each iteration the emitter power estimates must remain nonnegative.
III-B Recovery Example
To illustrate, let be the meter region and consider a rectangular grid for potential emitter locations, of the form where for , so here . In many settings it is the case that randomness in the construction of the measurement matrix is an asset in using sparsity or compressed sensing recovery algorithms [33]. We thus consider RSS data points collected from an emitter on a “meandering” path above , at altitude meters. The sensor locations are displayed as crosses in Fig. 1. We use pathloss exponent in equation (1) (assumed known for now) and noise level dB in equation (3). See Section V for data that supports these parameter choices, and for a recovery from measured data.
Three emitters with unit power at reference distance meter are placed at , , and (hereafter referred to as emitters and ). Note that these are not themselves grid points; nonetheless, one would hope to recover emitter estimates that correspond to nearby grid points. We then simulate noisy data using equation (3) and perform a reconstruction from using the BLOOMP algorithm, to recover an estimate of the emitter number, location(s), and power(s). This process of generating noise and reconstructing is repeated times, each with a different noise realization. The number of emitters is not assumed a priori.
One can show (see Appendix VIII) that for a modest noise level the expected value of is bounded by and comparable to the quantity where and (recall ). Of course we expect the noiseless data is unknown, but the noisy data provides a reasonable estimate. We thus terminate the iteration when the fit to the data is comparable to (or a bit smaller than) this noise level, specifically, when
[TABLE]
where denotes the estimated data at the th iteration of BLOOMP and is a constant less than (we use ). For high noise levels the random variable is more highly skewed to the right, and so may be somewhat smaller than , hence a value of somewhat less than can be helpful to prevent the iterative algorithm from terminating too early.
The results of these 500 simulated cases are shown in Fig. 1. The image is an average of the recovered power at each grid location, coded so [math] recovered power is white, or higher is black. The sensor locations are illustrated as crosses and the true position of each emitter is represented by a star. The average estimated power for each of the three emitters is and for emitters and .
The grey areas indicating positive power recovery clustered around the three emitters, which are reasonably well resolved. The spread of each cluster gives an indication of the resolution one can achieve with this sensor configuration and noise level. An analysis of this resolution is the focus of the next section.
The pathloss exponent would appear to be a rather critical value in estimating the number and position of the emitters, but we find that this is not the case. Specifically, an incorrect pathloss exponent has little effect on the recovery of the emitter count and locations, but does significantly affect the estimated power of each emitter. As an illustration, in Fig. 2 is shown a recovery with exactly the same parameters as Fig. 1, but with the (erroneous) assumption of a pathloss exponent of (whereas was used to generate the data). The average estimated power is and for emitters and , respectively, considerably off from the correct values of for each. Nonetheless, the number and location are quite accurate.
IV Analysis of Resolution and Detection Limits
The goal in this section is to develop a method for quantifying the local resolution one can obtain at any fixed potential emitter location from RSS data for a given noise level and sensor configuration, and to provide a bound on the weakest emitters that can be reliably detected.
IV-A Resolution Analysis
Suppose an emitter lies at one of two potential locations, say or . We collect noisy RSS data from sensors. The goal is to determine at which location the emitter actually lies, with sufficiently high probability (to be specified). If this can be done we will say the two potential locations are “resolvable.”
Let denote the noiseless RSS data we would collect from an emitter at location , where or . This data vector is assumed to obey the model (1), with a single nonzero power location. For convenience we define normalized data vectors
[TABLE]
so for . Note that the reference power will not matter in either case.
Suppose we collect noisy data from the sensors, stemming from an emitter at location ; the components of are given by (3) (with only a single nonzero summand). The goal is to use to correctly assign the emitter to location , as opposed to . If we formulate this as a compressed sensing problem as above in equation (2) then we obtain linear system
[TABLE]
(equivalently, ) in which the sensing matrix is with unit norm columns and . We seek a -sparse solution to this system. In this very simple case OMP or any standard sparse solver (e.g. basis pursuit) will provide a -sparse solution consisting of a multiple of that column of which has the highest coherence with the data , with power estimate for either or . That is, the emitter is correctly assigned to location if
[TABLE]
and incorrectly to location otherwise. Condition (8) is quite natural—the emitter is assigned to a location according to which vector or best matches the collected data after optimal scaling for power. This notion of resolution is not wedded to a compressed sensing approach to the problem, nor any particular algorithm.
Equation (8) is equivalent to
[TABLE]
where
[TABLE]
Equations (9) and (10) can be written equivalently as where
[TABLE]
with and where denotes the th component of . For a given sensor configuration the are known. We want to compute the probability , so that we correctly assign the emitter to location . It should be noted that we will have , with as the best case—the emitters are certainly resolvable—and as the worst case, in which resolving the emitter locations becomes a “coin toss.”
The random variable is a signed linear combination of lognormal random variables (the are generally of mixed sign). The next section is devoted to accurately approximating the probability in an easily computable fashion.
IV-B Approximating a Signed Sum of Lognormal Random Variables
Though has coefficients of mixed sign, we first consider the case in which all coefficients are positive. The distribution of such a sum of lognormals is a well-studied problem, though such a sum has no closed-form density function. However, it has long been noted that such a sum is itself approximately lognormal, and so can be characterized as being of the form for suitable and (Note that stands for the mean of the noise distribution here, not mutual coherence).
In [34] the authors provide a simple and effective method for fitting and to such a sum. The individual lognormals in the sums they consider are of the form with varying and , and are assumed independent. For a linear combination of the form (11) with weights that are positive, the weighted sum in is easily adapted to this setting, by absorbing the into the (we can shift the mean of by ). If we split the sum defining into a piece with positive weights and a piece with negative weights, we can write where
[TABLE]
The method of [34] provides a lognormal random variable approximation for in the form where , by determining an appropriate mean and variance and . A similar approximation is made to obtain and for .
The probability density function (pdf) and cumulative density function (cdf) for the lognormal random variable are well-known. Moreover, if a random variable has cdf and random variable has pdf then the cumulative distribution function of is given by
[TABLE]
Then, for example, is given by . In the present case the cdf for can be expressed as
[TABLE]
The lower limit cuts off the integral as soon as the cdf or pdf of either random variable equals zero. The value we are interested in is , and this can be computed easily from (13).
The overall procedure is as follows: Given potential emitter locations and , we compute as in (10) and set with as the distance from location to the th sensor. We then use the procedure in [34]) to estimate and for and and compute using (13). If exceeds some threshold probability we will say the emitter location is resolvable from location .
To illustrate the accuracy of the approximation, Fig. 3 shows the quantity computed by this procedure versus the simulated probability of correctly resolving the emitters locations for a variety of sensor counts and noise levels. In each base we use and with sensors at random locations in at altitude . We generate realizations of synthetic noisy data for a sensor at location and assign it to location if , location otherwise. The pathloss exponent is .
As an example of how this can be used to quantify local resolution, consider the three-emitter configuration of Fig. 1, with the same noise level and other parameters. What local resolution might we expect near the emitter at location ? Let and for , so that as computed above is a function of . In Fig. 4 we show a contour plot of this function.
The red oval delineates, for comparison, the Cramer-Rao lower bounds on the uncertainty in estimating the location of the emitter (discussed below).
To illustrate the validity of the resolution analysis, in Fig. 5 is shown a situation similar to that of Fig. 1, but in which the emitter at position has been moved to , which is only 7 meters away from the emitter at position at . The newly moved emitter lies outside the Cramer-Rao bounds, on about the contour. The emitters are not as reliably resolved.
This analysis makes it clear that, for a given noise level (and other parameters) the resolution obtainable with RSS data is limited, and can be quantified. In particular, in a compressed sensing approach there are little improvements in resolution to be obtained by using too fine of a grid.
IV-C Comparison to Cramer-Rao Bounds
Other authors (e.g., [24, 25, 23]) have examined statistical bounds, for example, Cramer-Rao bounds, on the minimum variance that can obtained by using RSS data to estimate the distance to or position of an emitter. Such a bound provides a natural way to quantify resolution. However, as noted in [24, 25], the Cramer-Rao bounds in this setting cannot be attained by any unbiased estimator, and so are too optimistic. (It should also be noted that our estimates are almost certainly biased.)
To illustrate and compare with the current analysis, we consider a single emitter of unknown power at true location , altitude zero, with the sensor locations as used in Figs. 1, 4, and 2, pathloss exponent , and noise level dB. Following the computations of Section 3.2 in [25] we establish a Cramer-Rao lower bound on the minimum covariance of any unbiased estimator of the emitter location and power. The red elliptical region in Fig. 4 is a 95 percent confidence region with respect to the spatial variables for an emitter with , though the bounds do not depend on the unknown power . The lower bound on the variance of any unbiased estimate of is .
IV-D Detectability and Clearance
In this section we consider the problem of when we can be reasonably certain that we have detected all the emitters above a given power threshold in a region of interest; this could be the entire region or some subregion thereof.
For a given configuration of sensors, potential emitter locations and corresponding measurement matrix , suppose that embodies the true emitter power vector. The noise-free data is given by (2); let be the collected (noisy) data vector. Suppose that is an estimate of based on the data , computed using BLOOMP or any other recovery algorithm. We assume, however, that the algorithm produces an estimate for which an error bound of the form holds, for some tolerance , where can denote any norm, e.g., the or supremum norm. Typically is comparable to the expected noise level in the data in the appropriate norm.
Now suppose that a single additional emitter were present at location , with power . Let denote resulting power vector ( is the th standard basis vector). This would yield data We will consider the additional emitter at to be detectible if
[TABLE]
That is, the presence of this additional emitter would yield reconstructed data that is inconsistent with the measured data at the given tolerance level. But we do not require that the reconstructed emitter power configuration be accurate, in that need not be small.
The value of that assures holds can be estimated. We have, using the reverse triangle inequality
[TABLE]
Inequality (14) must hold if or
[TABLE]
The threshold on the right in (15) depends on the precision to which we fit the measured data, i.e., the noise level in the data, the norm we use, and on . By taking the maximum of the right side of (15) over all locations in a given region we obtain a threshold of the weakest emitters that can be reliably identified in . If a lower threshold is desired, it would be necessary to alter the number and/or placement of sensors. Inequality (15) quantifies what is required. Of course the estimates leading to (15) are likely pessimistic—an emitter may well be detected below this power threshold—but it does provide a rough lower bound for emitter detectability.
To illustrate, again consider the setting of Fig. 1. Let us consider the power threshold for detectability of the emitter at location . The closest grid location is (that is, index location in our indexing scheme). We iterate BLOOMP until and compute , leading to a power bound for the emitter in this location. As is obvious in Fig. 1, the emitter is clearly detectable at power level . However, under the same conditions but with power level the result is as shown in Fig. 6. At power level the emitter becomes essentially invisible.
V Illustration With Measured Data
In this section we briefly detail an experiment we, with the aid of our students, performed to collect actual RSS data under the conditions that were only simulated above. Our goal here is not to reproduce the resolution or clearance analysis with experimentation, but rather to estimate realistic noise and pathloss parameters under relatively ideal conditions. However, we do perform a reconstruction for a single emitter, and illustrate the effect of using an erroneous pathloss exponent.
V-A Measurement of RSS in Open Air
An experiment to collect RSS data from a single emitter using sensors was conducted in the open-air on a flat grass-covered field of meters with no overhead obstructions. The transmitter was placed at location meters relative to an origin on a cartesian grid, at a height of cm. Fifteen different receivers were scattered within a meter square area to collect RSS samples at 15 different positions , corresponding to 15 different distances . The height of the receivers was cm. The locations of the receivers and emitter are plotted in Fig. 7. This isn’t precisely the configuration we simulated, but the analysis is easily adapted to any emitter/sensor geometry.
The transmitter emitted a continuous-wave, unmodulated signal, centered at 925 MHz (in the ISM band) using a Software Defined Radio (SDR) transceiver (USRP E100, Ettus Research). An omnidirectional vertical dipole antenna was used for the transmitter (VERT900, Ettus Research). The transmitted signal was sampled at each sensor position at a rate of Msamples/s, for a duration of one second, using an SDR radio (receiver only) device with a USB interface (R820T NESDR Mini, Noo Electric). The RTL-SDR has the capability to tune over the range 25 MHz to 1.75 GHz, producing raw, 8-bit IQ data samples, at a programable, baseband sampling rate of up to 2.8MHz [35]. However, the data acquisition sampling rate was set lower to ensure the accuracy of the rate. The gain was set to for each of the receivers, which was tuned so that the receiver closest to the transmitter ( meters away) did not experience saturation. Without automatic gain control, we found the useful dynamic range of the RTL-SDR is around dB. The receivers used an omnidirectional vertical dipole antenna, approximately cm in length with an MCX connection.
The raw IQ data were processed using the procedures recommended in [36]. The RSS was calculated by first applying a Chebyshev Type I IIR filter of order to remove most of the fast-fading variations The RSS values are normalized to the value received at the sensor with the shortest distance to the transmitter (about six meters). A least-squares fit to the log-normal distance trend is used to estimate the path-length exponent, for our data. The standard deviation of the log normalized uncertainty term (long-term fading uncertainty) was computed from the variation from the fitted data, dB. The decimated RSS values and fit are plotted in Figure 8.
V-B A Sample Reconstruction from Data
A reconstruction is performed using the BLOOMP algorithm to reconstruct an estimate of the transmitter power vector, , from the measured RSS vector, . The index value of the power vector, , which are not estimated to be zero will indicate the location of a detected emitter. Although our measured data is known to be received from only one emitter, we allow the algorithm to iterate as many as 12 times, corresponding to a reconstruction with the potential to predict as many as 12 emitter locations. The measurement matrix, , is calculated by assuming a one-slope propagation model ([36] and our equation (3)), with the reference distance set to 1, the path-loss coefficient set to 3.45, the received power at the reference distance, , is set 1 and all of the RSS values are normalized to this reference power. Band exclusion is applied to the modified BLOOMP algorithm according to [32] with a exclusion parameter set to 0.98. The BLOOMP reconstruction algorithm is terminated after one iteration when the residuals are less than times the expected uncertainty using a log normalized standard deviation of 2dB. In Fig 2, the estimated location of the emitter is plotted as the magenta square. The estimate falls on the closest grid point at (12.50m,15.50m) which is 2.06 meters away from the position of the true emitter’s location (ro = 12.41m, 17.56). It should be noted that the true emitter is not placed on a grid point.
VI Conclusion
We have formulated the problem of geolocating multiple non-cooperative RF emitters in a given region using low-capability sensors as a problem in compressed sensing, and use this formulation to develop methods for examining the limits on resolution and emitter detectability as a function of the data noise level, sensor number and configuration, as well as other relevant variables, for example, the pathloss exponent. We have also implemented an algorithm suitable for actually recovering emitter number and location from simulated data. We also demonstrate the recovery of a single emitter using measured data.
Several natural extensions and refinements of this technique suggest themselves. The model can be easily adapted to directional sensor antennae, and sensors (or emitters) at nonconstant altitude. Also of interest, but more challenging, is the problem of locating anisotropic, intermittent, or moving emitters, and operating in an environment in which sensor positions’ themselves are not known and must be estimated.
VII Acknowledgements
The authors would like to thank the many Rose-Hulman undergraduate and masters students who have worked with us on this project (and continue to do so). Dr. Walter would also like to thank the many colleagues at the Air Force Research Laboratory Sensors Directorate who have supported her.
VIII Appendix A
As noted in Section III-B, we iterate the BLOOMP algorithm until the fit squared residual is comparable to . The latter quantity can be estimated from (the measured data) and the noise level .
From the noise-free model (1) and (3) we compute
[TABLE]
where with normal with mean zero, variance . The random variable is lognormal with mean and variance given by
[TABLE]
Since the expected value is linear,
[TABLE]
A little algebra shows that
[TABLE]
Since the are independent we have
[TABLE]
Then some mundane algebra shows that
[TABLE]
This provides the basis for the termination criterion (6) (replacing with .)
Note however that , so the termination criterion (6) may result in under-fitting the data. When the quantities and are comparable in magnitude, but for larger noise levels the random variable is skewed heavily higher, to the right. In such a case a smaller value of in (6) is appropriate.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. H. Sayed, A. Tarighat and N. Khajehnouri, “Network based wireless location,” IEEE Signal Processing Magazine , vol. 22, no. 4, pp 24-40, July 2005. doi:10.1109/MSP.2005.1458275
- 2[2] Jamali-Rad, Hadi, “Sparsity-Aware Wireless Networks: Localization and Sensor Selection,” Ph.D. dissertation, Dept. Dept. of Microelectronics and Computer Engineering, TU Delft, 2014.
- 3[3] C. Feng, W.S. Anthea Au, Shahrokh Valaee, and Zhenhui Tan. “Received Signal Strength based indoor positioning based on compressed sensing,” IEEE Transactions on Mobile Computing , vol. 22, no. 12, pp. 1983-1993, December 2012. doi:10.1109/TMC.2011.216 .
- 4[4] A.J. Weiss, “On the accuracy of a cellular location system based on RSS measurements.” IEEE Trans on Vehicular Technology , vol.52, no.6, pp. 1508-1518, 2003. doi:10.1109/TVT.2003.819613
- 5[5] N. Patwari, J.N. Ash, S. Kyperountas, A.O. Hero III, R.L. Moses, and N.S. Correal, “Locating the nodes: cooperative localization in wireless sensor networks,” IEEE Signal Processing Magazine , vol.22, no.4, pp. 54- 69, July 2005. doi:10.1109/MSP.2005.1458287
- 6[6] P. Daponte, L. De Vito, F. Picariello, S. Rapuano and I. Tudosa, “Compressed Sensing Technologies and Challenges for Aerospace and Defense RF Source Localization,” 2018 5th IEEE International Workshop on Metrology for Aero Space (Metro Aero Space) , Rome, 2018, pp. 634-639. doi:10.1109/Metro Aero Space.2018.8453560
- 7[7] J.A. Bazerque, and G.B. Giannakis. “Distributed spectrum sensing for cognitive radio networks by exploiting sparsity.” IEEE Transactions on Signal Processing 58.3 (2010): 1847-1862. doi:10.1109/TSP.2009.2038417
- 8[8] Li, Xue, et al. “Joint spectrum sensing and primary user localization for cognitive radio via compressed sensing.” MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE , San Jose CA, November 2010. doi:10.1109/MILCOM.2010.5680334 .
