← Back to Patent Explorer
US5517527A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive equalizer for ISDN U-interface transceiver

Assignee: Transpacific IP Ltd
•
Filing: 1992-12-11
•
Granted: 1996-05-14
•
Expires: 2012-12-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention comprises an adaptive equalizer to be implemented in a receiver to cancel the ISIs. Basically, it has a decision feedback equalizer structure including a feedforward filter and a feedback filter. The receiver further includes a gain controller to properly adjust the amplitude of the equalized signals to reduce the non-equalization bias. It also has a detector to determine the symbol value of +3 +1, -1, and -3 and for generating the error signal to update the coefficients of the equalizer via the adaptive algorithm. The adverse effect of error propagation is reduced by strengthening the function of the feedforward filter. The equalizer training period is also shorten as the gain controller provides additional information for the detector to eliminate the signal bias caused by the non-optimal coefficients of the equalizer.

Inventors

  • 👤 Ming-Chih Yu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:03
CPC Classifications
H; H04; H04B; H04B3/00; H04B3/02; H04B3/04; H04B3/14; H04B3/142; H04L; H04L25/00; H04L25/02; H04L25/03; H04L25/03006; H04L25/03012; H04L25/03019; H04L25/03057

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 217 words
A data processing system for equalizing pulse code modulation (PCM) signals with previous signal distortions and post signal distortions wherein said PCM signals r(n) being sampled at a baud period of T and being represented by: ##EQU6## Where n being a positive integer, Xj being a 2B1Q data and h(t o ) being a channel response at time t o , said data processing system comprising: a feedforward filtering means being a linear equalizing means including an anti-causal finite impulse filter (FIR) and a causal FIR filter for receiving and for filtering said previous signal distortions and a portion of said post distortions in said PCM signals for generating an output signal containing a major component X n h(t 0 ); a threshold detector for receiving said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means for determining a threshold level for said PCM signals and generating corresponding equalized output signals; an output means for receiving from said threshold detector and then outputting said corresponding equalized output signals; a feedback filtering means receiving and processing said equalized output signals from said output means for generating feedback signals; and said feedforward filtering means further receives said feedback signals from said feedback filtering means to adaptively adjust said feedforward filtering means.
Claim 2
Dependent Claim 217 words
A data processing system for equalizing pulse code modulation (PCM) signals with previous signal distortions and post signal distortions wherein said PCM signals r(n) being sampled at a baud period of T and being represented by: ##EQU6## Where n being a positive integer, Xj being a 2B1Q data and h(t o ) being a channel response at time t o , said data processing system comprising: a feedforward filtering means being a linear equalizing means including an anti-causal finite impulse filter (FIR) and a causal FIR filter for receiving and for filtering said previous signal distortions and a portion of said post distortions in said PCM signals for generating an output signal containing a major component X n h(t 0 ); a threshold detector for receiving said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means for determining a threshold level for said PCM signals and generating corresponding equalized output signals; an output means for receiving from said threshold detector and then outputting said corresponding equalized output signals; a feedback filtering means receiving and processing said equalized output signals from said output means for generating feedback signals; and said feedforward filtering means further receives said feedback signals from said feedback filtering means to adaptively adjust said feedforward filtering means.
Claim 3
Dependent Claim 55 words
The data processing system of claim 1 wherein: said linear equalizing means includes M+L+1 stages for performing a filtering function of: ##EQU7## where M, L, are positive integers, f n is the output signal Cj are the coefficients of said filtering means and the coefficient C 0 is maintained at a constant value of one.
Claim 4
Dependent Claim 52 words
The data processing system of claim 2 wherein: said feedforward filtering means further including a subtracting means for subtracting said feedback signal received from said feedback filtering means from said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means to generate a post-feedback signal.
Claim 5
Dependent Claim 37 words
The data processing system of claim 3 wherein: said threshold detector further includes a threshold error generating means for generating a threshold error representing the difference between the input and the output signals of said threshold detector.
Claim 6
Dependent Claim 67 words
The data processing system of claim 4 further comprises: a coefficient update means for receiving said threshold error from said threshold error generating means for generating coefficient update output signals; and a gain controller for receiving said post-feedback signal from said subtracting means and said coefficient output signals from said coefficient update means for deleting said threshold error in performing a gain compensation on said post-feedback signal.
Claim 7
Dependent Claim 409 words
A communication system for receiving and sampling a stream of pulse code modulation (PCM) signals with previous signal distortions and post signal distortions including a data processing system for equalizing said PCM signals wherein said PCM signals r(n) being sampled at a baud period of T and being represented by: ##EQU8## Where n being a positive integer, Xj being a 2B1Q data and h(t o ) being a channel response at time t o , said data processing system comprising: a feedforward filtering means being a linear equalizing means including an anti-causal finite impulse filter (FIR) and a causal FIR filter for receiving and for filtering said previous signal distortions and a portion of said post distortions in said PCM signals for generating an output signal containing a major component X n h(t 0 ); said linear equalizing means includes M+L+1 stages for performing a filtering function of: ##EQU9## where M, L, are positive integers, f n is the output signal, Cj are the coefficients of said filtering means and the coefficient C 0 is maintained at a constant value of one; a threshold detector for receiving said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means for determining a threshold level for said PCM signals and generating corresponding equalized output signals; said threshold detector further including a threshold error generating means for generating a threshold error representing the difference between the input and the output signals of said threshold detector; an output means for receiving from said threshold detector and then outputting said corresponding equalized output signals; a feedback filtering means receiving and processing said equalized output signals from said output generating means for generating feedback signal; said feedforward filtering means further including a subtracting means for subtracting said feedback signal received from said feedback filtering means from said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means to generate a post-feedback signal; a coefficient update means for receiving said threshold error from said threshold error generating means for generating coefficient update output signals; a gain controller for receiving said post-feedback signal from said subtracting means and said coefficient output signals from said coefficient update means for deleting said threshold error in performing a gain compensation on said post-feedback signal; and said feedforward filtering means further receives said feedback signal from said feedback filtering means to adaptively adjust said feedforward filtering means.
Claim 8
Dependent Claim 409 words
A communication system for receiving and sampling a stream of pulse code modulation (PCM) signals with previous signal distortions and post signal distortions including a data processing system for equalizing said PCM signals wherein said PCM signals r(n) being sampled at a baud period of T and being represented by: ##EQU8## Where n being a positive integer, Xj being a 2B1Q data and h(t o ) being a channel response at time t o , said data processing system comprising: a feedforward filtering means being a linear equalizing means including an anti-causal finite impulse filter (FIR) and a causal FIR filter for receiving and for filtering said previous signal distortions and a portion of said post distortions in said PCM signals for generating an output signal containing a major component X n h(t 0 ); said linear equalizing means includes M+L+1 stages for performing a filtering function of: ##EQU9## where M, L, are positive integers, f n is the output signal, Cj are the coefficients of said filtering means and the coefficient C 0 is maintained at a constant value of one; a threshold detector for receiving said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means for determining a threshold level for said PCM signals and generating corresponding equalized output signals; said threshold detector further including a threshold error generating means for generating a threshold error representing the difference between the input and the output signals of said threshold detector; an output means for receiving from said threshold detector and then outputting said corresponding equalized output signals; a feedback filtering means receiving and processing said equalized output signals from said output generating means for generating feedback signal; said feedforward filtering means further including a subtracting means for subtracting said feedback signal received from said feedback filtering means from said output signal containing a major component X n h(t 0 ) generated by said feedforward filtering means to generate a post-feedback signal; a coefficient update means for receiving said threshold error from said threshold error generating means for generating coefficient update output signals; a gain controller for receiving said post-feedback signal from said subtracting means and said coefficient output signals from said coefficient update means for deleting said threshold error in performing a gain compensation on said post-feedback signal; and said feedforward filtering means further receives said feedback signal from said feedback filtering means to adaptively adjust said feedforward filtering means.
Claim 9
Dependent Claim 72 words
The communication system of claim 6 further comprises: a time recovery means for controlling said sampling of said stream of PCM signals; an adaptive echo cancellation means for canceling an echo noise from said sampled PCM signals; and an automatic gain controlling (AGC) means for amplifying said signals from said adaptive echo canceling means by a predefined ratio and for transmitting the amplified signals to said data processing system for signal equalization.
Claim 10
Dependent Claim 197 words
A data processing method for equalizing pulse code modulation (PCM) signals with previous signal distortions and post signal distortions said PCM signals wherein said PCM signals r(n) being sampled at a baud period of T and being represented by: ##EQU10## Where n being a positive integer, Xj being a 2B1Q data and h(t o ) being a channel response at time t o , said method comprising the steps of: a) utilizing a feedforward filtering means for receiving said PCM signals and filtering said previous signal distortions and a portion of said post distortions for generating an output signal containing a major component X n h(t 0 ) by performing a filtering function of: ##EQU11## where M, L, are positive integers, f n is the output signal, Cj are the coefficients of said filtering means and the coefficient C 0 is maintained at a constant value of one; b) processing said output signal from said feedforward filtering means for generating an equalized signal; c) processing said equalized signal for generating a feedback signal and feeding back said feedback signal to said feedforward filtering means and d) utilizing said feedback signal to adaptively adjust said feedforward filtering means.
Claim 11
Dependent Claim 197 words
A data processing method for equalizing pulse code modulation (PCM) signals with previous signal distortions and post signal distortions said PCM signals wherein said PCM signals r(n) being sampled at a baud period of T and being represented by: ##EQU10## Where n being a positive integer, Xj being a 2B1Q data and h(t o ) being a channel response at time t o , said method comprising the steps of: a) utilizing a feedforward filtering means for receiving said PCM signals and filtering said previous signal distortions and a portion of said post distortions for generating an output signal containing a major component X n h(t 0 ) by performing a filtering function of: ##EQU11## where M, L, are positive integers, f n is the output signal, Cj are the coefficients of said filtering means and the coefficient C 0 is maintained at a constant value of one; b) processing said output signal from said feedforward filtering means for generating an equalized signal; c) processing said equalized signal for generating a feedback signal and feeding back said feedback signal to said feedforward filtering means and d) utilizing said feedback signal to adaptively adjust said feedforward filtering means.
Claim 12
Dependent Claim 62 words
The data processing method of claim 8 wherein said step b) further comprises the steps of: b1) utilizing a threshold detector for receiving said current PCM signal generated by said feedforward filtering means for determining a threshold level for said current PCM signal; b2) generating a threshold error representing the difference between the input and the output signals of said threshold detector.
Claim 13
Dependent Claim 86 words
The data processing method for equalizing said pulse modulation signals of claim 9 further comprises the steps of: e) subtracting said feedback signal from the output signal of said feedforward filtering means for generating a post-feedback signal; f) receiving said threshold error from a coefficient update means for generating coefficient update output signals; and g) receiving said post-feedback signal and said threshold error from threshold detector and said coefficient update output signals for deleting said threshold error in performing a gain compensation on said post-feedback signal.

References Cited (Backward Citations)

US3775685A Cited
US4322811A Cited
US4905254A Cited
US4789994A Cited
US5005184A Cited
US5230012A Cited
US5119401A Cited
US5267265A Cited
US5345476A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-05-14 1999-11-13 2000-05-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-05-14 2003-11-13 2004-05-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-05-14 2007-11-13 2008-05-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag