Patent ID: 7948862

Claim:
A method for training a crosstalk cancellation system, for each channel the method comprising: providing a crosstalk cancellation system comprising one or more in-line filters, one or more in-line delays, one or more cross-connect filters, one or more cross-connect delays and a memory; setting one or more in-line delays and one or more cross-connect delays to zero delay; training the one or more in-line filters; training the one or more cross-connect filters to generate cross-connect filter coefficients; store the cross-connect filter coefficients; continue to adapt the one or more in-line filters and store resulting in-line filter coefficients with the cross-connect filter coefficient as filter coefficient sets; establishing an offset in one or more in-line delays; retraining the one or more in-line filters and the one or more cross-talk filters with the established offset to establish new coefficient set; storing the new coefficient set; establishing additional offsets and for each additional offset: retraining the one or more in-line filters and the one or more cross-talk filters to create a filter coefficient set associated with each offset; storing the additional filter coefficients sets associated with each offset; analyze the filter coefficient sets to determine which offset maximizes cancellation to thereby identify a maximum cancellation offset; establish one or more in-line filters with coefficient set which corresponds to maximum cancellation offset; establish one or more in-line delays with offset which corresponds to maximum cancellation offset for victim-interferer pair that needs the largest delay to maximize its cancellation; establish one or more cross-connect filters with a coefficient set which corresponds to maximum cancellation offset; establish one or more cross-connect delays with offset which corresponds to maximum cancellation offset.