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.56 Block diagram of a RAM-based DFE.<br />

problem and it can, in fact, be altogether avoided through a technique that is called Tomlinson/Harashima<br />

precoding.<br />

Performance differences between zero-forcing and minimum mean-square equalizers tend to be considerably<br />

smaller in the DFE case than for the LE, and as a result it becomes more dificult to reap SNR<br />

benefits from the modulation code. It can be proved that DFE is the optimum receiver with no detection<br />

delay. If delay is allowed, it is better to use trellis-based detection algorithms.<br />

RAM-Based DFE Detection<br />

Decision feedback equalization or RAM-based DFE is the most frequent alternative to PRML detection.<br />

Increase of bit density leads to significant nonlinear ISI in the magnetic recording channel. Both the<br />

linear DFE [12,26] and PRML detectors do not compensate for the nonlinear ISI. Furthermore, the<br />

implementation complexity of a Viterbi detector matched to the PR channel grows exponentially with<br />

the degree of channel polynomial. Actually, in order to meet requirements for a high data transfer rate,<br />

high-speed ADC is also needed. In the RAM-based DFE [19,24], the linear feedback section of the linear<br />

DFE is replaced with a look-up table. In this way, detector decisions make up a RAM address pointing<br />

to the memory location that contains an estimate of the post cursor ISI for the particular symbol sequence.<br />

This estimate is subtracted from the output of the forward filter forming the equalizer output. Look-up<br />

table size is manageable and typically is less than 256 locations. The major disadvantage of this approach<br />

is that it requires complicated architecture and control to recursively update ISI estimates based on<br />

equalizer error.<br />

Detection in a Trellis<br />

A trellis-based system can be simply described as a FSM (Finite State Machine) whose structure may be<br />

displayed with the aid of a graph, tree, or trellis diagram. A FSM maps input sequences (vectors) into<br />

output sequences (vectors), not necessarily of the same length. Although the system is generally nonlinear<br />

and time-varying, linear fixed trellis based systems are usually met. For them,<br />

where a is a constant, i [0,∞) is any input sequence and F(i [0,∞)) is the corresponding output sequence. It<br />

is assumed that input and output symbols belong to a subset of a field. Also, for any d > 0, if x [0,∞) =<br />

F(i [0,∞)) and i′ l = il−d, i ′ [0,d) = 0 [0,d) then F(i ′ [0,∞) ) = x [0,∞) ′ , where xl′ = xl−d, x [0,d) ′<br />

, = 0 [0,d). It is easily<br />

verified that F(⋅) can be represented by the convolution, so that x = i ∗ h, where h is the system impulse<br />

© 2002 by CRC Press LLC<br />

Sampled channel data<br />

Forward<br />

Filter<br />

+ _<br />

_<br />

+<br />

RAM<br />

containing<br />

estimates of ISI<br />

Equalizer errror<br />

RAM<br />

address<br />

F( a⋅ i [0,∞) ) = a⋅F( i [0,∞) )<br />

F( i ′<br />

[0,∞) + i ″<br />

[0,∞) ) = F( i ′<br />

[0,∞) ) + F( i ″<br />

[0,∞) )<br />

Recovered data<br />

D<br />

D<br />

.....<br />

D

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

Saved successfully!

Ooh no, something went wrong!