15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FIGURE 34.59 Implementation of 1-D 2 Viterbi detector<br />

with two half-rate, 1-D detectors.<br />

FIGURE 34.60 (1,7) coded EPR4 channel.<br />

Node 11<br />

Four paths of length 3 are selected as the surviving most likely paths to the four trellis nodes. The<br />

procedure is repeated and the detected sequence is produced after a delay of 4M = 8 trellis sections. Note,<br />

Fig. 34.58, that the symbol-by-symbol detector error is now corrected. Contrary to this example, a 4-state<br />

PR4ML detector is implemented with two interleaved 2-state dicode, (1 − D), detectors each operating<br />

at one-half the symbol rate of one full-rate PR4 detector [35]. The sequence is interleaved, such that the even<br />

samples go to the first and the odd to the second dicode detector, Fig. 34.59, so the delay D in the<br />

interleaved detectors is actually twice the delay of the PR4 detector. A switch at the output resamples the<br />

data to get them out in the correct order.<br />

For other PR channels this type of decomposition is not possible, so that their complexity can become<br />

great for real-time processing. In order to suppress some of the states in the corresponding trellis diagram<br />

of those PR systems, thus simplifying the sequence detection process, some data loss has to be introduced.<br />

For instance, in conjunction with precoding (1,7) code prohibits two states in EPR4 trellis: [101] and<br />

[010]. This can be used to reduce the 8-state EPR4 trellis to 6-state trellis depicted in Fig. 34.60 and the<br />

number of add-compare-select units in the VA detector to 4. The data rate loss is 33% in this case. Using<br />

the (2,7) code eliminates two more states, paying the complexity gain by a 50% data rate loss.<br />

Because VA involves addition, multiplication, compare and select functions, which require complex<br />

circuitry at the read side, simplifications of the receiver for certain PRs were sought. One of them is the<br />

dynamic threshold technique [22]. This technique implies generating a series of thresholds. The readback<br />

samples are compared with them, just as for the threshold detector, and are subsequently included in<br />

their modification. While preserving the full function of the ML detector, this technique saves a substantial<br />

fraction of the necessary hardware. Examples of dynamic threshold detectors are given in [30] and [6].<br />

© 2002 by CRC Press LLC<br />

1/0<br />

111<br />

110 0/0<br />

011<br />

100<br />

0/-1<br />

0/-2 1/2<br />

0/-1<br />

1/0<br />

000<br />

-1/0<br />

1/1<br />

1/1<br />

odd<br />

Viterbi I<br />

1 - D<br />

Input even<br />

Viterbi II<br />

1 - D<br />

Output<br />

001<br />

000<br />

001<br />

100<br />

011<br />

110<br />

111<br />

1/1<br />

0/-1<br />

d( y, ( 0,1,1)<br />

) 1.45 ( −0.6 – 1)<br />

2<br />

= + = 4.01<br />

d( y, ( 1,1,0)<br />

) 0.65 ( −0.6 – 0)<br />

2<br />

= + =<br />

1.01 surviving path<br />

0/0<br />

1/0<br />

0/1<br />

1/0<br />

0/-1<br />

1/0<br />

1/2<br />

0/-2

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

Saved successfully!

Ooh no, something went wrong!