15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(i) Symbol rate VCO based timing recovery<br />

Input<br />

signal<br />

noise<br />

(ii) Interpolative timing recovery<br />

Input<br />

signal<br />

noise<br />

AGC<br />

AGC<br />

FIGURE 34.22 (i) Symbol rate VCO-based timing recovery loop. (ii) Interpolative timing recovery loop.<br />

sampling phase τ to change. The VCO is an analog circuit under digital control. The analog part can be<br />

a phase mixer, which is capable of adjusting the timing phase by small fractions of T where T is the<br />

channel bit period. In such a case, the VCO acts as an amplitude to time converter and so modeled as a<br />

simple gain. To give physical meaning to the system, the units of the signals are noted: the equalized<br />

output after quantization by the ADC is in amplitude units of LSBs, the timing gradient ∆(k) or phase<br />

detector output is proportional to an amplitude error and so is also in LSBs. The loop filter provides a<br />

frequency dependent gain, so the input of the VCO is LSBs. The VCO has a gain of K V in units of T/LSB,<br />

so the output of the VCO has units of time, T. The VCO gain can also be thought of as a clock update<br />

gain. For the specific system we will consider later, the phase mixer can make changes in the sampling<br />

phase in steps of 0, ±1, ±2 T/64 or more. The choice of this factor of 64 is such that the quantization of<br />

timing phase adjustment is well below the ADC quantization noise floor.<br />

Let us now describe the interpolative timing recovery loop of Fig. 34.22. As noted, with this scheme,<br />

an asynchronous clock is used to sample the input to the ADC after which a FIR filter performs the<br />

necessary equalization. The asynchronous equalized samples are now used to interpolate samples at the<br />

correct sampling instances dictated by the partial response. This is done with the interpolation filter,<br />

which can be thought of as a filter which delays its input by an amount τ, which is a fraction of the<br />

channel bit period T [21]. Such an interpolation filter’s transfer function is z −τ . The samples y(k) at the<br />

output of the interpolation filter drive the phase detector and loop filter as in the VCO-based timing<br />

loop. The loop filter output after being processed by the phase offset calculator produces the required<br />

sampling phase change. For good operation, the loop must be able to produce a large number of fractional<br />

delays (such as 32 or 64) and correspondingly would require as many such filters for each of these delays.<br />

Figure 34.22 noted that the asynchronous sampling was performed at slightly above the Nyquist rate.<br />

The reasons for this is to accomodate a frequency offset between the written signal and the clock used<br />

to perform the asynchronous sampling. The magnitude of this frequency offset is usually limited in<br />

practical systems to 1% or less and so very little oversampling is required; however, oversampling ratios<br />

© 2002 by CRC Press LLC<br />

kT+ τ<br />

CTF<br />

kT<br />

CTF<br />

FIR<br />

A<br />

D<br />

C<br />

slightly oversampled<br />

synchronous sampling<br />

Interpolation<br />

Filter<br />

although various signals<br />

are shown as input to the PD<br />

only a subset of these are used<br />

by differentPDs<br />

A y(k) Tentative d(k) Signal Generation<br />

Phase ∆(k)<br />

D<br />

Decision<br />

Detector<br />

C (LSB) Generation for Phase Detector<br />

(PD) (LSB)<br />

digital signal processing<br />

FIR<br />

digital signal processing<br />

Sequence<br />

Detector<br />

Phase Offset<br />

Calculation<br />

Final decisions<br />

τ<br />

Tentative<br />

Decision<br />

Generation<br />

Sequence<br />

Detector<br />

d(k)<br />

Final decisions<br />

Signal Generation<br />

for Phase Detector<br />

Loop Filter<br />

T(z)<br />

digital signal processing<br />

VCO<br />

(LSB) KV<br />

(T/LSB)<br />

although various signals<br />

are shown as input to the PD<br />

only a subset of these are used<br />

by different PDs<br />

Phase ∆ (k)<br />

Detector<br />

(PD)<br />

analog processing<br />

(T)<br />

DPLL<br />

Loop Filter<br />

T(z)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!