{'fraction_non_alphanumeric': 0.019308943089430895, 'fraction_numerical': 0.0, 'mean_word_length': 5.840277777777778, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Improved linear crosstalk precompensation for DSL

Crosstalk is the major source of performance degradation in next generation DSL systems such as VDSL. In downstream communications, transmitting modems are co-located at the central office. This allows crosstalk precompensation to be employed. In crosstalk precompensation, the transmitted signal is pre-distorted such that the pre-distortion destructively interferes with the crosstalk introduced by the channel. Existing crosstalk precompensation techniques either give poor performance or require modification of customer premises equipment (CPF). This is impractical since there are millions of legacy CPE modems already in use. We present a novel crosstalk precompensation technique, based on a diagonalization of the crosstalk channel matrix. This technique does not require modification of CPE. Furthermore, certain properties of the DSL channel ensure that this diagonalizing precompensator achieves near-optimal performance.