<< Chapter < Page | Chapter >> Page > |
[link] and [link] show the output of the program when and , respectively. When the frequencies are the same, converges to a region about the correct phase offset and wiggles about, with a size proportional to the size of and dependent on details of the LPF.
When the frequencies are not the same, has a definite trend (the simulation in [link] used Hz and Hz). Can you figure out how the slope of relates to the frequency offset? The caption in [link] provides a hint. Can you imagine how the PLL might be used to estimate the frequency as wellas to find the phase offset? These questions, and more, will be answered in "Frequency Tracking" .
Use the preceding code to “play with” the phase locked loop algorithm. How does affect the convergence rate? How does affect the oscillations in ? What happens if is too large (say )? Does the convergence speed depend on the value of the phase offset?
In
pllconverge.m
, how much filtering is necessary?
Reduce the length of the filter. Does the algorithmstill work with
no LPF? Why?
How does your filter affect the convergent value of the algorithm?How does your filter affect the tracking of the estimates
when
?
The code in
pllconverge.m
is simplified in the sense that
the received signal
rp
contains just the unmodulated carrier.
Implement a more realistic scenario by combining
pulrecsig.m
to include a binary message sequence,
pllpreprocess.m
to create
rp
, and
pllconverge.m
to recover the unknown
phase offset of the carrier.
TRUE or FALSE: The optimum settings of phase recovery for a PLL operating on a preprocessed (i.e. squared and narrowlybandpass filtered at twice the carrier frequency) received PAM signal are unaffected by the channeltransfer function outside a narrow band around the carrier frequency.
Investigate how the PLL algorithm performs when the received signal contains pulse shaped 4-PAM data.Can you choose parameters so that ?
Many variations on the basic PLL theme are possible. Letting , the preceding PLLcorresponds to a performance function of . Consider the alternative , which leadsdirectly to the algorithm This is sensible because that minimize also minimize .
which is
pllconverge.m
to “play with”
this variation on the PLL. Try a variety of initialvalues
theta(1)
. Are the convergent values
always the same as with the PLL?Notification Switch
Would you like to follow the 'Software receiver design' conversation and receive update notifications?