Method and apparatus for pre-distortion of an X-DSL line driver
First Claim
1. A multi-tone communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the communication device comprising:
- a training module for transmitting on the transmit path a training sequence comprising pairs of tones transmitted on the transmit path resulting in an intermodulation which generates a single tone corresponding with a monitor signal on the receive path;
a controller for controlling variations of at least one control parameter of at least a selected one of the transmit components during the transmission of the training sequence by the training module;
a tone detector on the receive path to detect levels of the monitor signal; and
a processor which utilizes the detected levels of the monitor signal to determine which among the variations of the at least one control parameter minimizes leakage between the transmit path and the receive path.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method is provided for minimizing in channel distortion in an X-DSL line driver is disclosed. The apparatus may be incorporated in an existing X-DSL architecture without additional circuitry. Out of band monitoring of a channel is implemented to adaptively minimize out of band interference and in band distortion. A unique training sequence, suitable for DMT line codes is set forth. The training sequence allows a full spectral characterization of the downstream signal space with a single upstream monitoring tone. The invention may be used with multi-channel X-DSL line drivers interfacing with any of a number of multi-channel supply architectures. The apparatus may be applied with equal advantage to communication protocols other than X-DSL. The apparatus may be applied with equal advantage in wired and wireless media.
-
Citations
21 Claims
-
1. A multi-tone communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the communication device comprising:
-
a training module for transmitting on the transmit path a training sequence comprising pairs of tones transmitted on the transmit path resulting in an intermodulation which generates a single tone corresponding with a monitor signal on the receive path;
a controller for controlling variations of at least one control parameter of at least a selected one of the transmit components during the transmission of the training sequence by the training module;
a tone detector on the receive path to detect levels of the monitor signal; and
a processor which utilizes the detected levels of the monitor signal to determine which among the variations of the at least one control parameter minimizes leakage between the transmit path and the receive path. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An X-DSL communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the X-DSL communication device comprising:
-
a training module for transmitting on the transmit path a training sequence comprising pairs of tones distributed across a downstream set of X-DSL tones resulting in an intermodulation which generates a single tone corresponding with a monitor signal within an upstream set of X-DSL tones;
a controller for controlling variations of at least one control parameter of at least a selected one of the transmit components during the transmission of the training sequence by the training module;
a tone detector on the receive path to detect levels of the monitor signal; and
a processor which utilizes the detected levels of the monitor signal to determine which among the variations of the at least one control parameter minimizes leakage between the transmit path and the receive path.
-
-
8. A communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the communication device comprising:
-
a training module for transmitting on the transmit path a training sequence which generates a monitor signal on the receive path;
a controller for controlling variations of at least one control parameter of at least a selected one of the transmit components during the transmission of the training sequence by the training module;
a tone detector on the receive path to detect levels of the monitor signal;
a processor which utilizes the detected levels of the monitor signal to determine which among the variations of the at least one control parameter minimizes leakage between the transmit path and the receive path; and
an error detector for detecting a difference between an actual level of the monitor signal from an ADC and an estimated level of the monitor signal as estimated by the processor based on a leakage model of the leakage from the transmit path to the receive path together with an initial device model;
the processor both updating the initial device model to offset the difference and subsequently generating an inverse channel model for predistorting signals on the transmit path to linearize the output of the communication device. - View Dependent Claims (9, 10)
-
-
11. A method for operating a multi-tone communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and receive path including transmit components and receive components respectively;
- the method comprising;
transmitting on the transmit path a training sequence comprising selected pairs of tones distributed across a downstream set of tones resulting in an intermodulation which generates a single tone corresponding with a monitor signal on the receive path;
varying a level of at least one control parameter of at least a selected one of the transmit components during said transmitting step;
monitoring during the varying step the monitor signal on the receive path;
determining on the basis of the monitoring of the monitor signal the level of the at least one control parameter which minimizes the leakage of the training sequence onto the receive path; and
utilizing the level of the at least one control parameter determined in said determining step during subsequent transmissions. - View Dependent Claims (12, 13, 14, 15)
- the method comprising;
-
16. A method for operating an X-DSL communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the method comprising:
-
transmitting on the transmission path a training sequence comprising selected pairs of tones distributed across a downstream set of X-DSL tones an intermodulation of which generates a single tone corresponding with a monitor signal within an upstream set of X-DSL tones;
varying a level of at least one control parameter of at least a selected one of the transmit components during said transmitting step;
monitoring during the varying step the monitor signal on the receive path;
determining on the basis of the monitoring of the monitor signal the level of the at least one control parameter which minimizes the leakage of the training sequence onto the receive path; and
utilizing the level of the at least one control parameter determined in said determining step during subsequent transmissions.
-
-
17. A method for operating a communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the method comprising:
-
transmitting on the transmission path a training sequence which generates a monitor signal on the receive path;
varying a level of at least one control parameter of at least a selected one of the transmit components during said transmitting step;
monitoring during the varying step the monitor signal on the receive path;
determining on the basis of the monitoring of the monitor signal the level of the at least one control parameter which minimizes the leakage of the training sequence onto the receive path;
utilizing the level of the at least one control parameter determined in said determining step during subsequent transmissions;
estimating the level of the monitor signal throughout the training sequence using a device model table for the components on the transmit and receive paths;
retransmitting the training sequence;
monitoring during the retransmitting step an actual level of the monitor signal on the receive path;
determining an error between the level of the monitor signal estimated in the estimating step and the actual level monitored in the monitoring step and updating the device model table accordingly;
generating an inverse channel model to linearize an output of the transmit path utilizing the device model table; and
predistorting signals transmitted in the transmit path utilizing the inverse channel model generated in the generating step. - View Dependent Claims (18, 19)
-
-
20. A means for configuring a multi-tone communication device with a transmit path and a receive path configured to couple to a communication medium and with the transmit path and the receive path including transmit components and receive components respectively, the means comprising:
-
means for transmitting on the transmit path a training sequence which comprises pairs of tones distributed across a downstream set of tones resulting in an intermodulation which generates a single tone corresponding with a monitor signal within an upstream set of tones received on the receive path;
means for varying a level of at least one control parameter of at least a selected one of the transmit components during the training sequence;
means for monitoring in the varying means the monitor signal on the receive path;
means for determining on the basis of the monitoring of the monitor signal the level of the at least one control parameter which minimizes the leakage of training sequence onto the receive path; and
means for utilizing the level of the at least one control parameter determined in said determining means during subsequent transmissions. - View Dependent Claims (21)
-
Specification