PLL Tracking Performance in The Presence of Oscillator Phase Noise
PLL Tracking Performance in The Presence of Oscillator Phase Noise
net/publication/225353965
CITATIONS READS
65 2,878
2 authors, including:
Bernd Eissfeller
Universität der Bundeswehr München
204 PUBLICATIONS 2,139 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Ghosthunter - Telematiksystem gegen Geisterfahrer mit Hilfe von GNSS View project
All content following this page was uploaded by Bernd Eissfeller on 30 May 2014.
Number of figures: 12
Number of tables: 3
The tracking performance of a Phase Lock Loop (PLL) is affected by the influence of several
error sources. In addition to thermal noise and dynamic stress error, oscillator phase noise can
cause significant phase jitter which degrades the tracking performance. Oscillator phase noise
is usually caused by two different effects: Allan deviation phase noise is primarily caused by
inherent phase noise and is relevant for both static and dynamic applications. “External”
phase noise, however, is caused by vibration and is a major problem for dynamic applications.
In the context of this paper, both types of phase noise will be modeled and the resulting
integrals will be evaluated for PLLs up to the third order. Besides, phase jitter induced by
thermal noise and signal dynamics will also be discussed, thus providing all necessary
formulas for analyzing the performance of a phase lock loop in case of different forms of
stress. Since the main focus is centered on the effects of oscillator phase noise, the overall
PLL performance is graphically illustrated with and without consideration of oscillator phase
noise.
INTRODUCTION
Different approaches are used to ensure robust and continuous signal tracking inside a
satellite receiver. The most important ones are the Delay Lock Loop (DLL) and the Phase
Lock Loop (PLL). The DLL aligns the code contained in the received signal with an identical
code generated within the receiver (pseudorange determination), whereas the PLL aligns the
phase of the incoming satellite signal with respect to the receiver-generated reference signal
(carrier phase determination). Satellite signal tracking can also be performed by using a
Frequency Lock Loop (FLL). In this case, the frequency of the received satellite signal is
aligned with that of the receiver-generated reference signal. However, signal alignment is not
A generic tracking loop block diagram is illustrated in Figure 1. Principal constituents are a
numerical controlled oscillator (NCO), an integrator 1/s and a loop filter of bandwidth BL.
According to (Van Trees, 1971) and (Cugny, 1989), a loop filter of order n can be described
n −1 α k ,n
F ( s) = ∑ ; α0 = 1 (1)
k =0 sk
The variable s can be interpreted as a complex frequency, so that equation (1) can be deemed
to be a low pass filter of order n. Loop filters up to 3rd order are usually used in today’s GPS
receivers. The objective of the loop filter is to reduce noise, so that an accurate estimate of the
original signal can be ensured. The filter order and noise bandwidth not only determine the
effects of thermal noise but also the loop filter’s response to signal dynamics. As it can be
derived from Figure 1, the loop filter’s output signal is subtracted from the original signal to
produce an error signal. This error signal is fed back into the filter’s input with the objective
to adjust the frequency of the NCO in such a way that the error signal can be minimized
Figure 1. Generic tracking loop block diagram. Potential error sources are represented
by blue-colored arrows.
It should be noted that oscillator phase noise does not significantly enter directly at the NCO
but rather at the receiver reference oscillator. Since the operating frequency of the NCO is
derived from that of the (noisy) reference oscillator, the NCO will also be affected by the
influences of phase noise. Figure 2 illustrates generic block diagrams of 1st, 2nd and 3rd order
loop filters (a similar illustration can be found in (Kaplan,1996)). The integrators are
represented by 1/s, the Laplace transform of the time domain integration function. The input
signal is multiplied by the filter coefficients α2,α3 and β3 and generally processed as shown in
Figure 2. Some GPS receivers, in particular high dynamics receivers, have an additional phase
feedback term. In this case, the final integrators are not implemented. The filter coefficients
α2,α3,β3 and the actual number of integrators completely determine the loop filter’s
characteristics. The most important characteristics for 1st, 2nd and 3rd order loop filters are
listed in Table 1.
Figure 2. Generic block diagrams of first-, second- and third-order tracking loops
As already stated, the design of the loop filter determines the loop filter’s response to thermal
noise and signal dynamics. Furthermore, additional error sources, such as oscillator phase
noise, have to be taken into account. Induced by the influence of such error sources, the
tracking performance of either a DLL, PLL or FLL is affected in a negative manner (DLLs,
however, are less affected than PLLs or FLLs). If the total sum of these error sources exceeds
a certain threshold, the tracking loop loses lock and the satellite signal cannot be tracked
anymore. Since we intend to focus on the PLL tracking performance, other types of tracking
According to (Kaplan, 1996), the most important error sources affecting the PLL tracking
performance are thermal noise σT, dynamic stress error e(t) (induced by signal dynamics),
vibration-induced oscillator phase noise σV and Allan deviation oscillator phase noise σA (see
Figure 1). Considering all these error sources, the total PLL jitter and its corresponding rule-
of-thumb tracking threshold can be computed by using the following expressions (Kaplan,
1996):
e(t ) e(t ) λ
σ PLL = σ T2 + σ A2 + σ V2 + ≤ 15 o or σ PLL = σ T2 + σ A2 + σ V2 + ≤ [m] (2)
3 3 24
Equation (2) indicates that, due to the above mentioned error sources, the total PLL jitter
should not exceed 15° or 1/24 of the carrier wavelength λ. Evaluation of equation (2b) for the
GPS L1 and L2 signals (λL1 = 0.19m, λL2 = 0.24m) leads to (metric) tracking thresholds of
7.9mm and 10.2mm, respectively. In case that the total PLL phase jitter exceeds this tracking
threshold, the PLL does not reliably maintain lock and the satellite signal cannot be tracked
any longer. Otherwise, if the total phase jitter is less than this threshold, the PLL can be
considered as stable. Note, however, that loss of lock is a non-deterministic, statistical effect
and that PLL tracking performance is generally a non-linear problem. Within the scope of the
following analysis, PLL tracking performance will be treated as a linear problem. Major
problems arise from the fact that the error sources mentioned above cannot be accurately
modeled. In particular Allan deviation oscillator phase noise and vibration-induced oscillator
phase noise are complex analysis problems. This article will therefore focus on these error
sources. Nevertheless, phase jitter induced by thermal noise and dynamic stress error will also
be discussed.
As a matter of fact, a lot of work has been done in this area in the past (e.g., Lindsay (1972),
Spilker (1977) or Viterby (1966)). Thus, the general approaches to calculate the influences of
the error sorces mentioned above as well as the models of all relevant error sources are
principally known. Therefore, one intention of this article is to summarize the results of
previous work and to provide the necessary formulas for analyzing the performance of a PLL
in case of different forms of stress. Furthermore, the influences of all relevant error sources as
Since the PLL of the satellite receiver tracks the phase of the incoming satellite signal with
respect to the receiver’s reference oscillator, the tracking performance will be degraded if
either the satellite’s or the receiver’s oscillator show significant phase noise. Phase noise can
be either natural phase noise caused by the oscillator itself or “external” phase noise caused
by vibration. The PLL tracking error caused by oscillator phase noise can be expressed as
∞
1
σ φ2 = ∫ Gφ (ω ) 1 − H (ω ) dω
2
(3)
2π 0
The integration variable ω=2πf represents the radian frequency of vibration; Gφ(ω) is the
single-sideband oscillator phase noise spectral density. 1−Η(ω) depends on the loop order
Note that ωL also depends on the loop order and that it is a function of the loop noise
using ωL,1 = 4BL, ωL,2 = 1.885BL and ωL,3 = 1.2BL for 1st, 2nd and 3rd order PLLs, respectively
(Parkinson & Spilker, 1996). In case of phase noise caused by vibration, Gφ(ω) can be
expressed by
G g (ω )
Gφ (ω ) = (2πf 0 ) 2 k g2 (ω ) . (5)
ω2
There, Gg(ω) is the single-sided vibration spectral density [g²/Hz], kg(ω) is the oscillator’s g-
sensitivity in parts-per-g [1/g] and f0 the carrier frequency (Parkinson & Spilker, 1996). Note
that, strictly speaking, the oscillator’s g-sensitivity depends on the vibration frequency ω.
Insertion of equations (4) and (5) into equation (3) leads to the following expressions for
∞
k g2 (ω )G g (ω )
σ = 2πf ∫ dω
st 2 2
1 order PLL: φ (6)
ω L2 + ω 2
0
0
∞
k g2 (ω )G g (ω )ω 2
σ = 2πf ∫ dω
nd 2 2
2 order PLL: φ (7)
ω L4 + ω 4
0
0
∞
k g2 (ω )G g (ω )ω 4
σ = 2πf ∫ dω
rd 2 2
3 order PLL: φ (8)
ω L6 + ω 6
0
0
Assuming constant values for g-sensitivity (kg(ω)=kg) and power spectral density (PSD) of
vibration (Gg(ω)=Gg), equations (6)-(8) can easily be integrated. In case of constant spectral
density, all occurring vibrations have identical intensities. The integration limits depend on
the actual shape of the vibration spectrum. Assuming that all occurring vibrations are equally
distributed across the entire frequency range (white vibrational noise), the integration limits
can be set to ω=[0 ∞] and the resulting vibration spectrum is represented by Figure 3
(schematic representation). In practice, however, the occurring vibrations will not be equally
distributed across the entire frequency range. Therefore, the vibration spectrum will rather
look like Figure 4 and the integration interval can be limited to ω=[ω1 ω2]. If the PSD of
vibration cannot be assumed to be constant, the vibration spectrum may look like Figure 5 and
In dependency on the chosen integration limits and in case of the above mentioned
of equations (6)-(8) leads to the following expressions for vibration-induced phase jitter:
∞
dω π 2 f 02 k g2 G g
σ φ2 = 2πf 02 k g2 G g ∫ = [rad] (9)
0 ωL + ω
2 2
ωL
1st order PLL, ω=[ω1 ω2]:
ω2
dω
σ = 2πf k G g ∫ω
2 2 2
φ
+ω2
0 g 2
ω1 L
(10)
2πf k G g
2
ω2
2
ω
σ φ2 = arctan − arctan 1 [rad]
0 g
ωL ωL ωL
ω 2 dω π 2 f 02 k g2 G g
∞
σ = 2πf k G g ∫ 4
2
φ
2 2
= [rad] (11)
0 ωL + ω
0 g
2ω L
4
ω2
ω 2 dω
σ = 2πf k G g ∫ 4 4
2 2 2
φ
ω1 ω L + ω
0 g
πf 02 k g2 G g ω2 2 ω 2
σ = arctan + 1 + arctan 2 − 1
2
φ
2ω L ω L ω L
(12)
ω 2 ω 2
− arctan 1 + 1 − arctan 1 − 1
ωL ωL
1 (ω12 + ω Lω1 2 + ω L2 )(ω 22 − ω Lω 2 2 + ω L2 )
+ ln 2 [rad]
2 (ω1 − ω Lω1 2 + ω L2 )(ω 22 + ω Lω 2 2 + ω L2 )
∞
ω 4 dω 2πf 02 k g2 G g
σ φ2 = 2πf 02 k g2 G g ∫ = [rad] (13)
0 ωL +ω
6 6
3ω L
3rd order PLL, ω=[ω1 ω2]:
ω2
ω 4 dω
σ = 2πf k G g ∫ 6 6
2 2 2
φ
ω1 ω L + ω
0 g
2πf 02 k g2 G g 1 ω2 ω
σ φ2 = arctan − arctan 1
ωL 3 ωL ωL
1 − 3ω L + 2ω 2 3ω L + 2ω 2
+ arctan + arctan
(14)
6 ω L ω L
− 3ω L + 2ω1 3ω L + 2ω1
− arctan − arctan
ω L ω L
1 (ω L2 − ω Lω 2 3 + ω 22 )(ω L2 + ω Lω1 3 + ω12 )
+ ln [rad]
4 3 (ω L2 + ω Lω 2 3 + ω 22 )(ω L2 + ω Lω1 3 + ω12 )
Equations (9)-(14) can be converted to [deg] by multiplying the obtained phase jitter σφ with
(180°/π). When expressed in [rad] or [deg], the resulting vibration-induced phase jitter is
proportional to the carrier frequency and thus becomes larger with increasing carrier
frequency.
An actual oscillator, however, will exhibit both an amplitude noise modulation and a phase
noise modulation. Both modulation processes have random character. Phase noise modulation
results from oscillator frequency instabilities and has negative influences on the PLL tracking
performance. These frequency instabilities can in turn be described by the Allan deviation, a
noise discussed in the previous section, this form of phase noise can be characterized as
natural phase noise. The approach to model the PLL jitter due to Allan deviation phase noise
is the same as for vibration induced phase noise. Equation (3) can therefore be rewritten as
∞
1
σ = ∫ S φ (ω ) 1 − H (ω ) dω .
2 2
φ (15)
2π 0
There, Sφ(ω) is the single-sideband oscillator phase noise spectral density resulting from
frequency instabilities. 1−Η(ω) again depends on the loop order n and has already been
ω 2n
1 − H (ω ) =
2
(16)
ω L2 n + ω 2 n
As it is the case for the computation of vibration-induced phase jitter, ωL depends on the loop
order n and is a function of the loop noise bandwidth BL (expressed in Hz). Values for ωL can
again be derived from Table 1. The oscillator phase noise spectral density S φ(ω) resulting
from frequency instabilities can be expressed in the same manner as equation (5):
S y (ω )
S φ (ω ) = (2πf 0 ) 2 (17)
ω2
f0 is the carrier frequency; Sy(ω) is the clock’s power spectrum which can be expressed,
according to (NovAtel Inc., 1998), as a function of the clock parameters h -2, h-1 and h0:
h− 2 h−1 4π 2 h− 2 2πh−1
Sy ( f ) = + + h0 ⇔ S y (ω ) = + + h0 (18)
f2 f ω2 ω
The clock parameters h-2 [s-1], h-1 (dimensionless) and h0 [s] are related to the Allan deviation
(Allan, 1966). As it is the case for vibration-induced phase jitter, we assume a single-sided
2π 2 h− 2 πh−1 h0
S y (ω ) = + + (19)
ω2 ω 2
2π 2 h− 2 πh−1 h
Sφ (ω ) = (2πf 0 ) 2 + 3 + 02 (20)
ω ω 2ω
4
This leads to the following expressions for the Allan deviation induced phase jitter:
∞
2π 2 h− 2 πh−1 h0 ω 2
st
1 order PLL: σ A2 = 2πf 02 ∫ + + 2
dω (21)
0 ω 4
ω 3
2ω ω
L
2
+ ω 2
∞
2π 2 h− 2 πh−1 h0 ω 4
2nd order PLL: σ A2 = 2πf 02 ∫ + + 2
dω (22)
0 ω 4
ω 3
2ω ω
L
4
+ ω 4
∞
2π 2 h− 2 πh−1 h0 ω 6
3rd order PLL: σ A2 = 2πf 02 ∫ + + 2
dω (23)
0 ω 4
ω 3
2ω ω
L
6
+ ω 6
Equations (21)-(23) can now be integrated. Since the integrals for the 1st order PLL do not
converge, results are only given for the 2nd and 3rd order PLL:
∞
dω
∞
ω dω h0 ∞ ω 2 dω
σ A2 = 2πf 02 2π 2 h− 2 ∫ 4 −1 ∫
2 ∫0 ω L4 + ω 4
+ πh +
0 ωL +ω 0 ωL +ω
4 4 4
(24)
π 2 h− 2 πh−1 h0
σ A2 = 2π 2 f 02 + + [rad]
2ω L 4ω L 4 2ω L
3 2
∞
ω 2 dω
∞
ω 3 dω h0 ∞ ω 4 dω
σ A2 = 2πf 02 2π 2 h− 2 ∫ 6 −1 ∫
2 ∫0 ω L6 + ω 6
+ πh +
0 ωL +ω 0 ωL + ω
6 6 6
(25)
π 2 h− 2 πh−1 h0
σ A2 = 2π 2 f 02 + + [rad]
3ω L 3 3ω L2 6ω L
3
Equations (24) and (25) can again be converted to [deg] by multiplying the obtained phase
jitter σφ with (180°/π). As it is the case for vibration-induced phase jitter, the resulting Allan
deviation phase jitter is proportional to the carrier frequency and thus becomes larger with
The PLL tracking loop jitter due to thermal noise is independent of loop order, but depends on
the actual PLL implementation. In case of noncoherent carrier tracking (e.g. Costas tracking),
BL 1
σT = 1 + [rad] . (26)
c n0 2T ⋅ c n0
There, c/n0 is the carrier to noise power expressed as a ratio10C/10No (C/N0 expressed in [dB-
Hz]), T is the predetection integration time [s] and BL the PLL loop noise bandwidth [Hz].
Due to the permanent motion of the satellites and due to possible receiver motion, the PLL
has to track the resulting signal dynamics. Signal dynamics is a major problem for non-static
applications and principally degrades the PLL tracking performance because it causes phase
jitter. The PLL tracking loop dynamic stress error can be expressed by
dR n
en (t ) = dt n [ m] (27)
ω Ln
and is thus dependent on the loop order n. It is furthermore dependent on the loop noise
bandwidth BL. Values for ωL can again be derived from Table 1. This leads to the following
equations for the dynamic stress errors (expressions are valid for 1st, 2nd and 3rd order loops):
x& (t ) is the line-of-sight velocity [m/s], &x&(t ) the line-of-sight acceleration [m/s2] and &x&&(t ) the
line-of-sight jerk stress [m/s3]. Thus, 1st order loops are sensitive to velocity stress, whereas
2nd and 3rd order loops are sensitive to acceleration and jerk stress, respectively. The dynamic
stress errors can be converted to [rad] or [deg] by multiplying with (2π/λ) or (360°/λ),
respectively, where λ is the carrier wavelength. When expressed in [rad] or [deg], the
resulting dynamic stress errors become larger with increasing carrier frequency.
Random Vibration
As shown in the previous section, the influence of random vibration depends on the carrier
frequency, the oscillator’s g-sensitivity, the vibration intensity (PSD of vibration) and the
frequency range of vibrations. In order to illustrate the influences of random vibration, the
resulting phase jitter was plotted for 1st, 2nd and 3rd order PLLs as a function of the loop noise
kg = 1·10-9 [1/g] and a constant PSD of vibrations of Gg = 0.05 [g²/Hz] (typical value for
aircraft applications). Assuming furthermore that the vibrations are equally distributed across
the entire frequency range (ω=[0 ∞]), the vibration spectrum is correspondingly represented
in Figure 3. The resulting phase jitter was determined by evaluation of equations (9), (11) and
(13) and is illustrated in Figure 6. Under these conditions, vibration-induced phase jitter
increases with smaller loop noise bandwidth and increasing loop order (see Figure 6).
Figure 6. Influence of random vibration as a function of the loop noise bandwidth BL.
The assumption, that the occurring vibrations are equally distributed across the entire
frequency range (ω=[0 ∞]), leads to maximum values for the vibration-induced phase jitter.
We already mentioned that, in practice, however, the occurring vibrations will not be equally
distributed across the entire frequency range. Therefore, we now assume that the vibration
spectrum either does not contain very low vibration frequencies or that low-frequency
vibrations can be neglected. Under these conditions, the constant PSD of vibration has the
(see Figure 7). Since it can be shown that variation of the upper vibration limit f2 has only
marginal effects on the resulting phase jitter (high frequency vibrations barely affect the PLL
tracking performance), it has been set to the constant value of f2=2500Hz; only the lower limit
f1 has been varied to analyze the resulting phase jitter. The following diagrams were
computed for 2nd and 3rd order PLLs only (Phase Lock Loops are never implemented as 1st
order PLLs).
vibrations.
It is obvious that vibration-induced phase jitter can be significantly reduced if low frequency
vibrations are not present or can be neglected. Another outcome of ignoring low frequency
vibrations is that the resulting phase jitter becomes independent of loop order and loop noise
bandwidth.
Another promising approach to reduce the negative influence of random vibration is the
minimization of the oscillator’s g-sensitivity. Figure 8 illustrates the effects if the g-sensitivity
is significantly reduced by a factor 5 and is thus set to k g=2·10-10 [1/g] instead of kg=1·10-9
[1/g]. Since vibration-induced phase jitter is, according to (9)-(14), proportional to the g-
sensitivity of the receiver clock, the resulting phase jitter can be reduced to one fifth of its
original value. All illustrations are based on a carrier frequency of f0=1575.42MHz (GPS L1)
and a constant PSD of vibration of Gg=0.05 [g²/Hz]. The vibration frequency ranges have
been set to fvib = [0Hz 2500Hz] and fvib = [25Hz 2500Hz], respectively. It is obvious that
minimized.
As shown in the previous section, PLL jitter due to Allan deviation phase noise depends on
the carrier frequency f0, the loop noise bandwidth BL and the clock parameters h-2, h-1 and h0
(equations (24) and (25)). These clock parameters represent the frequency (in)stability of a
certain oscillator and can be used to compute the Allan deviation for a certain period of time.
Table 2 lists the clock parameters h-2, h-1 and h0 for different types of oscillators, namely for a
and for a rubidium and cesium clock (NovAtel Inc., 1998). These clock parameters were used
by means of equations (24) and (25). The resulting phase jitter is plotted for both 2nd and 3rd
Figure 9. PLL phase jitter due to frequency instabilities of the receiver clock.
It is obvious that PLL phase jitter due to Allan deviation phase noise is dependent on the loop
noise bandwidth BL. Especially at small noise bandwidths, the resulting PLL phase jitter
increases significantly. Figure 9 reveals two potential approaches to reduce the negative
influence of Allan deviation phase noise and in return to enhance the PLL tracking
principally be reduced by increasing the loop noise bandwidth BL. This approach, however,
results in increased thermal noise which in turn decreases the closed loop C/N0. As a result,
the receiver becomes more prone to loss of lock. Therefore, increasing the loop noise
bandwidth is a suitable approach only at high C/N0. Secondly, additional enhancements can
be achieved by choice of an adequate and suitable oscillator (e.g. an OCXO). Note that the
phase jitter for the 3rd order PLL is slightly higher than for the 2nd order PLL. Table 3 lists the
resulting PLL jitter for a 2nd and 3rd order PLL, assuming a loop noise bandwidth of
Thermal Noise
According to equation (26), the signal characteristics that affect the PLL performance are the
predetection integration time, the carrier-to-noise ratio and the loop noise bandwidth. When
expressed in [rad] or [deg], the thermal noise performance does not depend on the carrier
frequency. Figure 10 illustrates the influences of thermal noise for the present GPS signals.
The predetection integration time is chosen to be the inverse navigation data rate (50 bps).
This assumption leads to the following illustration of PLL thermal noise tracking error:
Figure 10. PLL jitter due to thermal noise for the GPS signals.
The PLL jitter due to thermal noise is plotted as a function of the carrier-to-noise ratio C/N0
and the PLL loop noise bandwidth BL. It is obvious that the influence of thermal noise
increases both with increasing loop noise bandwidth and with degradation of C/N0.
Dynamic Stress Error
The PLL dynamic stress error is a function of the signal dynamics and the PLL loop noise
bandwidth BL. When expressed in [rad] or [deg], it also depends on the carrier frequency f0.
Depending on its implementation as 1st, 2nd or 3rd order loop, the PLL is sensitive to velocity
stress, acceleration stress or jerk stress. The resulting dynamic stress errors are computed by
Figure 11. Dynamic stress errors for first-, second- and third-order PLLs.
The dynamic stress errors are to a great extent dependent on the loop noise bandwidth B L.
Narrow loop bandwidths result in large tracking errors whereas the tracking errors can be
significantly reduced by using larger bandwidths. The dynamic stress errors are also
dependent on the line-of-sight signal dynamics. Higher signal dynamics will result in larger
In order to assess the actual tracking performance of a Phase Lock Loop, the total sum of
error sources discussed above has to be taken into account. The total sum of all occurring
tracking errors is termed as total PLL jitter and can be computed by means of equation (2).
Equation (2) also fixes the tracking threshold (15° or 1/24 of the carrier wavelength) which -
in terms of this linear analysis - should not be exceeded to ensure robust and continuous
signal tracking. In order to estimate the PLL tracking performance subject to different
parameters, the total PLL jitter can be plotted as a function of both the carrier-to-noise ratio
C/N0 and the line-of-sight signal dynamics. The latter parameter depends on the PLL
PLL, so that the total PLL jitter depends on the line-of-sight acceleration. Since we intend to
point out the influences of oscillator phase noise, the total PLL jitter is first computed without
considering the negative influences of Allan deviation phase noise and vibration-induced
phase noise. In a second step, oscillator phase noise is added to the illustration, so that the
influences of oscillator phase noise on PLL tracking performance become evident. The result
of this analysis is illustrated Figure 12. Both diagrams base on the following parameters:
Loop Order: 2
The left diagram illustrates the PLL tracking performance when oscillator phase noise is
neglected, i.e. thermal noise and dynamic stress error are the only existing error sources. The
right diagram illustrates the tracking performance under consideration of all important error
sources (thermal noise, dynamic stress error, oscillator phase noise). The computation of
Figure 12. Tracking performance of a second-order PLL. The left diagram illustrates
the influences of thermal noise and dynamic stress error, whereas the right diagram
illustrates the tracking performance in the presence of additional oscillator phase noise.
The total PLL jitter is represented by the curved red surface and strongly depends on the
carrier-to-noise ratio and the line-of-sight acceleration. The total PLL jitter increases with
degradation of C/N0 (due to the resulting increase of thermal noise) and increasing
acceleration. The tracking threshold is represented by the gray plane having a constant height
of 15°. Robust and continuous signal tracking can be ensured if the total PLL jitter is less than
the tracking threshold, i.e. the curved red surface has to be situated below the gray plane
representing this threshold. It can be derived from the left diagram in Figure 12 that the signal
cannot be tracked even for static applications if the C/N0 falls below 25dB-Hz. Even if we
assume a low-noise signal with a carrier-to-noise ratio of 50dB-Hz, the PLL loses lock if the
line-of-sight acceleration exceeds approximately 2.6g. The situation gets even worse if
additional oscillator phase noise as defined above is taken into account (right diagram). In this
case, the required minimum C/N0 is 26dB-Hz and the PLL already loses lock if the line-of-
sight acceleration exceeds approximately 1.2g (for C/N0=50dB-Hz). As a result, the presence
of oscillator phase noise primarily minimizes the dynamic range of the PLL.
As already discussed in the previous sections, there are several approaches to enhance the
PLL tracking performance, namely the increase of loop noise bandwidth and the use of a high
quality oscillator (low Allan deviation phase noise and low g-sensitivity). Both approaches
primarily enlarge the dynamic range of the PLL, i.e. higher accelerations may occur for a
given C/N0 before the PLL loses lock. Note, however, that increase of the loop noise
SUMMARY
In addition to thermal noise and dynamic stress error, the performance of a Phase Lock Loop
is affected by the influence of oscillator phase noise. Oscillator phase noise can be divided
into “external” and natural phase noise. External phase noise is caused by vibration and is a
major problem for dynamic applications whereas natural phase noise is a result of the
oscillator’s frequency instabilities and is relevant for both static and dynamic applications.
Both types of phase noise have been modeled and the resulting integrals have been evaluated
Thermal noise is independent of loop order and increases when the loop noise bandwidth is
widened. Therefore, the negative influence of thermal noise can principally be reduced by
narrowing the noise bandwidth. The opposite is true for dynamic stress error; its negative
influence on PLL tracking performance decreases with increasing loop noise bandwidth. The
negative effects on tracking performance can therefore be reduced by increasing the loop
noise bandwidth. As a result, the loop noise bandwidth has to be chosen in such a way that it
is wide enough to ensure robust signal tracking even in high dynamics environments but is, on
by either increasing the loop noise bandwidth or by choice of a suitable oscillator (e.g. an
OCXO). Increase of the loop noise bandwidth, however, will also result in increased thermal
noise which may in turn degrade the PLL performance. Therefore, the choice of a suitable
The influences of random vibration mainly depend on the oscillator’s g-sensitivity, the
vibration intensity (PSD of vibration) and the frequency range of vibrations. Assuming a
band-limited vibration spectrum, the resulting phase jitter is independent of loop order and
loop noise bandwidth. One feasible approach to reduce vibration-induced phase jitter is to
mounting. Such physical mounting techniques can absorb the occurring vibrations to some
extent.
BIOGRAPHIES
Markus Irsigler is research associate at the Institute of Geodesy and Navigation at the
University of the Federal Armed Forces Munich. He received his diploma in Geodesy and
Geomatics from the University of Stuttgart, Germany. His scientific research work focuses -
Bernd Eissfeller is Full Professor and Vice-Director of the Institute of Geodesy and
Navigation at the University of the Federal Armed Forces Munich. He is responsible for
teaching and research in the field of GPS/GLONASS and inertial technology. Till the end of
systems. From 1994-2000 he was head of the GNSS Laboratory of the Institute of Geodesy
and Navigation.
REFERENCES
Toulouse
Figure 1: Generic tracking loop block diagram. Potential error sources are represented by
blue-colored arrows.
Figure 2: Generic block diagrams of 1st, 2nd and 3rd order tracking loops
Figure 6: Influence of random vibration as a function of the loop noise bandwidth BL.
vibrations.
Figure 9: PLL phase jitter due to frequency instabilities of the receiver clock
Figure 10: PLL jitter due to thermal noise for the GPS signals.
Figure 11: Dynamic stress errors for 1st, 2nd and 3rd order PLLs.
Figure 12: Tracking performance of a 2nd order PLL. The left diagram illustrates the
influences of thermal noise and dynamic stress error, whereas the right diagram
noise.
TABLES
Loop
Laplace Transform F(s) Typical Filter Values Remarks
Order
BL = 0.2500·ωL
1st 1 Sensitive to velocity stress
ωL = 4.00·BL
α 1,1 α2 BL = 0.5305·ωL
2nd 1+ = 1+ Sensitive to acceleration stress
s s ωL = 1.885·BL
α 1,3 α 2,3 α β BL = 0.8333·ωL
3rd 1+ + = 1 + 3 + 23 Sensitive to jerk stress
s s2 s s ωL = 1.200·BL
Table 1: Loop Filter Characteristics
3rd order PLLs when using different types of oscillators. The computations were carried