DSL Crosstalk Compensation via Precomputed Precoder Coefficients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DSL systems face challenges in efficiently managing crosstalk interference between communication lines, which affects data rates and reliability, particularly due to variations in the number of active communication lines and the complexity of crosstalk channel dependencies.

Innovation Solution

The method involves storing a historical channel matrix that does not depend on the set of active lines, allowing for the calculation of new precoder coefficients without estimation or explicit matrix inversion, and updating this matrix based on active precoder information to maintain channel and precoder coefficients for both active and inactive lines, enabling efficient crosstalk compensation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional crosstalk compensation methods are used with varying active lines, then crosstalk compensation accuracy is maintained, but calculation complexity and initialization time increase significantly

Engineering Contradiction:
Improvecrosstalk compensation accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing channel matrices for all possible combinations of active communication lines. When lines are activated or deactivated, the system retrieves pre-computed precoder coefficients from storage rather than performing real-time matrix inversion, thus maintaining compensation accuracy while dramatically reducing calculation complexity and initialization time.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If real-time estimation is performed for each line activation/deactivation, then crosstalk channel information is accurate, but system response time and initialization speed decrease

Engineering Contradiction:
Improvecrosstalk channel information accuracyVSAvoidinitialization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary estimation of crosstalk channel information for all possible line configurations during system setup or idle periods. These pre-estimated channel matrices are stored in memory, allowing rapid retrieval and application when lines are activated or deactivated, thereby maintaining accuracy while minimizing initialization time penalties.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent prepares compensation coefficients in advance for all anticipated scenarios of active line combinations. This beforehand cushioning ensures that when actual activation or deactivation events occur, the system already has appropriate precoder coefficients ready, eliminating the need for time-consuming real-time estimation and ensuring immediate accurate compensation.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Measurement precision

If full matrix inversion is performed for precoder calculation, then compensation coefficients are accurate, but computational load and processing time increase

Engineering Contradiction:
Improveprecoder coefficient accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent computes and stores precoder coefficients for all possible active line configurations in advance, avoiding the need for real-time matrix inversion during line activation or deactivation events. This preliminary computation maintains coefficient accuracy while significantly improving processing speed by replacing complex real-time calculations with simple table lookups.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3039793B1Methods and systems for activating and deactivating communication paths
Publication Date: 2017.06.14 ALCATEL LUCENT SA
  • EP3039793B1 patent drawingFigure 1
  • EP3039793B1 patent drawingFigure 2
  • EP3039793B1 patent drawingFigure 3

AI summary

At least one example embodiment discloses a method of initializing a plurality of communication paths in a system. The method includes obtaining a first matrix from a storage medium, the first matrix including at least one channel sub-matrix of the system associated with a subset of the plurality of communication paths, obtaining an indication of which communication paths are to become active and determining, after the obtaining the indication, new compensation coefficients based on the at least one channel sub-matrix and active compensation coefficients, the active compensation coefficients for compensating for crosstalk between the active communication paths prior to the number of active communication paths changing.