Patent ID: 7388930

Claim:
A computer-readable medium carrying one or more sequences of one or more instructions for processing data received from a communications channel, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: sampling the received data at a specified sampling rate to generate sampled data; separating the sampled data into two or more subchannels of information; filtering the two or more subchannels of information to shorten the impulse response length of the two or more subchannels of information; after filtering the two or more subchannels of information to shorten the impulse response length of the two or more subchannels of information, filtering the two or more subchannels of information using one or more finite impulse response filters to remove crosstalk and other interference; and after filtering the two or more subchannels of information using one or more finite impulse response filters to remove crosstalk and other interference, combining the two or more subchannels of information to generate combined data.