Lone Sentinel
July 1, 2011 By: Jenna R. Tong, Robert J. Watson, Cathryn Mitchell GPS WorldSingle-Receiver Sensitivity to RF Interference

Using signal-to-noise measurements from a single commercial-grade L1 GPS receiver, it is possible to detect interference or jamming that is above the thermal noise floor and below a power that causes loss of position.
Interference, intentional or unintentional, is an acknowledged vulnerability of GPS systems. Many of the potential sources of interference are unintentional: interference can caused by harmonics of out-of-band signals, electronic noise, or malfunctioning equipment. The effect, however, is the same independent of intent.
The presence of high-power interference which causes continual denial of service is fairly easy to detect, but lower power interference may still degrade performance, for example by causing loss of lock on some satellites, thus increasing position dilution of precision, although the receiver continues to output a position. Short periods of denial of service caused by intermittent high-power interference may not be immediately detected depending on the timing and ability of the system in use to deal with temporary loss of signal.
Therefore, to fully characterize an antenna environment requires a 24/7 system, whether the purpose is to determine whether a location is suitable prior to installation, to identify whether problems at an existing site are due to interference, or to provide warnings of the presence of interference on a continuous basis. In particular, information on timing — for example finding a time of day or day of the week when interference is regularly seen — may assist in determining the source of the interference.
This research forms part of the GNSS Availability Accuracy Reliability anD Integrity Assessment for timing and Navigation (GAARDIAN) project, which provides a mesh of sensors to monitor the integrity, reliability, continuity, and accuracy of the locally received GPS (or other GNSS) and eLoran signals continuously and to detect anomalous conditions such as local interference, differentiating between possible sources of errors such as interference, multipath, satellite errors, or space weather.
Here we look at using the signal-to-noise ratio (SNR) values from a single-frequency GPS receiver to detect interference. There are two stages to the algorithm: determining the local environment of the antenna in terms of multipath and interference, and identifying and recording potential interference events.
Since this method uses values output from a GPS receiver, characterizing the response to interference of the receiver used in the probe is necessary, to indicate what level interference can be detected with the system, as well as ensuring that false positives are not produced, and the effects of interference can be separated from those of multipath and scintillation, which can also cause decreases in SNR.
We used a commercial, single-frequency receiver, recording this data from NMEA messags for analysis:
- SNR, in dB, reported as an integer
- elevation, in degrees, reported as an integer
- azimuth, in degrees, reported as an integer
- carrier lock time, in seconds.
Algorithm. To determine the presence of interference, the normal state of the receiver must first be calculated. Initially it is assumed the receiver is fixed with an unchanging multipath environment. SNR and elevation values from all satellites are accumulated for several hours. To reduce influence of the unknown multipath environment, values from satellites below 10 degrees elevation and from those where the carrier lock time is less than four minutes are removed from the data set.
A polynomial fit between elevation and SNR is then calculated from the remaining data. A second- or third-degree polynomial generally fits the high-elevation data with deviations from the profile at low elevations being primarily due to multipath where interference is not present.
The standard deviation of SNR at each elevation is then calculated. The combination of the polynomial and these values of standard deviation characterize the normal environment of the receiver, for the case where interference is not present in the data gathered (Figure 1).

Figure 1. Raw SNR data against elevation, for all satellites in view over a period of 12 hours (blue), and a polynomial fitting to the same data (green).
To confirm that the threshold values returned by the first stage of the algorithm are valid, a value is calculated for the elevation where the SNR value drops below the polynomial curve by the greatest amount.
If interference is not present, this is normally found at the point where multipath begins to influence the incoming signal and can be considered as a rough multipath cutoff, used to remove signals that may be influenced by multipath from later stages of the analysis.
Assuming a well-sited antenna, a value greater than 25 degrees for this value indicates the possible presence of interference in the data used to calculate the polynomial. In cases where this value is high, the data in question would be rejected, and optionally a user may be warned that there may be pre-existing interference. If the antenna-receiver combination has been previously calibrated in a known good environment, it would be also possible to identify interference based on the difference in polynomial and standard deviation values between that environment and the location being tested.
1 2 3





