A simulation study of near- and far-end crosstalk cancellation for multi-channel data transmission