Decision Feedback (DFE) : + Detector Feedforward
Decision Feedback (DFE) : + Detector Feedforward
yn + un Ân
feedforward detector
−
Lecture 3 feedback
• Equalization: CSE8.6.2
– Nonlinear equalization X
0 X
N2
un = qm yn−m − qm Ân−m
∗ DFE: 8.6.2 m=−N1 m=1
∗ MLSD: 8.6.2, 8.5.2, (9.7.2) • Try to cancel ISI from “old” symbols by feeding back previous
detector outputs. This, in effect, modifies the system filter {xm }
and leaves a “nicer” ISI for the feedforward filter to handle. . .
• The coefficients {qm }N
m=−N1 can be determined based on the ZF
2
or MMSE criterion.
Simulation Example
Nonlinear Equalization
−1 −1
Solid: X(z) = 1−0.9z Dashed: X(z) = 1−0.1z
0
10
e
10
P
−1
X(z)=1−0.9z , no eq.
−1
X(z)=1−0.9z , ZF
• Two main approaches: −1
X(z)=1−0.9z , MMSE
−1
X(z)=1−0.9z , DFE
– Decision feedback (DFE) −3
10 −1
X(z)=1−0.1z , no eq.
−1
X(z)=1−0.1z , ZF.
– Maximum likelihood sequence detection (MLSD) X(z)=1−0.1z −1, MMSE
−1
X(z)=1−0.1z , DFE
−4
10
0 1 2 3 4 5 6 7 8 9 10
SNR 2E /N
b 0
X
N
max log f (y1N |An1 = aN
1 ) ⇐⇒ max log f (yn |An = an ) • Code with generators {gm }, MLSD soft decoding
n=1
channel
X
N X
M −1
⇐⇒ min (yn − an−m xm ) 2 zn
n=1 m=0
bn yn b̂n
• Use a trellis to keep track of how possible state-transitions {gm } MLSD
P
ak−1 → ak influence the possibel values for (yk − m ak−m xm )2
• Fractionally spaced
– Do equalization based on several samples per symbol interval
(“fractionally” and not “symbol” -spaced sampling). . .
• Adaptive
– When the channel impulse response varies in time, the
parameters of the equalizer have to be updated regularly. . .