Vectored DSL nesting
AssigneeAdaptive Spectrum and Signal Alignment, Inc.
InventorsJohn M. Cioffi, Georgios Ginis
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, systems and computer program products address one-sided vectoring systems that include a bonded-line set having two or more bonded DSL lines within a vectored group wherein other techniques such as precoding, tonal predictive GDFEs, tonal rotors and ordering techniques can be implemented. The performance of lines within a bonded set for a single customer can be improved for both upstream and downstream by nesting a vector coding system within, for example, GDFE and/or precoder architectures. The DSL lines within such a bonded group can have rotors applied at both transmit and receive side to achieve higher performance for these lines. The triangular matrix used by the GDFE and the precoder systems of the above-referenced applications can be modified in this context.
Claims30
In a Digital Subscriber Line (DSL) system comprising a plurality of DSL lines forming a DSL line set, wherein the DSL line set comprises a non-bonded-line subset and a bonded-line subset, a method comprising:
- performing a downstream data transmission operation comprising:
- block processing, via a nested vectoring control unit communicably interfaced with the DSL system, bonded-line data from the bonded-line subset prior to downstream transmission to generate processed bonded-line data;
- precoding, via the nested vectoring control unit, non-bonded-line data from the non-bonded-line subset and the processed bonded-line data to generate multi-user data for downstream transmission;
- and
- transmitting, via a transmitter, the multi-user data downstream.
A controller device communicably interfaced with a Digital Subscriber Line (DSL) system in which a plurality of DSL lines of the DSL system form a DSL line set comprising a non-bonded-line subset and a bonded-line subset, wherein the controller device comprises:
- a nested vectoring control unit to:
- block process bonded-line data from the bonded-line subset prior to downstream transmission to generate processed bonded-line data, and
- precode non-bonded-line data from the non-bonded-line subset and the processed bonded-line data to generate multi-user data for downstream transmission;
- and
- a transmitter to transmit the multi-user data downstream.
A computer readable medium having instructions stored thereon that, when executed by a communication component in a Digital Subscriber Line (DSL) system (DSL system) comprising a plurality of DSL lines forming a DSL line set, wherein the DSL line set comprises a non-bonded-line subset and a bonded-line subset, the instructions cause the communication component to perform a method comprising:
- performing a downstream data reception operation comprising:
- receiving multi-user data transmitted downstream, the multi-user data having first data originating from the non-bonded-line subset and second data originating from the bonded-line subset;
- decoding the received multi-user data via block processing to generate processed received multi-user data;
- applying feedback processing to the processed received multi-user data to generate filtered received multi-user data;
- generating decoded non-bonded-line multi-user data from the filtered received multi-user data via a decision device for the filtered received multi-user data that originates from the non-bonded-line subset;
- and
- generating decoded bonded-line multi-user data from the filtered received multi-user data via a bonded-line processing unit for the filtered received multi-user data that originates from the bonded-line subset.
A controller communicably interfaced with a Digital Subscriber Line (DSL) system in which a plurality of DSL lines of the DSL system form a DSL line set comprising a non-bonded-line subset and a bonded-line subset, wherein the controller comprises:
- a receiver to receive multi-user data transmitted downstream, the multi-user data having first data originating from the non-bonded-line subset and second data originating from the bonded-line subset;
- a decoder to decode the received multi-user data via block processing to generate processed received multi-user data;
- a feedback filter to apply feedback processing to the processed received multi-user data to generate filtered received multi-user data;
- a decision device to generate decoded non-bonded-line multi-user data from the filtered received multi-user data that originates from the non-bonded-line subset;
- and
- a bonded-line processing unit generate decoded bonded-line multi-user data from the filtered received multi-user data that originates from the bonded-line subset.
Dependencies are inferred from the claim text.