Patent ID: 7450518

Claim:
A method for training a communication system filter comprising: performing an initial estimate of a plurality of filter coefficients of the communication system filter; and based upon an output produced by the communication system filter in response to a received signal and an expected output of the communication system filter, iterating to alter the plurality of filter coefficients of the communication system filter by: every Nth iteration, identifying a first group of filter coefficients of the plurality of filter coefficients that satisfy filter coefficient threshold rules and a second group of filter coefficients of the plurality of filter coefficients that do not satisfy the filter coefficient threshold rules by: comparing the magnitude of each filter coefficient of the plurality of filter coefficients to a filter coefficient threshold value; when the magnitude of a filter coefficient exceeds the filter coefficient threshold value, assigning the filter coefficient to the first group of filter coefficients; and when the magnitude of the filter coefficient does not exceed the filter coefficient threshold value, assigning the coefficient to the second group of filter coefficients; and every iteration: updating the first group of filter coefficients using a first step size and a first error signal; and updating the second group of filter coefficients using a second step size and a second error signal.