1. Introduction
This work describes a technique to evaluate the performance GPS receivers that track carrier phase and are vulnerable to wideband radio frequency interference (RFI). The approach is valid for any GPS application in which the receiver cannot tolerate cycle slips in the phase-lock loop (PLL). The method is directly applicable to ground-based reference receivers for differential GPS systems, as well as other ground-based receivers that require high continuity of service. It is also relevant to roving receivers, if the additional dynamic stresses on the PLL are also taken into account.
The example application motivating this work is Ground Based Augmentation System (GBAS) reference station receivers subjected to broadband interference, for example, from nearby use of personal privacy devices (PPDs). Prior work [
1,
2] has shown that PPDs most commonly emit broadband interference, and GBAS ground based reference receivers have experienced tracking discontinuities as a result [
3]. These events can cause navigation service interruptions to aircraft on final approach. To ensure continuity of the navigation service, GBAS reference stations must be able to track GPS signals in the presence of wideband interference.
A popular metric used to predict the lock performance of a PLL under noisy conditions is the total
phase jitter metric [
4,
5,
6,
7]. A major advantage of the jitter metric over more rigorous/accurate performance evaluation tools, such as computing the mean time to cycle slip (MTCS), is in its analytical simplicity. A closed form expression for the MTCS has only been derived assuming a simple first-order phase-lock loop with additive white Gaussian noise (AWGN) [
8]. Higher-order loops are much more difficult to analyze, and, in such cases, the MTCS would need to be determined via time-consuming direct PLL simulation [
9]. Additional considerations such as oscillator phase-noise and dynamic effects are not currently within the capability of the non-linear theory. In contrast, the phase jitter metric (using linear theory) is able to account for oscillator phase-noise and dynamics. However, the phase jitter metric is not without drawbacks. Regardless of whether a linear or non-linear model is used in theoretical analysis, simulation and/or experimental results are required in practice to validate PLL designs.
Prior research [
5] relying on the jitter metric has capitalized on the idea that reducing the noise-equivalent bandwidth of the phase-lock loop will reduce the impact of wideband interference. The jitter metric was used as a design tool to determine the minimum PLL bandwidth and carrier-to-noise ratio (
) at which a GPS PLL would track reliably. However, experimental results in [
5] showed that the PLL was cycle slipping (and losing lock) at higher carrier-to-noise ratios than predicted by the phase jitter metric. In fact, results from other work [
4,
6,
7] consistently state that in experiments, loss of lock occurs at
values that are higher than predicted by the phase jitter metric. In [
6], analysis relying on the phase jitter metric led the authors to claim that increasing coherent averaging time would not improve PLL tracking capability in the presence of wideband interference. However, we will show that increasing coherent averaging time is essential for maintaining lock through interference events. Furthermore, our conclusions will be supported by theory as well as experimental results.
In this work, we propose the standard deviation of
tracking error (defined here as the discriminator’s estimate of the true phase error) be used as a PLL performance design metric and expound the advantages of this metric over the popular phase jitter metric (which is based on the true phase error) using theory, numerical simulation, and experimental results. We derive an augmented GPS phase-lock loop (PLL) linear model, which includes the effect of coherent averaging, to be used in conjunction with this proposed metric. This model is functionally similar to those in [
10,
11]. However, the focus of that existing work was on novel discriminator and loop filter designs, while our paper focuses on a PLL design and
performance analysis tool based on the tracking error.
The augmented linear model allows for more accurate calculation of tracking error standard deviation in the presence of AWGN as compared to the traditional linear model. The standard deviation of tracking error, with a threshold corresponding to half of the arctangent discriminator pull-in region, is shown to be a more reliable/robust measure of PLL performance under interference conditions than the phase jitter metric. In addition, the augmented linear model is shown to be valid up until this threshold, which facilitates efficient performance prediction, thus time-consuming direct simulations and costly experimental testing can be reserved for designs that are much more likely to be successful. The effect of varying receiver reference oscillator quality on the tracking error metric is also considered.
Section 2 briefly explains GPS PLL operation, and the augmented linear model is derived in
Section 3 from first principles. The effects of AWGN and reference oscillator phase-noise are quantified.
Section 4 explains the clock phase-noise models, and the popular phase jitter metric is defined in
Section 5. In
Section 6, we gain some insight into the effects of PLL bandwidth and coherent averaging time on the phase jitter and tracking error metrics. The effect of AWGN on the augmented linear model is validated in
Section 7, and the new PLL performance metric based on the tracking error is explained in
Section 8. Insight is gained into which performance improvement techniques will be the most effective at preventing PLL cycle slips in the presence of wideband interference. Tightening the PLL bandwidth is shown to be of no benefit in rejecting noise on the tracking error, while increasing the coherent averaging time provides the most benefit. Finally, the effect of oscillator phase-noise modeling on the tracking error metric is discussed in
Section 9, and the theory developed in this paper is compared with experimental results.
2. PLL Operation
The phase lock loop (PLL) is essentially a feedback control system that creates a replica carrier signal and attempts to keep its frequency and phase aligned with the incoming carrier signal. This work focuses specifically on the PLL because it is most susceptible to wideband interference, and will lose lock before the delay-lock loop (DLL) does [
5].
Figure 1 shows the PLL block diagram. The input to the PLL is the intermediate frequency (IF) signal
, which may be written for a single satellite as,
where
C is the signal power,
D is the navigation data message,
x is the code,
is the code delay,
is the intermediate frequency (in rad/s), and
is the phase process which includes all Doppler effects due to user and satellite motion, as well as both receiver and satellite clock instabilities. The receiver clock instability is a consequence of the down-conversion in the receiver’s front-end.
The input signal is first multiplied by the code replica obtained from the receiver’s delay lock loop (DLL). This process is called code wipe-off because, if the replica code is aligned perfectly with the incoming, the code will be removed from the signal. In this work, perfect code alignment is assumed, which allows the signal, after mixing with prompt code, to be written as,
The signal
is then multiplied by two replica signals from the numerically controlled oscillator (NCO), called in-phase and quadrature signals,
and
, respectively,
where
K is the RMS amplitude and
is the replica phase process. This mixes the signal down to baseband (carrier wipe-off). Then there is a coherent averaging (i.e., integrate and dump) operation followed by the discriminator, which is sometimes called a phase detector because it estimates the phase error between input and replica signals. In this work, the discriminator output is called the tracking error. The loop filter is a compensator designed to achieve desired system response, and it designates the ‘order’ of the phase lock loop [
12]. The loop filter output is fed to the numerically controlled oscillator (NCO) which generates the replica carrier signals, and closes the loop. Additional detailed information on the complete GPS signal processing technique (from signal capture at the antenna through pseudorange computation) is available in [
12,
13,
14].
The receiver clock is a reference input to the NCO. Therefore, the receiver clock phase-noise can be modeled as a disturbance on the NCO output. However, in this work, the PLL is implemented in software, and there is no additional phase-noise contribution from the NCO. The effect of both satellite and receiver oscillator phase noise will enter the PLL through the input signal (due to mixing the the receiver front-end). In addition, our PLL uses the common two-quadrant arctangent discriminator and a third-order loop filter (more on the loop filter in
Section 3).
3. Augmented PLL Linear Model
In this section, we derive a linear model for the PLL shown in
Figure 1. The advantage of a linear model is that it may be analyzed using conventional control system techniques. The derivation that follows assumes “small” levels of additive white Gaussian noise (AWGN), or “high”
. We anticipate that the model will likely break down for low carrier-to-noise ratios we are interested in. However, in
Section 8, we will show that the linear model produces accurate results at much lower carrier-to-noise ratios than expected.
The PLL input signal
, following code wipe-off, may be written as,
where
A is the RMS amplitude, and
is assumed AWGN (it is actually band-passed in the front-end, but the PLL bandwidth is much smaller, so we will assume AWGN for simplicity). The navigation data
are not included in Equation (
5) because we are assuming the data bit value does not change during a coherent averaging period. This can be ensured by using coherent averaging times of less than the duration of one bit.
Note that we can also write the additive noise as,
where
and
are independent WGN processes ([
15], p. 64).
The in-phase signal after mixing with replica from Equation (
3) may be written as,
Substituting Equation (
6) for
, and using product-to-sum trigonometric identities, we have,
where the resultant higher-frequency components are neglected. They will be filtered out by coherent averaging, which follows the mixing operation. Finally, defining the phase error as
, the in-phase signal is,
with,
Similarly, we can write the quadrature signal as,
with,
The IQ signals are then filtered in the coherent averaging operation (denoted using angled brackets), and the tracking error is computed as,
Substituting Equations (10) and (14) for
and
, respectively,
To proceed further, we consider a large carrier-to-noise ratio,
, which implies that the additive noise is small. Under this condition, it is assumed that the PLL will be tracking properly, and therefore the phase error,
, will be small. Linearizing the sine and cosine terms, we may write Equation (
17) as,
Now, the arctangent is linearized, and we focus on the denominator. First we note that the averaging applies only to the in-phase noise component. In addition, the binomial theorem can be used because the noise is assumed to be small.
Since the phase error,
, and additive noise is small, the 2nd-order small terms are neglected, resulting in,
Figure 2 shows the linear block diagram drawn from Equation (
23), where the transfer functions
,
, and
correspond to the coherent integration, loop filter and NCO, respectively. This figure helps to clarify the definition of phase error,
, and tracking error,
, by visual representation.
The AWGN input is represented by , and since our PLL is implemented in software, there is no phase-noise contribution from the NCO. The phase-noise of both the receiver and satellite clocks will only enter the PLL through the input phase process, , due to mixing in the receiver front-end. When working with traditional receivers, the added phase-noise contribution from the NCO can easily be included. Its absence in our particular PLL implementation does not affect the analysis techniques or conclusions reached using this linear model.
It is worth noting that the only difference between this augmented linear model and the conventional linear model ([
9], pp. 127–128) is the additional effect of coherent averaging,
. It is included to obtain a more accurate transfer function from AWGN input to tracking error. We will see the impact this additional block has on transfer function computations in
Section 6.
We ultimately want to express the variance of the tracking error, , by using the Wiener–Khinchin theorem. To do so, we need the transfer function from the noise and phase inputs to the tracking error, which we will call the “tracking error transfer function”.
Using
to denote the transfer function for the coherent averaging, the tracking error transfer function,
, is,
This transfer function describes the following input–error relation,
Then, the variance of the
tracking error,
, can be computed as,
where
is the single-sided power spectral density (PSD) of the noise input,
, and
is the single-sided PSD of clock phase noise.
It can be shown that the relationship between the input noise PSD and carrier to noise ratio is,
when
and
; these values are chosen for convenience in our simulations. The modeling of oscillator phase noise PSDs is discussed in
Section 4.
In addition, we would like to write the variance of the
phase error,
, since this is the principal component of the phase jitter metric. The jitter metric will be formally introduced in
Section 5. The variance of the phase error,
, can be written as,
where,
represents the variance of
due to AWGN, and
represents the variance due to clock phase-noise. Using
Figure 2, these variances may be written as,
with the transfer function from the noise input to the output,
To evaluate and , we must define , , and .
For simplicity, the integrate and dump operation (i.e., coherent averaging) will be approximated using a moving average. The transfer function for a moving average, derived in
Appendix B, can be expressed as,
where,
T is the sampling period and
is the coherent integration time. The magnitude of
can be shown to be a sinc function,
The loop filter (3rd-order) and NCO transfer functions are given by,
A third-order loop filter is considered because of its superior ability to handle dynamics, and additional design freedom compared to a second-order loop [
4]. It has zero steady-state error to acceleration stress. However, there will be a steady-state phase error for jerk stresses [
12].
The loop filter coefficients , , and are chosen based on the design requirements. One important design consideration is the equivalent noise bandwidth, often simply referred to as the bandwidth. As shown in the following section, modifying the PLL bandwidth will alter the loop filter transfer function, , to meet certain requirements based on noise performance.
Noise-Equivalent Bandwidth
The noise-equivalent bandwidth is the “bandwidth of the ideal filter that would pass the same noise power as the filter under study”. The noise-equivalent bandwidth expressed in units of Hertz is [
13],
where
denotes a one-sided bandwidth, and subscript
n means that it is the noise-equivalent bandwidth.
Equation (
36) specifies the relationship between the bandwidth and loop filter coefficients. For example, a first-order loop has a single loop filter coefficient. Satisfying a bandwidth requirement would allow that single coefficient to be computed using Equation (
36), thereby completing the loop filter design. Second and third order loop filters offer additional design freedom. For a third-order loop, two loop filter coefficients in addition to the bandwidth must be specified. The third-order loop filter coefficients used in this work are,
,
, and
, where,
and
are chosen to be the typical third-order loop filter coefficients specified in ([
12], p. 180; Table 6.5). The only terms left to define in Equations (
26) and (
29) are the oscillator phase-noise PSDs.
4. Receiver Clock Comparison
The clock phase noise power spectral density (PSD), needed for satellite and receiver clocks in Equations (
26) and (
29), is modeled using a power law as [
5,
13],
where
is in units of dB/Hz,
f is in Hz, and
h coefficients for several common crystal and atomic oscillators are given in
Table 1. Power law coefficents for the temperature compensated crystal oscillator (TCXO) and oven controlled crystal oscillator (OCXO) are taken from [
13]. The rubidium model corresponds to the SpectraTime LPFRS-01/AV1 oscillator used when collecting experimental data, and the coefficient computation is detailed in
Appendix A.
The phase noise power spectral densities (PSDs) for these clocks are shown in
Figure 3. Note that all PSDs coincide at high frequencies. This is because frequency synthesis is taken into account, and the synthesizer’s voltage controlled oscillator (VCO) dominates at higher frequencies. More information on phase noise in frequency synthesizers is available in [
16,
17]. While a rubidium clock remains stable (i.e., does not drift) over longer periods of time relative to a crystal oscillator, it does not necessarily have lower phase-noise. This is evident in
Figure 3, where the PSD of our rubidium oscillator lies between the TCXO and OCXO. When choosing a reference oscillator, priority should be placed on frequency stability as well as low phase-noise to reduce its effect on the standard deviation of tracking error.
Prior work [
6,
18] has used very conservative methods to compute power law model
h coefficients for space vehicle (SV) clocks. The authors essentially shifted the TXCO PSD curve such that it passes through a single point specified by the GPS Standard Positioning Service (SPS) document [
19]. The result is a PSD curve that completely upper bounds that of the TCXO clock. This is extremely conservative considering that satellites are equipped with rubidium (or cesium) atomic oscillators [
19]. Therefore, the authors divided the resulting PSD by a factor of 100 to reduce the conservatism. However, this would create a PSD which is lower than the TCXO/OCXO PSD for high frequencies. This is not a realistic PSD curve because, as previously discussed, high-frequency phase-noise is dominated by the VCO in the frequency synthesizer.
Since GPS satellites are equipped with either ceisium or rubidium atomic clocks, we assume that the SV clocks have a PSD representative of a rubidium atomic oscillator. In addition, in this work, we consider atomic clocks for use as receiver reference oscillators because they are becoming increasingly affordable and compact, and have high frequency stability compared to crystal oscillators. Even though this work focuses on stationary users, chip scale atomic clocks (CSACs) are available, and well suited for mobile navigation applications [
4,
5].
5. Phase Jitter Performance Metric
Up until this point, we have derived the linear model and defined PSDs for both AWGN and clock phase-noise. Now, we introduce the traditionally used jitter performance metric, and some issues in experimental results in prior work.
A commonly used test for analyzing tracking performance in the presence of dominant sources of error is often referred to as the total phase jitter rule. This rule states that the “three-sigma jitter must not exceed one-fourth of the phase pull-in range of the PLL discriminator” ([
12], p. 184). For an inverse-tangent discriminator with an pull-in range of 180 degrees, this metric can be expressed (in units of degrees) as,
where
is the total phase jitter,
is the standard deviation of phase error (from all sources, including clocks and thermal noise), and
is the phase error caused by dynamic stresses. Since this work focuses on stationary receivers, dynamic stresses will be neglected.
Nominal contributions to phase jitter typically include satellite and receiver clock errors, and thermal noise [
5,
18]. The variance of phase error,
, for a stationary receiver is defined in Equation (
28). Again, note that this variance corresponds to the phase error,
, in
Figure 2.
The contribution due to additive white noise,
, derived in [
20], can be expressed as,
where,
is the single sided PLL bandwidth,
is the carrier-to-noise ratio, and
is the coherent integration time. Equation (
39) would be equivalent to Equation (
29), except for the second term in brackets (in Equation (
39)) which accounts for squaring loss. In fact, by using Equations (
27) and (
36), Equation (
29) can be reduced to the ratio of
to
. Therefore, there is no squaring loss when an arctangent discriminator is used. This agrees with the result in [
6].
The phase noise due to oscillator instabilities,
, is split into components due to satellite and receiver clocks as,
with,
where
and
are the single-sided phase error PSDs for the satellite and receiver clocks, respectively [
18].
The difference between the standard deviation of phase jitter and the standard deviation of tracking error (our proposed metric) can be seen in
Figure 2. The phase jitter corresponds to the true phase error
, while the tracking error, denoted as
, is defined as the discriminator’s estimate of the phase error.
Disadvantages of the Phase Jitter Metric
Experimental results from prior work [
4,
5,
6,
7] consistently show that in experiments, loss of lock occurs at
values that are higher than predicted by the jitter metric. Based on analysis using the phase jitter metric, Razavi et al. [
6] claim that “increasing coherent averaging time does not lower the
C/
N of the GPS signal which can be tracked if a tan-1 discriminator is used.” Later in the paper, we explain why increasing coherent averaging time does not affect the phase jitter. However, we show that increasing coherent averaging time does affect the tracking error, and we argue that the tracking error may in fact be a more reliable lock indicator metric for cycle slips. This new metric, used in conjunction with the augmented linear model, will help explain why increasing coherent averaging time is essential for maintaining lock in interference environments. Our conclusions are supported by ([
12], p. 159) as well as our own theoretical and experimental results.
First, we will gain some insight into the augmented linear model, which will help us justify a new PLL design metric based on the PLL tracking error standard deviation. Then, we will compare this tracking error metric to the phase jitter metric and explain its advantages over the latter. We consider only the effect of AWGN for now. The effect of clock phase noise will be added later, in
Section 9.
6. Bandwidth and Averaging Time Effects
This section explains how PLL bandwidth and coherent averaging time affect the magnitude of the input–output and tracking error transfer functions used in Equations (
26) and (
29).
Figure 4 shows the effect of PLL bandwidth on the
input–output transfer function for a given coherent averaging time
ms. The two curves represent PLL bandwidths of 1 and 10 Hz. At higher frequencies, the effect of coherent averaging (represented by the sinc function) is unmistakable, with the first lobe of the sinc function visible at about 1000 Hz. However, since the input–output transfer function is already a low-pass filter, there is little additional attenuation due to the coherent averaging (because the PLL noise bandwidth is much smaller than the bandwidth of the coherent averaging operation). In contrast, tightening the PLL bandwidth has a large impact on the transfer function magnitude curve, and results in a reduction in the integral of the transfer function (provided in the figure legend). Furthermore, note that Equation (
29) relates the transfer function integral to the variance of phase error due to AWGN,
. Therefore, tightening PLL bandwidth will reduce
.
Figure 5 shows the same curves, but corresponding to a 20 ms coherent averaging time. Again, a reduction in PLL bandwidth greatly affects the transfer function and its integral, and therefore the phase error variance,
.
Now, compare
Figure 4 and
Figure 5 to one another. For a given PLL bandwidth, increasing the coherent average time from 1 to 20 ms produces very little effect on the transfer function integral (again, given in figure legends) in comparison to the the effect of tightening bandwidth.
These figures illustrate the conclusions reached using the total phase jitter metric. When considering the effect of only AWGN,
is the only component of, and thus equivalent to, the total phase jitter metric. Tightening PLL bandwidth should reduce the impact of AWGN on the phase error variance, thus improving the PLL’s ability to continuously track carrier phase. Another conclusion, which is stated in [
6], is that increasing coherent averaging time would not help improve tracking ability/performance, since it does not significantly affect the phase error variance. While the latter is true, we will show in later sections of this paper that increasing coherent averaging time will definitely improve the PLL’s ability to continuously track carrier phase in the presence of AWGN.
Now, we look at the same pair of figures, but for the
tracking error transfer function. These are
Figure 6 and
Figure 7. The trends are reversed in this case. For a given PLL bandwidth, the averaging time significantly affects the transfer function integration, and thus the outcome of Equation (
26). However, for a given
, reducing the bandwidth does not have a significant impact in comparison.
At higher frequencies, the coherent averaging is attenuating what would otherwise be a high-pass filter (if the standard linear model was used). Again, the first lobe of the sinc function is visible at about 1000 Hz in
Figure 6. It is because of the addition of coherent averaging in the linear model that Equation (
26) can now be used to compute a realistic value for the tracking error variance due to AWGN.
The next section shows these insights in graphical form, and validates that the tracking error variance is being accurately computed using the augmented linear model.
7. Validating Linear Model and Averaging Effects
In this section, we validate the augmented linear model tracking error calculation, and the effects of PLL bandwidth and coherent averaging time discussed in
Section 6, using numerically simulated data. A simulation is used because we can isolate the effect of AWGN (and not have to worry about clock phase-noise).
An intermediate frequency (IF) signal with AWGN (similar to that which would be output from a receiver front-end) is numerically generated and used as the input to the software defined receiver (SDR). The generated IF is 5 MHz and is sampled at 20 MHz, which makes it identical to the experimental data which will be analyzed in
Section 9; however, it does not contain the C/A code and navigation data. The SDR used to track the numerically generated signal is based on that provided with [
14].
Figure 8 shows the standard deviation of tracking error versus PLL bandwidth for both theory and simulation with a carrier-to-noise (
) ratio of 45.5 dB-Hz. A relatively high
is used because the linear model was derived assuming small levels of noise. However, in the following section, it will be shown that the tracking error computation is valid for much smaller
, corresponding to interference conditions. Coherent average times of 1ms and 20ms are shown. Theory matches simulation very well at this relatively high
. However when
ms, there is a slight deviation between the two as
begins to increase with increasing bandwidth. This increase in standard deviation has been noted in prior work [
6], and it does not affect our theoretical conclusions since it is not caused by AWGN. It is caused by the PLL bandwidth approaching
, the bandwidth of the coherent averaging, which is leading to loop stability issues. The results in
Figure 8 clearly show that for a given
the tracking error variance,
, is not a function of the PLL bandwidth. However, increasing the coherent average time significantly reduces
. Since only AWGN is considered, this shows the best performance possible, i.e., with a perfect oscillator.
Now, we can look at the standard deviation of the phase error, . The true phase error can easily be computed by differencing the PLL output from the simulated IF phase, which allows a cycle slip to be easily detected. A cycle slip occurs if the true phase error reaches one cycle, or 360 degrees.
Figure 9 shows the same curves as
Figure 8, except with the phase error standard deviation,
, on the y-axis. In contrast to the previous results,
is a strong function of PLL bandwidth. On the other hand, coherent averaging time produces little effect (ignoring the bandwidth phenomenon associated with a 20 ms coherent averaging time). Additionally, the thermal noise term from the jitter metric (Equation (
39)) is plotted for 1 ms and 20 ms averaging times. Note that the jitter metric curves coincide with our theoretical calculation using a 1 ms averaging time.
Figure 8 and
Figure 9 have validated the augmented PLL linear model derived in
Section 3, and confirmed a non-obvious effect indicated from our study of the theory (
Section 6); tightening bandwidth does reject noise on the phase error, but has no effect on the tracking error. This turns out to be an important issue, as we will discuss next.
8. Tracking Error as a Design Metric
In this section, we take a closer look at phase error and tracking error results by plotting
vs.
. For the AWGN only case (as we have considered thus far)
is equivalent to the jitter metric, as shown in
Figure 9. Thus, we are essentially plotting the jitter metric versus our proposed metric, the standard deviation of tracking error.
Figure 10 shows sigma phase error versus sigma tracking error for a 1 ms coherent averaging time. Both theory and simulation results are presented. Each curve represents a constant carrier-to-noise ratio, and varying PLL bandwidth. Note that reducing PLL bandwidth reduces the sigma phase error,
, but has little observable effect on the tracking error. This means that, in
Figure 10, decreasing
corresponds to decreasing bandwidth. Bandwidth for the theory ranges between 40 Hz and 0.1 Hz, while PLL simulation is conducted for 30 s at bandwidths of 15, 5, 1, 0.5, and 0.2 Hz. The 15 degrees threshold on
, corresponds to the standard jitter metric threshold [
12]. Both theory and simulation results agree well until the standard deviation of tracking error,
, reaches about 40 degrees. For larger
, theory and simulation do not match in either
or
.
The solid black curve in
Figure 10, corresponding to
dB-Hz, shows that the jitter metric only exceeds the 15 degrees threshold for large PLL bandwidths approaching 40 Hz. It can be deduced (by re-plotting
Figure 9 for a 25.5 dB-Hz carrier-to-noise ratio) that this corresponds to bandwidths larger than 24 Hz. The phase jitter metric suggests that a PLL using any of the bandwidths in our simulation, would be able to track a carrier-to-noise ratio of 25.5 dB-Hz. However, the simulation results show extremely large
that do not match theory, because the phase error is in fact non-stationary over the 30 s simulation, and the PLL has lost lock. In addition, the standard deviation of tracking error saturates at about 52 degrees, even though theory predicts it to be much larger. This phenomenon is explained in greater detail in
Section 8.1.
Figure 11 shows
versus
, but for a 20 ms coherent averaging time. In this case, the PLL is able to successfully track a 25.5 dB-Hz carrier-to-noise ratio. Theory and simulation agree well down to this noise level. According to [
6], increasing the coherent average time should not make a difference to the
that can be tracked. However,
Figure 10 and
Figure 11 show the opposite. Furthermore, the phase error standard deviation deviates from theory when the tracking error standard deviation approaches its saturation level of 52 degrees.
The theoretical computation of the standard deviation of phase error breaks down as
decreases. However, the point at which this happens is dependent on factors such as the coherent averaging time.
Figure 10 and
Figure 11 illustrate what has been observed in previous work [
4,
5,
6,
7]. The phase jitter metric does not accurately predict cycle slipping and loss of lock in the presence of wideband interference. Our results suggest that the reason why is related to the tracking error standard deviation becoming saturated at 52 degrees. We believe this saturation is the result of the tracking error is exceeding the discriminator phase pull-in region (90 degrees for the arctangent discriminator) too frequently. This idea is investigated in greater depth next.
8.1. Probability Distribution of Tracking Error
To investigate the role of the discriminator in carrier tracking, the probability distribution of the tracking error is determined analytically and examined for varying carrier-to-noise ratios.
Equation (
18) is used to derive the probability distribution of the tracking error. In this exercise, we assume the phase error
is constant in time. Therefore, only
and
are random variables. Equation (
18) can be written as,
with the coherent averaging only affecting the additive noise terms. The argument of the arctangent becomes a ratio of two Gaussian random variables with non-zero means,
with,
and
, where
N is the number of samples being averaged. Random variables
X and
Y have the same variance (
), which is proportional to the carrier-to-noise ratio. The distribution of
Z is derived in
Appendix C using a result from [
21], and is non-zero between
degrees.
Figure 12 shows the probability distribution of the tracking error,
, for a 1 ms coherent averaging time and (an example) true phase error,
, of 5 degrees. The distributions corresponding to three different carrier-to-noise ratios are plotted. The figure legend includes the error with respect to the true phase error of five degrees (using the expected value to estimate the phase error), as well as the standard deviation of the distribution.
In the absence of interference, for example, a carrier-to-noise ratio of 45.5 dB-Hz, the tracking error has a very Gaussian-like distribution. The true phase error can be accurately estimated from this distribution using the expected value. As the carrier-to-noise ratio is decreased, the tracking error distribution approaches a uniform distribution. This makes it increasingly difficult for the loop filter (modeled by the expected value operator in this example) to obtain a reasonable estimate of the true phase error. The standard deviation of a uniform distribution over
degrees is 52 degrees, which matches with the maximum
seen from simulation in
Figure 10.
Examination of
Figure 10,
Figure 11 and
Figure 12 suggests that the discriminator pull-in region plays an important role in cycle-slipping, and that the jitter metric does not adequately consider this effect.
While the jitter metric threshold is set based on the discriminator’s pull-in region, the metric does not account for the effect of the AWGN (see
Figure 2) on the discriminator. As wideband interference levels increase, and
decreases, the AWGN overwhelms the discriminator and the tracking error distribution approaches a uniform distribution as shown in
Figure 12.
This is likely the reason why the phase jitter metric is not a trustworthy design metric. Our proposed metric based on the tracking error uses a linear model that includes coherent averaging. In addition, the threshold for this new metric is based upon the discriminator’s characteristics. Therefore, both coherent averaging as well as the discriminator are accounted for in the tracking error metric.
8.2. PLL Performance Metric Based on Tracking Error
The general form of the proposed tracking error performance metric is,
where
k is an inflation factor,
is worst case dynamic stress (from all sources), and
R is the discriminator pull-in region (90 degrees for the arctangent discriminator). The dynamic stresses can be accounted for in the same way as in the phase jitter metric. The worst case tracking error can be approximated by the steady state value of tracking error due to a particular stressor. Practical values of the inflation factor will be,
.
For example, with
and no dynamic stress, the metric becomes
degrees. In other words, two-sigma tracking error must not exceed the discriminator’s pull-in region. The tracking error distribution for this case roughly corresponds to the
dB-Hz curve in
Figure 12. The distribution is approaching a uniform distribution, so the mean-time to cycle slip (MTCS) is likely not very long. This case can be used as a quick feasibility check when designing PLLs. In practice,
k should be inflated to reduce the maximum tolerable tracking error standard deviation. This will yield a more significant MTCS by ensuring that the tracking error distribution does not become uniform.
The results in this section have validated the augmented linear model (developed in
Section 3) using simulation up until a 52 degree standard deviation of tracking error,
. This threshold was shown to be significant in that it is representative of the tracking error distribution being uniformly distributed over the discriminator’s pull-in region. The tracking error PLL performance metric was defined to guarantee the tracking error distribution does not approach a uniform distribution.
The standard deviation of tracking error, , has the potential to be much more reliable as a PLL design metric than the phase jitter metric, (which is equivalent to for the AWGN only case). However, in a realistic scenario, the reference oscillator phase-noise will impact the tracking error and must also be accurately modeled.
9. Experimental Results and Validation
To validate the theoretical results, including clock phase-noise effects, experimental data are collected using a signal generator and receiver front-end, and processed with a software defined receiver (SDR).
A Spectracom GSG-6 series signal generator with a SpectraTime LPFRS-01/AV1 rubidium reference oscillator is used to simulate GPS satellite signals. A USRP N200 with DBSRX2 daughterboard and separate LPFRS reference oscillator is used as the GPS receiver front end. The front-end outputs an IF signal at 5 MHz with a sampling frequency of 20 MHz which is saved for post-processing. Finally, a software defined receiver (SDR) based on that provided with [
14] is used to acquire and track the signal. The signal is acquired with a 45.5 dB-Hz carrier-to-noise ratio, which is decreased to the desired level once PLL tracking is initiated to simulate a broadband interference event.
Figure 13 shows experimental tracking error results for varying carrier-to-noise ratios compared to theory which now includes the effect of receiver clock phase-noise. The phase-noise PSD corresponds to the LPFRS oscillator actually used. The theory is represented using solid curves while experimental results are plotted using markers. There is very good agreement between theory and experiment for PLL bandwidths greater than about 1 Hz. (Note that the AWGN and clock phase-noise add directly in the new linear model. Thus, generally for high PLL bandwidths, the the additive white noise dominates.) However, at lower bandwidths where the clock phase-noise model dominates, there is disagreement. The PSD power-law model for the LPFRS oscillator computed using the method described in
Appendix A appears to be overly conservative.
Figure 14 shows the same experimental results compared to theory utilizing the OCXO clock model PSD from
Table 1. This phase-noise model is a much better approximation to that of the actual oscillator. There is still a mismatch at low PLL bandwidths for
dB-Hz, but the correspondence is better for lower carrier-to-noise ratios. At 30.5 dB-Hz, the AWGN essentially dominates over the entire range of PLL bandwidths.
Accurately modeling oscillator phase-noise is necessary to determine the extent to which the PLL bandwidth can be tightened. As shown in
Section 7, this improves the PLL output quality, and therefore will improve the quality of carrier-phase measurements. A low phase-noise clock is desirable because it does not intensify the standard deviation of tracking error as much as a clock with higher phase-noise, and can tolerate more interference at lower PLL bandwidths before the tracking error threshold is reached.
10. Conclusions
In this work, we derived an augmented GPS phase-lock loop (PLL) linear model which includes the effect of coherent averaging. It was shown that the augmented model allows for accurate calculation of tracking error standard deviation in the presence of additive white Gaussian noise (AWGN) and clock phase-noise, given an accurate input clock phase-noise PSD model.
The standard deviation of tracking error was shown to be a useful PLL performance/design metric. Using both PLL simulation and experiment, a threshold of 45 degrees on the tracking error standard deviation was shown to be a more reliable/robust indicator of PLL performance under interference conditions than the widely used phase jitter metric. In addition, the augmented linear model is shown to be valid up until this threshold, which facilitates efficient performance prediction, without the need for time-consuming direct PLL simulation.
This new performance metric can be used to evaluate the performance of stationary GPS receivers that are vulnerable to wideband radio frequency interference (RFI). The method is directly applicable to ground-based reference receivers for differential GPS systems such as the Ground Based and Space Based Augmentation Systems (GBAS and SBAS), as well as other ground-based receivers that require high continuity of service. It is also relevant to roving receivers, if the additional dynamic stresses on the PLL are also taken into account.
Recommendations based on the aforementioned results would be to maximize coherent averaging time, which has the most significant effect in reducing the PLL tracking error standard deviation. This should be the priority when the goal is maintaining lock (i.e., preventing cycle slips). Using an oscillator with low phase-noise is also important because it will allow the receiver to handle more AWGN. In addition, it will allow the PLL bandwidth to the tightened, improving PLL stability and carrier measurement quality.