IP Library Granted Patent US 7,817,745
Granted Patent B2
US 7,817,745 · App. 11/336,666 · Granted Oct 19, 2010

Tonal precoding

Assignee: Adaptive Spectrum and Signal Alignment, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,817,745
App. No.
11/336,666
Granted
Oct 19, 2010
Kind
B2
Abstract

A method of precoding data for transmission in a multi-user vectored DSL system using DMT modulation, the method comprising, providing encoded data to a precoder input; adaptively precoding the encoded data to generate precoded data; and providing the precoded data at a precoder output.

Claims (76)

1. A method for compensating crosstalk by adaptively precoding data for transmission over a channel in a Digital Subscriber Line (DSL) system, the method comprising:

providing first encoded data of a first user as a first input to a multi-user precoder;

providing second encoded data of a second user as a second input to the multi-user precoder;

collecting over time, via a controller, channel information including channel changes and noise changes;

collecting over time, via the controller, information about users in the DSL system including addition of a new user and dropping off an old user;

adaptively precoding via joint processing on the first and the second encoded data via an adaptive precoding matrix of the multi-user precoder to generate first and second precoded data from the first and second encoded data respectively, the adaptive precoding based on the channel information and on the information about the users in the DSL system,

wherein the controller is configured to adapt the adaptive precoding matrix by matching channel changes observed over time, wherein the controller is further configured to adapt the adaptive precoding matrix to changes in a noise spatial correlation of the channel, and

wherein the controller is further configured to update the adaptive precoding matrix in response to the addition of the new user in the DSL system or in response to the dropping off of the old user from the DSL system; and

transmitting the first precoded data and the second precoded data over the channel.

2. The method of claim 1 , wherein adaptively precoding the first encoded data and the second encoded data comprises applying a matrix-Q filter to the first encoded data and the second encoded data to generate the first precoded data and the second precoded data respectively, and wherein the matrix-Q filter is updated, based on the channel information collected by the controller, to account for changes in the DSL system.

3. The method of claim 1 , wherein adaptively precoding the first encoded data and the second encoded data comprises:

applying a user-variable feedback filter to the first encoded data and the second encoded data to generate filtered data; and

applying a matrix-Q filter to the filtered data to generate the first precoded data and the second precoded data,

wherein at least one of the following is updated, based on the channel information collected by the controller, to account for changes in the DSL system:

the user-variable feedback filter, and

the matrix-Q filter.

4. The method of claim 1 , wherein adaptively precoding the first encoded data and the second encoded data comprises:

applying a user-variable feedback filter to the encoded data to generate filtered data;

performing modulo arithmetic on the filtered data to generate wrapped data; and

applying a matrix-Q filter to the wrapped data to generate the first precoded data and the second precoded data,

wherein at least one of the following is updated, based on the channel information collected by the controller, to account for changes in the DSL system:

the user-variable feedback filter,

the matrix-Q filter, and

the modulo arithmetic.

5. The method of claim 1 , wherein adaptively precoding the first encoded data and the second encoded data comprises:

applying a user-variable feedback filter to the encoded data to generate filtered data;

applying a dither signal to the filtered data to generate randomized data;

performing modulo arithmetic on the randomized data to generate wrapped data; and

applying a matrix-Q filter to the wrapped data to generate the first precoded data and the second precoded data,

wherein at least one of the following is updated, based on the channel information collected by the controller, to account for changes in the DSL system:

the user-variable feedback filter,

the matrix-Q filter,

the modulo arithmetic, and

the dither signal.

6. The method of claim 1 , wherein adaptively precoding the first encoded data and the second encoded data comprises dynamically precoding the first encoded data and the second encoded data by applying a user-variable feedback filter to the encoded data to generate the first precoded data and the second precoded data only when the first precoded data and the second precoded data would violate a power limitation.

7. The method of claim 6 , wherein the power limitation is one of:

a maximum transmit power, or

an average transmit power.

8. The method of claim 4 , wherein the modulo arithmetic is applied by reducing the transmit power of the first precoded data and the second precoded data.

9. The method of claim 1 further comprising:

ordering data on a plurality of DSL lines in the DSL system for a sequence in which the data will be precoded, wherein the ordering comprises:

precoding the data bound for receivers that do not use subtraction-only precoding or mod-enabled precoding;

precoding the data bound for receivers that use subtraction-only precoding; and

precoding the data bound for receivers that use mod-enabled precoding.

10. The method of claim 1 further comprising:

receiving at a single-user receiver one of the first precoded data and the second precoded data transmitted over the channel.

11. The method of claim 6 , wherein the power limitation is violated when a ratio of signal power to crosstalk power exceeds a power ratio threshold.

12. The method of claim 10 , wherein the single-user receiver includes a modulo arithmetic for maximizing a detection constellation d min during detection in the single-user receiver.

13. The method of claim 12 , wherein precoding the first encoded data and the second encoded data to generate the first precoded data and the second precoded data further comprises adding a dither signal prior to performing modulo arithmetic in the transmitter, and

wherein the dither signal is removed from the single-user receiver prior to performing a modulo arithmetic in the single-user receiver.

14. A Digital Subscriber Line (DSL) apparatus comprising:

a multi-user adaptive precoder to compensate crosstalk on a channel coupled with the DSL apparatus; and

a controller coupled with the multi-user adaptive precoder to collect over time channel information from the channel including channel changes and noise changes, and to collect information about users in the DSL system including addition of a new user and dropping off an old user,

wherein the controller to adaptively precode via joint processing on the first and the second encoded data via an adaptive precoding matrix of the multi-user precoder to generate first and second precoded data from the first and second encoded data respectively, the adaptive precoding based on the channel information and on the information about the users in the DSL system,

wherein the controller is configured to adapt the adaptive precoding matrix by matching channel changes observed over time

wherein the controller is further configured to adapt the adaptive precoding matrix to changes in a noise spatial correlation of the channel, and

wherein the controller is further configured to update the adaptive precoding matrix in response to the addition of the new user in the DSL system or in response to the dropping off of the old user from the DSL system.

15. The DSL apparatus of claim 14 , wherein the controller updates a multi-user matrix-Q filter of the multi-user adaptive precoder.

16. The DSL apparatus of claim 14 , wherein the multi-user adaptive precoder comprises:

a multiplication unit having an input and an output, wherein the multiplication unit to apply a multi-user matrix-Q filter to a data signal provided at the multiplication unit input to generate a precoded data signal at the multiplication unit output; and

a subtraction unit having an output coupled with the multiplication unit input, wherein the subtraction to apply a multi-user variable feedback filter to an encoded data signal at the subtraction unit input to generate a filtered data signal at the subtraction unit output.

17. The DSL apparatus of claim 16 , wherein the controller disables the subtraction unit when a power condition is violated by application of the multi-user variable feedback filter to the encoded data signal.

18. The DSL apparatus of claim 16 further comprising:

a mod operator having an input coupled with the subtraction unit, wherein the mod operator to apply modulo arithmetic to the filtered data signal to reduce transmit power and generate a wrapped data signal at an output of the mod operator.

19. The DSL apparatus of claim 18 further comprising:

a dither signal generator coupled with the subtraction unit and the mod operator, wherein the dither signal generator to insert a dither signal into the filtered data signal prior to application of modulo arithmetic by the mod operator.

20. The DSL apparatus of claim 14 , further comprising:

a transmitter to transmit the first precoded data and the second precoded data over the channel.

21. The DSL apparatus of claim 14 , wherein the adaptive precoding matrix is repeatedly adapted by the controller to match the changes in noise observed on the channel over time.

22. The DSL apparatus of claim 14 , wherein the adaptive precoding matrix is repeatedly adapted by the controller to match the changes in noise observed on the channel over time based on the updated coefficient values received by the controller.

23. The DSL apparatus of claim 14 , wherein the DSL apparatus comprises a multi-user vectored DSL apparatus.

24. The method of claim 1 , wherein the adaptive precoding matrix is repeatedly adapted by the controller to match the channel changes over time.

25. The method of claim 1 , wherein the adaptive precoding matrix is repeatedly adapted by the controller to match the changes in noise observed on the channel over time based on the updated coefficient values received by the controller.

26. The method of claim 1 , wherein the DSL system comprises a multi-user vectored DSL system.

27. The method of claim 1 , wherein the adaptations to the adaptive precoding matrix comprise employing matrix-dense vector multiplication techniques which derive computational savings through exploiting triangular matrix properties observed within the adaptive precoding matrix, the triangular matrix properties comprising the adaptive precoding matrix having some of its elements equal to zero (0) or sufficiently close to zero (0).

28. The method of claim 4 , wherein the modulo arithmetic is applied by minimizing the transmit power of the first precoded data and the second precoded data.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2023
From: VALUEGATE ASTRO SPV1
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED; ASSIA SPE, LLC
Reel/Frame 064616/0450 →
SECURITY INTEREST Recorded Oct 29, 2022
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED; ASSIA SPE LLC
To: VALUEGATE ASTRO SPV1
Reel/Frame 061804/0163 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2022
From: MUZINICH BDC, INC.
To: ASSIA SPE, LLC
Reel/Frame 060976/0595 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2020
From: MGG CALIFORNIA, LLC
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
Reel/Frame 054563/0685 →
SECURITY INTEREST Recorded Dec 4, 2020
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
To: MUZINICH BDC, INC.
Reel/Frame 054593/0459 →
GRANT OF A SECURITY INTEREST -- PATENTS Recorded Dec 5, 2016
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
To: MGG CALIFORNIA LLC, AS COLLATERAL AGENT
Reel/Frame 040831/0451 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2016
From: PARTNERS FOR GROWTH IV, L.P.
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
Reel/Frame 040766/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: PARTNERS FOR GROWTH
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 040212/0569 →
SECURITY INTEREST Recorded Jan 13, 2015
From: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INCORPORATED
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 034760/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2006
From: CIOFFI, JOHN M.; RHEE, WONJONG; GINIS, GEORGIOS
To: ADAPTIVE SPECTRUM AND SIGNAL ALIGNMENT, INC.
Reel/Frame 017454/0124 →
Continuity (3)
Provisional Application 6068675100 · Jun 2, 2005
Provisional Application 6069811300 · Jul 10, 2005
Related Publication 20060274825A1 · Dec 7, 2006