IP Library Granted Patent US 7,272,199
Granted Patent B2
US 7,272,199 · App. 10/057,133 · Granted Sep 18, 2007

Adaptive adjustment of time and frequency domain equalizers in communications systems

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,272,199
App. No.
10/057,133
Granted
Sep 18, 2007
Kind
B2
Abstract

An update mechanism and approach are provided for configuring a communications receiver. According to the approach, a time domain equalizer and a frequency domain equalizer in a communications receiver are dynamically updated based upon performance data that indicates the performance of a communications channel from which the communications receiver receives data. This approach accounts for changes in the communications channel attributable to changes in the transmission medium or changes in interference sources.

Claims (87)

1. A communications receiver comprising:

a time domain equalizer;

a frequency domain equalizer; and

an update mechanism configured to update both the time domain equalizer and the frequency domain equalizer based upon performance of a communications channel from which the communications receiver receives data, wherein updating the time domain equalizer includes

causing the time domain equalizer to operate with a first set of coefficients,

determining first performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the first set of coefficients,

changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with a second set of coefficients,

determining second performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the second set of coefficients,

selecting for use by the time domain equalizer, based upon the first performance data and the second performance data, either the first set of coefficients or the second set of coefficients,

if the first set of coefficients is selected for use, then changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with the first set of coefficients, and

if the second set of coefficients is selected for use, then causing the time domain equalizer to continue to operate with the second set of coefficients.

2. The communications receiver as recited in claim 1 , wherein the update mechanism is further configured to determine the first and second performance data based upon synchronization symbols received by the communications receiver.

3. The communications receiver as recited in claim 1 , wherein the communications receiver is a digital subscriber line communications receiver.

4. The communications receiver as recited in claim 1 , wherein the communications receiver is part of a discrete multitone communications system.

5. The communications receiver as recited in claim 1 , wherein:

the first performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the first set of coefficients; and

the second performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the second set of coefficients.

6. The communications receiver as recited in claim 1 , wherein:

the communications receiver uses an initial bit allocation; and

the update mechanism is further configured to

determine an updated bit allocation based upon the first and second performance data, and

cause the communications receiver to use the updated bit allocation.

7. The communications receiver as recited in claim 1 , wherein the update mechanism is further configured to perform gain adjustments on tones based upon the first and second performance data.

8. An update mechanism configured to:

update both a time domain equalizer and a frequency domain equalizer in a communications receiver based upon performance of a communications channel from which the communications receiver receives data, wherein updating the time domain equalizer includes

causing the time domain equalizer to operate with a first set of coefficients,

determining first performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the first set of coefficients,

changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with a second set of coefficients,

determining second performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the second set of coefficients,

selecting for use by the time domain equalizer, based upon the first performance data and the second performance data, either the first set of coefficients or the second set of coefficients,

if the first set of coefficients is selected for use, then changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with the first set of coefficients, and

if the second set of coefficients is selected for use, then causing the time domain equalizer to continue to operate with the second set of coefficients.

9. The update mechanism as recited in claim 8 , wherein the update mechanism is further configured to determine the first and second performance data based upon synchronization symbols received by the communications receiver.

10. The update mechanism as recited in claim 8 , wherein the communications receiver is a digital subscriber line communications receiver.

11. The update mechanism as recited in claim 8 , wherein the communications receiver is part of a discrete multitone communications system.

12. The update mechanism as recited in claim 8 , wherein:

the first performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the first set of coefficients; and

the second performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the second set of coefficients.

13. The update mechanism as recited in claim 8 , wherein:

the communications receiver uses an initial bit allocation; and

the update mechanism is further configured to

determine an updated bit allocation based upon the first and second performance data, and

cause the communications receiver to use the updated bit allocation.

14. The update mechanism as recited in claim 8 , wherein the update mechanism is further configured to perform gain adjustments on tones based upon the first and second performance data.

15. A method for configuring a communications receiver comprising:

updating both a time domain equalizer and a frequency domain equalizer contained in the communications receiver based upon performance of a communications channel from which the communications receiver receives data, wherein updating the time domain equalizer includes

causing the time domain equalizer to operate with a first set of coefficients,

determining first performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the first set of coefficients,

changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with a second set of coefficients,

determining second performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the second set of coefficients,

selecting for use by the time domain equalizer, based upon the first performance data and the second performance data, either the first set of coefficients or the second set of coefficients,

if the first set of coefficients is selected for use, then changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with the first set of coefficients, and

if the second set of coefficients is selected for use, then causing the time domain equalizer to continue to operate with the second set of coefficients.

16. The method as recited in claim 15 , further comprising determining the first and second performance data based upon synchronization symbols received by the communications receiver.

17. The method as recited in claim 15 , wherein the communications receiver is a digital subscriber line communications receiver.

18. The method as recited in claim 15 , wherein the communications receiver is part of a discrete multitone communications system.

19. The method as recited in claim 15 , wherein:

the first performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the first set of coefficients; and

the second performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the second set of coefficients.

20. The method as recited in claim 15 , wherein:

the communications receiver uses an initial bit allocation; and

the method further comprises

determining an updated bit allocation based upon the first and second performance data, and

causing the communications receiver to use the updated bit allocation.

21. The method as recited in claim 15 , further comprising performing gain adjustments on tones based upon the first and second performance data.

22. A computer-readable medium for configuring a communications receiver, the computer-readable medium carrying instructions which,

when processed by one or more processors, cause:

updating both a time domain equalizer and a frequency domain equalizer contained in the communications receiver based upon performance of a communications channel from which the communications receiver receives data, wherein updating the time domain equalizer includes

causing the time domain equalizer to operate with a first set of coefficients,

determining first performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the first set of coefficients,

changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with a second set of coefficients.

determining second performance data that reflects performance of the time domain equalizer when the time domain equalizer is operating with the second set of coefficients,

selecting for use by the time domain equalizer, based upon the first performance data and the second performance data, either the first set of coefficients or the second set of coefficients,

if the first set of coefficients is selected for use, then changing the coefficients used by the time domain equalizer so that the time domain equalizer operates with the first set of coefficients, and

if the second set of coefficients is selected for use, then causing the time domain equalizer to continue to operate with the second set of coefficients.

23. The computer-readable medium as recited in claim 22 , further comprising one or more additional instructions which, when processed by the one or more processors, cause determining the first and second performance data based upon synchronization symbols received by the communications receiver.

24. The computer-readable medium as recited in claim 22 , wherein the communications receiver is a digital subscriber line communications receiver.

25. The computer-readable medium as recited in claim 22 , wherein the communications receiver is part of a discrete multitone communications system.

26. The computer-readable medium as recited in claim 22 , wherein:

the first performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the first set of coefficients; and

the second performance data reflects one or more signal to noise ratios of data received by the communications receiver when the time domain equalizer is operating with the second set of coefficients.

27. The computer-readable medium as recited in claim 22 , wherein:

the communications receiver uses an initial bit allocation; and

the computer-readable medium further comprises one or more additional instructions which, when processed by the one or more processors, causes

determining an updated bit allocation based upon the first and second performance data, and

causing the communications receiver to use the updated bit allocation.

28. The computer-readable medium as recited in claim 22 , further comprises one or more additional instructions which, when processed by the one or more processors, causes performing gain adjustments on tones based upon the first and second performance data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2009
From: MURAMOTO SCIENTIFIC, LLC
To: NINEL TECHNOLOGY, LLC
Reel/Frame 023340/0390 →
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2009
From: SILICON VALLEY BANK
To: BANDSPEED, INC.
Reel/Frame 022773/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2009
From: BANDSPEED, INC.
To: MURAMOTO SCIENTIFIC, LLC
Reel/Frame 022659/0164 →