Fast convergent pipelined adaptive decision feedback equalizer using post-cursor processing filter

Information

  • Patent Grant
  • 6697424
  • Patent Number
    6,697,424
  • Date Filed
    Tuesday, May 6, 2003
    21 years ago
  • Date Issued
    Tuesday, February 24, 2004
    20 years ago
Abstract
A fast convergent pipeline adaptive decision feedback equalizer using a post-cursor processing filter is disclosed, which includes a feed-forward equalizer, a post-cursor processing filter, an adder, a slicer, a register, a pipelined feedback equalizer, a subtractor and a updating device. The pipelined feedback equalizer has a delay device coupled to the register for delaying its output signal, and a feedback equalizer coupled to the delay device for eliminating the post-cursor of the output signal. By using the post-cursor processing filter (PCF), it increases the operating clock rate with arbitrary speedup factor, and improves the convergence rate of the overall system.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates to the technical field of adaptive decision feedback equalizer (ADFE) and, more particularly, to a fast convergent pipelined adaptive decision feedback equalizer (PADFE) using post-cursor processing filter (PCF), which is capable of eliminating the inter-symbol interference (ISI) in input samples.




2. Description of Related Art




Conventionally, the adaptive decision feedback equalizer (ADFE) using Least Mean-Squared (LMS) algorithm is one of the key technique in many magnetic storage and digital communication applications.

FIG. 1

shows a block diagram of a serial adaptive decision feedback equalizer


100


(ADFE). As shown, in the serial ADFE


100


, a feed-forward equalizer (FFE)


110


is provided for receiving the input samples x(n) and eliminating pre-cursor of the input samples x(n). An adder


150


adds the output signal of the FFE


110


and a feedback signal to produce an pre-quantization signal. A slicer


130


quantizes the pre-quantization signal and produces a white quantized signal. A register


140


is coupled to the slicer


130


for holding the white quantized signal. A feedback equalizer (FBE)


120


is provided for eliminating the post-cursor of the white quantized signal and producing the feedback signal. A subtractor


160


subtracts the pre-quantization signal from the quantized signal to produce a cost signal. An updating device


170


updates coefficients of the FFE


110


and FBE


120


based on the cost signal.




The updating mechanism of the serial ADFE


100


is based on the least mean square (LMS) error algorithm. The corresponding equations of the LMS-based serial ADFE


100


can be described as follows:






{tilde over (α)}(


n


)=α


F


(


n


)+α


B


(


n


),  (1a)










X


(


n


)=[


x


(


n


) . . .


x


(


n−N




f


)],  (1b)










Y


(


n


)=[{circumflex over (α)}(


n


−1),{circumflex over (α)}(


n


−2), . . . {circumflex over (α)}(


n−N




b


)],  (1c)








α


F


(


n


)=


C




T


(


n


−1)


X


(


n


),  (1d)








α


B


(


n


)=


D




T


(


n


−1)


Y


(


n


),  (1e)








{circumflex over (α)}(


n


)=


Q


[{circumflex over (α)}(


n


)],  (1f)










e


(


n


)={circumflex over (α)}(


n


)−{circumflex over (α)}(


n


),  (1g)










C


(


n


)=


C


(


n


−1)+μ


e


(


n


)


X


(


n


),  (1h)










D


(


n


)=


D


(


n


−1)+μ


e


(


n


)


Y


(


n


),  (1i)






where




α


F


(n) is the output of FFE,




α


B


(n) is the output of FBE,




C(n) is the vector of FFE coefficients,




D(n) is the vector of FBE coefficients,




X(n) is the vector of received samples,




Y(n) is the vector of detected symbols,




ã (n) is the input of the slicer Q(•),




â (n) is the output of the slicer Q(•).




However, fine-grain pipelining of the serial ADFE


100


is known to be a difficult problem for high-speed applications and operating clock rate of the serial ADFE


100


is limited by a decision feedback loop (DFL) as shown in FIG.


1


.





FIG. 2

shows a block diagram of a pipelined adaptive decision feedback equalizer


200


(PIPEADFE) for increasing the operating clock rate of the ADFE


100


. To achieve the pipeline, a delay device


210


is introduced in the decision feedback loop. The delay device


210


is coupled between the register


140


and the feedback equalizer


120


for delaying the white quantized signal and increasing the number of pipeline stages for the feedback equalizer


120


.




The equations for describing the pipeline adaptive decision feedback equalizer


200


(PIPEADFE) are summarized below:






{tilde over (α)}(


n


)=α


F


(


n


)+α


B


(


n


),  (2a)










X


(


n


)=[


x


(


n


),


x


(


n


−1), . . .


x


(


n−N




f


+1)],  (2b)










Y


(


n


)=[{circumflex over (α)}(


n


−1


−D




1


),{circumflex over (α)}(


n


−1


−D




1


), . . . {circumflex over (α)}(


n−D




1




−N




b


)],  (2c)








α


F


(


n


)=


C




T


(


n−D




4


)


X


(


n


),  (2d)








α


B


(


n


)=


D




T


(


n−D




4


)


Y


(


n


),  (2e)








{circumflex over (α)}(


n


)=


Q


[{tilde over (α)}(


n


)],  (2f)










e


(


n


)={circumflex over (α)}(


n


)−{tilde over (α)}(


n


),  (2g)


















C


(
n
)


=


C


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1





e


(

n
-

D
2

-
i

)




X


(

n
-

D
2

-
i

)







,




(

2

h

)








D


(
n
)


=


D


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1





e


(

n
-

D
3

-
i

)




Y


(

n
-

D
3

-
i

)







,




(

2

i

)













The pipelined adaptive decision feedback equalizer (PIPEADFE)


200


maintains the functionality in the statistical behavior instead of input-output behavior by using the relaxed look-ahead technique. However, it suffers from some performance degradation such as output SNR and convergence rate. Although, the operating clock rate of the PIPEADFE


200


is large than the ADFE


100


. But the convergence rate of PIPEADFE


200


is quite slower than the ADFE


100


. Therefore, there is a need to have a novel design of pipeline adaptive decision feedback equalizer that can mitigate and/or obviate the aforementioned problems.




SUMMARY OF THE INVENTION




The object of the present invention is to provide a fast convergent pipelined adaptive decision feedback equalizer using a post-cursor processing filter for eliminating the inter-symbol interference (ISI) in input samples, so as to increase operating clock rate and convergence rate of overall system.




To achieve the aforementioned object, there is provided a fast convergent pipelined adaptive decision feedback equalizer using a post-cursor processing filter, which comprises a feed-forward equalizer, a post-cursor processing filter, an adder, a slicer, a register, a pipelined feedback equalizer, a subtractor and an updating device. The feed-forward equalizer is provided for receiving input samples and eliminating pre-cursor of the input samples. The post-cursor processing filter is coupled to the feed-forward equalizer for producing an output signal. The adder is provided for adding the output signal of the post-cursor processing filter and a feedback signal to produce an pre-quantization signal. The slicer is coupled to the adder for quantizing the pre-quantization signal and producing a white quantized signal. The register is coupled to the slicer for holding the white quantized signal. The pipelined feedback equalizer has plurality of pipeline stages and is coupled to the register for eliminating the post-cursor of the white quantized signal and producing the feedback signal. The subtractor is provided for subtracting the pre-quantization signal from the quantized signal to produce a cost signal. The updating device is provided for updating coefficients of the feed-forward equalizer and pipelined feedback equalizer based on the cost signal and updating coefficients of the post-cursor processing filter based on the cost signal and the white quantized signal.











Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.




BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

shows a block diagram of a conventional serial adaptive decision feedback equalizer (ADFE);





FIG. 2

shows a block diagram of a conventional pipeline adaptive decision feedback equalizer (PIPEADFE);





FIG. 3

shows a block diagram of a fast convergent pipelined adaptive decision feedback equalizer using a post-cursor processing filter (PCFADFE) in accordance with the present invention;





FIG. 4

shows an embodied circuit with a speedup factor of three in accordance with the present invention;




FIGS.


5


(


a


)-(


c


) show parameter tables for simulation of channel I, II, and III, respectively;




FIGS.


6


(


a


)-(


c


) show simulation results according to the parameters in

FIG. 5

, respectively;





FIG. 7

shows the output SNR of PIPEADFE and PCFADFE vs. speedup factor; and





FIG. 8

shows the hardware complexity of PIPEADFE and PCFADFE in speedup factor being equal to 2 and N.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT




With reference to

FIG. 3

, there is shown a functional block diagram of a fast convergent pipelined adaptive decision feedback equalizer using post-cursor processing filter


300


(PCFADFE) according to the present invention, which includes a feed-forward equalizer


310


, a post-cursor processing filter


320


, an adder


330


, a slicer


340


, a register


350


, a pipelined feedback equalizer


360


, a subtractor


370


, and an updating device


380


. The feed-forward equalizer


310


receives the input samples x(n) and eliminates pre-cursor of the input samples x(n). The post-cursor processing filter


320


is coupled to the feed-forward equalizer


310


and produces an output signal. The adder


330


adds the output signal of the post-cursor processing filter


320


and a feedback signal to produces a pre-quantization signal. The slicer


340


is coupled to the adder


330


for quantizing the pre-quantization signal and producing a white quantized signal. The register


350


is coupled to the slicer


340


for holding the white quantized signal. The pipelined feedback equalizer


360


includes a delay device


361


coupled to the register


350


for delaying the white quantized signal, and a feedback equalizer


362


coupled to the delay device


361


for eliminating the post-cursor of the white quantized signal and producing the feedback signal. The subtractor


370


subtracts the pre-quantization signal from the quantized signal to produce a cost signal. The updating device


380


updates the coefficients of the feed-forward equalizer


310


and feedback equalizer


362


based on the cost signal and updates coefficients of the post-cursor processing filter


320


based on the cost signal and the white quantized signal.




Because the difference between the input and output of the slicer


340


is small, the behavior of DFE is close to an IIR filter with the transfer function as follows:










P


(
z
)


=



N


(
z
)



D


(
z
)



.





(
3
)













where N(z) is a transfer function of the feed-forward equalizer (FFE)


310


, D(z) is a transfer function of the feedback equalizer (FBE)


362


.




The decision feedback loop (DFL) can be pipelined by inserting a polynomial








Q


(
z
)


=




i
=
0


D
1





q
i



z

-
i





,


q
0

=
1











to the numerator and denominator of equation (3). With the same number of poles and zeros being inserted in the numerator and denominator of equation (3), it is able to de-correlate the dependence of the output and the first D


1


ISI terms. The corresponding equation is given below:











P


(
z
)


=



N


(
z
)



D


(
z
)



=




Q


(
z
)




N


(
z
)





Q


(
z
)




D


(
z
)




=



Q


(
z
)




N


(
z
)




1
-


z

-

(


D
1

+
1

)





R


(
z
)








,




(
4
)













where







R


(
z
)


=




i
=
0

k




r
i




z

-
i


.













With the extra delay device


361


that includes D


1


delay elements, the feedback equalizer


362


on the decision feedback loop (DFL) can be pipelined with D


1


pipeline stages. Then, a highest operating clock rate of the pipeline adaptive decision feedback equalizer


300


can be increased to a factor of (D


1


+1).




The coefficients of the feed-forward equalizer (FFE)


310


and feedback equalizer (FBE)


362


are dynamically updated based on minimizing a first cost function: ∥e(n)∥


2


, where e(n) is the cost signal. That is, the updating device


380


dynamically adjusts the coefficients of the feed-forward equalizer (FFE)


310


and feedback equalizer (FBE)


362


based on minimizing the first cost function: ∥e(n)∥


2


. By applying the stochastic gradient-based algorithm and technique of Sum-Relaxatio, the coefficients of the feed-forward equalizer (FFE)


310


and feedback equalizer (FBE)


362


can be respectively expressed as follows:











C


(
n
)


=


C


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1





e


(

n
-

D
2

-
i

)




X


(

n
-

D
2

-
i

)







,




(
5
)





















D


(
n
)


=


D


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1





e


(

n
-

D
3

-
i

)




Y


(

n
-

D
3

-
i

)







,




(
6
)













According to the “Principle of Orthogonality”, the coefficients of the post-cursor processing filter (PCF)


320


are updated based on minimizing a second cost function:











Min

P
1




{


E
2



{


e


(
n
)




a


(

n
-
1

)



}


}


,


Min

P
2




{


E
2



{


e


(
n
)




a


(

n
-
2

)



}


}


,





,








Min

P

D
1





{


E
2



{


e


(
n
)




a


(

n
-

D
1


)



}


}


,













where e(n) is the cost signal, a(n) is the white quantized signal, and P(n)={P


1


,P


2


, . . . , PD


1


} represents the coefficients of the post-cursor processing filter (PCF)


320


. The coefficients of the post-cursor processing filter (PCF)


320


are represented as follows:











P


(
n
)


=


P


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1





e


(

n
-

D
5

-
i

)




Z


(

n
-

D
5

-
i

)







,




(
7
)













where Z(n)=[a(n−1) . . . a(n−D


1


)].





FIG. 4

shows an embodied circuit of present invention with a speedup factor of three (D


1


=2). That is, the iteration bound of serial ADFE as shown in

FIG. 1

is three times than the PCFADFE


400


. This implies that there is two extra delay elements (D


1


=2) inserted into the delay feedback loop (DFL). It is assumed that the transmitted data, w(n) (change a(n) to w(n)), is an independent sequence, and input data of receiver is x(n). The input data x(n) can be expressed as follows:








x


(


n


)=


h




−1




w


(


n


+1)+


h




0




w


(


n


)+


h




1




w


(


n


−1)+


h




2




w


(


n


−2)+


v


(


n


),  (8)






where h


−1


,h


0


,h


1


,h


2


, are channel impulse response, v(n) is the additive white Gaussian noise (AWGN). The number of taps in FFE


310


and FBE


362


are three and two, respectively. Since D


1


=2, the number of taps in the PCF is three (D


1


+1) in this embodiment. The i-th coefficients of FFE


310


, PCF


320


and FBE


362


at time instance n are denoted as c


i


, p


i


, and b


i


, respectively. With above notations, an estimation error or cost function e(n) can be expressed as:













e


(
n
)


=






w


(
n
)


-

F


(
n
)


-

P


(
n
)









=






w


(
n
)


-

F


(
n
)


-


p
1



F


(

n
-
1

)



-


p
2



F


(

n
-
2

)



-

B


(
n
)










(

9

a

)








F


(
n
)


=




i
=
0

2




c
i



x


(

n
+
i

)





,




(

9

b

)








B


(
n
)


=




i
=
1

2




b
i



w


(

n
-
2
-
i

)





,




(

9

c

)













where F(n) is the output of FFE


310


, and B(n) is the output of FBE


362


. P(n) denotes the total effect of PCF


320


and FBE


310


at time instance n, and can be written as:













P


(
n
)


=







p
1



F


(

n
-
1

)



+


p
2



F


(

n
-
2

)



+

B


(
n
)










=









i
=

-
2


4




s
i



w


(

n
-
i

)




+

η


(
n
)




,







(
10
)













where η(n) is a noise component.




In the serial ADFE


100


as shown in

FIG. 1

, the objective of the FFE


110


is to minimize E{e


2


(n)}. In the FFE


310


of the PCFADFE


400


, it intends to minimize e


2


(n) instead of E{e


2


(n)}. In order to apply stochastic gradient-based algorithm, it must find the gradient of this cost function e(n). Moreover, the total effect of PCF


320


and FBE


362


in time instance n can be considered as a constant. Hence, the gradients corresponding to c


i


are listed as follows:















e


(
n
)


2





c
0



=


-
2



e


(
n
)




x


(
n
)




,




(

11

a

)












e


(
n
)


2





c
1



=


-
2



e


(
n
)




x


(

n
+
1

)




,




(

11

b

)












e


(
n
)


2





c
2



=


-
2



e


(
n
)




x


(

n
+
2

)




,




(

11

c

)













The results as listed above are similar to those of the serial ADFE


100


. Hence, the main functionality of the FFE


310


in PCFADFE


400


is to cancel the precursor ISI terms. In present embodiment, it employs a dedicated PCF


320


to de-correlate the correlation between the first two post-cursor ISI terms and ADFE output. The remaining ISI terms will be canceled by FFE


310


and FBE


362


, respectively.




Considering the PCF


320


and FBE


362


, the output of FFE


310


at time instance n can be written as










F


(
n
)


=





i
=
0

2




c
i



x


(

n
+
i

)




=




i
=

-
3


2




r
i




w


(

n
-
i

)


.








(
12
)













F(n) represents sum of the residual ISI terms that cannot be canceled by FFE


310


at time instance n. It is noted that, in the serial ADFE


100


as shown in

FIG. 1

, the prediction error must be orthogonal to the observations in the steady state, which is known as “Orthogonal Principle” in the literature of adaptive signal processing. It implies that minimizing the estimation error is equivalent to de-correlate the correlation between observations and filter output. Therefore, the objective of the PCF


320


is to minimize the following two expectation terms:











Min

p
1




{


E
2



{


e


(
n
)




w


(

n
-
1

)



}


}


,




(

13

a

)








Min

p
2




{


E
2



{


e


(
n
)




w


(

n
-
2

)



}


}


,




(

13

b

)













where p


1


,p


2


are the coefficients of the 2-tap PCF


320


. Next, the gradients corresponding to these cost functions are listed as follows:

















E
2




{


w


(

n
-
1

)




e


(
n
)



}





p
1



=





2



r
0



(


r
1

+


p
1



r
0


+


p
2



r

-
1




)




E
2



{


w
2



(

n
-
1

)


}









=






-
2



r
0


E


{


e


(
n
)




w


(

n
-
1

)



}


E


{


w
2



(

n
-
1

)


}



,







(

14

a

)



























E
2




{


w


(

n
-
2

)




e


(
n
)



}





p
2



=





2



r
0



(


r
2

+


p
1



r
1


+


p
2



r
0



)




E
2



{


w
2



(

n
-
2

)


}








=






-
2



r
0


E


{


e


(
n
)




w


(

n
-
2

)



}


E



{


w
2



(

n
-
2

)


}

.









(

14

b

)













Because the direction of gradient is more important than the magnitude of gradient in stochastic gradient-based algorithm, it can approximate the gradient of (15) as follows:














E



{



w
2



(

n
-
1

)





e
2



(
n
)



}





p
1






-
2


E


{


e


(
n
)




w


(

n
-
1

)



}



,




(

15

a

)










E



{



w
2



(

n
-
2

)





e
2



(
n
)



}





p
2






-
2


E



{


e


(
n
)




w


(

n
-
2

)



}

.






(

15

b

)













In FBE


362


, it intends to minimize the same cost function of FFE


310


. The gradients corresponding to FBE


362


are:














E



{


e
2



(
n
)


}





b
1



=


-
2


E


{


e


(
n
)




w


(

n
-
3

)



}



,




(

16

a

)










E



{


e
2



(
n
)


}





b
2



=


-
2


E



{


e


(
n
)




w


(

n
-
4

)



}

.






(

16

b

)













The equations derived for this embodiment can be generalized to the general case with arbitrary taps and arbitrary speedup factor. Finally, by combining with Delayed-LMS, Sum Relaxed Look-ahead and generalized cases of (11a), (15a), (16a), the equations to describe the PCFADFE


400


embodiment can be written as











X


(
n
)


=

[


x


(
n
)




















x


(

n
-

N
f

+
1

)



]


,




(

17

a

)








Y


(
n
)


=

[



a
^



(

n
-

D
1

-
1

)















a
^



(

n
-

D
1

-

N
b


)



]










(

17

b

)









Z


(
n
)


=

[



a
^



(

n
-
1

)





















a
^



(

n
-

D
1


)



]


,









(

17

c

)








P


(
n
)


=

[



p
1



(
n
)





















p

D
1




(
n
)



]


,




(

17

d

)








F


(
n
)


=



C
T



(

n
-

D
4


)




X


(
n
)




,




(

17

e

)








B


(
n
)


=



D
T



(

n
-

D
4


)




Y


(
n
)




,




(

17

f

)









a
~



(
n
)


=





i
=
0


D
1






p
j



(

n
-

D
4


)




F


(

n
-
j

)




+

B


(
n
)




,


p
0

=
1

,




(

17

g

)









a
~



(
n
)


=

Q


[


a
~



(
n
)


]



,




(

17

h

)








e


(
n
)


=



a
^



(
n
)


-


a
~



(
n
)




,




(

17

i

)








C


(
n
)


=


C


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1





e


(

n
-

D
2

-
i

)




X


(

n
-

D
2

-
i

)







,




(

17

j

)








D


(
n
)


=


D


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1




e


(

n
-

D
3

-
i

)



Y


(

n
-

D
3

-
i

)







,




(

17

k

)








P


(
n
)


=


P


(

n
-

D
4


)


+

μ





i
=
0


LA
-
1




e


(

n
-

D
5

-
i

)



Z


(

n
-

D
5

-
i

)







,




(

17

l

)













where p


j


denotes the j-th coefficient of the PCF


320


. The corresponding hardware architecture of PCFADFE


400


is shown in

FIG. 4

, where D


m




390


are the dummy delays in order to pipeline feed-forward part of PCFADFE


400


.




To verify the performance of present invention, t a simulation is performed on the serial ADFE


100


, PIPEADFE


200


and PCFADFE


400


according to the present invention. In the simulation, three types of channel models are employed. In the first channel model (Channel I), it assumes that the channel impulse response, h=[0.2 0.6 1.0 −1.0 −0.6 −0.2], is obtained from a Lorentian pulse mode. The second channel impulse response (Channel II), h=[0.3365 1 0.3365], is obtained from typical channel models. The third channel impulse response (Channel III) is the typical channel impulse response of UTP-CAT-5, which is often employed in fast Ethernet applications. The transmitted data w(n) for all channel models is a PAM


5


random sequence, w(n) ∈{−1, −0.5, 0, 0.5, 1}.




In the first simulation, it evaluate the convergence performance of both equalizers with input SNR=


30


dB. The parameter settings of serial ADFE


100


, PIPEADFE


200


and PCFADFE


400


according to the present invention for these three channel models are listed in FIG.


5


. With the parameters setting, the learning curves of PIPEADFE


200


and PCFADFE


400


for these channel models are shown in FIG.


6


. Based on the results shown in

FIG. 6

, it shows that the convergence rate of PCFADFE


300


is faster than that of PIPEADFE


200


. That is, the convergence performance is significantly improved by introducing the post-cursor processing filter (PCF)


320


. It is known that the convergence rate of the conventional LMS-based serial ADFE


100


depends on the step size and the channel spectral characteristics, which relate to the eigenvalue (λ


n


) of the received signal autocorrelation matrix. If the channel amplitude and phase distortions are small, the eigenvalue ratio (Max(λ


n


)/Min(λ


n


)) is close to one and, the serial ADFE


100


converges to its optimal tap coefficients relatively fast. On the contrary, if the channel exhibits poor spectral characteristics, such as relatively large attenuation in a part of its spectrum, the eigenvalue ratio will be larger than one (i.e. Max(λ


n


)/Min(λ


n


)>>1). Thus, the convergence rate of LMS-based serial ADFE will be slow. By using the post-cursor processing filter (PCF), the decisions or the training sequences can be applied to the updating mechanism. By applying the train sequences or decisions into the updating mechanisms, the eigenvalue spread of input signal should be reduced. Thus, the convergence rate of PCFADFE can be faster than the PIPEADFE


200


.




As shown in

FIG. 6

, it is known that the PIPEADFE


200


and the PCFADFE


400


suffer from output SNR degradation in comparison with the serial ADFE


100


.

FIG. 7

shows how the output SNR of PIPEADFE


200


and PCFADFE


400


is degraded as the speedup factor is increased. The channel I is used and the parameters of PIPEADFE


200


and PCFADFE


400


are the same as shown in

FIG. 5

, except that D


1


=speedup−1 and input SNR=28.451. The number of transmitted data samples in both PIPEADFE


200


and PCFADFE


400


is 10000. As shown, the output SNR and speedup factor are the x and y coordinates respectively. It can be seen that both PIPEADFE


200


and PCFADFE


400


have an output SNR loss of about 0.5 dB per unit increase in the speedup factor. Because the output SNR depends on the number of taps in FFE and PCF, it can choose the number of taps in FFE and PCF in order to make both architectures achieve the same output SNR, wherein the number of taps of FFE in PIPEADFE


200


is N


f


+D


1


, the number of taps of FFE in PCFADFE


400


is N


f


, and the number of taps of PCF in PCFADFE


400


is D


1


. Moreover, the number of taps in FBE is fixed on N


b


(Note that N


f


and N


b


are the number of taps of FFE and FBE in serial ADFE


100


). The speedup factor versus hardware complexity is shown in FIG.


8


. It can be seen that the hardware complexities of PIPEADFE


200


and PCFADFE


400


are the same. Nevertheless, the convergent rate of PCFADFE


300


is much faster than that of the PIPEADFE


200


.




In view of the foregoing, it is known that the present invention utilizes the post-cursor processing filter (PCF) to not only increase the operating clock rate with arbitrary speedup factor but also dramatically improve the convergence rate of the overall system. Furthermore, the hardware overhead of the present invention is the same as the pipeline ADFE


200


(PIPEADFE).




Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.



Claims
  • 1. A fast convergent pipelined adaptive decision feedback equalizer using a post-cursor processing filter, comprising:a feed-forward equalizer for receiving input samples and eliminating pre-cursor of the input samples; a post-cursor processing filter coupled to the feed-forward equalizer and producing an output signal; an adder for adding the output signal of the post-cursor processing filter and a feedback signal to producing an pre-quantization signal; a slicer coupled to the adder for quantizing the pre-quantization signal and producing a white quantized signal; a register coupled to the slicer for holding the white quantized signal; a pipelined feedback equalizer having plurality of pipeline stages and coupling to the register for eliminating the post-cursor of the white quantized signal and producing the feedback signal; a subtractor for subtracting the pre-quantization signal from the quantized signal to produce a cost signal; and an updating device for updating coefficients of the feed-forward equalizer and pipelined feedback equalizer based on the cost signal and updating coefficients of the post-cursor processing filter based on the cost signal and the white quantized signal.
  • 2. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 1, wherein the pipelined feedback equalizer comprises a delay device coupled to the register for delaying the white quantized signal, and a feedback equalizer coupled to the delay device for eliminating the post-cursor of the white quantized signal and producing the feedback signal.
  • 3. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 2, wherein the post-cursor processing filter is formed by inserting the same poles and zeros pairs: P⁡(z)=N⁡(z)D⁡(z)=Q⁡(z)⁢N⁡(z)Q⁡(z)⁢D⁡(z)=Q⁡(z)⁢N⁡(z)1-z-(D1+1)⁢R⁡(z),where N(z) is a transfer function of the feed-forward equalizer, D(z) is a transfer function of the feedback equalizer, Q⁡(z)=∑i=0D1⁢qi⁢z-iis a transfer function of the post-cursor processing filter, parameter D1 is the number of delay elements in the delay device.
  • 4. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 3, wherein a highest operating clock rate of the pipeline adaptive decision feedback equalizer can be increased to a factor of (D1+1).
  • 5. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 1, wherein the coefficients of the feed-forward equalizer and feedback equalizer are updated based on minimizing a first cost function: ∥e(n)∥2, where e(n) is the cost signal.
  • 6. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 1, wherein the coefficients of the post-cursor processing filter are updated based on minimizing a second cost function: MinP1⁢{E2⁢{e⁡(n)⁢a⁡(n-1)}},MinP2⁢{E2⁢{e⁡(n)⁢a⁡(n-2)}},…⁢ ,MinPD1⁢{E2⁢{e⁡(n)⁢a⁡(n-D1)}}where e(n) is the cost signal, α(n) is the white quantized signal, andP(n)={P1,P2, . . . , PD1} represents the coefficients of the post-cursor processing filter.
  • 7. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 5, wherein the coefficients of the post-cursor processing filter are updated based on minimizing a second cost function: MinP1⁢{E2⁢{e⁡(n)⁢a⁡(n-1)}},MinP2⁢{E2⁢{e⁡(n)⁢a⁡(n-2)}},…⁢ ,MinPD1⁢{E2⁢{e⁡(n)⁢a⁡(n-D1)}}where e(n) is the cost signal, α(n) is the white quantized signal, and P(n)={P1,P2, . . . , PD1} represents the coefficients of the post-cursor processing filter.
  • 8. The fast convergent pipelined adaptive decision feedback equalizer as claimed in claim 7, wherein the coefficients of the post-cursor processing filter are: P⁡(n)=P⁡(n-D4)+μ⁢∑i=0LA-1⁢e⁡(n-D5-i)⁢Z⁡(n-D5-i),where Z(n)=[a(n−1) . . . a(n−D1)].
US Referenced Citations (8)
Number Name Date Kind
4789994 Randall et al. Dec 1988 A
5031194 Crespo et al. Jul 1991 A
5293402 Crespo et al. Mar 1994 A
5414733 Turner May 1995 A
5524125 Tsujimoto Jun 1996 A
5748674 Lim May 1998 A
6269116 Javerbring et al. Jul 2001 B1
6414990 Jonsson et al. Jul 2002 B1
Non-Patent Literature Citations (3)
Entry
Shanbhag et al, “Piplelined Adaptive DFE Architectures Using Relaxed Look-Ahead,” IEEE Transactions On Signal Processing vol. 43, No. 43, Jun. 1995, pp 1368-1385.*
Da Yang et al., High-Performance Adaptive Decision Feedback Equalizer Based on Predictive Parallel Branch Slicer Scheme Oct. 16-18, 2002, IEEE, pp 121-126.*
ISCAS 2002; May 26, 2002-May 29, 2002; Meng-Da Yang and An-Yeu Wu; A New Pipelined Adaptive DFE Architecture With Improved Convergence Rate; p. IV-213-IV-216; Scottsdale, Arizona.