<< Chapter < Page | Chapter >> Page > |
assuming that the four symbol pairs are equally likely. The average of is plotted in [link] as a function of . Over , this average is maximized with . Thus, the problem of timing recoverycan also be viewed as a one-dimensional search for the that maximizes .
Thus, at least in the simple case of binary transmission with a triangular pulse, the optimal timing offset (for the plots in [link] and [link] , at for integer ) can be obtained either by minimizing the cluster variance or by maximizing the output power.In more general situations, the two measures may not be optimized at the same point. Which approach is best when:
The next two sections show how to design adaptive elements that carry out these minimizations and maximizations.The error surfaces corresponding to the performance functions will be used to gain insight into the behavior of themethods even in nonideal situations.
If the combination of the pulse shape, channel, and matched filterhas the Nyquist property, then the value of the waveform is exactly equal to the value of the data at the correctsampling times. Thus, there is an obvious choice for the performance function: find the sampling instants at which the difference betweenthe received value and the transmitted values are smallest. This is called the source recovery error and can be used when the transmitted data are known—for instance,when there is a training sequence. But if the data are unavailable (which is the normal situation), then the source recovery error cannotbe measured and hence cannot form the basis of a timing recovery algorithm.
The previous section suggested that a possible substitute is to use the cluster variance . Remember that the samples are functions of because specifies when the samples are taken, as is evident from [link] . Thus, the goal of the optimization is to find so as to minimize
Solving for directly is nontrivial, but can be used as the basis for an adaptive element
Using an approximation, which swaps the order of the derivative and the average, yields
The derivative of can be approximated numerically. One way of doing this is to use
which is valid for small . Substituting [link] and [link] into [link] and evaluating at gives the algorithm
where the stepsize . As usual, this algorithm acts as a lowpass filter tosmooth or average the estimates of , and it is common to remove the explicit outer averaging operation from the update,which leads to
Notification Switch
Would you like to follow the 'Software receiver design' conversation and receive update notifications?