IP Library Granted Patent US 7,027,499
Granted Patent B2
US 7,027,499 · App. 09/885,777 · Granted Apr 11, 2006

Detection and correction circuit for blind equalization convergence errors

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,027,499
App. No.
09/885,777
Granted
Apr 11, 2006
Kind
B2
Abstract

An apparatus processes an equalizer output signal. The equalizer output signal is formed by transmitting an alternate mark inversion input signal over a channel and passing the transmitted signal through an adaptive equalizer. The apparatus includes a correlator circuit block that detects an incorrect convergence of the adaptive equalizer and outputs a correlator output signal. A corrector filter receives the equalizer output signal and the correlator output signal, and applies a correction to the equalizer output signal based on the correlator output signal, to form a corrected signal that is substantially a time delayed copy of the input signal.

Claims (111)

1. Apparatus for processing an equalizer output signal formed by transmitting an alternate mark inversion input signal over a channel and passing the transmitted signal through an adaptive equalizer, comprising:

a correlator circuit block, with means for calculating an estimate of an autocorrelation function of the equalizer output signal, that detects an incorrect convergence of the adaptive equalizer and outputs a correlator output signal; and

a corrector filter that receives the equalizer output signal and the correlator output signal, and applies a correction to the equalizer output signal based on the correlator output signal, to form a corrected signal that is substantially a time delayed copy of the input signal

wherein the autocorrelation function calculating means performs the calculation according to the equation:

R

[

m

]

=

i

=

0

S

y

[

i

]

y

[

i

-

m

]

where R is the estimate of the autocorrelation function, m is an integer which varies from 1 to a maximum expected length for an impulse response function of the channel, y is the equalizer output signal, i is an index, and S is a number of iterations used for the calculation.

2. The apparatus of claim 3 , wherein the corrector filter applies a correction based on a maximum value of R calculated by the autocorrelation function calculating means.

3. The apparatus of claim 1 , wherein the corrector filter applies a correction based on the equation:

q [ n ]= y [ n ]− y [ n− 1] +q [ n − M ]

where n is an index, q[n] is the corrected signal, y[n] is the equalizer output signal, and M is the value of m for which R has a maximum absolute value when calculated by the autocorrelation function calculating means.

4. Apparatus for processing an equalizer output signal formed by transmitting an alternate mark inversion input signal over a channel and passing the transmitted signal through an adaptive equalizer, comprising:

a correlator circuit block that detects an incorrect convergence of the adaptive equalizer by summing a plurality of consecutive alternate mark inversion symbols and outputs a correlator output signal;

a corrector filter that receives the equalizer output signal and the correlator output signal, and applies a correction to the equalizer output signal based on the correlator output signal, to form a corrected signal that is substantially a time delayed copy of the input signal, and

means for calculating an estimate of an autocorrelation function of the equalizer output signal, wherein the autocorrelation function calculating means comprises:

a plurality of latches for providing a plurality of delayed equalizer output signals;

a plurality of multipliers, each multiplier multiplying the equalizer output signal with a respective one of the delayed equalizer output signals to form a product signal;

a plurality of accumulators, each accumulating values of a respective product signal to form a respective sum; and

means for identifying which of the accumulators contains a maximum one of the sums.

5. The apparatus of claim 4 , wherein the plurality of latches are D-type flip-flops.

6. The apparatus of claim 4 , wherein at least one of the accumulators is a register.

7. Apparatus for processing an equalizer output signal formed by transmitting an alternate mark inversion input signal over a channel and passing the transmitted signal through an adaptive equalizer, comprising;

a correlator circuit block that detects an incorrect convergence of the adaptive equalizer by summing a plurality of consecutive alternate mark inversion symbols and outputs a correlator output signal;

a corrector filter tat receives the equalizer output signal and the correlator output signal, and applies a correction to the equalizer output signal based on the correlator output signal, to form a corrected signal that is substantially a time delayed copy of the input signal, wherein the corrector filter includes an infinite impulse response filter, and

means for calculating an estimate of an autocorrelation function of the equalizer output signal.

8. The apparatus of claim 7 , wherein the corrector filter includes:

a first latch for delaying the equalizer output signal and outputting a delayed signal;

an subtractor for subtracting the delayed signal from the equalizer output signal and providing a difference signal;

a plurality of additional latches, each delaying the corrected signal by a respectively different number of clock cycles, each additional latch outputting a respective delayed corrected signal;

a multiplexer that selects one of the delayed corrected signals; and

an adder that adds the difference signal and the selected delayed corrected signal, to form the corrected signal.

9. The apparatus of claim 8 , wherein the first latch or one or more of the additional latches is a D-type flip-flop.

10. The apparatus of claim 8 , wherein the correlator output signal is provided to a select input of the multiplexer to select one of the delayed corrected signals.

11. A method for processing an equalizer output signal formed by transmitting an alternate mark inversion (AMI) input signal over a channel and passing the transmitted signal through a blind adaptive equalizer, the method comprising the steps of:

detecting an incorrect convergence of the blind adaptive equalizer, based on the equalizer output signal;

applying a correction to the equalizer output signal, to form a corrected signal that is substantially a time delayed copy of the AMI input signal; and

estimating an autocorrelation function of the equalizer output signal; wherein the correction is based on the estimated autocorrelation function of the equalizer output signal

wherein the step of estimating the autocorrelation function includes performing a calculation according to the equation:

R

[

m

]

=

i

=

0

S

y

[

i

]

y

[

i

-

m

]

where R is the estimate of the autocorrelation function, m is an integer which varies from 1 to a maximum expected length for an impulse response function of the channel, y is the equalizer output signal, i is an index, and S is a number of iterations used for the calculation.

12. The method of claim 11 , wherein the correction is based on the maximum calculated value of R.

13. The method of claim 11 , wherein the correction is based on the equation:

q [ n ]= y [ n ]− y [ n− 1]+ q [ n−M ]

where n is an index, q[n] is the corrected signal, y[n] is the equalizer output signal, and M is the value of m for which R has a maximum absolute value when calculated by the autocorrelation function calculating means.

14. A method for processing an equalizer output signal formed by transmitting an alternate mark inversion (AMI) input signal over a channel and passing the transmitted signal through a blind adaptive equalizer, the method comprising the steps of:

detecting an incorrect convergence of the blind adaptive equalizer, based on summing a plurality of consecutive alternate mark inversion symbols at the equalizer output signal;

applying a correction to the equalizer output signal, to form a corrected signal that is substantially a time delayed copy of the AMI input signal; and

estimating an autocorrelation function of the equalizer output signal; wherein the correction is based on the estimated autocorrelation function of the equalizer output signal,

wherein the autocorrelation function calculating step includes:

providing a plurality of delayed equalizer output signals;

multiplying the equalizer output signal with respective ones of the delayed equalizer output signals to form respective product signals;

accumulating values of each respective product signal to form a respective sum; and

identifying a maximum one of the sums.

15. A method for processing an equalizer output signal formed by transmitting an alternate mark inversion (AMI) input signal over a channel and passing the transmitted signal through a blind adaptive equalizer, the method comprising the steps of:

detecting an incorrect convergence of the blind adaptive equalizer, based on summing a plurality of consecutive alternate mark inversion symbols at the equalizer output signal; and

applying a correction to the equalizer output signal, to form a corrected signal that is substantially a time delayed copy of the AMI input signal, wherein the correction applying step includes:

delaying the equalizer output signal and outputting a delayed signal;

subtracting the delayed signal from the equalizer output signal and providing a difference signal;

delaying the corrected signal by a plurality of respectively different numbers of clock cycles, and outputting a respective delayed corrected signals;

selecting one of the delayed corrected signals; and

adding the difference signal and the selected delayed corrected signal, to form the corrected signal.

16. The method of claim 15 , further comprising the step of estimating an autocorrelation function of the equalizer output signal, wherein the step of selecting said one of the delayed corrected signals includes selecting said signal based on the estimate of the autocorrelation function.

Assignments (8)
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 Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: AGERE SYSTEMS LLC
To: LSI CORPORATION
Reel/Frame 034245/0655 →
MERGER Recorded Oct 19, 2014
From: AGERE SYSTEMS GUARDIAN CORP.
To: AGERE SYSTEMS INC.
Reel/Frame 033977/0311 →
CERTIFICATE OF CONVERSION Recorded Oct 19, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 034014/0846 →
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 May 29, 2001
From: PEON, ROGELIO; VILA, PABLO; ROYO, ANDER
To: AGERE SYSTEMS GUARDIAN CORP.
Reel/Frame 011926/0330 →