Slips In: Cycle Phase-Locked A Tutorial Survey
Slips In: Cycle Phase-Locked A Tutorial Survey
assistance, if not indispensable, in explaining the complicated We modelthe phase detector as an ideal multiplier. The
interaction of noise and nonlinearity in a PLL, are trajectories output of the multiplier in Fig. 3(a) equals (double frequency
forthe phase error @(t)andtheotherstate variable x l ( t ) terms are neglected)
taken during a typical experiment. These trajectories, together
with simple, approximate computations, allow one to obtain a
goodunderstandingof the influence the various parameters
have on cycle slips. with
In Section IV-A we give an overview of the experimental
configuration.Theexperimental results are discussed in the KD =KmKIA
next subsection. Finally, we briefly discuss the optimization
fiKl = amplitude of VCO-signal
of the loop parameterswhen the mean timebetween cycle
slips is t o be maximized.
Km = multiplier gain
11. LOOP EQUATIONS e = phase of input signal
A . Basic Equations andDefinitions
e' = phase of VCO
We begin byrecapitulating some well-known equations
together with the notation to be used in the sequel. The mater- @ = t9 - 6' = phase error
ial is covered in detail in any book onPLL's.
and
The input to thePLL equals the sum of signal s(t) and noise
n(t)
Y(t)= + n(t> (1)
where the signal s(t) is given by An exact equivalent circuit of the phase detector is shown
in Fig. 3(b) andthe power spectrum of n'(t) is shown in
s(t) = f i A sin (wot + e ) (2) Table I(b).
Under the assumption of small phase error the PLL has the
and n(t) is a narrow-band Gaussian noise process mathematically equivalentmodel shown in Fig. 4. The vari-
ance o i 2 of theoutput phase duetothe noise disturbance
n(t) = f i n , ( t ) cos wot + a n S ( t )sin wet. (3) n'(t) is
1 r+-
The features of this process together with the definition of
equivalent noise bandwidth B , , of an IF-filter preceding the
PLL and the signal-to-noise ratio at the output of the IF-filter
are summarized in Table I(a). wlth the loop transfer function
2230 TRANSACTIONS
IEEE ON COMMUNICATIONS, VOL. COM-30, NO. 10, OCTOBER 1982
TABLE I(a)
POWER SPECTRUM OF THE NOISE PROCESS N ( T )
Sn,,I 0 ) )
I
t :
N o i s ep o w e rs p e c t r u m S n ,J w )
FIF(w) : I Ff i l t e rs p e c t r u m ,
Noise variance:on. = -
NoBIF
~
I F I F ( * W ~ ) /= 1 2A' 2SNRi
m
Npooi w
s ee r : PN
w
= &jSnn(w)do= N 6
I
o IF
_m
pSoi w
g ne ar :l Ps = A
KO/s -=
Fig. 4. Equivalent linearized baseband model of the phase-locked loop.
NO
S,*,,(m) = -2'
2'4
(b) 1 A2
p=-=--
Fig. 3. (a) Multiplier type phase detector. (b) Mathematically equiv- u,ij NOBL
alent model of the phase detector.
Using signal and noise power, (1 1) can be rewritten
F(s): loop filter. This form is particularly well suited for measurement. The
definition of p is not unique in the PLL literature. In the form
The equivalent loop bandwidth BL is defined as ~
I -1-23P+P2 t- -
1
I I
-
Fig. 6 . Equivalent model of a second-order PLL with imperfect inte-
grator using normalized variables.
+ [ 1 -2{p+p2]IZ:
rF
damping factor
obtain the equations for the second-order loop with uerfect
0, = {= 3 0, [ T2 + 1 1
KOKD
(1 7)
loop integrator. For reasonably small 0 the dynamic behavior
forthe imperfect second-orderloop is practicallyindistinguish-
able fromthe perfect integrator
loop
with /3 = 0. In most of
2232 TRANSACTIONS
COMMUNICATIONS,
IEEE ON VOL. COM-30,
NO. 10, OCTOBER 1982
AU
x1 = -- (1 - 2 t p + 02).
intervals. -2n I 1
0. 20. 40. 60. 80. 100. T
For large damping, the distribution P(T, < t ) is virtually Fig. 8. Trajectories of phase error @ ( T ) and state variablexl(T) versus
exponential. From probability theory we know that exponen- normalized time for p = 0.03, f = 0.24, and p = 2 (numeric ratio).
tially distributed times between events imply statistical inde-
pendence of these events. We therefore conclude that thecycle
expect an oscillation of x l ( r ) with the same period as @ ' b u t
slips are independent, isolated events for large damping.
shifted by 1 ~ 1 2and
, this is indeed found in Fig. 8. To go one
Having recognized the burst-likeappearance of slips for
stepfurther, x1 and $I must have approximatelythesame
small dampingfactorsandthe isolatedevent structurefor
amplitude, because of the normalizations that have been
large damping, we presentlywant to explainthis different
performed. For x1 and $I we read off from Fig. 8 a value of 1 ;
behavior.
converting the average amplitude of $I into degrees gives ap-
A . Loops withSmall Damping Factors proximately 60".
The weaker the noise, the smaller the amplitude of x1(7)
In Fig. 8 we have plotted an example of phase error $I and
and @(T) since the weak noise can push the loop only slightly
state variable x1 as a function of normalized time r for 5 =
away from its stable equilibrium. From linear theory we know
0.24 and a very small SNR. We clearly recognize the burst-like
nature of the cycle slips. Before we turn our attention to the uo2 = l / p ; hence,theamplitude of theperturbed sinusoid
bursts of cycle slips we examine the behavior of the loop be- would be m. For strong noise, as in Fig. 8, it is very prob-
tween twobursts, Le., in itstrackingmode. A damping of able that the amplitude of the fluctuations exceeds the 90"
( = 0.24 means that in the tracking mode (where linearization
phase error (maximum restoring force), in which case a cycle
applies), we expect to observe aweakly damped oscillation slip is very likely to occur. Furthermore, in this case the x1(7)
variable follows to a wrong value. After completion of the first
of $(7) and x1(7)sustained by the noise process n'(r).
cycle slip, x1(T), which is responsible for frequency correction,
The average period of this oscillation is
has awrong initial value (loop stress) and,consequently, is
2n much more susceptible to another cycle slip.
The experimentally determinedaverage value of x1 taken at
the completion of a cycle slip as a function of p is shown in
in normalized time. From Fig. 8 we find an average period of Fig. 9(a). Indicated in this figure are the normalized pull-out
7, which is not far from the predicted number. We would also frequency given by [SI
SLIPS
ASCHEID
CYCLE
AND MEYR: IN PHASE-LOCKED LOOPS 2233
p+ 0.70
easily explained if we recognize thatthe restoringforcein
the equivalentmodel of Fig. 6 can be neglected, if x1 is
larger than the pull-in frequency. But neglecting the restoring
force sin @ is equivalent to opening the feedback system (see
Fig. 6). In this case, the input to the integrator representing
the VCO consists of the noise process plus xl(T). Asis well
known, the variance of an integrated noise process increases
with T ; hence, it is unbounded and the VCO wanders off.
It is very instructive to examine loop behaviorduringa
burst of slips. We want to examine in detail the first, the last,
and a cycle in the middle of a burst. Examples of bursts hav-
ing the same parameters are shown in Fig. 10 and in expanded
(b) scale in Fig. 11 and Fig. 12.
Fig. 9. (a) Conditionalexperimentalmean Fl of thestatevariable Due to noise, the magnitude of both the phase error @(T)
x1(7), taken at the instant O ( T ) = +2n (completion of a cycle slip). and of X ~ ( T ) increase at the beginning of the first cycle slip
(b) Conditional experimental variance oX12 = (x1 - F1)2 taken at
the completion of a cycle slip. [Fig. 11, region (a)] . (To correctthe negative going phase
error x1(7) should become negative.) The phase error passes
through -n/2, the point of maximum restoring force toward
= 1.8(1 -I-<) -T. In the interval of --71 < @ < -2n, the restoring force has
o n
thewrongpolarity;there is positive feedback in theloop.
and the pull-in frequency [SI of the second-order loop with Since x1 > 0, the phase error rapidly passes this region of
imperfect integrator positive feedback to reach @ = -2n, which, of course, is
equivalent to zero phase error. At completionofthe first
slip, x1(7) assumes a random value of slightly more than the
pull-out frequency. During the following three cycle slips the
value of x1 increases to amaximumbefore it is slowly de-
creased to its correct average value of x1 = 0. Another burst is
If theloopstartswith zero phase error @(O) = 0, then shown in Fig. 12. In contrast to the previous burst we do not
xl(0) = op0/on
is the maximum initial frequency deviation observe a pumping up of the x1 variable during the first cycle
for which the loop does not skip one or more cycles but re- slips. Rather, the value of xl,taken at the completion of a
mains in lock.The pull-in frequency is themaximum fre- cycle slip, fluctuates around the experimental mean value x1
quencydifference for which theloop will lock, eventually, before it takes on a value x1 < wpo/w,, such that the loop
after a long acquisition period. Both frequencies hold for the can pull in.
noise-free case only,but serve as a good indicatorforthe Looking at the two (entirely different) bursts, the question
noisy case. arises whether we have observed examples of twodifferent
For a small damping factor the average value o f x l is-even phenomena or whether there exists a common mechanism in
for large SNR-only slightly smaller thanthepull-out fre- both cases. We will see thatthereindeed exists a common
quency. This means that a burst of cycle slips rather than a mechanism in both cases consisting of a systematic force driv-
single cycle slip is to be expected. For p < 5 (7.0 dB) and = < ing the PLL towards its stable equilibrium and a random per-
0.24 the average of x1 is larger than the pull-out frequency turbation. We will first analyze the force and later on compute
and a single cycle slip is very unlikely. In addition, the larger the variance of the random perturbation.
the difference Ixl - opo/on 1, the longer the mean duration A typical cycle in the middle of a burst is shown in region
of the burst will be. (b) of Fig. 11. It is typical, in the sense that a value x1( 7 )
2234 TRANSACTIONS
COMMUNICATIONS,
IEEEON VOL. NO.
COM-30, 10, OCTOBER 1982
ASCHEID AND MEYR: CYCLE SLIPS IN PHASE-LOCKED LOOPS 2235
, 2.8
~ b ,= = 0.24 , 0.81.
U A ~ = 3)(3 (34)
The random fluctuation is much larger than the systematic
driving force El.The different appearance of the two bursts Since 8<r>= - we may write
is now easily understood. The systematic force awl is covered
by the random fluctuations; the values of x1 taken at the com-
pletion of a cycle slip are within abandof20Axlwidth,
centered around X 1 . What looks like a systematic pumping up
effect in Fig. 11 is nothing but a normal statistical fluctuation.
Our simple analysis is only approximate but predicts, re- for the short-time transients.
markably well, the duration of B slip within a burst as well as A typicalcycle slip is displayed in Fig. 14. We observe a
the statistical fluctuations of the increment a x l . very similar shape of x1(T)and @(r)up to the end of thecycle
The distinctive features in region (c) are that the cycle slip- slip. Subsequently, the value of x1(7) slowly decreases to its
ping stops and x1 rapidly converges toward zero. Immediately initial value of x1(7) = 0 with a time constant of 25, corre-
after the last cycle slip, the phase error rapidly increases. The sponding to the neglected pole of the second-order loop. Note,
restoring force sin @ is large and has the correct polarity during however, that @(T) afterthe slip is much less affected by
the convergenceinterval. Integration of the restoringforce X1 (7).
Having recognized the similarity of X ~ ( Tand
) @(T) [as pre-
proceeds rapidly so that x, quickly moves toward zero.
In passing, formulas (30) and (32) give a hint as to why the dicted by (35)] we are in a position to compute an estimate of
looppermanently loses lock for decreasing p. The average x1(7) at the completion of a cycle slip. Let us denote by ro
pull-in effect El is inversely proportional to (x1)?,while the and r Z n , the beginning and end of a cycle slip, respectively,
variance is inversely proportional to p and x l . From Fig. 9(a) and define a cycle slip as part of the trajectory @(r)such that
we know that the average El increases for decreasing p . There- @ ( T ~=) 0 and @(T< T ~f ~0. Furthermore,
) we assume
fore, the bursts tend to become longer until the loop eventu- x1( T ~ =
) 0. Under these assumptions we obtain for x, (r2*)
Fig. 14. Cycle slip of an overdamped loop ( 5 = ,1.5) for p = 2.5 (nu- Fig. 15. Trajectories @(T) and x1(7) of a second-order loop with 5 =
meric ratio). Note that -x1(7) is displayed. 1.0 and p = 2.8 and a loop stress of A w / w , = 8.
.)
As in the case of small damping factors {, x1(72 appears
as a frequency detuning. However, the detuning is too small
As long as x1 < Aw/w, < 1/p (hold-in range) the loop
compared to the pull-outrange to produce a burst. The inverse
remains in lock.
dependence of ~ ~ ( is 7experimentally
~ ~ ) well confirmed; see
If, due to noise, the loop slips a cycle, thereexists a random
Fig. 9. Du.e to the coupling of xl(T) and $(T), the result (39)
difference (Ao/w,) -x1 after completion of the slip. A neces-
is, of course, only an approximation. sary condition for the PLL to resume lock is that it is capable
So far we have discussed two examples of loops of { = 0.24 of reducing this difference to zero, on the average. This might
and { = 1.5 damping and have found a tendency that weakly
require a long pull-in period involving many cycle slips.
damped loops burst while overdamped loops do not. It would
Mathematically,
__
this condition requires thatthe average
be interesting to identifyaboundarybetween burstingand
pull-in voltage sin C#J for a given difference (Ao/w,) - x1 must
nonbursting. Of course, such a boundary cannot be rigida one,
be larger in amplitude than the decay oxl of the leaky inte-
but wouldmerelyprovide information as to whether a loop grator.
is more likely to burst or not,
On the average, a loop will burst only if the mean value of
x1 taken at the completion of the slip is larger than the pull-
out frequency. Using (39) and (23) yields the inequality
Otherwise, the value of x1 decays to zero and thePLL faus
n/{> 1.8(1 + {) condition
burst.
for (40) out of lock forever,as has been the case in Fig. 16.
The worst case occurs for large frequency differences
Solving (40) we find thatloopswith damping factorsof (Aw/w,) - xl. In this case we may use the result of (29) if we
{ < 0, 9 will burst. replace x1 b y x l - Ao/w,. Then for Aw > 0 we obtain
C. Frequency Detuning
A frequency difference Aw betweensenderand receiver
causes a static phase error; the x1 variable assumes a value of
x1 = A o / o , in order to compensate for the frequency dif- or slightly rearranged
AND ASCHEJD MEYR: CYCLE
SLIPS IN PHASE-LOCKED
LOOPS 2237
A . Experimental Configuration
The configuration is divided into two parts, the experiment
In general, for a given Aw/o, and { lo,there exists an in- itself,' in analog hardware, and a microprocessor (pP) system
terval of x1 for which the inequality is not true. If the loop for control of parameters and recording of measured data. In
slips a cycle and x1 accidentally assumes a value inthis in- this section, a survey of the hardware and a functional des-
terval, resuming lock wouldbepurely bychance.Such be- cription of the pP system, based on a Z80 CPU, will be given.
havior is clearly unacceptablein a practical application. The For a more detailed discussion see [6] .
question arises whetherthere are values of Aw/w, and {/P A block diagram of the analog hardware is shown in Fig.
for which thequadraticform (44) is positive for all values 17. An unmodulated carrier is provided by a crystal (Xtal) os-
of xl. Then,theloop could always reduce the difference cillator. The signal power can be set by a variable attenuator.
(Ao/w,) - x1 to zero: Wide-band Gaussian noise from a random noise generator is
Indeed,thequadraticform is strictly positive if the dis- added. The noise power can be varied by a second attenuator.
criminant is negative. Both signal and noise may also be switched off.
Filtered by theIF quartz filter, the noise becomes a narrow-
band Gaussian process as described in Table I. At the output
of the filter, the signal and the noise power are measured. The
or filter output is also the input to thephase detector of the PLL.
Ao/w, < 2 2. The phase detector is of the multiplier type, the only one
usable at low SNR. The passive loop filters are exchangeable.
The VCO output is notonlyconnectedtotheloop
detector, but also to a reference phase detector.
phase
But the right-hand side of (46) is nothing but the pull-in The undisturbed carrier is directed along a reference path
frequency wp/on; see (24). to the other input of this linear k180° phase detector to deter-
Inconclusion,theloopmust be designed suchthat mine the actual phase error @(t). A second quartz filterhas
lAw/w, I is sufficiently smaller than the pull-in frequency u p ; been inserted into the reference path, adjusted to compensate
this is particularly important for low SNR's. From (46) one for the phase shift of the IF filter.
concludes that a perfect integrator @ = 0) realized by means The connections between the analog hardware and the pP
of an active loop filter is preferable. In practice, however, due system are marked by double lines in Fig. 17. The p,P sets the
to ever present drift currents, there will always be a limit on variable attenuators in steps of approximately 0.05 dB/bit.
the maximum permissible frequency difference. The center frequency of the VCO is adjusted by a digital-to-
For the ratio between positive and negative cycle slips, the analog converter.
following formula valid for a first-order loop has been derived: The digital power meter is connected to the pP system by
an IEC-bus. Thus, the pP can not only read off values from the
N+
-=
N-
exp (4. ?) power meter, but also send commands to the power meter,
(47) such as zero calibration and mode commands. If the power is
measured in dBrn, a four digit value results, with, a least signifi-
cant digit of 1/100 dB,.
In any case, the sum Three analog-to-digitalconverters, all bufferedby sample
and hold amplifiers, allow the pP system to record values of
the phase detectoroutput of thePLL ( u g ) , thecapacitor
voltage (u,) of the loopfilter of the second-order PLL, and the
actual phase error @.
2238 TRANSACTIONS
IEEE ON COMMUNICATIONS, VOL. COM-30, NO. 1 0 , OCTOBER 1982
6.00 0. 50
I o f ~ r s torder loop p(x1lQ=-2TL1
6. 00, 0. 40
0. 30
0 . 21?1
0 . 10
0. 00
-2K -K 0.
(b)
Fig. 20. (a)Experimentallyderivedconditionalprobabilitydensity
function p ( x l I 6)for a second-order loop with S = 0.7 and p = 2.1.
Fig. 19. Normalizedmeantimebetween slips of a second-order PLL (b) Conditional probability density function p ( x 1 I@, T , > to) ob-
(t = 1.0; p =
0.03) with loop detuning A w normalized to the pull- tained if slips of duration T , shorter than to Q E(TJ are excluded
in frequency w p . (E(T,)ltO = 43.5).
The effect of loop detuning on E(T,) is shown in Fig. 19. cycle slips. Such an optimization is a formidable task that can
The frequency difference A o is normalized to the pull-in fre- be carried out only numerically on a digital computer or in the
quency u p . form of an experiment.
The importance of the state variable x1 has been discussed In a second-order loop there are essentially two loop para-
at length in this paper. meters, namely bandwidth BL and loop damping {, to be opti-
A key finding of this paper has been the behavior of x1 im- mized in a two-dimensional search. The loop parameters have
mediately following aslip;aconsistentdeparturefromthe to be clearly distinguished from the signal parameters {Ps,N o ,
correct value has been identified. The statistics of the condi- Af} which are fixed quantities. In a first step we want to op-
tional means E [ x l I$J = ?27~] and variance E [ ( x l - timize the loop bandwidth BL for a given damping {. For this
114 = +2n] can be found in Fig. 9. purpose we seek a suitable normalized representation of the
A typical distributionof x1 immediatelyfollowing a slip mean time between cycle slips E(T,) as a function of the band-
is displayed in Fig. 20 for { = 0.7. As a consequence of the width B L . It is natural to modify the familiar plot of normal-
occurrence of bursts a significant skewness is visible. If one ized mean time between slips E[BLTs]versus p as depicted in
excludes the very short time interval between slips from con- Fig. 19.
sideration, the skewness disappears and both sides of the dis- The signal-to-noise ratio is afunctionofthetwo signal
tribution assume a symmetrical shape. parameters Ps,N o , and the loop parameterBL :
C Optimum LoopParameters
ps 1
The usual approach in designing a PLL uses linear theory
to p =--’ (52)
No BL
determine the loop parameters for a given set of specifications.
For the next step, if necessary, the slip rate for the resulting
If we multiply both numerator and denominator by Af we
parameters can be obtained from Fig. 18 and checked against
obtain instead of (52)
a specified maximum permissible numberforthe particular
application.
For certain applications, it is of interest to optimize the = _ps
_ _.
Af
loop parameters to achieve maximum mean time
between NoAf BL
2240 IEEE TRANSACTIONS
COMMUNICATIONS,
ON VOL. COM-30, NO. 10, OCTOBER 1 9 8 2
b = -No Af b = 0,)’
PS ,’ a
4-0 0 /
with
Af
y = -: normalized loop stress.
BL Fig. 21. Analyticallyderivedmeantimebetweenslipsforfirst-order
loop (dashed curves) and experimental results for second-order loop
From (55) we learn thatforplotting E[BLT,] versus p (5 = 1.0; p = 0.03) with b = Af/(P$No) as parameter.
either the signal parameter b can be kept constant and y varied
or vice versa. The ,two possibilities lead to different sets of For any given E(T,), (60) represents a straight line in Fig.
curves: the case whereafixed relative offset Af/BL is main- 21 ;with increasing E(T,) the linemoves upwards.
tained is depicted in Fig. 19 (with a different normalization), Let us assume that sucha lineintersects a curvelog(EIBL T,] )
while in Fig. 21 we have plotted the curves for a constant b on as illustrated for b = 0.5, and let us label the point of inter-
a double-logarithmic scale. section P,, and the corresponding p by p i l . Solving (58) for
The dashed curves in Fig. 21 display E[BLT,] for afirst- BL yields
order loop where an analytical formula exists [ 2 ]: