Patent ID: 7046725

Claim:
A method of adjusting weights of a blind equalizer, the equalizer having a weight vector, the method comprising of: feeding a data vector into the equalizer; generating a filter output in response to the data vector and the weight vector, the filter output being fed into a slicer; generating a resulting slicer output in accordance with the filter output and slice levels of the slicer; providing a maximum error signal value; generating an error signal by subtracting the filter output from the resulting slicer output; and if the absolute value of the error signal is larger than the maximum error signal value, setting W(n+1)=W(n), if the absolute value of the error signal is not larger than the maximum error signal value, setting W(n+1)=W(n)+u×e(n)×X(n), wherein W(n) is a previous weight vector of the equalizer; W(n+1) is a resulting weight vector after the previous weight vector of the equalizer has gone through a unit time interval; u is a fixed learning constant; e(n) is the error signal; and X(n) is the data vector.