IP Library Granted Patent US 6,940,924
Granted Patent B1
US 6,940,924 · App. 09/639,259 · Granted Sep 6, 2005

Signal detection based on channel estimation

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 6,940,924
App. No.
09/639,259
Granted
Sep 6, 2005
Kind
B1
Abstract

A receiver for a received signal having two or more different data levels comprises two or more channel estimators, (at least) one channel estimator for each different data level, where each channel estimator preferably implements an adaptive 2 nd order or higher model of the transmission channel over which the received signals was transmitted to generate an estimated signal for one of the different data levels. The receiver also has a comparator that compares the current received signal to the estimated signals generated by the different channel estimators to select an output data value for the current received signal. The adaptive model of the transmission channel has coefficients that are dynamically controlled based on an error signal generated by the comparator. Each channel estimator relies on an output signal generated by an adaptive equalizer. In preferred shared-component implementations, each adaptive equalizer is shared by two or more different channel estimators, and, in one possible preferred shared-component implementation, all of the different channel estimators share a single adaptive equalizer.

Claims (82)

1. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) two or more channel estimators, at least one channel estimator for each different data level for the received signal, each channel estimator being configured to model the transmission channel to generate an estimated signal corresponding to one of the data levels; and

(b) a comparator configured to (1) receive the received signal and the estimated signal from each channel estimator and (2) select an output data level for the received signal, wherein:

each channel estimator implements a 2 nd order or higher model of the transmission channel; and

the model is an adaptive model of the transmission channel that is dynamically controlled based on an error signal generated by the comparator.

2. The receiver of claim 1 , wherein each channel estimator comprises a processing path for each order term in the model of the transmission channel.

3. The receiver of claim 2 , wherein at least one of the processing paths in each channel estimator comprises a multiplication node having an adaptive coefficient that is dynamically controlled based on an error signal generated by the comparator.

4. The receiver of claim 3 , wherein a processing path in each channel estimator corresponding to a 1 st order term of the model with a coefficient having a value of 1, wherein the 1 st order term processing path is implemented without a multiplication node.

5. The receiver of claim 1 , further comprising one or more adaptive equalizers, each adaptive equalizer configured to receive an ideal data level signal corresponding to one of the data levels and to generate an input signal for one or more of the channel estimators.

6. The receiver of claim 5 , wherein at least one adaptive equalizer is shared by two or more of the channel estimators.

7. The receiver of claim 6 , wherein all of the channel estimators share a single adaptive equalizer.

8. The receiver of claim 5 , wherein each adaptive equalizer is further configured to receive one or more future data levels and the receiver comprises a channel estimator for each different combination of current and future data levels.

9. The receiver of claim 5 , wherein tap data for each adaptive equalizer corresponds to sliced symbols corresponding to two or more of the data levels.

10. The receiver of claim 5 , wherein each channel estimator receives a different input signal from the one or more adaptive equalizers.

11. The receiver of claim 1 , wherein the comparator comprises:

(a) a subtraction node for each channel estimator configured to generate a difference signal between the received signal and the corresponding estimated signal; and

(b) a compare-and-select module configured to receive the difference signals from the subtraction nodes and to select the output data level for the received signal based on a difference signal having a smallest absolute value.

12. The receiver of claim 1 , wherein:

the transmission channel is an optical transmission channel; and

the two or more channel estimators and the comparator are implemented in a single integrated circuit as analog circuitry.

13. The receiver of claim 1 , wherein the model of the transmission channel includes at least one of a 0 th order term and a 1 st order term.

14. The receiver of claim 13 , wherein each channel estimator comprises a processing path for each order term in the model of the transmission channel.

15. A method for processing a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the method comprising the steps of:

(a) generating at least one estimated signal for each data level based on a model of the transmission channel; and

(b) processing the received signal and the estimated signal for each data level to select an output data level for the received signal, wherein:

step (a) comprises the step of implementing a 2 nd order or higher model of the transmission channel; and

the model is an adaptive model of the transmission channel that is dynamically controlled based on an error signal generated during step (b).

16. The method of claim 15 , further comprising the steps of:

(c) generating a difference signal between the received signal and the corresponding estimated signal; and

(d) selecting the output data level for the received signal based on a difference signal having a smallest absolute value.

17. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) an adaptive equalizer, a corresponding channel estimator, and a corresponding subtraction node for each data level; and

(b) a compare-and-select module, wherein:

each adaptive equalizer is configured to receive an ideal data level signal for the corresponding data level and to generate an input signal for the corresponding channel estimator;

each channel estimator is configured to model the transmission channel to generate an estimated signal corresponding to said each data level, each channel estimator implementing a 2 nd order or higher model of the transmission channel, wherein:

the model has at least a 0 th order term, a 1 st order term, and a 2 nd order term; and

said each channel estimator comprises a processing path for each order term in the model;

each subtraction node is configured to generate a difference signal between the received signal and the corresponding estimated signal; and

the compare-and-select module configured to receive the difference signals from the subtraction nodes and to select the output data level for the received signal based on a difference signal having a smallest absolute value.

18. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) an adaptive equalizer;

(b) a set of ideal-data-level circuitry, a corresponding channel estimator, and a corresponding subtraction node for each data level; and

(c) a compare-and-select module, wherein:

the adaptive equalizer is configured to generate a single adapted equalizer signal for each set of ideal-data-level circuitry;

each set of ideal-data-level circuitry is configured to receive an ideal signal data level for the corresponding data level and to generate an input signal for the corresponding channel estimator;

each channel estimator is configured to model the transmission channel to generate an estimated signal corresponding to said each data level, each channel estimator implementing a 2 nd order or higher model of the transmission channel, wherein:

the model has at least a 0 th order term, a 1 st order term, and a 2 nd order term; and

said each channel estimator comprises a processing path for each order term in the model;

each subtraction node is configured to generate a difference signal between the received signal and the corresponding estimated signal; and

the compare-and-select module configured to receive the difference signals from the subtraction nodes and to select the output data level for the received signal based on a difference signal having a smallest absolute value.

19. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) two or more channel estimators, at least one channel estimator for each different data level for the received signal, each channel estimator being configured to model the transmission channel to generate an estimated signal corresponding to one of the data levels; and

(b) a comparator configured to (1) receive the received signal and the estimated signal from each channel estimator and (2) select an output data level for the received signal, wherein:

each channel estimator implements a 2 nd order or higher model of the transmission channel;

each channel estimator comprises a processing path for each order term in the model of the transmission channel; and

at least one of the processing paths in each channel estimator comprises a multiplication node having an adaptive coefficient that is dynamically controlled based on an error signal generated by the comparator.

20. The receiver of claim 19 , wherein a processing path in each channel estimator corresponding to a 1 st order term of the model with a coefficient having a value of 1, wherein the 1 st order term processing path is implemented without a multiplication node.

21. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) two or more channel estimators, at least one channel estimator for each different data level for the received signal, each channel estimator being configured to model the transmission channel to generate an estimated signal corresponding to one of the data levels;

(b) a comparator configured to (1) receive the received signal and the estimated signal from each channel estimator and (2) select an output data level for the received signal; and

(c) one or more adaptive equalizers, each adaptive equalizer configured to receive an ideal 9 data level signal corresponding to one of the data levels and to generate an input signal for one or more of the channel estimators.

22. The receiver of claim 21 , wherein at least one adaptive equalizer is shared by two or more of the channel estimators.

23. The receiver of claim 22 , wherein all of the channel estimators share a single adaptive equalizer.

24. The receiver of claim 21 , wherein each adaptive equalizer is further configured to receive one or more future data levels and the receiver comprises a channel estimator for each different combination of current and future data levels.

25. The receiver of claim 21 , wherein tap data for each adaptive equalizer corresponds to sliced symbols corresponding to two or more of the data levels.

26. The receiver of claim 21 , wherein each channel estimator receives a different input signal from the one or more adaptive equalizers.

27. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) two or more channel estimators, at least one channel estimator for each different data level for the received signal, each channel estimator being configured to model the transmission channel to generate an estimated signal corresponding to one of the data levels; and

(b) a comparator configured to (1) receive the received signal and the estimated signal from each channel estimator and (2) select an output data level for the received signal, wherein the comparator comprises:

(i) a subtraction node for each channel estimator configured to generate a difference signal between the received signal and the corresponding estimated signal; and

(ii) a compare-and-select module configured to receive the difference signals from the subtraction nodes and to select the output data level for the received signal based on a difference signals having a smallest absolute value.

28. A receiver for a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the receiver comprising:

(a) two or more channel estimators, at least one channel estimator for each different data level for the received signal, each channel estimator being configured to model the transmission channel to generate an estimated signal corresponding to one of the data levels; and

(b) a comparator configured to (1) receive the received signal and the estimated signal from each channel estimator and (2) select an output data level for the received signal, wherein:

each channel estimator implements a 2 nd order or higher model of the transmission channel; and

the model of the transmission channel includes at least one of a 0 th order term and a 1 st order term.

29. The receiver of claim 28 , wherein each channel estimator comprises a processing path for each order term in the model of the transmission channel.

30. A method for processing a received signal having two or more data levels, the received signal having been transmitted over a transmission channel, the method comprising the steps of:

(a) generating at least one estimated signal for each data level based on a model of the transmission channel;

(b) processing the received signal and the estimated signal for each data level to select an output data level for the received signal;

(c) generating a difference signal between the received signal and the corresponding estimated signal; and

(d) selecting the output data level for the received signal based on a difference signal having a smallest absolute value.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
CERTIFICATE OF CONVERSION Recorded Aug 29, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 033663/0948 →
MERGER Recorded Aug 29, 2014
From: AGERE SYSTEMS GUARDIAN CORP.
To: AGERE SYSTEMS INC.
Reel/Frame 033639/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2014
From: LUCENT TECHNOLOGIES INC.
To: AGERE SYSTEMS GUARDIAN CORP.
Reel/Frame 033639/0552 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2000
From: KIM, HELEN H.; YU, MENG-LIN
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 011176/0072 →